diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml deleted file mode 100644 index 17cd8d6..0000000 --- a/.github/workflows/tests.yml +++ /dev/null @@ -1,36 +0,0 @@ -name: Tests - -on: - pull_request: - push: - branches: - - main - workflow_dispatch: - -jobs: - tests: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - - name: Set up Python 3.12.0 - uses: actions/setup-python@v5 - with: - python-version: 3.12.0 - cache: 'pip' - - - name: Create virtual environment - run: | - python -m venv venv - . venv/bin/activate - echo "VIRTUAL_ENV=$VIRTUAL_ENV" >> $GITHUB_ENV - echo "$VIRTUAL_ENV/bin" >> $GITHUB_PATH - - - name: Install dependencies - run: | - pip install -r requirements.txt - pip install -r requirements_test.txt - - - name: Run tests - run: | - PYTHONPATH=${{ github.workspace }} pytest tests -v diff --git a/.gitignore b/.gitignore index 2d635fd..0c6adc1 100644 --- a/.gitignore +++ b/.gitignore @@ -164,7 +164,11 @@ lib64 # Home Assistant configuration config/ +# Editor / tooling +.claude/ +.run/ +uv.lock +ha_data_provider.md + custom_components/opendisplay/*.jpg custom_components/opendisplay/lastapinteraction.txt - -tests/drawcustom/test_images/rename_me.png diff --git a/custom_components/opendisplay/__init__.py b/custom_components/opendisplay/__init__.py index db94cbd..3bfb97d 100644 --- a/custom_components/opendisplay/__init__.py +++ b/custom_components/opendisplay/__init__.py @@ -1,788 +1,209 @@ -import asyncio -import logging -import os -from typing import Final +"""Integration for OpenDisplay BLE e-paper displays.""" -from homeassistant.helpers import issue_registry as ir +import asyncio +import contextlib +from dataclasses import dataclass +from typing import TYPE_CHECKING + +from opendisplay import ( + AuthenticationFailedError, + AuthenticationRequiredError, + BLEConnectionError, + BLETimeoutError, + GlobalConfig, + OpenDisplayDevice, + OpenDisplayError, +) + +from homeassistant.components.bluetooth import ( + BluetoothReachabilityIntent, + async_address_reachability_diagnostics, + async_ble_device_from_address, +) from homeassistant.config_entries import ConfigEntry -from homeassistant.const import Platform, EVENT_HOMEASSISTANT_STARTED, CONF_HOST -from homeassistant.core import HomeAssistant -from homeassistant.exceptions import ConfigEntryNotReady -from homeassistant.helpers import entity_registry as er, device_registry as dr, storage -from homeassistant.const import __version__ as HA_VERSION +from homeassistant.const import Platform +from homeassistant.core import HomeAssistant, callback +from homeassistant.exceptions import ConfigEntryAuthFailed, ConfigEntryNotReady +from homeassistant.helpers import config_validation as cv, device_registry as dr +from homeassistant.helpers.device_registry import CONNECTION_BLUETOOTH from homeassistant.helpers.typing import ConfigType -from .ble import BLEDeviceMetadata -from .const import DOMAIN -from .coordinator import Hub -from .runtime_data import OpenDisplayConfigEntry, OpenDisplayBLERuntimeData -from .services import async_setup_services -from .tag_types import get_tag_types_manager -from .util import is_ble_entry - -_LOGGER: Final = logging.getLogger(__name__) - -PLATFORMS = [ - Platform.SENSOR, - Platform.BUTTON, - Platform.IMAGE, - Platform.SELECT, - Platform.SWITCH, - Platform.TEXT, -] - -# BLE devices use a subset of platforms -BLE_PLATFORMS = [ - Platform.SENSOR, # Battery, RSSI, last seen - Platform.LIGHT, # LED control - Platform.BUTTON, # Clock mode controls - Platform.IMAGE, # Display content (captured from drawcustom) - Platform.UPDATE -] - - -async def async_migrate_camera_entities(hass: HomeAssistant, entry: ConfigEntry) -> list[str]: - """Migrate old camera entities to image entities. - - Finds and removes camera entities that match our unique ID pattern, - returns a list of removed entity IDs for notification. - - Returns: - list[str]: List of removed camera entity IDs - """ - entity_registry = er.async_get(hass) - removed_entities = [] - # Find camera entities with OpenDisplay domain and content in unique_id - camera_entities = [] - for entity in entity_registry.entities.values(): - if entity.platform == DOMAIN and entity.domain == "camera" and entity.unique_id.endswith("_content"): - camera_entities.append(entity) +if TYPE_CHECKING: + from opendisplay.models import FirmwareVersion - for entity in camera_entities: - _LOGGER.info("Removing old camera entity: %s", entity.entity_id) - entity_registry.async_remove(entity.entity_id) - removed_entities.append(entity.entity_id) +from .const import CONF_ENCRYPTION_KEY, DOMAIN +from .coordinator import OpenDisplayCoordinator +from .services import async_setup_services - return removed_entities +CONFIG_SCHEMA = cv.config_entry_only_config_schema(DOMAIN) +_BASE_PLATFORMS: list[Platform] = [Platform.IMAGE, Platform.SENSOR] +_FLEX_PLATFORMS = [Platform.EVENT, Platform.IMAGE, Platform.SENSOR, Platform.UPDATE] -async def async_remove_clock_mode_buttons(hass: HomeAssistant, entry: ConfigEntry) -> list[str]: - """Remove deprecated clock mode button entities. - Clock mode was a tech demo feature that is no longer supported. - This removes the old button entities from the entity registry. +@dataclass +class OpenDisplayRuntimeData: + """Runtime data for an OpenDisplay config entry.""" - Returns: - list[str]: List of removed button entity IDs - """ - entity_registry = er.async_get(hass) - removed_entities = [] - - # Find clock mode button entities for this config entry - for entity in er.async_entries_for_config_entry(entity_registry, entry.entry_id): - if entity.unique_id and ("_set_clock_mode" in entity.unique_id or "_disable_clock_mode" in entity.unique_id): - _LOGGER.info("Removing deprecated clock mode button: %s", entity.entity_id) - entity_registry.async_remove(entity.entity_id) - removed_entities.append(entity.entity_id) - - return removed_entities - - -async def async_remove_invalid_ble_entities( - hass: HomeAssistant, - entry: ConfigEntry, - device_metadata: dict -) -> list[str]: - """Remove BLE entities that are invalid for current device config. - - Checks device configuration and removes entities that shouldn't exist based on - current hardware/firmware capabilities: - - Battery sensors when power_mode == 2 (USB powered) - - Future: LED entities when LED config missing - - Future: Sensor entities based on sensor config - - Args: - hass: Home Assistant instance - entry: Configuration entry - device_metadata: Current device metadata with OpenDisplay config - - Returns: - list[str]: List of removed entity IDs - """ - entity_registry = er.async_get(hass) - removed_entities = [] - mac_address = entry.data.get("mac_address", "") - - # Check power mode - remove battery sensors if not battery/solar powered - from .ble import BLEDeviceMetadata - metadata = BLEDeviceMetadata(device_metadata) - if metadata.power_mode not in (1, 3): # Not battery (1) or solar (3) - for entity in er.async_entries_for_config_entry(entity_registry, entry.entry_id): - if entity.unique_id and ( - f"opendisplay_ble_{mac_address}_battery_percentage" in entity.unique_id or - f"opendisplay_ble_{mac_address}_battery_voltage" in entity.unique_id - ): - _LOGGER.info("Removing battery sensor (power_mode=%s): %s", metadata.power_mode, entity.entity_id) - entity_registry.async_remove(entity.entity_id) - removed_entities.append(entity.entity_id) - - # Future: Check LED config presence and remove LED entity if not present - # Future: Check sensor configs and remove/add sensor entities accordingly - - return removed_entities - - -# async def async_migrate_entry(hass: HomeAssistant, config_entry: ConfigEntry) -> bool: -# """ -# Migrate old config entries to new schema version. -# -# Version 2 -> 3: Add device type and protocol type fields to BLE entries and fix boolean rotate buffer. -# -# Version 3 -> 4: Fix color support. -# -# Returns: -# bool: True if migration was successful, False otherwise. -# """ -# _LOGGER.debug( -# "Migrating config entry from version %s.%s", -# config_entry.version, -# config_entry.minor_version, -# ) -# if config_entry.version == 2: -# new_data = {**config_entry.data} -# -# # Check if this is a BLE entry -# if "mac_address" in config_entry.data: -# if "device_type" not in config_entry.data: -# new_data["device_type"] = "ble" -# _LOGGER.info( -# "Adding device_type='ble' to BLE entry %s", -# new_data.get("name", new_data.get("mac_address")) -# ) -# -# if "protocol_type" not in config_entry.data: -# new_data["protocol_type"] = "atc" -# _LOGGER.info( -# "Adding protocol_type='atc' to BLE entry %s", -# new_data.get("name", new_data.get("mac_address")) -# ) -# -# if "device_metadata" in new_data: -# device_metadata = new_data["device_metadata"] -# -# if "oepl_config" in device_metadata and "open_display_config" not in device_metadata: -# device_metadata = { -# **device_metadata, -# "open_display_config": device_metadata["oepl_config"], -# } -# new_data["device_metadata"] = device_metadata -# -# if "open_display_config" not in device_metadata and "rotatebuffer" in device_metadata: -# rotatebuffer_value = device_metadata["rotatebuffer"] -# -# if isinstance(rotatebuffer_value, bool): -# new_metadata = {**device_metadata, "rotatebuffer": 1} -# new_data["device_metadata"] = new_metadata -# -# _LOGGER.info( -# "Converting rotatebuffer from %s (bool) to %s (int) for BLE entry %s", -# rotatebuffer_value, -# new_metadata["rotatebuffer"], -# new_data.get("name", new_data.get("mac_address")) -# ) -# -# # Update config entry with migrated data and new version -# hass.config_entries.async_update_entry( -# config_entry, -# data=new_data, -# version=3, -# minor_version=0 -# ) -# _LOGGER.info("Successfully migrated config entry to version 3") -# -# if config_entry.version == 3: -# new_data = {**config_entry.data} -# -# # Only migrate BLE entries -# if "mac_address" in config_entry.data: -# device_metadata = dict(new_data.get("device_metadata", {})) -# -# if "oepl_config" in device_metadata and "open_display_config" not in device_metadata: -# device_metadata["open_display_config"] = device_metadata["oepl_config"] -# new_data["device_metadata"] = device_metadata -# -# # OpenDisplay: No migration needed - color scheme is already in open_display_config.displays[0] -# # ATC: Need to add color_scheme at root level -# -# if "open_display_config" not in device_metadata and "color_scheme" not in device_metadata: -# hw_type = device_metadata.get("hw_type", 0) -# tag_types_manager = await get_tag_types_manager(hass) -# -# if tag_types_manager.is_in_hw_map(hw_type): -# tag_type = await tag_types_manager.get_tag_info(hw_type) -# color_table = tag_type.color_table -# -# _LOGGER.info( -# "Migrating color support for BLE entry %s based on hw_type=%s with colors: %s", -# new_data.get("name", new_data.get("mac_address")), -# hw_type, -# color_table -# ) -# -# if 'yellow' in color_table and 'red' in color_table: -# color_scheme = 3 # BWRY -# elif 'yellow' in color_table: -# color_scheme = 2 # BWY -# elif 'red' in color_table: -# color_scheme = 1 # BWR -# else: -# color_scheme = 0 # BW -# -# _LOGGER.info( -# "Determined color_scheme=%s for BLE entry %s", -# color_scheme, -# new_data.get("name", new_data.get("mac_address")) -# ) -# else: -# # Fallback from old color_support string -# cs = device_metadata.get("color_support", "mono") -# color_scheme = {"red": 1, "yellow": 2, "bwry": 3}.get(cs, 0) -# _LOGGER.info( -# "Fallback color_scheme=%s for BLE entry %s from color_support='%s'", -# color_scheme, -# new_data.get("name", new_data.get("mac_address")), -# cs -# ) -# -# device_metadata["color_scheme"] = color_scheme -# new_data["device_metadata"] = device_metadata -# -# _LOGGER.info( -# "Adding color_scheme=%s to BLE entry %s", -# color_scheme, -# new_data.get("name", new_data.get("mac_address")) -# ) -# -# hass.config_entries.async_update_entry( -# config_entry, -# data=new_data, -# version=4 -# ) -# _LOGGER.info("Successfully migrated config entry to version 4") -# -# return True + coordinator: OpenDisplayCoordinator + firmware: FirmwareVersion + device_config: GlobalConfig + is_flex: bool + upload_task: asyncio.Task | None = None -async def async_setup(hass: HomeAssistant, config: ConfigType) -> bool: - """Set up the OpenDisplay integration.""" +type OpenDisplayConfigEntry = ConfigEntry[OpenDisplayRuntimeData] - # Services should be set up unconditionally - await async_setup_services(hass) - return True -async def async_setup_entry(hass: HomeAssistant, entry: OpenDisplayConfigEntry) -> bool: - """Set up OpenDisplay integration from a config entry. - - This is the main entry point for integration initialization, which handles both: - - AP-based entries (traditional WebSocket-based integration) - - BLE-based entries (direct Bluetooth communication) - - Args: - hass: Home Assistant instance - entry: Configuration Entry object with connection details - - Returns: - bool: True if setup was successful, False otherwise - """ - # Detect BLE vs AP entry type - is_ble_device = entry.data.get("device_type") == "ble" - - if is_ble_device: - # BLE device setup using simple callback approach - _LOGGER.debug("Setting up BLE device entry: %s", entry.data.get("name")) - - from homeassistant.components import bluetooth - from .ble import get_protocol_by_name - from datetime import datetime, timezone - - mac_address = entry.data.get("mac_address") - name = entry.data.get("name") - device_metadata = entry.data.get("device_metadata", {}) - protocol_type = entry.data.get("protocol_type", "atc") # Default to ATC for backward compatibility - - # Get protocol handler for this device - protocol = get_protocol_by_name(protocol_type) - _LOGGER.debug("Setting up BLE device with protocol: %s (manufacturer ID: 0x%04X)", - protocol_type, protocol.manufacturer_id) - - # Store BLE device config in runtime_data for entity access - ble_data = OpenDisplayBLERuntimeData( - mac_address=mac_address, - name=name, - device_metadata=device_metadata, - protocol_type=protocol_type, - sensors={}, +def _get_encryption_key(entry: OpenDisplayConfigEntry) -> bytes | None: + """Return the encryption key bytes from entry data, or None.""" + raw = entry.data.get(CONF_ENCRYPTION_KEY) + if raw is None: + return None + if len(raw) != 32: + raise ConfigEntryAuthFailed( + "Stored OpenDisplay encryption key is invalid; reauthentication required" ) - entry.runtime_data = ble_data - - # Lightweight presence check - only checks cached advertisement data - if not bluetooth.async_address_present(hass, mac_address, connectable=False): - raise ConfigEntryNotReady( - translation_domain=DOMAIN, - translation_key="ble_device_not_detected", - translation_placeholders={"name": name, "mac_address": mac_address}, - ) - - if entry.data.get("send_welcome_image", False): - new_data = dict(entry.data) - new_data.pop("send_welcome_image", None) - hass.config_entries.async_update_entry(entry, data=new_data) - - hass.async_create_task( - _send_welcome_image( - hass, - entry.entry_id, - name, - ) - ) - - def _ble_device_found( - service_info: bluetooth.BluetoothServiceInfoBleak, - change: bluetooth.BluetoothChange, - ) -> None: - """Handle BLE advertising data updates. - - Uses protocol-specific parsing based on the device firmware type. - """ - # Only process the specific device - if service_info.address != mac_address: - return - - # Parse manufacturer data using protocol-specific parser - manufacturer_data = service_info.manufacturer_data.get(protocol.manufacturer_id) - if not manufacturer_data: - _LOGGER.debug( - "No manufacturer data for 0x%04X on %s (available: %s)", - protocol.manufacturer_id, - mac_address, - service_info.manufacturer_data.keys() - ) - return - - try: - advertising_data = protocol.parse_advertising_data(manufacturer_data) - if not advertising_data: - _LOGGER.debug("parse_advertising_data returned None for %s", mac_address) - return - except Exception as err: - _LOGGER.debug("Failed to parse advertising data for %s: %s", mac_address, err, exc_info=True) - return - - # Dynamically update device attributes (skip OpenDisplay fw to avoid incorrect value) - if advertising_data.fw_version and protocol_type != "open_display": - device_registry = dr.async_get(hass) - device_entry = device_registry.async_get_device( - identifiers={(DOMAIN, f"ble_{mac_address}")} - ) - new_fw_string = str(advertising_data.fw_version) - if device_entry and device_entry.sw_version != new_fw_string: - _LOGGER.debug( - "Device %s firmware updated from %s to %s", - mac_address, - device_entry.sw_version, - new_fw_string, - ) - device_registry.async_update_device( - device_entry.id, - sw_version=new_fw_string - ) - - # Build sensor data - sensor_data = { - "battery_percentage": advertising_data.battery_pct, - "battery_voltage": advertising_data.battery_mv if advertising_data.battery_mv > 0 else None, - "rssi": service_info.rssi, - "last_seen": datetime.now(timezone.utc), - "temperature": advertising_data.temperature, - } - - # Update all registered sensors - for sensor in ble_data.sensors.values(): - sensor.update_from_advertising_data(sensor_data) - - # Remove deprecated clock mode button entities - removed_clock_buttons = await async_remove_clock_mode_buttons(hass, entry) - if removed_clock_buttons: - _LOGGER.info("Removed deprecated clock mode buttons: %s", removed_clock_buttons) - - # Remove invalid entities based on the current device config - removed_invalid = await async_remove_invalid_ble_entities(hass, entry, device_metadata) - if removed_invalid: - _LOGGER.info("Removed invalid BLE entities: %s", removed_invalid) - - # Set up BLE-specific platforms FIRST (before callback registration) - # This ensures sensor entities exist before any advertising callbacks fire - await hass.config_entries.async_forward_entry_setups(entry, BLE_PLATFORMS) - - # Register BLE advertising listener with protocol-specific manufacturer ID - # This must happen AFTER platforms are set up so sensors can receive updates - unregister_callback = bluetooth.async_register_callback( - hass, - _ble_device_found, - {"manufacturer_id": protocol.manufacturer_id}, - bluetooth.BluetoothScanningMode.ACTIVE, - ) - - entry.async_on_unload(unregister_callback) - - else: - # Traditional AP setup - _LOGGER.debug("Setting up AP entry: %s", entry.data.get(CONF_HOST, "unknown")) - - hub = Hub(hass, entry) - - # Do basic setup without WebSocket connection - # Raises ConfigEntryNotReady if AP is unreachable - await hub.async_setup_initial() - - entry.runtime_data = hub - - removed_entities = await async_migrate_camera_entities(hass, entry) - if removed_entities: - # Inform users via repairs that camera entities were migrated and dashboards need updates - ir.async_create_issue( - hass, - DOMAIN, - f"camera_migration_{entry.entry_id}", - is_fixable=False, - severity=ir.IssueSeverity.WARNING, - translation_key="camera_migration_needed", - translation_placeholders={ - "count": str(len(removed_entities)), - "entities": ", ".join(removed_entities), - }, - ) - - await hass.config_entries.async_forward_entry_setups(entry, PLATFORMS) - - async def start_websocket(_): - """Start WebSocket connection after HA is fully started.""" - await hub.async_start_websocket() - - if hass.is_running: - # If HA is already running, start WebSocket immediately - await hub.async_start_websocket() - else: - # Otherwise wait for the started event - hass.bus.async_listen_once(EVENT_HOMEASSISTANT_STARTED, start_websocket) - + try: + return bytes.fromhex(raw) + except ValueError as err: + raise ConfigEntryAuthFailed( + "Stored OpenDisplay encryption key is invalid; reauthentication required" + ) from err - # Listen for changes to options - entry.async_on_unload(entry.add_update_listener(async_update_options)) +async def async_setup(hass: HomeAssistant, config: ConfigType) -> bool: + """Set up the OpenDisplay integration.""" + async_setup_services(hass) return True -async def async_update_options(hass: HomeAssistant, entry: OpenDisplayConfigEntry) -> None: - """Handle updates to integration options. - - Called when the user updates integration options through the UI. - Only applies to AP-based entries (BLE devices don't have configurable options). - - Args: - hass: Home Assistant instance - entry: Updated configuration entry - """ - entry_data = entry.runtime_data - - # Only AP entries have hub with reload_config method - if is_ble_entry(entry_data): - # BLE devices don't have configurable options yet - return - - # Traditional AP entry - hub = entry_data - await hub.async_reload_config() - - -async def async_unload_entry(hass: HomeAssistant, entry: OpenDisplayConfigEntry) -> bool: - """Unload the integration when removed or restarted. - - Handles both BLE and AP entries with appropriate cleanup. - - Args: - hass: Home Assistant instance - entry: Configuration entry being unloaded - - Returns: - bool: True if unload was successful, False otherwise - """ - entry_data = entry.runtime_data - - # Determine if BLE or AP entry - is_ble_device = is_ble_entry(entry_data) - - if is_ble_device: - # BLE device cleanup - unload_ok = await hass.config_entries.async_unload_platforms(entry, BLE_PLATFORMS) - else: - # AP entry cleanup - hub = entry_data - unload_ok = await hass.config_entries.async_unload_platforms(entry, PLATFORMS) - - if unload_ok: - await hub.shutdown() - - return unload_ok - -async def async_remove_config_entry_device( - hass: HomeAssistant, config_entry: ConfigEntry, device_entry: dr.DeviceEntry -) -> bool: - """Allow manual removal of stale BLE devices.""" - mac_address = None - for domain, ident in device_entry.identifiers: - if domain == DOMAIN and ident.startswith("ble_"): - mac_address = ident[4:] - break +async def async_setup_entry(hass: HomeAssistant, entry: OpenDisplayConfigEntry) -> bool: + """Set up OpenDisplay from a config entry.""" + address = entry.unique_id + if TYPE_CHECKING: + assert address is not None + + ble_device = async_ble_device_from_address(hass, address, connectable=True) + if ble_device is None: + raise ConfigEntryNotReady( + translation_domain=DOMAIN, + translation_key="device_not_found", + translation_placeholders={ + "address": address, + "reason": async_address_reachability_diagnostics( + hass, + address.upper(), + BluetoothReachabilityIntent.CONNECTION, + ), + }, + ) + encryption_key = _get_encryption_key(entry) - if not mac_address: - return True # Not a BLE device; let HA delete it. + try: + async with OpenDisplayDevice( + mac_address=address, ble_device=ble_device, encryption_key=encryption_key + ) as device: + fw = await device.read_firmware_version() + is_flex = device.is_flex + # Capture while connected: landing_url() reads the advertised name. + landing_url = device.landing_url() + except (AuthenticationFailedError, AuthenticationRequiredError) as err: + raise ConfigEntryAuthFailed( + f"Encryption key rejected by OpenDisplay device: {err}" + ) from err + except (BLEConnectionError, BLETimeoutError, OpenDisplayError) as err: + raise ConfigEntryNotReady( + f"Failed to connect to OpenDisplay device: {err}" + ) from err + device_config = device.config + if TYPE_CHECKING: + assert device_config is not None + + coordinator = OpenDisplayCoordinator(hass, address) + + manufacturer = device_config.manufacturer + display = device_config.displays[0] + color_scheme_enum = display.color_scheme_enum + color_scheme = ( + str(color_scheme_enum) + if isinstance(color_scheme_enum, int) + else color_scheme_enum.name + ) + size = ( + f'{display.screen_diagonal_inches:.1f}"' + if display.screen_diagonal_inches is not None + else f"{display.pixel_width}x{display.pixel_height}" + ) + dr.async_get(hass).async_get_or_create( + config_entry_id=entry.entry_id, + connections={(CONNECTION_BLUETOOTH, address)}, + manufacturer=manufacturer.manufacturer_name, + model=f"{size} {color_scheme}", + sw_version=f"{fw['major']}.{fw['minor']}", + hw_version=f"{manufacturer.board_type_name or manufacturer.board_type}" + if is_flex + else None, + configuration_url=landing_url, + ) + + entry.runtime_data = OpenDisplayRuntimeData( + coordinator=coordinator, + firmware=fw, + device_config=device_config, + is_flex=is_flex, + ) + + await hass.config_entries.async_forward_entry_setups( + entry, _get_platforms(entry.runtime_data) + ) + entry.async_on_unload(coordinator.async_start()) + + @callback + def _schedule_reboot_reload() -> None: + """Re-read firmware/config after the device signals a reboot.""" + hass.async_create_task(_async_reload_after_reboot(hass, entry)) + + entry.async_on_unload(coordinator.async_subscribe_reboot(_schedule_reboot_reload)) - # Lean option: always allow removal so users can clean up. return True -async def async_remove_entry(hass: HomeAssistant, entry: ConfigEntry) -> None: - """Handle complete removal of integration. - - Called when the integration is completely removed from Home Assistant - (not during restarts). Performs cleanup of persistent storage files. - - Args: - hass: Home Assistant instance - entry: Configuration entry being removed - """ - # Only remove shared storage files if this is the last config entry - remaining_entries = [ - config_entry for config_entry in hass.config_entries.async_entries(DOMAIN) - if config_entry.entry_id != entry.entry_id - ] - - if not remaining_entries: - # This was the last entry, safe to remove shared storage - await async_remove_storage_files(hass) - +def _get_platforms(runtime_data: OpenDisplayRuntimeData) -> list[Platform]: + """Return the platforms to set up for this device.""" + platforms = list(_FLEX_PLATFORMS if runtime_data.is_flex else _BASE_PLATFORMS) + if not runtime_data.is_flex and runtime_data.device_config.touch_controllers: + platforms.append(Platform.EVENT) + return platforms -async def async_remove_storage_files(hass: HomeAssistant) -> None: - """Remove persistent storage files when removing integration. - Cleans up files created by the integration: - - 1. Tag types file (open_display_tagtypes.json, legacy) - 2. Tag storage file (.storage/opendisplay_tags) - 3. Image directory (www/opendisplay) - - This prevents orphaned files when the integration is removed - and ensures a clean reinstallation if needed. +async def _async_reload_after_reboot( + hass: HomeAssistant, entry: OpenDisplayConfigEntry +) -> None: + """Re-read firmware/config after a device reboot by reloading the entry. - Args: - hass: Home Assistant instance + Triggered by the coordinator when the advertised reboot flag goes + False -> True. Reloading re-runs async_setup_entry, which reconnects (clearing + the device's reboot flag), re-reads firmware + config, and rebuilds device + info and platforms. Defers until any in-progress image upload finishes so an + unrelated reboot detection does not abort the user's upload. """ - from .tag_types import reset_tag_types_manager - - storage_dir = hass.config.path(".storage") - - # Remove tag types file - tag_types_file = hass.config.path("open_display_tagtypes.json") - if await hass.async_add_executor_job(os.path.exists, tag_types_file): - try: - await hass.async_add_executor_job(os.remove, tag_types_file) - _LOGGER.debug("Removed tag types file") - except OSError as err: - _LOGGER.error("Error removing tag types file: %s", err) - - # Remove tag types storage entry - try: - await storage.async_remove_store(hass, "opendisplay_tagtypes") - await storage.async_remove_store(hass, "open_display_tagtypes") - _LOGGER.debug("Removed tag types storage file") - except Exception as err: - _LOGGER.error("Error removing tag types storage file: %s", err) - - # Remove tag storage file - tags_file = os.path.join(storage_dir, f"{DOMAIN}_tags") - if await hass.async_add_executor_job(os.path.exists, tags_file): - try: - await hass.async_add_executor_job(os.remove, tags_file) - _LOGGER.debug("Removed tag storage file") - except OSError as err: - _LOGGER.error("Error removing tag storage file: %s", err) - - # Remove image directory - image_dir = hass.config.path("www/opendisplay") - if await hass.async_add_executor_job(os.path.exists, image_dir): - try: - # Get file list in executor - files = await hass.async_add_executor_job(os.listdir, image_dir) - - # Remove each file in executor - for file in files: - file_path = os.path.join(image_dir, file) - await hass.async_add_executor_job(os.remove, file_path) - - # Remove directory in executor - await hass.async_add_executor_job(os.rmdir, image_dir) - _LOGGER.debug("Removed image directory") - except OSError as err: - _LOGGER.error("Error removing image directory: %s", err) - - # Reset the tag types manager singleton since its storage was deleted - reset_tag_types_manager() - _LOGGER.debug("Reset tag types manager singleton") - - - -async def _send_welcome_image( - hass: HomeAssistant, - entry_id: str, - device_name: str, -) -> None: - try: - for _ in range(10): - if hass.services.has_service(DOMAIN, "drawcustom"): - break - await asyncio.sleep(0.5) - else: - _LOGGER.debug("Welcome image: drawcustom service not available") - return - device_registry = dr.async_get(hass) - devices = [ - device - for device in device_registry.devices.values() - if entry_id in device.config_entries - ] - for _ in range(20): - devices = dr.async_entries_for_config_entry(device_registry, entry_id) - if devices: - device_id = devices[0].id - break - await asyncio.sleep(0.5) - - if not device_id: - _LOGGER.debug("Welcome image: No devices found for entry %s", entry_id) - return - - device_id = devices[0].id - - entry = hass.config_entries.async_get_entry(entry_id) - if not entry: - return - - device_metadata = entry.data.get("device_metadata", {}) - - metadata = BLEDeviceMetadata(device_metadata) - - width = metadata.width - height = metadata.height - color_scheme = metadata.color_scheme - - colors = list(color_scheme.palette.colors.keys()) - use_blue_logo = "blue" in colors - ha_logo_url = ( - "https://openepaperlink.org/HA_blue.png" - if use_blue_logo - else "https://openepaperlink.org/HA_black.png" - ) - od_logo_url = ( - "https://openepaperlink.org/OpenDisplay.png" - if use_blue_logo - else "https://openepaperlink.org/OpenDisplay_black.png" - ) + runtime = entry.runtime_data + upload_task = runtime.upload_task if runtime is not None else None + if upload_task is not None and not upload_task.done(): + await asyncio.gather(upload_task, return_exceptions=True) + await hass.config_entries.async_reload(entry.entry_id) - title_y_pct = 10 - title_size = max(12, int(height * 0.08)) - logo_y_pct = 40 - logo_size = max(48, int(height * 0.25)) - ha_logo_size = max(32, int(logo_size * 0.8)) - color_box_y_pct = 80 - color_box_size = max(20, int(height * 0.12)) - - payload = [ - { - "type": "text", - "value": f"Connected to HA {HA_VERSION}", - "x": "50%", - "y": f"{title_y_pct}%", - "size": title_size, - "color": "black", - "anchor": "mt", - "font": "ppb.ttf", - }, - # Home Assistant logo (left side) - { - "type": "dlimg", - "url": ha_logo_url, - "x": int(width * 0.35 - ha_logo_size // 2), - "y": int(height * logo_y_pct / 100 - ha_logo_size // 2), - "xsize": ha_logo_size, - "ysize": ha_logo_size, - "resize_method": "contain", - }, - # Bluetooth icon (center) - { - "type": "icon", - "value": "mdi:bluetooth-connect", - "x": "50%", # Center - "y": f"{logo_y_pct}%", - "size": int(logo_size * 0.5), - "color": "black", - "anchor": "mm", - }, - # OpenDisplay logo (right side) - { - "type": "dlimg", - "url": od_logo_url, - "x": int(width * 0.65 - logo_size // 2), - "y": int(height * logo_y_pct / 100 - logo_size // 2), - "xsize": logo_size, - "ysize": logo_size, - "resize_method": "contain", - }, - ] - - num_colors = len(colors) - spacing = 5 - total_width = num_colors * color_box_size + (num_colors - 1) * spacing - start_x = (width - total_width) // 2 - box_y = int(height * color_box_y_pct / 100) - - for i, color in enumerate(colors): - box_x = start_x + i * (color_box_size + spacing) - payload.append({ - "type": "rectangle", - "x_start": box_x, - "y_start": box_y, - "x_end": box_x + color_box_size, - "y_end": box_y + color_box_size, - "fill": color, - "outline": "black", - "width": 1, - }) - - _LOGGER.debug("Sending welcome image to %s", device_name) - await hass.services.async_call( - DOMAIN, - "drawcustom", - { - "device_id": device_id, - "payload": payload, - "background": "white", - "rotate": 0, - "dither": 2, - "ttl": 60, - }, - blocking=False, - ) - except Exception as err: - _LOGGER.debug("Welcome image failed: %s", err, exc_info=True) +async def async_unload_entry( + hass: HomeAssistant, entry: OpenDisplayConfigEntry +) -> bool: + """Unload a config entry.""" + if (task := entry.runtime_data.upload_task) and not task.done(): + task.cancel() + with contextlib.suppress(asyncio.CancelledError): + await task + + return await hass.config_entries.async_unload_platforms( + entry, _get_platforms(entry.runtime_data) + ) diff --git a/custom_components/opendisplay/ble/__init__.py b/custom_components/opendisplay/ble/__init__.py deleted file mode 100644 index f1b03f7..0000000 --- a/custom_components/opendisplay/ble/__init__.py +++ /dev/null @@ -1,53 +0,0 @@ -"""BLE protocol abstraction for OpenDisplay devices.""" -from .color_scheme import ColorScheme -# Re-export key classes and functions for backward compatibility -from .connection import BLEConnection -from .image_upload import BLEImageUploader -from .metadata import BLEDeviceMetadata -from .operations import ( - turn_led_on, - turn_led_off, - ping_device, -) -from .protocol_factory import ( - get_protocol_by_manufacturer_id, - get_protocol_by_name, - get_supported_manufacturer_ids, -) -from .protocol_base import AdvertisingData, DeviceCapabilities -from .exceptions import ( - BLEError, - BLEConnectionError, - BLEProtocolError, - BLETimeoutError, - UnsupportedProtocolError, - ConfigValidationError, -) - -__all__ = [ - # Connection - "BLEConnection", - # Image upload - "BLEImageUploader", - # Metadata - "BLEDeviceMetadata", - # Operations - "turn_led_on", - "turn_led_off", - "ping_device", - # Protocol factory - "get_protocol_by_manufacturer_id", - "get_protocol_by_name", - "get_supported_manufacturer_ids", - # Data structures - "AdvertisingData", - "DeviceCapabilities", - "ColorScheme", - # Exceptions - "BLEError", - "BLEConnectionError", - "BLEProtocolError", - "BLETimeoutError", - "UnsupportedProtocolError", - "ConfigValidationError", -] diff --git a/custom_components/opendisplay/ble/color_scheme.py b/custom_components/opendisplay/ble/color_scheme.py deleted file mode 100644 index 57a0432..0000000 --- a/custom_components/opendisplay/ble/color_scheme.py +++ /dev/null @@ -1,112 +0,0 @@ -from dataclasses import dataclass -from enum import Enum -from typing import Tuple, Dict - - -@dataclass(frozen=True) -class ColorPalette: - """Color palette for a display type.""" - colors: Dict[str, Tuple[int, int, int]] # name -> RGB tuple - accent: str - - -class ColorScheme(Enum): - """ - Display color scheme with associated palette. - - Usage: - scheme = ColorScheme.from_int(2) # Get BWY from firmware value - scheme.name # "BWY" - scheme.value # 2 - scheme.accent_color # "yellow" - scheme.palette.colors # {'black': ..., 'white': ..., 'yellow': ...} - """ - MONO = (0, ColorPalette( - colors={ - 'black': (0, 0, 0), - 'white': (255, 255, 255), - }, - accent='black' - )) - - BWR = (1, ColorPalette( - colors={ - 'black': (0, 0, 0), - 'white': (255, 255, 255), - 'red': (255, 0, 0), - }, - accent='red' - )) - - BWY = (2, ColorPalette( - colors={ - 'black': (0, 0, 0), - 'white': (255, 255, 255), - 'yellow': (255, 255, 0), - }, - accent='yellow' - )) - - BWRY = (3, ColorPalette( - colors={ - 'black': (0, 0, 0), - 'white': (255, 255, 255), - 'red': (255, 0, 0), - 'yellow': (255, 255, 0), - }, - accent='red' - )) - - BWGBRY = (4, ColorPalette( - colors={ - 'black': (0, 0, 0), - 'white': (255, 255, 255), - 'green': (0, 255, 0), - 'blue': (0, 0, 255), - 'red': (255, 0, 0), - 'yellow': (255, 255, 0), - }, - accent='red' - )) - - GRAYSCALE_4 = (5, ColorPalette( - colors={ - 'black': (0, 0, 0), - 'gray1': (85, 85, 85), - 'gray2': (170, 170, 170), - 'white': (255, 255, 255) - }, - accent='black' - )) - - def __init__(self, value: int, palette: ColorPalette): - self._value_ = value - self.palette = palette - - @classmethod - def from_int(cls, value: int) -> 'ColorScheme': - """Get ColorScheme from firmware int value.""" - for scheme in cls: - if scheme.value == value: - return scheme - return cls.MONO # Default fallback - - @property - def accent_color(self) -> str: - """Accent color name for this scheme.""" - return self.palette.accent - - @property - def has_red(self) -> bool: - """Check if red color is supported.""" - return 'red' in self.palette.colors - - @property - def has_yellow(self) -> bool: - """Check if yellow color is supported.""" - return 'yellow' in self.palette.colors - - @property - def is_multi_color(self) -> bool: - """Check if the scheme supports multiple colors.""" - return len(self.palette.colors) > 2 diff --git a/custom_components/opendisplay/ble/connection.py b/custom_components/opendisplay/ble/connection.py deleted file mode 100644 index 6bc4ed0..0000000 --- a/custom_components/opendisplay/ble/connection.py +++ /dev/null @@ -1,247 +0,0 @@ -"""BLE connection management.""" -import asyncio -import logging -from typing import TYPE_CHECKING - -from homeassistant.core import HomeAssistant -from homeassistant.components import bluetooth -from bleak import BleakClient -from bleak.exc import BleakError -from bleak_retry_connector import ( - BleakClientWithServiceCache, - BleakOutOfConnectionSlotsError, - establish_connection, -) - -from .exceptions import BLEConnectionError, BLEProtocolError, BLETimeoutError -from ..const import DOMAIN - - -if TYPE_CHECKING: - from .protocol_base import BLEProtocol - -_LOGGER = logging.getLogger(__name__) - -# Protocol initialization command for ATC protocol -CMD_INIT = bytes([0x01, 0x01]) - -INIT_DELAY_SECONDS = 2.0 - - -class BLEConnection: - """Context manager for BLE connections with protocol-specific service UUID. - - Manages BLE connection lifecycle including: - - Connection establishment with retry logic - - Service/characteristic resolution - - Notification handling - - Protocol initialization - - Graceful disconnection - """ - - def __init__(self, hass: HomeAssistant, mac_address: str, service_uuid: str, protocol: "BLEProtocol"): - """Initialize BLE connection manager. - - Args: - hass: Home Assistant instance - mac_address: Device MAC address - service_uuid: Protocol-specific BLE service UUID - protocol: Protocol instance for this device - """ - self.hass = hass - self.mac_address = mac_address - self.service_uuid = service_uuid - self.protocol = protocol - self.client: BleakClient | None = None - self.write_char = None - self._response_queue = asyncio.Queue() - self._notification_active = False - - async def __aenter__(self): - """Establish BLE connection and initialize protocol.""" - try: - device = bluetooth.async_ble_device_from_address( - self.hass, self.mac_address, connectable=True - ) - if not device: - raise BLEConnectionError( - translation_domain=DOMAIN, - translation_key="ble_device_not_found", - translation_placeholders={"mac_address": self.mac_address} - ) - - self.client = await establish_connection( - BleakClientWithServiceCache, - device, - f"BLE-{self.mac_address}", - self._disconnected_callback, - timeout=15.0, - ) - - # Resolve protocol-specific service characteristic - if not self._resolve_characteristic(): - await self.client.disconnect() - raise BLEConnectionError( - translation_domain=DOMAIN, - translation_key="ble_characteristic_not_resolved", - translation_placeholders={ "service_uuid": self.service_uuid} - ) - - # Enable notifications for protocol responses - await self.client.start_notify(self.write_char, self._notification_callback) - self._notification_active = True - - # Let protocol handle its own initialization requirements - await self.protocol.initialize_connection(self) - - return self - - except BleakOutOfConnectionSlotsError as e: - await self._cleanup() - raise BLEConnectionError( - translation_domain=DOMAIN, - translation_key="ble_slots_unavailable", - translation_placeholders={"mac_address": self.mac_address, "error": str(e)} - ) from e - - except (BleakError, asyncio.TimeoutError) as e: - await self._cleanup() - raise BLEConnectionError( - translation_domain=DOMAIN, - translation_key="ble_connection_failed", - translation_placeholders={"mac_address": self.mac_address, "error": str(e)} - ) from e - - async def __aexit__(self, exc_type, exc_val, exc_tb): - """Clean up BLE connection.""" - await self._cleanup() - - async def _cleanup(self): - """Clean up connection resources.""" - if self.client and self.client.is_connected: - if self._notification_active: - try: - await self.client.stop_notify(self.write_char) - except Exception: - _LOGGER.debug("Failed to stop notifications during cleanup") - finally: - self._notification_active = False - try: - await self.client.disconnect() - except Exception: - _LOGGER.debug("Failed to disconnect during cleanup") - - def _resolve_characteristic(self) -> bool: - """Resolve BLE characteristic for the protocol-specific service. - - Returns: - bool: True if characteristic was resolved successfully - """ - try: - if not self.client or not self.client.services: - return False - - # Find the protocol-specific service characteristic - char = self.client.services.get_characteristic(self.service_uuid) - if char: - self.write_char = char - _LOGGER.debug( - "Resolved characteristic for service %s on %s", - self.service_uuid, - self.mac_address, - ) - return True - - _LOGGER.error( - "Could not find characteristic for service %s on %s", - self.service_uuid, - self.mac_address, - ) - return False - - except Exception as e: - _LOGGER.error( - "Error resolving characteristic for %s: %s", self.mac_address, e - ) - return False - - def _notification_callback(self, sender, data: bytearray) -> None: - """Handle notification from device. - - Args: - sender: Notification sender - data: Notification data - """ - try: - self._response_queue.put_nowait(bytes(data)) - except asyncio.QueueFull: - _LOGGER.warning( - "Response queue full for %s, dropping notification", self.mac_address - ) - - async def _write_raw(self, data: bytes) -> None: - """Write raw data to device characteristic. - - Args: - data: Raw bytes to write - - Raises: - BLEProtocolError: If write characteristic is not available - """ - if not self.write_char: - raise BLEProtocolError( - translation_domain=DOMAIN, - translation_key="ble_write_char_missing", - ) - - await self.client.write_gatt_char(self.write_char, data, response=False) - - async def write_command_with_response( - self, command: bytes, timeout: float = 10.0 - ) -> bytes: - """Write command and wait for response. - - Args: - command: Command bytes to write - timeout: Response timeout in seconds - - Returns: - bytes: Response data from device - - Raises: - BLETimeoutError: If no response received within timeout - """ - # Clear any pending responses - while not self._response_queue.empty(): - try: - self._response_queue.get_nowait() - except asyncio.QueueEmpty: - break - - await self._write_raw(command) - - try: - response = await asyncio.wait_for(self._response_queue.get(), timeout=timeout) - return response - except asyncio.TimeoutError: - raise BLETimeoutError( - translation_domain=DOMAIN, - translation_key="ble_timeout", - translation_placeholders={"mac_address": self.mac_address, "timeout": timeout}, - ) from None - - async def write_command(self, data: bytes) -> None: - """Write command to device without expecting response. - - Args: - data: Command bytes to write - """ - await self._write_raw(data) - - def _disconnected_callback(self, client: BleakClient) -> None: - """Handle disconnection event. - - Args: - client: Disconnected BleakClient - """ - _LOGGER.debug("Device %s disconnected", self.mac_address) diff --git a/custom_components/opendisplay/ble/exceptions.py b/custom_components/opendisplay/ble/exceptions.py deleted file mode 100644 index 77c34a7..0000000 --- a/custom_components/opendisplay/ble/exceptions.py +++ /dev/null @@ -1,26 +0,0 @@ -"""BLE operation exceptions.""" -from homeassistant.exceptions import HomeAssistantError - - -class BLEError(HomeAssistantError): - """Base BLE operation error.""" - - -class BLEConnectionError(BLEError): - """Connection to device failed.""" - - -class BLEProtocolError(BLEError): - """Protocol communication error.""" - - -class BLETimeoutError(BLEError): - """Operation timed out.""" - - -class UnsupportedProtocolError(BLEError): - """Unknown manufacturer ID or unsupported firmware protocol.""" - - -class ConfigValidationError(BLEError): - """TLV config parsing or validation error.""" diff --git a/custom_components/opendisplay/ble/image_processing.py b/custom_components/opendisplay/ble/image_processing.py deleted file mode 100644 index a9d6b40..0000000 --- a/custom_components/opendisplay/ble/image_processing.py +++ /dev/null @@ -1,276 +0,0 @@ -import numpy as np -from PIL import Image - -from .color_scheme import ColorScheme - -QUANTIZE_CHUNK_PIXELS = 262_144 - - -def perceptual_color_distance(c1_rgb: tuple[int, int, int], c2_rgb: tuple[int, int, int]) -> float: - """ - Calculate weighted perceptual RGB distance with grayscale protection. - - Uses the formula from makeimage.cpp: 3×Δr² + 5.47×Δg² + 1.53×Δb² - This weights green heavily (human eyes are most sensitive to green). - - Grayscale protection prevents gray pixels from matching to colors, - which would cause unwanted color tinting in neutral areas. - - Args: - c1_rgb: Source pixel RGB tuple - c2_rgb: Palette color RGB tuple - - Returns: - Perceptual distance, or infinity if grayscale protection triggers - """ - - r1, g1, b1 = int(c1_rgb[0]), int(c1_rgb[1]), int(c1_rgb[2]) - r2, g2, b2 = int(c2_rgb[0]), int(c2_rgb[1]), int(c2_rgb[2]) - - # Grayscale protection: reject color matches for grayscale source pixels - # A pixel is considered grayscale if R, G, B are all within 20 of each other - is_source_gray = abs(r1 - g1) < 20 and abs(b1 - g1) < 20 - # A palette color is considered chromatic if any channel differs by >20 - is_target_color = abs(r2 - g2) > 20 or abs(b2 - g2) > 20 - - if is_source_gray and is_target_color: - return float('inf') - - # Perceptual weighting from makeimage.cpp - return 3.0 * (r1 - r2) ** 2 + 5.47 * (g1 - g2) ** 2 + 1.53 * (b1 - b2) ** 2 - - -def find_closest_color(pixel_rgb: tuple[int, int, int], palette: list[tuple[int, int, int]]) -> tuple[tuple[int, int, int], int]: - """ - Find the closest palette color using perceptual distance. - - Args: - pixel_rgb: Source pixel RGB tuple - palette: List of palette RGB tuples - - Returns: - Tuple of (closest_color_rgb, palette_index) - """ - - min_dist = float('inf') - closest = palette[0] - closest_idx = 0 - - for idx, color in enumerate(palette): - dist = perceptual_color_distance(pixel_rgb, color) - if dist < min_dist: - min_dist = dist - closest = color - closest_idx = idx - - return closest, closest_idx - - -def _palette_array(color_scheme: ColorScheme) -> np.ndarray: - """Return palette RGB values in display encoding order.""" - return np.array(list(color_scheme.palette.colors.values()), dtype=np.uint8) - - -def _has_only_palette_colors(image: Image.Image, color_scheme: ColorScheme) -> bool: - """Return true when all image pixels are exact colors from the display palette.""" - rgb_image = image if image.mode == 'RGB' else image.convert('RGB') - allowed = set(color_scheme.palette.colors.values()) - colors = rgb_image.getcolors(maxcolors=len(allowed)) - return colors is not None and all(rgb in allowed for _, rgb in colors) - - -def _quantize_pixels_to_palette( - pixels: np.ndarray, - palette: np.ndarray, - *, - chunk_pixels: int = QUANTIZE_CHUNK_PIXELS, -) -> np.ndarray: - """Map RGB pixels to their closest display palette color in bounded chunks.""" - flat = pixels.reshape(-1, 3).astype(np.int16, copy=False) - palette_i16 = palette.astype(np.int16) - target_is_color = ( - (np.abs(palette_i16[:, 0] - palette_i16[:, 1]) > 20) - | (np.abs(palette_i16[:, 2] - palette_i16[:, 1]) > 20) - ) - result = np.empty((flat.shape[0], 3), dtype=np.uint8) - - for start in range(0, flat.shape[0], chunk_pixels): - end = min(start + chunk_pixels, flat.shape[0]) - chunk = flat[start:end] - diff = chunk[:, None, :] - palette_i16[None, :, :] - dist = ( - 3.0 * (diff[:, :, 0].astype(np.float32) ** 2) - + 5.47 * (diff[:, :, 1].astype(np.float32) ** 2) - + 1.53 * (diff[:, :, 2].astype(np.float32) ** 2) - ) - source_is_gray = ( - (np.abs(chunk[:, 0] - chunk[:, 1]) < 20) - & (np.abs(chunk[:, 2] - chunk[:, 1]) < 20) - ) - if np.any(source_is_gray) and np.any(target_is_color): - dist[np.ix_(source_is_gray, target_is_color)] = np.inf - - result[start:end] = palette[np.argmin(dist, axis=1)] - - return result.reshape(pixels.shape) - - -def apply_direct_mapping(image: Image.Image, color_scheme: ColorScheme) -> Image.Image: - """ - Apply direct color mapping without dithering. - - Each pixel is mapped to its perceptually closest palette color. - Fast but can produce harsh banding on gradients. - - Args: - image: PIL Image in RGB mode - color_scheme: ColorScheme enum for palette - - Returns: - Quantized PIL Image - """ - if image.mode != 'RGB': - image = image.convert('RGB') - - if _has_only_palette_colors(image, color_scheme): - return image - - pixels = np.asarray(image) - result = _quantize_pixels_to_palette(pixels, _palette_array(color_scheme)) - return Image.fromarray(result, 'RGB') - -def apply_burkes_dithering(image: Image.Image, color_scheme: ColorScheme) -> Image.Image: - """ - Apply Burkes error diffusion dithering. - - Burkes dithering distributes quantization error to neighboring pixels, - creating smooth gradients. Best for photographs and images with gradients. - - Error diffusion pattern (Burkes): - X 8/32 4/32 - 2/32 4/32 8/32 4/32 2/32 - - Args: - image: PIL Image in RGB mode - color_scheme: ColorScheme enum for palette - - Returns: - Dithered PIL Image quantized to palette colors - """ - - # Convert to RGB if needed - if image.mode != 'RGB': - image = image.convert('RGB') - - # Get palette as list of RGB tuples - palette = list(color_scheme.palette.colors.values()) - - # Convert to float array for error accumulation - pixels = np.array(image, dtype=np.float32) - height, width = pixels.shape[:2] - - # Process each pixel - for y in range(height): - for x in range(width): - old_pixel = tuple(int(c) for c in np.clip(pixels[y, x], 0, 255)) - new_pixel, _ = find_closest_color(old_pixel, palette) - - # Calculate quantization error - error = np.array(old_pixel, dtype=np.float32) - np.array(new_pixel, dtype=np.float32) - - # Set the quantized pixel - pixels[y, x] = new_pixel - - # Distribute error using Burkes pattern - if x + 1 < width: - pixels[y, x + 1] += error * (8 / 32) - if x + 2 < width: - pixels[y, x + 2] += error * (4 / 32) - - if y + 1 < height: - if x - 2 >= 0: - pixels[y + 1, x - 2] += error * (2 / 32) - if x - 1 >= 0: - pixels[y + 1, x - 1] += error * (4 / 32) - pixels[y + 1, x] += error * (8 / 32) - if x + 1 < width: - pixels[y + 1, x + 1] += error * (4 / 32) - if x + 2 < width: - pixels[y + 1, x + 2] += error * (2 / 32) - - # Convert back to uint8 image - result = np.clip(pixels, 0, 255).astype(np.uint8) - return Image.fromarray(result, 'RGB') - - -def apply_ordered_dithering(image: Image.Image, color_scheme: ColorScheme) -> Image.Image: - """ - Apply ordered (Bayer) dithering with adaptive thresholds. - - Ordered dithering uses a fixed threshold pattern, creating regular - halftone-like patterns. Best for text, icons, and sharp edges. - - Uses a 4x4 Bayer matrix for threshold generation. - - Args: - image: PIL Image in RGB mode - color_scheme: ColorScheme enum for palette - - Returns: - Dithered PIL Image quantized to palette colors - """ - # Convert to RGB if needed - if image.mode != 'RGB': - image = image.convert('RGB') - - # 4x4 Bayer matrix (normalized to 0-1 range) - bayer_4x4 = np.array([ - [0, 8, 2, 10], - [12, 4, 14, 6], - [3, 11, 1, 9], - [15, 7, 13, 5] - ], dtype=np.float32) / 16.0 - - pixels = np.array(image, dtype=np.float32) - height, width = pixels.shape[:2] - - # Tile the Bayer matrix across the image - bayer_tiled = np.tile(bayer_4x4, (height // 4 + 1, width // 4 + 1))[:height, :width] - - # Apply threshold adjustment per channel - # Scale factor determines dithering intensity (32 is moderate) - scale = 32.0 - for c in range(3): - pixels[:, :, c] += (bayer_tiled - 0.5) * scale - - pixels = np.clip(pixels, 0, 255).astype(np.int16) - result = _quantize_pixels_to_palette(pixels, _palette_array(color_scheme)) - return Image.fromarray(result, 'RGB') - - -def process_image_for_device(image, color_scheme: int, dither: int = 2) -> Image.Image: - """ - Process image for BLE device display. - - Main entry point for image processing. Applies dithering and color - quantization based on device color scheme and dither mode. - - Args: - image: PIL Image to process - color_scheme: Color scheme int (0-5) matching ColorScheme enum values - dither: Dithering mode: - 0 = None (direct mapping) - 1 = Burkes error diffusion (best for photos) - 2 = Ordered/Bayer (best for text/icons, default) - - Returns: - Processed PIL Image with pixels quantized to palette colors - """ - scheme = ColorScheme.from_int(color_scheme) - - if dither == 1: - return apply_burkes_dithering(image, scheme) - elif dither == 2: - return apply_ordered_dithering(image, scheme) - else: - return apply_direct_mapping(image, scheme) diff --git a/custom_components/opendisplay/ble/image_upload.py b/custom_components/opendisplay/ble/image_upload.py deleted file mode 100644 index b239ae4..0000000 --- a/custom_components/opendisplay/ble/image_upload.py +++ /dev/null @@ -1,952 +0,0 @@ -"""Shared BLE image upload protocol (compatible with both ATC and OpenDisplay firmware).""" -import asyncio -import struct -import zlib -import logging -from enum import Enum -from time import perf_counter - -import numpy as np -from PIL import Image - -from .exceptions import BLEError -from .image_processing import process_image_for_device -from .metadata import BLEDeviceMetadata - -_LOGGER = logging.getLogger(__name__) - - -# BLE Protocol Sizes -BLE_BLOCK_SIZE = 4096 -BLE_MAX_PACKET_DATA_SIZE = 230 -DIRECT_WRITE_COMPRESSED_BUFFER_LIMIT = 50 * 1024 -DIRECT_WRITE_COMPRESSION_CHUNK_BYTES = 64 * 1024 - - -class BLEResponse(Enum): - """BLE upload response codes.""" - - BLOCK_REQUEST = "00C6" - BLOCK_PART_ACK = "00C4" - BLOCK_PART_CONTINUE = "00C5" - UPLOAD_COMPLETE = "00C7" - IMAGE_ALREADY_DISPLAYED = "00C8" - # Direct write responses - DIRECT_WRITE_START_ACK = "0070" - DIRECT_WRITE_START_ACK_ALT = "7000" # Alternative format - DIRECT_WRITE_DATA_ACK = "0071" - DIRECT_WRITE_DATA_ACK_ALT = "7100" # Alternative format - DIRECT_WRITE_END_ACK = "0072" - DIRECT_WRITE_END_ACK_ALT = "7200" # Alternative format - - -class BLECommand(Enum): - """BLE upload command codes.""" - - DATA_INFO = "0064" - BLOCK_PART = "0065" - # Direct write commands - DIRECT_WRITE_START = "0070" - DIRECT_WRITE_DATA = "0071" - DIRECT_WRITE_END = "0072" - - -class BLEDataType(Enum): - """BLE image data types.""" - - RAW_BW = 0x20 # Uncompressed monochrome - RAW_COLOR = 0x21 # Uncompressed color (BWR/BWY) - COMPRESSED = 0x30 # Compressed image - - -class RefreshMode(Enum): - """Epaper display refresh modes.""" - FULL = 0 - FAST = 1 - PARTIAL = 2 - PARTIAL2 = 3 - - -def _create_data_info( - checksum: int, - data_ver: int, - data_size: int, - data_type: int, - data_type_argument: int, - next_check_in: int, -) -> bytes: - """Create data info packet for image upload. - - Args: - checksum: Data checksum (usually 255 placeholder) - data_ver: CRC32 of image data - data_size: Image data size in bytes - data_type: Data type enum value (0x20, 0x21, 0x30) - data_type_argument: Additional argument (usually 0) - next_check_in: Next check-in time (usually 0) - - Returns: - bytes: Packed data info structure - """ - return struct.pack( - " bytearray: - """Create a block part packet for image upload. - - Args: - block_id: Block identifier - part_id: Part identifier within block - data: Packet data (max 230 bytes) - - Returns: - bytearray: Block part packet with checksum - - Raises: - ValueError: If data exceeds maximum size - """ - max_data_size = 230 - data_length = len(data) - if data_length > max_data_size: - raise ValueError("Data length exceeds maximum allowed size for a packet.") - - buffer = bytearray(3 + max_data_size) - buffer[1] = block_id & 0xFF - buffer[2] = part_id & 0xFF - buffer[3 : 3 + data_length] = data - buffer[0] = sum(buffer[1 : 3 + data_length]) & 0xFF - return buffer - - -def _convert_image_to_bytes( - image: Image.Image, - color_scheme: int = 0, - compressed: bool = False -) -> tuple[int, bytes]: - """ - Convert a PIL Image to device format. - - Expects image to be pre-quantized to exact palette colors (via dithering). - Uses exact color matching instead of luminance-based detection. - - Supports: - - Monochrome (1-bit) - - Color dual-plane (BWR/BWY/BWRY) - - Optional zlib compression - - Args: - image: PIL Image to convert (should be pre-quantized) - color_scheme: Color scheme int (0=mono, 1=BWR, 2=BWY, 3=BWRY) - compressed: Whether to compress the data - - Returns: - tuple: (data_type, pixel_array) - """ - pixel_array = np.array(image.convert("RGB")) - height, width, _ = pixel_array.shape - - # Get RGB channels - r = pixel_array[:, :, 0] - g = pixel_array[:, :, 1] - b = pixel_array[:, :, 2] - - # Exact color matching (image already quantized by dithering) - black_pixels = (r == 0) & (g == 0) & (b == 0) - # white_pixels = (r == 255) & (g == 255) & (b == 255) - red_pixels = (r == 255) & (g == 0) & (b == 0) - yellow_pixels = (r == 255) & (g == 255) & (b == 0) - - # Determine if multi-color mode - multi_color = color_scheme in (1, 2, 3) # BWR, BWY, or BWRY - - # Dual-plane encoding: - # Plane 1 (BW): 1 = black or yellow, 0 = white or red - # Plane 2 (color): 1 = red or yellow, 0 = black or white - bw_channel_bits = black_pixels | yellow_pixels - - byte_data = np.packbits(bw_channel_bits).tobytes() - bpp_array = bytearray(byte_data) - - if multi_color: - color_pixels = red_pixels | yellow_pixels - byte_data_color = np.packbits(color_pixels).tobytes() - bpp_array += byte_data_color - - if compressed: - buffer = bytearray(6) - buffer[0] = 6 - buffer[1] = width & 0xFF - buffer[2] = (width >> 8) & 0xFF - buffer[3] = height & 0xFF - buffer[4] = (height >> 8) & 0xFF - buffer[5] = 0x02 if multi_color else 0x01 - buffer += bpp_array - the_compressor = zlib.compressobj(wbits=12) - compressed_data = the_compressor.compress(buffer) - compressed_data += the_compressor.flush() - return ( - BLEDataType.COMPRESSED.value, - struct.pack(" str: - """Detect color from RGB values based on color scheme. - - Args: - r: Red component (0-255) - g: Green component (0-255) - b: Blue component (0-255) - color_scheme: Color scheme identifier - - Returns: - Color name: 'black', 'white', 'red', 'yellow', 'green', 'blue' - """ - if r < 128 and g < 128 and b < 128: - return 'black' - if r > 200 and g > 200 and b > 200: - return 'white' - - if color_scheme == 0: - return 'white' if (r + g + b) / 3 > 128 else 'black' - - if color_scheme in (1, 3, 4): - if r > 200 and g < 100 and b < 100: - return 'red' - - if color_scheme in (2, 3, 4): - if r > 200 and g > 200 and b < 100: - return 'yellow' - - if color_scheme == 4: - if r < 100 and g > 200 and b < 100: - return 'green' - if r < 100 and g < 100 and b > 200: - return 'blue' - - return 'white' if (r + g + b) / 3 > 128 else 'black' - - -def _direct_write_color_values(pixel_array: np.ndarray, color_scheme: int) -> np.ndarray: - """Return direct-write firmware color values using the same thresholds as _detect_color.""" - flat = pixel_array.reshape(-1, 3) - r = flat[:, 0] - g = flat[:, 1] - b = flat[:, 2] - average = (r.astype(np.uint16) + g.astype(np.uint16) + b.astype(np.uint16)) / 3.0 - - values = np.where(average > 128, 1, 0).astype(np.uint8) - values[(r < 128) & (g < 128) & (b < 128)] = 0 - values[(r > 200) & (g > 200) & (b > 200)] = 1 - - if color_scheme in (1, 3, 4): - values[(r > 200) & (g < 100) & (b < 100)] = 3 - - if color_scheme in (2, 3, 4): - values[(r > 200) & (g > 200) & (b < 100)] = 2 - - if color_scheme == 4: - values[(r < 100) & (g > 200) & (b < 100)] = 6 - values[(r < 100) & (g < 100) & (b > 200)] = 5 - - return values - - -def _encode_direct_write_1bpp(image: Image.Image) -> bytes: - """Encode image as 1BPP for direct write (monochrome). - - Args: - image: PIL Image to encode - - Returns: - bytes: 1BPP encoded data (white=1, black=0, NOT inverted) - """ - pixel_array = np.asarray(image.convert("RGB"), dtype=np.uint8).reshape(-1, 3) - gray = ( - pixel_array[:, 0].astype(np.uint16) - + pixel_array[:, 1].astype(np.uint16) - + pixel_array[:, 2].astype(np.uint16) - ) / 3.0 - return np.packbits(gray > 128).tobytes() - - -def _encode_direct_write_bitplanes(image: Image.Image, color_scheme: int) -> bytes: - """Encode image as bitplanes for direct write (BWR/BWY). - - Args: - image: PIL Image to encode - color_scheme: Color scheme (1=BWR, 2=BWY) - - Returns: - bytes: Plane 1 (B/W, NOT inverted) + Plane 2 (R/Y) - """ - pixel_array = np.asarray(image.convert("RGB"), dtype=np.uint8) - colors = _direct_write_color_values(pixel_array, color_scheme) - # Plane 1 is B/W: 1=white/red, 0=black/yellow. Plane 2 is color: 1=red/yellow. - plane1 = (colors == 1) | (colors == 3) - plane2 = (colors == 2) | (colors == 3) - return np.packbits(plane1).tobytes() + np.packbits(plane2).tobytes() - - -def _encode_direct_write_2bpp(image: Image.Image, color_scheme: int) -> bytes: - """Encode image as 2BPP for direct write (BWRY or 4 grayscale). - - Args: - image: PIL Image to encode - color_scheme: Color scheme (3=BWRY, 5=4 grayscale) - - Returns: - bytes: 2BPP encoded data (4 pixels per byte) - """ - pixel_array = np.asarray(image.convert("RGB"), dtype=np.uint8) - - if color_scheme == 5: - flat = pixel_array.reshape(-1, 3) - gray = ( - flat[:, 0].astype(np.uint16) - + flat[:, 1].astype(np.uint16) - + flat[:, 2].astype(np.uint16) - ) / 3.0 - # 4 grayscale: 00=black, 01=dark gray, 10=light gray, 11=white. - values = np.where(gray < 64, 0, np.where(gray < 128, 1, np.where(gray < 192, 2, 3))).astype(np.uint8) - else: - # BWRY: 00=black, 01=white, 10=yellow, 11=red. - colors = _direct_write_color_values(pixel_array, color_scheme) - values = np.zeros_like(colors) - values[colors == 1] = 1 - values[colors == 2] = 2 - values[colors == 3] = 3 - - pad = (-len(values)) % 4 - if pad: - values = np.pad(values, (0, pad)) - groups = values.reshape(-1, 4) - # Pack from MSB: pixel0 at bits 7-6, pixel1 at 5-4, pixel2 at 3-2, pixel3 at 1-0. - return ( - (groups[:, 0] << 6) - | (groups[:, 1] << 4) - | (groups[:, 2] << 2) - | groups[:, 3] - ).astype(np.uint8).tobytes() - - -def _encode_direct_write_4bpp(image: Image.Image) -> bytes: - """Encode image as 4BPP for direct write (6-color). - - Args: - image: PIL Image to encode - - Returns: - bytes: 4BPP encoded data (2 pixels per byte) - """ - pixel_array = np.asarray(image.convert("RGB"), dtype=np.uint8) - # Firmware expects: black=0, white=1, yellow=2, red=3, blue=5, green=6. - values = _direct_write_color_values(pixel_array, 4) - pad = (-len(values)) % 2 - if pad: - values = np.pad(values, (0, pad)) - pairs = values.reshape(-1, 2) - # Pack two pixels per byte: first pixel in the high nibble, second in the low nibble. - return ((pairs[:, 0] << 4) | pairs[:, 1]).astype(np.uint8).tobytes() - - -def _encode_direct_write(image: Image.Image, color_scheme: int) -> bytes: - """Encode image for direct write based on color scheme. - - Args: - image: PIL Image to encode - color_scheme: Color scheme (0=b/w, 1=bwr, 2=bwy, 3=bwry, 4=bwgbry, 5=bw4) - - Returns: - bytes: Encoded image data - """ - if color_scheme == 0: - return _encode_direct_write_1bpp(image) - elif color_scheme in (1, 2): - return _encode_direct_write_bitplanes(image, color_scheme) - elif color_scheme == 3: - return _encode_direct_write_2bpp(image, color_scheme) - elif color_scheme == 4: - return _encode_direct_write_4bpp(image) - elif color_scheme == 5: - return _encode_direct_write_2bpp(image, color_scheme) - else: - # Fallback to 1BPP - return _encode_direct_write_1bpp(image) - - -def _prepare_block_upload( - image: Image.Image, - metadata: BLEDeviceMetadata, - protocol_type: str, - dither: int, -) -> tuple[Image.Image, int, bytes, float]: - """Prepare block-based BLE upload bytes off the event loop.""" - # ATC stores rotated image memory client-side; OpenDisplay handles rotation firmware-side. - if protocol_type == "atc" and metadata.rotatebuffer == 1: - image = image.transpose(Image.Transpose.ROTATE_90) - _LOGGER.debug("Applied 90° ATC memory rotation: %dx%d", image.width, image.height) - - quantize_start = perf_counter() - processed_image = process_image_for_device( - image, - metadata.color_scheme.value, - dither, - ) - quantize_duration = perf_counter() - quantize_start - data_type, pixel_array = _convert_image_to_bytes( - processed_image, - metadata.color_scheme.value, - compressed=True, - ) - return processed_image, data_type, pixel_array, quantize_duration - - -def _prepare_direct_write_upload( - image: Image.Image, - metadata: BLEDeviceMetadata, - allow_compression: bool, - dither: int, -) -> tuple[Image.Image, bytes, list[bytes], int, int, bool, float]: - """Prepare direct-write BLE upload bytes off the event loop.""" - quantize_start = perf_counter() - processed_image = process_image_for_device( - image, - metadata.color_scheme.value, - dither, - ) - quantize_duration = perf_counter() - quantize_start - encoded_data = _encode_direct_write(processed_image, metadata.color_scheme.value) - compressed_data = ( - _compress_direct_write_if_fits(encoded_data, DIRECT_WRITE_COMPRESSED_BUFFER_LIMIT) - if allow_compression - else None - ) - - if compressed_data is not None: - data_to_send = compressed_data - uncompressed_size = len(encoded_data) - compressed = True - else: - data_to_send = encoded_data - uncompressed_size = 0 - compressed = False - - chunks = [ - data_to_send[i:i + BLE_MAX_PACKET_DATA_SIZE] - for i in range(0, len(data_to_send), BLE_MAX_PACKET_DATA_SIZE) - ] - return processed_image, data_to_send, chunks, uncompressed_size, len(encoded_data), compressed, quantize_duration - - -def _compress_direct_write_if_fits(data: bytes, max_size: int) -> bytes | None: - """Compress direct-write data, returning None once the compressed payload is too large.""" - compressor = zlib.compressobj(level=9) - data_view = memoryview(data) - compressed_parts = [] - compressed_size = 0 - - for start in range(0, len(data_view), DIRECT_WRITE_COMPRESSION_CHUNK_BYTES): - part = compressor.compress( - data_view[start:start + DIRECT_WRITE_COMPRESSION_CHUNK_BYTES] - ) - if part: - compressed_parts.append(part) - compressed_size += len(part) - if compressed_size >= max_size: - return None - - part = compressor.flush() - if part: - compressed_parts.append(part) - compressed_size += len(part) - if compressed_size >= max_size: - return None - - return b"".join(compressed_parts) - - -class BLEImageUploader: - """Handles BLE image upload with block-based protocol. - - This class is protocol-agnostic and works with both ATC and OpenDisplay firmware. - """ - - def __init__(self, connection, mac_address: str): - """Initialize image uploader. - - Args: - connection: Active BLEConnection instance - mac_address: Device MAC address - """ - self.connection = connection - self.mac_address = mac_address - self._img_array = b"" - self._img_array_len = 0 - self._packets = [] - self._packet_index = 0 - self._upload_complete = asyncio.Event() - self._upload_error = None - self._upload_task = None - # Direct write state - self._direct_write_chunks = [] - self._direct_write_chunk_index = 0 - self._direct_write_pending_acks = 0 - self._direct_write_compressed = False - self._direct_write_uncompressed_size = 0 - self.refresh_type: int = 0 - - async def _handle_response(self, data: bytes) -> bool: - """Handle upload responses from notification queue. - - Args: - data: Response data from device - - Returns: - bool: True if response was handled successfully - """ - if len(data) < 2: - return False - - response_code = data[:2].hex().upper() - _LOGGER.debug("Upload response for %s: %s", self.mac_address, response_code) - - try: - response_enum = BLEResponse(response_code) - match response_enum: - case BLEResponse.BLOCK_REQUEST: - _LOGGER.debug("Received block request") - block_id = data[11] - if len(data) >= 18: - requested_parts_hex = data[12:18].hex().upper() - _LOGGER.debug( - "Device requested block %d, parts bitmask: %s", - block_id, - requested_parts_hex, - ) - else: - _LOGGER.debug( - "Device requested block %d (partial block request data)", block_id - ) - await self._send_block_data(block_id) - return True - - case BLEResponse.BLOCK_PART_ACK: - _LOGGER.debug("Block part acknowledged") - await self._send_next_block_part() - return True - - case BLEResponse.BLOCK_PART_CONTINUE: - _LOGGER.debug("Block part acknowledged, continuing") - if self._packet_index >= len(self._packets): - _LOGGER.error("Packet index out of range") - return True - self._packet_index += 1 - await self._send_next_block_part() - return True - - case BLEResponse.UPLOAD_COMPLETE: - _LOGGER.debug("Image upload completed successfully") - self._upload_complete.set() - return True - - case BLEResponse.IMAGE_ALREADY_DISPLAYED: - _LOGGER.debug("Image already displayed") - self._upload_complete.set() - return True - - except ValueError: - return False # Unknown response code - - async def upload_image_block_based( - self, - image: Image.Image, - metadata: BLEDeviceMetadata, - protocol_type: str = "atc", - dither: int = 2, - render_duration: float | None = None, - ) -> tuple[bool, Image.Image | None]: - """Upload image using block-based protocol. - - Args: - image: Rendered image - metadata: Device metadata with dimensions and color support - protocol_type: Protocol type ("atc" or "open_display") - dither: 0=none, 1=ordered, 2=floyd-steinberg - render_duration: Time spent rendering the image before upload, in seconds - - Returns: - tuple: (success, processed_image) - processed_image is the dithered PIL Image - """ - try: - _LOGGER.debug( - "Block upload input for %s: %dx%d (protocol=%s, rotatebuffer=%d)", - self.mac_address, - image.width, - image.height, - protocol_type, - metadata.rotatebuffer, - ) - - processed_image, data_type, pixel_array, quantize_duration = await self.connection.hass.async_add_executor_job( - _prepare_block_upload, - image, - metadata, - protocol_type, - dither, - ) - - _LOGGER.debug( - "Upload for %s: DataType=0x%02x, DataLen=%d", - self.mac_address, - data_type, - len(pixel_array), - ) - _LOGGER.info( - "Starting BLE image upload to %s (%d bytes)", self.mac_address, len(pixel_array) - ) - - self._img_array = pixel_array - self._img_array_len = len(self._img_array) - - # Send data info to initiate upload - data_info = _create_data_info( - 255, zlib.crc32(self._img_array) & 0xFFFFFFF, self._img_array_len, data_type, 0, 0 - ) - send_refresh_start = perf_counter() - await self.connection._write_raw(bytes.fromhex(BLECommand.DATA_INFO.value) + data_info) - - # Wait for responses using request-response pattern - while not self._upload_complete.is_set(): - response = await self._wait_for_response() - if response and await self._handle_response(response): - continue - elif response is None: - # Timeout - this is a failure - _LOGGER.error("Upload failed for %s: timeout waiting for response", self.mac_address) - return False, None - - if self._upload_error: - raise BLEError(f"Upload failed: {self._upload_error}") - - # Only reach here if upload_complete was set by a success response - send_refresh_duration = perf_counter() - send_refresh_start - _LOGGER.info( - "BLE block upload completed for %s: render=%.3fs dither_quantize=%.3fs send_refresh=%.3fs bytes=%d data_type=0x%02x", - self.mac_address, - render_duration or 0.0, - quantize_duration, - send_refresh_duration, - len(pixel_array), - data_type, - ) - return True, processed_image - - except Exception as e: - _LOGGER.error("Image upload failed for %s: %s", self.mac_address, e) - return False, None - - async def _wait_for_response(self, timeout: float = 10.0) -> bytes | None: - """Wait for next upload response with timeout. - - Args: - timeout: Timeout in seconds - - Returns: - bytes: Response data or None if timeout - """ - try: - response = await asyncio.wait_for( - self.connection._response_queue.get(), timeout=timeout - ) - - # Basic validation only - if not response or len(response) < 2: - return None - - return response - - except asyncio.TimeoutError: - return None - - async def _send_block_data(self, block_id: int): - """Send block data for specified block ID. - - Args: - block_id: Block identifier to send - """ - _LOGGER.debug("Building block %d for %s", block_id, self.mac_address) - block_start = block_id * BLE_BLOCK_SIZE - block_end = block_start + BLE_BLOCK_SIZE - block_data = self._img_array[block_start:block_end] - - _LOGGER.debug( - "Sending block %d: %d bytes (offset %d-%d)", - block_id, - len(block_data), - block_start, - min(block_end, len(self._img_array)), - ) - - crc_block = sum(block_data) & 0xFFFF - buffer = bytearray(4) - buffer[0] = len(block_data) & 0xFF - buffer[1] = (len(block_data) >> 8) & 0xFF - buffer[2] = crc_block & 0xFF - buffer[3] = (crc_block >> 8) & 0xFF - block_data = buffer + block_data - - # Create packets - packet_count = (len(block_data) + BLE_MAX_PACKET_DATA_SIZE - 1) // BLE_MAX_PACKET_DATA_SIZE - self._packets = [] - for i in range(packet_count): - start = i * BLE_MAX_PACKET_DATA_SIZE - end = start + BLE_MAX_PACKET_DATA_SIZE - slice_data = block_data[start:end] - packet = _create_block_part(block_id, i, slice_data) - self._packets.append(packet) - - _LOGGER.debug("Created %d packets for block %d", len(self._packets), block_id) - self._packet_index = 0 - if self._packets: - await self._send_next_block_part() - - async def _send_next_block_part(self): - """Send next block part packet.""" - if not self._packets or self._packet_index >= len(self._packets): - _LOGGER.debug("No more packets to send") - return - - _LOGGER.debug("Sending packet %d/%d", self._packet_index + 1, len(self._packets)) - await self.connection._write_raw( - bytes.fromhex(BLECommand.BLOCK_PART.value) + self._packets[self._packet_index] - ) - - async def upload_direct_write( - self, - image: Image.Image, - metadata: BLEDeviceMetadata, - allow_compression: bool = False, - dither: int = 2, - refresh_type: int = 0, - render_duration: float | None = None, - ) -> tuple[bool, Image.Image | None]: - """Upload image using direct write protocol (OpenDisplay only). - - Args: - image: Rendered image - metadata: Device metadata with dimensions and color scheme - allow_compression: Whether zip compression may be used if the result fits - dither: 0=none, 1=ordered, 2=floyd-steinberg - refresh_type: Display refresh mode (0=full, 1=fast, 2=partial, 3=partial2) - render_duration: Time spent rendering the image before upload, in seconds - - Returns: - bool: True if upload succeeded, False otherwise - """ - # Reset upload state - self._upload_complete.clear() - self._upload_error = None - - self.refresh_type = refresh_type - - try: - _LOGGER.debug("Direct write: image size %dx%d", image.width, image.height) - - ( - processed_image, - data_to_send, - chunks, - uncompressed_size, - encoded_size, - compressed, - quantize_duration, - ) = await self.connection.hass.async_add_executor_job( - _prepare_direct_write_upload, - image, - metadata, - allow_compression, - dither, - ) - - if compressed: - _LOGGER.debug( - "Direct write compressed: %d bytes -> %d bytes", - encoded_size, - len(data_to_send) - ) - elif allow_compression: - _LOGGER.debug( - "Direct write compression skipped: compressed payload exceeded %d bytes", - DIRECT_WRITE_COMPRESSED_BUFFER_LIMIT, - ) - - _LOGGER.info( - "Starting direct write upload to %s (%d bytes%s, refresh type %d)", - self.mac_address, - len(data_to_send), - " compressed" if compressed else "", - refresh_type - ) - - # Initialize direct write state - self._direct_write_chunks = [] - self._direct_write_chunk_index = 0 - self._direct_write_pending_acks = 0 - self._direct_write_compressed = compressed - self._direct_write_uncompressed_size = uncompressed_size - self._direct_write_chunks = chunks - - _LOGGER.debug("Split into %d chunks", len(self._direct_write_chunks)) - - # Send start command - send_refresh_start = perf_counter() - if compressed: - # Compressed: send 4-byte header + initial data if it fits - header = struct.pack(" bool: - """Handle direct write responses. - - Args: - data: Response data from device - - Returns: - bool: True if response was handled successfully - """ - if len(data) < 2: - return False - - response_code = data[:2].hex().upper() - _LOGGER.debug("Direct write response for %s: %s", self.mac_address, response_code) - - try: - # Handle both formats: "0070" and "7000" - if response_code in ("0070", "7000"): - # Start ACK - _LOGGER.debug("Direct write start acknowledged") - self._direct_write_pending_acks = 0 - await self._send_next_direct_write_chunks() - return True - elif response_code in ("0071", "7100"): - # Data ACK - self._direct_write_pending_acks = max(0, self._direct_write_pending_acks - 1) - await self._send_next_direct_write_chunks() - return True - elif response_code in ("0072", "7200"): - # End ACK - _LOGGER.debug("Direct write end acknowledged") - self._upload_complete.set() - return True - elif response_code == "FFFF": - # Error - _LOGGER.error("Direct write error response (FFFF)") - self._upload_error = "Device returned error (FFFF)" - self._upload_complete.set() - return True - except Exception as e: - _LOGGER.error("Error handling direct write response: %s", e) - return False - - return False # Unknown response code - - async def _send_next_direct_write_chunks(self): - """Send next direct write data chunks with pipelining.""" - DIRECT_WRITE_PIPELINE_SIZE = 1 # Send up to 1 chunk without waiting for ACK - - while (self._direct_write_chunk_index < len(self._direct_write_chunks) and - self._direct_write_pending_acks < DIRECT_WRITE_PIPELINE_SIZE): - - chunk = self._direct_write_chunks[self._direct_write_chunk_index] - _LOGGER.debug( - "Sending direct write chunk %d/%d (%d bytes)", - self._direct_write_chunk_index + 1, - len(self._direct_write_chunks), - len(chunk) - ) - - await self.connection._write_raw( - bytes.fromhex(BLECommand.DIRECT_WRITE_DATA.value) + chunk - ) - - self._direct_write_chunk_index += 1 - self._direct_write_pending_acks += 1 - - # If all chunks sent and no pending ACKs, send end command - if (self._direct_write_chunk_index >= len(self._direct_write_chunks) and - self._direct_write_pending_acks == 0): - _LOGGER.debug("All chunks sent, ending direct write") - await self.connection._write_raw( - bytes.fromhex(BLECommand.DIRECT_WRITE_END.value) + bytes([self.refresh_type]) - ) diff --git a/custom_components/opendisplay/ble/metadata.py b/custom_components/opendisplay/ble/metadata.py deleted file mode 100644 index 1e3a3af..0000000 --- a/custom_components/opendisplay/ble/metadata.py +++ /dev/null @@ -1,217 +0,0 @@ -"""BLE Device Metadata Abstraction. - -Provides a clean interface for accessing device metadata that transparently -handles differences between ATC (flat structure) and OpenDisplay (nested config) formats. -""" -from __future__ import annotations - -from typing import Any - -from .color_scheme import ColorScheme - -class BLEDeviceMetadata: - """Abstraction for BLE device metadata. - - Wraps raw metadata dictionary and provides clean property-based access - to device capabilities, handling both ATC and OpenDisplay metadata formats. - - Args: - raw_metadata: Dictionary containing device metadata - """ - - def __init__(self, raw_metadata: dict[str, Any]) -> None: - """Initialize BLE device metadata wrapper. - - Args: - raw_metadata: Device metadata dictionary from config entry - """ - if "open_display_config" not in raw_metadata and "oepl_config" in raw_metadata: - self._metadata = {**raw_metadata, "open_display_config": raw_metadata["oepl_config"]} - else: - self._metadata = raw_metadata - self._is_open_display = "open_display_config" in self._metadata - - @property - def width(self) -> int: - """Get display width in pixels. - - Returns: - Display width, or 0 if not available - """ - if self._is_open_display: - displays = self._metadata["open_display_config"].get("displays", []) - return displays[0]["pixel_width"] if displays else 0 - return self._metadata.get("width", 0) - - @property - def height(self) -> int: - """Get display height in pixels. - - Returns: - Display height, or 0 if not available - """ - if self._is_open_display: - displays = self._metadata["open_display_config"].get("displays", []) - return displays[0]["pixel_height"] if displays else 0 - return self._metadata.get("height", 0) - - @property - def model_name(self) -> str: - """Get device model name. - - Returns: - Model name string, or "Unknown" if not available - """ - return self._metadata.get("model_name", "Unknown") - - @property - def fw_version(self) -> int | str: - """Get firmware version. - - Returns: - Firmware version number or string, or 0/"" if not available - """ - if self._is_open_display: - # Prefer explicit string/parsed version saved from interrogation - if "fw_version" in self._metadata: - return self._metadata.get("fw_version", "") - major = self._metadata.get("fw_version_major") - minor = self._metadata.get("fw_version_minor") - if major is not None and minor is not None: - return f"{major}.{minor}" - return self._metadata.get("fw_version", 0) - - def formatted_fw_version(self) -> str | None: - """Return firmware version formatted for display.""" - fw = self.fw_version - if fw in (None, ""): - return None - if isinstance(fw, int): - return f"0x{fw:04x}" - return str(fw) - - - @property - def rotatebuffer(self) -> int: - """Get rotation setting. - - For OpenDisplay devices, returns the rotation value from display config. - For ATC devices, returns the rotatebuffer flag. - - Returns: - Rotation value (0, 1, 2, or 3) or rotatebuffer flag (0 or 1) - """ - if self._is_open_display: - displays = self._metadata["open_display_config"].get("displays", []) - return displays[0].get("rotation", 0) if displays else 0 - return self._metadata.get("rotatebuffer", 0) - - @property - def hw_type(self) -> int: - """Get hardware type identifier. - - Returns: - Hardware type code, or 0 if not available - """ - if self._is_open_display: - displays = self._metadata["open_display_config"].get("displays", []) - return displays[0].get("open_display_tagtype", 0) if displays else 0 - return self._metadata.get("hw_type", 0) - - @property - def power_mode(self) -> int: - """Get power mode setting. - - Returns: - Power mode: 1=battery, 2=USB, 3=solar - ATC devices always return 1 (battery) - """ - if self._is_open_display: - power = self._metadata["open_display_config"].get("power") - if power: - return power.get("power_mode", 1) - return 1 # ATC devices always have batteries - - @property - def is_open_display(self) -> bool: - """Check if this is an OpenDisplay device. - - Returns: - True if OpenDisplay device, False if ATC device - """ - return self._is_open_display - - @property - def color_scheme(self) -> ColorScheme: - """ - Get ColorScheme enum for this device. - - ATC: Reads from root level device_metadata["color_scheme"] - - OpenDisplay: Reads from display config device_metadata["open_display_config"]["displays"][0]["color_scheme"] - """ - if self._is_open_display: - displays = self._metadata["open_display_config"].get("displays", []) - raw_scheme = displays[0].get("color_scheme", 0) if displays else 0 - else: - raw_scheme = self._metadata.get("color_scheme", 0) - return ColorScheme.from_int(raw_scheme) - - @property - def accent_color(self) -> str: - """Get accent color name. - - Returns: - Accent color name from color scheme palette - """ - return self.color_scheme.accent_color - - @property - def is_multi_color(self) -> bool: - """Check if device supports multiple colors. - - Returns: - True if color scheme has more than 2 colors, False otherwise - """ - return self.color_scheme.is_multi_color - - @property - def transmission_modes(self) -> int: - """Get supported transmission modes (bitfield). - - Bit flags: - - Bit 0 (0x01): raw transfer (block-based uncompressed) - - Bit 1 (0x02): zip compressed transfer (block-based compressed) - - Bit 3 (0x08): direct_write mode - - Returns: - Transmission modes bitfield, or 0 if not available - ATC devices return 0 (assume block-based only for backward compatibility) - """ - if self._is_open_display: - displays = self._metadata["open_display_config"].get("displays", []) - return displays[0].get("transmission_modes", 0) if displays else 0 - return 0 # ATC devices don't support direct_write - - @property - def supports_zip_compression(self) -> bool: - """Return true if the device advertises zip-compressed transfer support.""" - return (self.transmission_modes & 0x02) != 0 - - def get_best_upload_method(self) -> str: - """Determine the best upload method based on device capabilities. - - Priority order: - 1. direct_write: If direct_write (0x08) is supported - 2. block: Fallback to block-based upload (always supported) - - Returns: - Upload method string: "direct_write" or "block" - """ - modes = self.transmission_modes - has_direct_write = (modes & 0x08) != 0 - - if has_direct_write: - return "direct_write" - else: - return "block" diff --git a/custom_components/opendisplay/ble/operations.py b/custom_components/opendisplay/ble/operations.py deleted file mode 100644 index 191ab08..0000000 --- a/custom_components/opendisplay/ble/operations.py +++ /dev/null @@ -1,148 +0,0 @@ -"""BLE operations with decorator for automatic retry and locking.""" -import asyncio -import logging -from functools import wraps -from typing import Dict - -from homeassistant.core import HomeAssistant -from homeassistant.exceptions import HomeAssistantError -from bleak.exc import BleakError - -from .connection import BLEConnection -from .exceptions import BLEConnectionError -from ..const import DOMAIN - -_LOGGER = logging.getLogger(__name__) - -# Per-device async locks for preventing concurrent operations -_device_locks: Dict[str, asyncio.Lock] = {} - -# LED control commands (common to all protocols) -CMD_LED_ON = bytes.fromhex("000103") -CMD_LED_OFF = bytes.fromhex("000100") -CMD_LED_OFF_FINAL = bytes.fromhex("0000") - - -def ble_device_operation(func): - """Decorator for BLE operations with automatic connection, retry, and locking. - - Provides: - - Per-device async locking (prevents concurrent operations on same device) - - 3 retry attempts with exponential backoff (0.25s, 0.5s, 0.75s) - - Automatic connection creation with protocol-specific service UUID - - Error handling and logging - - The decorated function receives a BLEConnection as first argument. - Requires 'hass', 'mac_address', 'service_uuid', and 'protocol' in function arguments/kwargs. - """ - - @wraps(func) - async def wrapper(hass: HomeAssistant, mac_address: str, service_uuid: str, protocol, *args, **kwargs): - # Get or create lock for this device - lock = _device_locks.setdefault(mac_address, asyncio.Lock()) - - async with lock: - max_attempts = 3 - for attempt in range(max_attempts): - try: - # Create connection with protocol-specific service UUID - async with BLEConnection(hass, mac_address, service_uuid, protocol) as conn: - # Inject connection as first argument to decorated function - return await func(conn, *args, **kwargs) - - except BLEConnectionError as e: - # Check if it's a connection slots error - don't retry these - if "No available Bluetooth connection slots" in str(e): - raise HomeAssistantError( - translation_domain=DOMAIN, - translation_key="ble_slots_unavailable", - translation_placeholders={"mac_address": mac_address, "error": str(e)}, - ) from e - - # For other connection errors, retry - if attempt == max_attempts - 1: - raise HomeAssistantError( - translation_domain=DOMAIN, - translation_key="ble_operation_failed", - translation_placeholders={ - "operation": func.__name__, - "attempts": max_attempts, - "error": str(e), - }, - ) from e - - backoff_time = 0.25 * (attempt + 1) - _LOGGER.warning( - "BLE operation %s failed on attempt %d: %s. Retrying in %.2f seconds...", - func.__name__, - attempt + 1, - e, - backoff_time, - ) - await asyncio.sleep(backoff_time) - - except BleakError as e: - if attempt == max_attempts - 1: - _LOGGER.error( - "BLE operation %s failed after %d attempts: %s", - func.__name__, - max_attempts, - e, - ) - raise - backoff_time = 0.25 * (attempt + 1) - _LOGGER.warning( - "BLE operation %s failed on attempt %d: %s. Retrying in %.2f seconds...", - func.__name__, - attempt + 1, - e, - backoff_time, - ) - await asyncio.sleep(backoff_time) - - return None - - return wrapper - - -@ble_device_operation -async def turn_led_on(conn: BLEConnection) -> bool: - """Turn on LED for specified device. - - Args: - conn: Active BLE connection - - Returns: - bool: True if command sent successfully - """ - await conn.write_command(CMD_LED_ON) - return True - - -@ble_device_operation -async def turn_led_off(conn: BLEConnection) -> bool: - """Turn off LED for specified device. - - Args: - conn: Active BLE connection - - Returns: - bool: True if command sent successfully - """ - await conn.write_command(CMD_LED_OFF) - await conn.write_command(CMD_LED_OFF_FINAL) # Required finalization command - return True - - -@ble_device_operation -async def ping_device(conn: BLEConnection) -> bool: - """Test device connectivity. - - Args: - conn: Active BLE connection - - Returns: - bool: True if device is reachable - """ - # If connection and initialization succeed, device is reachable - return True diff --git a/custom_components/opendisplay/ble/protocol_atc.py b/custom_components/opendisplay/ble/protocol_atc.py deleted file mode 100644 index 70de92a..0000000 --- a/custom_components/opendisplay/ble/protocol_atc.py +++ /dev/null @@ -1,216 +0,0 @@ -"""ATC firmware protocol implementation.""" -import struct -import logging -from typing import TYPE_CHECKING - -from .protocol_base import BLEProtocol, AdvertisingData, DeviceCapabilities -from .exceptions import BLEProtocolError -from ..const import DOMAIN - -if TYPE_CHECKING: - from .connection import BLEConnection - -_LOGGER = logging.getLogger(__name__) - -# ATC protocol constants -CMD_GET_DISPLAY_INFO = bytes([0x00, 0x05]) -BLE_MIN_RESPONSE_LENGTH = 33 - - -class ATCProtocol(BLEProtocol): - """ATC firmware protocol implementation. - - Supports the original ATC BLE firmware protocol with: - - Manufacturer ID: 0x1337 (4919) - - Service UUID: 00001337-0000-1000-8000-00805f9b34fb - - Interrogation: CMD_GET_DISPLAY_INFO (0x0005) - - Advertising: Version 1 (10 bytes) and Version 2 (11 bytes with temperature) - """ - - @property - def manufacturer_id(self) -> int: - """Bluetooth manufacturer ID for ATC firmware.""" - return 0x1337 # 4919 decimal - - @property - def service_uuid(self) -> str: - """BLE GATT service UUID for ATC firmware.""" - return "00001337-0000-1000-8000-00805f9b34fb" - - @property - def protocol_name(self) -> str: - """Protocol identifier.""" - return "atc" - - def parse_advertising_data(self, data: bytes) -> AdvertisingData: - """Parse ATC manufacturer data for device state updates. - - Supports two advertising formats: - - Version 1: 10 bytes (no temperature) - - Version 2: 11 bytes (with temperature) - - Args: - data: Manufacturer-specific advertising data - - Returns: - AdvertisingData: Parsed advertising information - - Raises: - ValueError: If data format is invalid - """ - if not data: - raise ValueError("Empty advertising data") - - try: - version = data[0] - - if version == 1: - if len(data) < 10: - raise ValueError(f"Version 1 requires 10 bytes, got {len(data)}") - - hw_type = int.from_bytes(data[1:3], "little") - fw_version = int.from_bytes(data[3:5], "little") - battery_mv = int.from_bytes(data[7:9], "little") - battery_pct = self._calculate_battery_percentage(battery_mv) - - return AdvertisingData( - battery_mv=battery_mv, - battery_pct=battery_pct, - temperature=None, # Not available in version 1 - hw_type=hw_type, - fw_version=fw_version, - version=version, - ) - - elif version == 2: - if len(data) < 11: - raise ValueError(f"Version 2 requires 11 bytes, got {len(data)}") - - hw_type = int.from_bytes(data[1:3], "little") - fw_version = int.from_bytes(data[3:5], "little") - battery_mv = int.from_bytes(data[7:9], "little") - battery_pct = self._calculate_battery_percentage(battery_mv) - temperature = struct.unpack(" DeviceCapabilities: - """Query device using CMD_GET_DISPLAY_INFO (0x0005). - - Connects to device and retrieves display specifications including: - - Display dimensions (width, height) - - Color support capabilities - - Buffer rotation requirement - - Args: - connection: Active BLE connection to device - - Returns: - DeviceCapabilities: Minimal device information - - Raises: - BLEProtocolError: If interrogation fails or response is invalid - """ - # Request display information using protocol command 0005 - response = await connection.write_command_with_response(CMD_GET_DISPLAY_INFO) - - _LOGGER.debug( - "ATC device interrogation for %s: received %d bytes", - connection.mac_address, - len(response), - ) - - # Verify response format: 00 05 + payload - if len(response) < BLE_MIN_RESPONSE_LENGTH: - raise BLEProtocolError( - translation_domain=DOMAIN, - translation_key="ble_protocol_invalid_response_length", - translation_placeholders={ - "length": str(len(response)), - "expected_length": str(BLE_MIN_RESPONSE_LENGTH) - } - ) - - # Verify command ID (should be 0x0005) - if response[0] != 0x00 or response[1] != 0x05: - raise BLEProtocolError( - translation_domain=DOMAIN, - translation_key="ble_protocol_invalid_command_id", - translation_placeholders={ - "command_id": f"{response[0]:02x}{response[1]:02x}" - } - ) - - # Skip command ID (first 2 bytes) and parse payload - payload = response[2:] - - if len(payload) < 31: - raise BLEProtocolError( - translation_domain=DOMAIN, - translation_key="ble_protocol_invalid_response_payload", - ) - - # Parse display specifications from 0005 response: - - # Offset 19: Width/Height inversion flag - wh_inverted = payload[19] == 1 - - # Offset 22-23: Height (uint16, little-endian) - height = struct.unpack("= 3: - color_scheme = 3 # BWRY - elif colors >= 2: - color_scheme = 1 # BWR (default for 2-color, refined later) - else: - color_scheme = 0 # MONO - - _LOGGER.debug( - "ATC device %s dimensions: %dx%d, colors=%d, inverted=%s", - connection.mac_address, - width, - height, - colors, - wh_inverted, - ) - - return DeviceCapabilities( - width=width if wh_inverted else height, - height=height if wh_inverted else width, - color_scheme=color_scheme, - rotatebuffer=1, # ATC devices always need 90° rotation - ) - - async def initialize_connection(self, connection: "BLEConnection") -> None: - """ATC protocol requires CMD_INIT command before use.""" - import asyncio - from .connection import CMD_INIT, INIT_DELAY_SECONDS - - _LOGGER.debug( - "Sending CMD_INIT to ATC device %s, waiting %ss", - connection.mac_address, - INIT_DELAY_SECONDS - ) - await connection.write_command(CMD_INIT) - await asyncio.sleep(INIT_DELAY_SECONDS) - diff --git a/custom_components/opendisplay/ble/protocol_base.py b/custom_components/opendisplay/ble/protocol_base.py deleted file mode 100644 index 081f281..0000000 --- a/custom_components/opendisplay/ble/protocol_base.py +++ /dev/null @@ -1,122 +0,0 @@ -"""Base protocol abstraction for BLE firmware types.""" -from abc import ABC, abstractmethod -from dataclasses import dataclass -from typing import TYPE_CHECKING - -if TYPE_CHECKING: - from .connection import BLEConnection - - -@dataclass -class AdvertisingData: - """Parsed BLE advertising data.""" - - battery_mv: int - battery_pct: int - temperature: float | None - hw_type: int - fw_version: int - version: int # Config/protocol version - - -@dataclass -class DeviceCapabilities: - """Minimal device information needed for Home Assistant setup.""" - - width: int - height: int - color_scheme: int # 0=MONO, 1=BWR, 2=BWY, 3=BWRY, 4=BWGBRY, 5=GRAYSCALE - rotatebuffer: int - - -class BLEProtocol(ABC): - """Abstract base class for BLE firmware protocols. - - Each firmware type (ATC, OpenDisplay) implements this interface to provide - protocol-specific behavior while sharing common infrastructure. - """ - - @staticmethod - def _calculate_battery_percentage(voltage_mv: int) -> int: - """Convert battery voltage (mV) to percentage estimate. - - Args: - voltage_mv: Battery voltage in millivolts - - Returns: - int: Battery percentage (0-100) - """ - if voltage_mv == 0: - return 0 # Unknown battery level - - voltage = voltage_mv / 1000.0 - min_voltage, max_voltage = 2.6, 3.2 # Battery voltage range - percentage = min( - 100, max(0, int((voltage - min_voltage) * 100 / (max_voltage - min_voltage))) - ) - return percentage - - @property - @abstractmethod - def manufacturer_id(self) -> int: - """Bluetooth manufacturer ID for device discovery.""" - - @property - @abstractmethod - def service_uuid(self) -> str: - """BLE GATT service UUID for communication.""" - - @property - @abstractmethod - def protocol_name(self) -> str: - """Protocol identifier: 'atc' or 'open_display'.""" - - @abstractmethod - def parse_advertising_data(self, data: bytes) -> AdvertisingData: - """Parse manufacturer-specific advertising data. - - Args: - data: Raw manufacturer-specific data from BLE advertisement - - Returns: - AdvertisingData: Parsed advertising information - - Raises: - ValueError: If data format is invalid - """ - - @abstractmethod - async def interrogate_device( - self, connection: "BLEConnection" - ) -> DeviceCapabilities: - """Query device capabilities during setup. - - Returns minimal information needed for Home Assistant entity creation. - - For OpenDisplay: Reads full config via 0x0040, extracts display dimensions. - For ATC: Uses legacy 0x0005 command. - - Args: - connection: Active BLE connection to device - - Returns: - DeviceCapabilities: Minimal device information - - Raises: - BLEError: If interrogation fails - ConfigValidationError: If device returns invalid data - """ - - async def initialize_connection(self, connection: "BLEConnection") -> None: - """Perform protocol-specific connection initialization. - - Called after BLE connection is established and notifications are enabled. - Protocols can override this to send initialization commands if needed. - - Args: - connection: Active BLE connection - - Default implementation does nothing - protocols requiring initialization - should override this method. - """ - pass # Default: no initialization needed diff --git a/custom_components/opendisplay/ble/protocol_factory.py b/custom_components/opendisplay/ble/protocol_factory.py deleted file mode 100644 index 03b434c..0000000 --- a/custom_components/opendisplay/ble/protocol_factory.py +++ /dev/null @@ -1,65 +0,0 @@ -"""Protocol factory for detecting and managing BLE firmware protocols.""" -from .protocol_base import BLEProtocol -from .protocol_atc import ATCProtocol -from .protocol_open_display import OpenDisplayProtocol -from .exceptions import UnsupportedProtocolError - - -# Singleton protocol instances -_PROTOCOLS: dict[int, BLEProtocol] = { - 0x1337: ATCProtocol(), # ATC firmware (4919 decimal) - 0x2446: OpenDisplayProtocol(), # OpenDisplay firmware (9286 decimal) -} - - -def get_protocol_by_manufacturer_id(mfg_id: int) -> BLEProtocol: - """Get protocol instance by Bluetooth manufacturer ID. - - Args: - mfg_id: Manufacturer ID from BLE advertisement - - Returns: - BLEProtocol: Protocol instance for the given manufacturer ID - - Raises: - UnsupportedProtocolError: If manufacturer ID is not supported - """ - protocol = _PROTOCOLS.get(mfg_id) - if not protocol: - supported_ids = [f"{mid:#06x} ({mid})" for mid in _PROTOCOLS.keys()] - raise UnsupportedProtocolError( - f"Unknown manufacturer ID: {mfg_id:#06x} ({mfg_id}). " - f"Supported IDs: {', '.join(supported_ids)}" - ) - return protocol - - -def get_protocol_by_name(name: str) -> BLEProtocol: - """Get protocol instance by protocol name. - - Args: - name: Protocol name ('atc' or 'open_display') - - Returns: - BLEProtocol: Protocol instance for the given name - - Raises: - UnsupportedProtocolError: If protocol name is not recognized - """ - for protocol in _PROTOCOLS.values(): - if protocol.protocol_name == name: - return protocol - - supported_names = [p.protocol_name for p in _PROTOCOLS.values()] - raise UnsupportedProtocolError( - f"Unknown protocol: '{name}'. Supported protocols: {', '.join(supported_names)}" - ) - - -def get_supported_manufacturer_ids() -> list[int]: - """Get list of supported manufacturer IDs for discovery. - - Returns: - list[int]: List of manufacturer IDs that can be auto-discovered - """ - return list(_PROTOCOLS.keys()) diff --git a/custom_components/opendisplay/ble/protocol_open_display.py b/custom_components/opendisplay/ble/protocol_open_display.py deleted file mode 100644 index 1556cdc..0000000 --- a/custom_components/opendisplay/ble/protocol_open_display.py +++ /dev/null @@ -1,485 +0,0 @@ -"""OpenDisplay firmware protocol implementation.""" -import logging -from typing import TYPE_CHECKING - -from .protocol_base import BLEProtocol, AdvertisingData, DeviceCapabilities -from .tlv_parser import ( - GlobalConfig, - describe_color_scheme, - extract_display_capabilities, - parse_tlv_config, -) -from .exceptions import ConfigValidationError -from ..const import DOMAIN - -if TYPE_CHECKING: - from .connection import BLEConnection - -_LOGGER = logging.getLogger(__name__) - -# OpenDisplay protocol constants -CMD_READ_CONFIG = bytes([0x00, 0x40]) -CMD_READ_FW_VERSION = bytes([0x00, 0x43]) - - -def _format_config_summary(config: GlobalConfig, mac_address: str) -> str: - """Format OpenDisplay configuration as human-readable debug output. - - Args: - config: Parsed OpenDisplay device configuration - mac_address: Device MAC address for reference - - Returns: - Multi-line formatted configuration summary - """ - lines = [f"\nOpenDisplay Configuration for {mac_address}:"] - - # Device Identity - lines.append(" Device:") - if config.system: - ic_names = {1: "nRF52840", 2: "ESP32-S3", 3: "ESP32-C3", 4: "ESP32-C6"} - ic_type = ic_names.get(config.system.ic_type, f"Unknown ({config.system.ic_type})") - lines.append(f" - IC Type: {ic_type}") - lines.append(f" - Communication Modes: 0x{config.system.communication_modes:02x}") - lines.append(f" - Device Flags: 0x{config.system.device_flags:02x}") - - if config.manufacturer: - lines.append(f" - Manufacturer ID: 0x{config.manufacturer.manufacturer_id:04x}") - lines.append(f" - Board Type: {config.manufacturer.board_type}") - lines.append(f" - Board Revision: {config.manufacturer.board_revision}") - - # Display Configuration (primary display) - if config.displays: - display = config.displays[0] # Primary display - lines.append(" Display (primary):") - - # Calculate diagonal size if physical dimensions available - size_info = f"{display.pixel_width}x{display.pixel_height} pixels" - if display.active_width_mm > 0 and display.active_height_mm > 0: - import math - diagonal_mm = math.sqrt(display.active_width_mm ** 2 + display.active_height_mm ** 2) - diagonal_inches = diagonal_mm / 25.4 - size_info += f" ({display.active_width_mm}x{display.active_height_mm}mm, {diagonal_inches:.1f}\")" - lines.append(f" - Dimensions: {size_info}") - - color_scheme = describe_color_scheme(display.color_scheme) - lines.append(f" - Color Scheme: {color_scheme}") - lines.append(f" - Rotation: {display.rotation}°") - lines.append(f" - Panel IC: {display.panel_ic_type}") - - if len(config.displays) > 1: - lines.append(f" - Additional Displays: {len(config.displays) - 1}") - - # Power Configuration - if config.power: - lines.append(" Power:") - lines.append(f" - Battery Capacity: {config.power.battery_capacity_mah} mAh") - lines.append(f" - Power Mode: {config.power.power_mode}") - - # Convert sleep timeout to human-readable format - sleep_sec = config.power.sleep_timeout_ms / 1000 - if sleep_sec >= 60: - lines.append(f" - Sleep Timeout: {sleep_sec / 60:.1f} minutes") - else: - lines.append(f" - Sleep Timeout: {sleep_sec:.1f} seconds") - - lines.append(f" - TX Power: {config.power.tx_power:+d} dBm") - lines.append(f" - Deep Sleep Current: {config.power.deep_sleep_current_ua} µA") - - # Optional Hardware Summary - hardware_summary = [] - if config.leds: - led_types = ", ".join([f"#{led.instance_number} type {led.led_type}" for led in config.leds]) - hardware_summary.append(f"LEDs: {len(config.leds)} ({led_types})") - - if config.sensors: - sensor_types = ", ".join([f"#{sensor.instance_number} type {sensor.sensor_type}" for sensor in config.sensors]) - hardware_summary.append(f"Sensors: {len(config.sensors)} ({sensor_types})") - - if config.buses: - bus_types = {0: "I2C", 1: "SPI"} - bus_list = ", ".join([f"#{bus.instance_number} {bus_types.get(bus.bus_type, 'Unknown')}" for bus in config.buses]) - hardware_summary.append(f"Buses: {len(config.buses)} ({bus_list})") - - if config.inputs: - hardware_summary.append(f"Digital Inputs: {len(config.inputs)}") - - if hardware_summary: - lines.append(" Optional Hardware:") - for hw in hardware_summary: - lines.append(f" - {hw}") - - return "\n".join(lines) - - -class OpenDisplayProtocol(BLEProtocol): - """OpenDisplay firmware protocol implementation. - - Supports the new OpenDisplay BLE firmware protocol with: - - Manufacturer ID: 0x2446 (9286) - - Service UUID: 00002446-0000-1000-8000-00805f9b34fb - - Interrogation: CMD_READ_CONFIG (0x0040) with TLV parsing - - Advertising: 13-byte format (sensor data currently placeholder) - - Complete TLV configuration system - """ - - def __init__(self): - """Initialize OpenDisplay protocol.""" - self._last_config: GlobalConfig | None = None - self._last_fw_version: dict | None = None - - @property - def manufacturer_id(self) -> int: - """Bluetooth manufacturer ID for OpenDisplay firmware.""" - return 0x2446 # 9286 decimal - - @property - def service_uuid(self) -> str: - """BLE GATT service UUID for OpenDisplay firmware.""" - return "00002446-0000-1000-8000-00805f9b34fb" - - @property - def protocol_name(self) -> str: - """Protocol identifier.""" - return "open_display" - - def parse_advertising_data(self, data: bytes) -> AdvertisingData: - """Parse OpenDisplay manufacturer data for device state updates. - - OpenDisplay firmware has two advertising formats: - - Legacy (11 bytes): Same layout as ATC (battery at 7-8, temp at 9) - - Current/v1 (14 bytes): Firmware 1.0+ (temp at 11, battery at 12-13) - - Args: - data: Manufacturer-specific advertising data - - Returns: - AdvertisingData: Parsed advertising information - - Raises: - ValueError: If data format is invalid - """ - if not data: - raise ValueError("Empty advertising data") - - # Minimum required: version(1) + hw_type(2) + fw_version(2) = 5 bytes - if len(data) < 5: - raise ValueError(f"OpenDisplay advertising requires at least 5 bytes, got {len(data)}") - - # Parse core fields - version = data[0] - hw_type = int.from_bytes(data[1:3], "little") - fw_version = int.from_bytes(data[3:5], "little") - - # Parse optional sensor data if present - battery_mv = 0 - battery_pct = 0 - temperature = None - - if len(data) >= 14: - # Current v1 format (Firmware 1.0+) - # Temperature at index 11: 0.5 C resolution, -40 C offset - temperature = (data[11] / 2.0) - 40.0 - - # Battery at index 12 and 13: 10mV resolution, 9-bit value - battery_mv = ((data[13] & 0x01) << 8 | data[12]) * 10 - if battery_mv > 0: - battery_pct = self._calculate_battery_percentage(battery_mv) - else: - # Legacy format: Battery voltage at bytes 7-8 (same as ATC) - if len(data) >= 9: - battery_mv = int.from_bytes(data[7:9], "little") - - if battery_mv > 0: - battery_pct = self._calculate_battery_percentage(battery_mv) - - # Temperature at byte 9 (signed int8, same as ATC) - if len(data) >= 10: - import struct - temperature = float(struct.unpack(" DeviceCapabilities: - """Query device during setup using CMD_READ_CONFIG (0x0040). - - Reads the complete device TLV configuration but returns only the - minimal display information needed for Home Assistant entity setup. - - This replaces the legacy 0x0005 command used by ATC firmware. - - The OpenDisplay firmware sends config data in chunks: - - Chunk 0: [cmd_echo:2][chunk_num:2][total_len:2][tlv_data:~94] - - Chunk N: [cmd_echo:2][chunk_num:2][tlv_data:~96] - - Args: - connection: Active BLE connection to device - - Returns: - DeviceCapabilities: Minimal device information for HA setup - - Raises: - ConfigValidationError: If config is invalid or missing display data - """ - import asyncio - - _LOGGER.debug("OpenDisplay device interrogation for %s", connection.mac_address) - - # Read first chunk - response = await connection.write_command_with_response(CMD_READ_CONFIG) - - _LOGGER.debug( - "OpenDisplay config response for %s: received %d bytes", - connection.mac_address, - len(response), - ) - - # Debug: log first 20 bytes to understand response format - _LOGGER.debug( - "OpenDisplay config first 20 bytes: %s", - response[:20].hex() if len(response) >= 20 else response.hex() - ) - - # Strip command echo (first 2 bytes are the command 0x0040 echoed back) - if len(response) >= 2 and response[0:2] == CMD_READ_CONFIG: - chunk_data = response[2:] - _LOGGER.debug("Stripped command echo, chunk data is %d bytes", len(chunk_data)) - else: - chunk_data = response - _LOGGER.warning("Expected command echo not found, using full response") - - # Parse chunk header - if len(chunk_data) < 4: - raise ConfigValidationError( - translation_domain=DOMAIN, - translation_key="opendisplay_config_chunk_short", - translation_placeholders={"length": str(len(chunk_data))} - ) - - chunk_num = int.from_bytes(chunk_data[0:2], "little") - _LOGGER.debug("Received chunk number: %d", chunk_num) - - if chunk_num != 0: - raise ConfigValidationError( - translation_domain=DOMAIN, - translation_key="opendisplay_expected_chunk_zero", - translation_placeholders={"chunk_num": str(chunk_num)} - ) - - # Parse total length from chunk 0 - total_length = int.from_bytes(chunk_data[2:4], "little") - _LOGGER.debug("Total config length: %d bytes", total_length) - - # Extract TLV data from chunk 0 (skip 4-byte chunk header) - tlv_data = bytearray(chunk_data[4:]) - _LOGGER.debug("Chunk 0 TLV data: %d bytes", len(tlv_data)) - - # Collect remaining chunks if needed - # Firmware sends all chunks automatically with 50ms delay between them - max_chunks = 10 # Safety limit to prevent infinite loops - current_chunk = 1 - - while len(tlv_data) < total_length and current_chunk < max_chunks: - _LOGGER.debug( - "Waiting for chunk %d (have %d of %d bytes)", - current_chunk, - len(tlv_data), - total_length, - ) - - try: - # Read next chunk from queue (firmware sends them automatically) - next_response = await asyncio.wait_for( - connection._response_queue.get(), timeout=2.0 - ) - except asyncio.TimeoutError: - _LOGGER.warning( - "Timeout waiting for chunk %d (have %d of %d bytes)", - current_chunk, - len(tlv_data), - total_length, - ) - break - - _LOGGER.debug("Received chunk response: %d bytes", len(next_response)) - - # Strip command echo from next chunk - if len(next_response) >= 2 and next_response[0:2] == CMD_READ_CONFIG: - next_chunk_data = next_response[2:] - else: - next_chunk_data = next_response - - # Parse chunk header - if len(next_chunk_data) >= 2: - next_chunk_num = int.from_bytes(next_chunk_data[0:2], "little") - _LOGGER.debug("Received chunk %d", next_chunk_num) - - if next_chunk_num != current_chunk: - _LOGGER.warning( - "Expected chunk %d, got chunk %d", - current_chunk, - next_chunk_num, - ) - - # Subsequent chunks don't have total_length, just chunk_num - tlv_data.extend(next_chunk_data[2:]) - _LOGGER.debug( - "Chunk %d TLV data: %d bytes (total: %d/%d)", - next_chunk_num, - len(next_chunk_data[2:]), - len(tlv_data), - total_length, - ) - - current_chunk += 1 - - _LOGGER.debug("Collected %d bytes of TLV data in %d chunks", len(tlv_data), current_chunk) - _LOGGER.debug("Complete TLV data (hex): %s", tlv_data.hex()) - - # Strip OpenDisplay config header: [length:2][version:1] - # The firmware sends: [length:2][version:1][packets...][crc:2] - if len(tlv_data) < 3: - raise ConfigValidationError( - translation_domain=DOMAIN, - translation_key="opendisplay_config_too_short", - translation_placeholders={"length": str(len(tlv_data))} - ) - - config_length = int.from_bytes(tlv_data[0:2], "little") - config_version = tlv_data[2] - - _LOGGER.debug( - "OpenDisplay config header: length=%d bytes, version=%d", - config_length, - config_version, - ) - - # Extract packet data (skip 3-byte header) - packet_data = tlv_data[3:] - - _LOGGER.debug("Packet data after stripping header: %d bytes", len(packet_data)) - - # Parse complete TLV config (OpenDisplay format: [packet_number:1][packet_id:1][fixed_data]) - try: - full_config = parse_tlv_config(bytes(packet_data)) - except ConfigValidationError as e: - _LOGGER.error("Failed to parse OpenDisplay config for %s: %s", connection.mac_address, e) - raise - - # Store for potential future use (optional - for config management features) - self._last_config = full_config - - # Log complete configuration in human-readable format - _LOGGER.debug(_format_config_summary(full_config, connection.mac_address)) - - _LOGGER.debug( - "OpenDisplay device %s config: %d displays, %d LEDs, %d sensors", - connection.mac_address, - len(full_config.displays), - len(full_config.leds), - len(full_config.sensors), - ) - - # Extract and return only what Home Assistant needs right now - return extract_display_capabilities(full_config) - - async def read_config(self, connection: "BLEConnection") -> GlobalConfig: - """Read complete device configuration (FUTURE - for config management service). - - This is different from interrogate_device(): - - interrogate_device(): Automatic during setup, returns 4 fields - - read_config(): Manual service call, returns everything - - Both send command 0x0040 but return different data structures. - - Args: - connection: Active BLE connection to device - - Returns: - GlobalConfig: Complete device configuration - - Raises: - ConfigValidationError: If config parsing fails - """ - response = await connection.write_command_with_response(CMD_READ_CONFIG) - - # Strip command echo (first 2 bytes are the command 0x0040 echoed back) - if len(response) >= 2 and response[0:2] == CMD_READ_CONFIG: - config_data = response[2:] - else: - config_data = response - - config = parse_tlv_config(config_data) - self._last_config = config - return config - - def get_last_config(self) -> GlobalConfig | None: - """Return last read config (for potential future features). - - Returns: - GlobalConfig: Last config read via interrogate_device() or read_config(), - or None if no config has been read yet - """ - return self._last_config - - async def read_firmware_version(self, connection: "BLEConnection") -> dict: - """Read firmware version using command 0x0043. - - Returns: - dict: Firmware version info with keys: major, minor, sha, version, raw - """ - response = await connection.write_command_with_response(CMD_READ_FW_VERSION) - - # Strip command echo if present - if response.startswith(CMD_READ_FW_VERSION): - payload = response[2:] - else: - payload = response - - if len(payload) < 2: - raise ConfigValidationError( - translation_domain=DOMAIN, - translation_key="opendisplay_fw_response_short", - translation_placeholders={"length": str(len(payload))} - ) - - major = payload[0] - minor = payload[1] - sha = "" - - if len(payload) >= 3: - sha_length = payload[2] - if sha_length > 0: - if len(payload) < 3 + sha_length: - raise ConfigValidationError( - translation_domain=DOMAIN, - translation_key="opendisplay_fw_version_format", - translation_placeholders={ "sha_length": str(sha_length)} - ) - sha_bytes = payload[3:3 + sha_length] - sha = bytes(sha_bytes).decode("ascii", errors="ignore") - - version_str = f"{major}.{minor}" - self._last_fw_version = { - "major": major, - "minor": minor, - "sha": sha, - "version": version_str, - "raw": (major << 8) | minor, - } - - _LOGGER.debug( - "OpenDisplay firmware version for %s: %s (sha=%s)", - connection.mac_address, - version_str, - sha[:8] if sha else "n/a", - ) - - return self._last_fw_version diff --git a/custom_components/opendisplay/ble/tlv_parser.py b/custom_components/opendisplay/ble/tlv_parser.py deleted file mode 100644 index e4a7d55..0000000 --- a/custom_components/opendisplay/ble/tlv_parser.py +++ /dev/null @@ -1,758 +0,0 @@ -"""TLV configuration parser for OpenDisplay BLE firmware. - -Parses the complete device configuration from 0x0040 (Read Config) response. -Based on structs.h from OpenDisplay_BLE firmware. -""" -import struct -import zlib -from dataclasses import asdict, dataclass, field -from typing import Any, ClassVar - -from .exceptions import ConfigValidationError -from .protocol_base import DeviceCapabilities -from .color_scheme import ColorScheme -from ..const import DOMAIN - -# TLV packet type constants -PACKET_TYPE_SYSTEM_CONFIG = 0x01 -PACKET_TYPE_MANUFACTURER_DATA = 0x02 -PACKET_TYPE_POWER_OPTION = 0x04 -PACKET_TYPE_DISPLAY_CONFIG = 0x20 -PACKET_TYPE_LED_CONFIG = 0x21 -PACKET_TYPE_SENSOR_DATA = 0x23 -PACKET_TYPE_DATA_BUS = 0x24 -PACKET_TYPE_BINARY_INPUTS = 0x25 - - -@dataclass -class SystemConfig: - """Packet type 0x01 - System configuration (22 bytes).""" - - SIZE: ClassVar[int] = 22 - - ic_type: int # IC type: 0=nRF52840, 1=ESP32-S3 - communication_modes: int # Supported communication modes (bitfield) - device_flags: int # Misc device flags (bitfield) - pwr_pin: int # Power pin number (0xFF = not present) - reserved: bytes # 17 reserved bytes - - @classmethod - def from_bytes(cls, data: bytes) -> "SystemConfig": - """Parse SystemConfig from bytes.""" - if len(data) < cls.SIZE: - raise ConfigValidationError( - translation_domain=DOMAIN, - translation_key="tlv_section_too_short", - translation_placeholders={"section": "SystemConfig", "expected": cls.SIZE, "actual": len(data)} - ) - ic_type, comm_modes, dev_flags, pwr_pin = struct.unpack_from(" "ManufacturerData": - """Parse ManufacturerData from bytes.""" - if len(data) < cls.SIZE: - raise ConfigValidationError( - translation_domain=DOMAIN, - translation_key="tlv_section_too_short", - translation_placeholders={"section": "ManufacturerData", "expected": cls.SIZE, "actual": len(data)} - ) - mfg_id, board_type, board_rev = struct.unpack_from(" "PowerOption": - """Parse PowerOption from bytes.""" - if len(data) < cls.SIZE: - raise ConfigValidationError( - translation_domain=DOMAIN, - translation_key="tlv_section_too_short", - translation_placeholders={"section": "PowerOption", "expected": cls.SIZE, "actual": len(data)} - ) - - # Battery capacity is 3 bytes (little-endian) - battery_capacity = int.from_bytes(data[1:4], byteorder="little") - - ( - power_mode, - sleep_timeout, - tx_power, - sleep_flags, - bat_sense_pin, - bat_sense_en_pin, - bat_sense_flags, - capacity_est, - voltage_scale, - deep_sleep_ua, - ) = struct.unpack_from(" "DisplayConfig": - """Parse DisplayConfig from bytes.""" - if len(data) < cls.SIZE: - raise ConfigValidationError( - translation_domain=DOMAIN, - translation_key="tlv_section_too_short", - translation_placeholders={"section": "DisplayConfig", "expected": cls.SIZE, "actual": len(data)} - ) - - ( - instance_num, - display_tech, - panel_ic, - pixel_w, - pixel_h, - active_w_mm, - active_h_mm, - tagtype, - rotation, - reset_pin, - busy_pin, - dc_pin, - cs_pin, - data_pin, - partial_update, - color_scheme, - trans_modes, - clk_pin, - ) = struct.unpack_from(" "LedConfig": - """Parse LedConfig from bytes.""" - if len(data) < cls.SIZE: - raise ConfigValidationError( - translation_domain=DOMAIN, - translation_key="tlv_section_too_short", - translation_placeholders={"section": "LedConfig", "expected": cls.SIZE, "actual": len(data)} - ) - - instance_num, led_type, led_1, led_2, led_3, led_4, led_flags = struct.unpack_from( - " "SensorData": - """Parse SensorData from bytes.""" - if len(data) < cls.SIZE: - raise ConfigValidationError( - translation_domain=DOMAIN, - translation_key="tlv_section_too_short", - translation_placeholders={"section": "SensorData", "expected": cls.SIZE, "actual": len(data)} - ) - - instance_num, sensor_type, bus_id = struct.unpack_from(" "DataBus": - """Parse DataBus from bytes.""" - if len(data) < cls.SIZE: - raise ConfigValidationError( - translation_domain=DOMAIN, - translation_key="tlv_section_too_short", - translation_placeholders={"section": "DataBus", "expected": cls.SIZE, "actual": len(data)} - ) - - ( - instance_num, - bus_type, - pin_1, - pin_2, - pin_3, - pin_4, - pin_5, - pin_6, - pin_7, - bus_speed, - bus_flags, - pullups, - pulldowns, - ) = struct.unpack_from(" "BinaryInputs": - """Parse BinaryInputs from bytes.""" - if len(data) < cls.SIZE: - raise ConfigValidationError( - translation_domain=DOMAIN, - translation_key="tlv_section_too_short", - translation_placeholders={"section": "BinaryInputs", "expected": cls.SIZE, "actual": len(data)} - ) - - instance_num, input_type, display_as = struct.unpack_from(" GlobalConfig: - """Parse complete TLV config from 0x0040 response. - - Auto-detects format: - - File format: [magic:4][version:4][crc32:4][data_len:4][TLV packets...] - - BLE format: [TLV packets...] (raw TLV data only) - - Each TLV packet: - [type:1][length:1][data:N] - - Args: - data: Raw config data from device - - Returns: - GlobalConfig: Parsed configuration structure - - Raises: - ConfigValidationError: If data is invalid or CRC check fails - """ - if len(data) < 2: - raise ConfigValidationError( - translation_domain=DOMAIN, - translation_key="tlv_data_too_short", - translation_placeholders={ "length": str(len(data))} - ) - - # Auto-detect format by checking for magic number - has_header = False - if len(data) >= 16: - potential_magic = struct.unpack_from(" len(data): - break # Not enough data for packet header - - _packet_number = data[offset] # Packet instance number (not used in parsing) - packet_id = data[offset + 1] - offset += 2 - - # Determine packet size based on packet ID (fixed sizes from structs.h) - packet_size = 0 - if packet_id == PACKET_TYPE_SYSTEM_CONFIG: - packet_size = SystemConfig.SIZE - elif packet_id == PACKET_TYPE_MANUFACTURER_DATA: - packet_size = ManufacturerData.SIZE - elif packet_id == PACKET_TYPE_POWER_OPTION: - packet_size = PowerOption.SIZE - elif packet_id == PACKET_TYPE_DISPLAY_CONFIG: - packet_size = DisplayConfig.SIZE - elif packet_id == PACKET_TYPE_LED_CONFIG: - packet_size = LedConfig.SIZE - elif packet_id == PACKET_TYPE_SENSOR_DATA: - packet_size = SensorData.SIZE - elif packet_id == PACKET_TYPE_DATA_BUS: - packet_size = DataBus.SIZE - elif packet_id == PACKET_TYPE_BINARY_INPUTS: - packet_size = BinaryInputs.SIZE - else: - raise ConfigValidationError( - translation_domain=DOMAIN, - translation_key="tlv_unknown_packet", - translation_placeholders={ - "packet_id": f"{packet_id:#04x}", - "offset": offset - 2 - } - ) - - if offset + packet_size > len(data): - raise ConfigValidationError( - translation_domain=DOMAIN, - translation_key="tlv_packet_too_short", - translation_placeholders={ - "packet_id": f"{packet_id:#04x}", - "packet_size": packet_size, - "remaining_bytes": len(data) - offset, - "offset": offset - } - ) - - packet_data = data[offset : offset + packet_size] - offset += packet_size - - # Parse based on packet ID - try: - if packet_id == PACKET_TYPE_SYSTEM_CONFIG: - config.system = SystemConfig.from_bytes(packet_data) - - elif packet_id == PACKET_TYPE_MANUFACTURER_DATA: - config.manufacturer = ManufacturerData.from_bytes(packet_data) - - elif packet_id == PACKET_TYPE_POWER_OPTION: - config.power = PowerOption.from_bytes(packet_data) - - elif packet_id == PACKET_TYPE_DISPLAY_CONFIG: - config.displays.append(DisplayConfig.from_bytes(packet_data)) - - elif packet_id == PACKET_TYPE_LED_CONFIG: - config.leds.append(LedConfig.from_bytes(packet_data)) - - elif packet_id == PACKET_TYPE_SENSOR_DATA: - config.sensors.append(SensorData.from_bytes(packet_data)) - - elif packet_id == PACKET_TYPE_DATA_BUS: - config.buses.append(DataBus.from_bytes(packet_data)) - - elif packet_id == PACKET_TYPE_BINARY_INPUTS: - config.inputs.append(BinaryInputs.from_bytes(packet_data)) - - # Silently ignore unknown packet types for forward compatibility - - except Exception as e: - raise ConfigValidationError( - translation_domain=DOMAIN, - translation_key="tlv_packet_parse_failed", - translation_placeholders={ - "packet_id": f"{packet_id:#04x}", - "offset": offset - 2, - "error": str(e) - } - ) from e - - return config - - -def _color_scheme_from_value(value: int) -> ColorScheme | None: - """Return ColorScheme enum for value or None if unknown.""" - for scheme in ColorScheme: - if scheme.value == value: - return scheme - return None - - -def describe_color_scheme(value: int) -> str: - """Convert color scheme int to human-readable description.""" - scheme = _color_scheme_from_value(value) - if scheme is None: - return f"Unknown ({value})" - - descriptions = { - ColorScheme.MONO: "Monochrome", - ColorScheme.BWR: "BWR (black/white/red)", - ColorScheme.BWY: "BWY (black/white/yellow)", - ColorScheme.BWRY: "BWRY (black/white/red/yellow)", - ColorScheme.BWGBRY: "BWGBRY (6-color)", - ColorScheme.GRAYSCALE_4: "Grayscale (4-level)", - } - return descriptions.get(scheme, scheme.name) - - -def extract_display_capabilities(config: GlobalConfig) -> DeviceCapabilities: - """Extract minimal display info from full config for interrogation. - - Used by OpenDisplayProtocol.interrogate_device() to return only what HA needs. - - Args: - config: Complete parsed configuration - - Returns: - DeviceCapabilities: Minimal device information for HA setup - - Raises: - ConfigValidationError: If no display configuration found - """ - if not config.displays: - raise ConfigValidationError( - translation_domain=DOMAIN, - translation_key="tlv_no_display_config" - ) - - # Use first display - display = config.displays[0] - - # Swap dimensions when rotation is 90/270 (consistent with ATC wh_inverted behavior) - if display.rotation in (90, 270): - return DeviceCapabilities( - width=display.pixel_height, # Swapped for portrait rotation - height=display.pixel_width, # Swapped for portrait rotation - color_scheme=display.color_scheme, - rotatebuffer=1, - ) - else: - return DeviceCapabilities( - width=display.pixel_width, - height=display.pixel_height, - color_scheme=display.color_scheme, - rotatebuffer=0, - ) - - -def generate_model_name(display: DisplayConfig) -> str: - """Generate human-readable model name from display configuration. - - Creates concise names based on physical dimensions and color capabilities. - Uses diagonal size in inches calculated from millimeter dimensions. - - Examples: - - "2.9\"" (monochrome 2.9" display) - - "7.5\" BWR" (7.5" color display) - - "800x480 BWR" (fallback when physical dimensions unavailable) - - Args: - display: DisplayConfig with physical and pixel dimensions - - Returns: - str: Human-readable model name - - Raises: - ConfigValidationError: If display dimensions are invalid - """ - import math - - # Validate pixel dimensions - if display.pixel_width <= 0 or display.pixel_height <= 0: - raise ConfigValidationError( - translation_domain=DOMAIN, - translation_key="tlv_invalid_dimensions", - translation_placeholders={ - "width": str(display.pixel_width), - "height": str(display.pixel_height) - } - ) - - # Calculate diagonal size from physical dimensions (mm) - if display.active_width_mm > 0 and display.active_height_mm > 0: - diagonal_mm = math.sqrt( - display.active_width_mm ** 2 + display.active_height_mm ** 2 - ) - diagonal_inches = diagonal_mm / 25.4 - size_str = f"{diagonal_inches:.1f}\"" - else: - # Fallback if physical dimensions not available - # Use pixel dimensions as identifier - size_str = f"{display.pixel_width}x{display.pixel_height}" - - # Add color capability suffix - scheme = _color_scheme_from_value(display.color_scheme) - if scheme is None: - color_suffix = f" color={display.color_scheme}" - elif scheme is ColorScheme.MONO: - color_suffix = " BW" - else: - color_suffix = f" {scheme.name}" - - # Build model name: "7.5\" BWR" or "800x480 BWR" - model_name = f"{size_str}{color_suffix}" - - return model_name - - -def encode_tlv_config(config: GlobalConfig) -> bytes: - """Encode GlobalConfig to TLV binary format (for future write support). - - NOT IMPLEMENTED YET - reserved for future config management features. - - Args: - config: Configuration to encode - - Returns: - bytes: Complete TLV config binary data - - Raises: - NotImplementedError: This function is not yet implemented - """ - raise NotImplementedError("Config encoding not yet implemented") - - -def config_to_dict(config: GlobalConfig) -> dict[str, Any]: - """Convert GlobalConfig to JSON-serializable dictionary. - - Converts the complete OpenDisplay configuration structure to a nested dictionary - that can be stored in Home Assistant config entries. Bytes fields are - converted to hex strings for serialization. - - Args: - config: GlobalConfig instance to convert - - Returns: - dict: JSON-serializable nested dictionary representation - """ - def _convert_bytes(obj: Any) -> Any: - """Recursively convert bytes objects to hex strings.""" - if isinstance(obj, bytes): - return obj.hex() - elif isinstance(obj, dict): - return {k: _convert_bytes(v) for k, v in obj.items()} - elif isinstance(obj, list): - return [_convert_bytes(item) for item in obj] - else: - return obj - - # Convert dataclass to dict, then convert all bytes fields - config_dict = asdict(config) - return _convert_bytes(config_dict) diff --git a/custom_components/opendisplay/brand/dark_icon.png b/custom_components/opendisplay/brand/dark_icon.png new file mode 100644 index 0000000..e1b5c3c Binary files /dev/null and b/custom_components/opendisplay/brand/dark_icon.png differ diff --git a/custom_components/opendisplay/brand/dark_icon@2x.png b/custom_components/opendisplay/brand/dark_icon@2x.png new file mode 100644 index 0000000..92fb6dc Binary files /dev/null and b/custom_components/opendisplay/brand/dark_icon@2x.png differ diff --git a/custom_components/opendisplay/brand/dark_logo.png b/custom_components/opendisplay/brand/dark_logo.png new file mode 100644 index 0000000..7a640ce Binary files /dev/null and b/custom_components/opendisplay/brand/dark_logo.png differ diff --git a/custom_components/opendisplay/brand/dark_logo@2x.png b/custom_components/opendisplay/brand/dark_logo@2x.png new file mode 100644 index 0000000..1c00c07 Binary files /dev/null and b/custom_components/opendisplay/brand/dark_logo@2x.png differ diff --git a/custom_components/opendisplay/brand/icon.png b/custom_components/opendisplay/brand/icon.png new file mode 100644 index 0000000..21dde7e Binary files /dev/null and b/custom_components/opendisplay/brand/icon.png differ diff --git a/custom_components/opendisplay/brand/icon@2x.png b/custom_components/opendisplay/brand/icon@2x.png new file mode 100644 index 0000000..7b90d89 Binary files /dev/null and b/custom_components/opendisplay/brand/icon@2x.png differ diff --git a/custom_components/opendisplay/brand/logo.png b/custom_components/opendisplay/brand/logo.png new file mode 100644 index 0000000..fbef506 Binary files /dev/null and b/custom_components/opendisplay/brand/logo.png differ diff --git a/custom_components/opendisplay/brand/logo@2x.png b/custom_components/opendisplay/brand/logo@2x.png new file mode 100644 index 0000000..bc7f635 Binary files /dev/null and b/custom_components/opendisplay/brand/logo@2x.png differ diff --git a/custom_components/opendisplay/button.py b/custom_components/opendisplay/button.py deleted file mode 100644 index ec2c4bd..0000000 --- a/custom_components/opendisplay/button.py +++ /dev/null @@ -1,587 +0,0 @@ -PARALLEL_UPDATES = 1 - -from dataclasses import dataclass - -from homeassistant.components.button import ButtonEntity, ButtonEntityDescription -from homeassistant.core import HomeAssistant -from homeassistant.exceptions import HomeAssistantError -from homeassistant.helpers.dispatcher import async_dispatcher_connect -from homeassistant.helpers.entity_platform import AddEntitiesCallback -from homeassistant.helpers.entity import EntityCategory -from homeassistant.helpers import device_registry as dr -from homeassistant.helpers import entity_registry as er -import logging - -from .ble import get_protocol_by_name -from .entity import OpenDisplayTagEntity, OpenDisplayAPEntity, OpenDisplayBLEEntity -from .runtime_data import OpenDisplayConfigEntry -from .tag_types import get_tag_types_manager -from .util import is_ble_entry -from .const import DOMAIN - -_LOGGER = logging.getLogger(__name__) - - -def _compare_configs(old: any, new: any, path: str = "") -> list[tuple[str, any, any]]: - """Recursively compare two configs and return a list of changes. - - Compares two configuration structures (dicts, lists, or values) and identifies - all fields that have changed between them. Handles nested structures by building - dot-notation paths (e.g., "power.power_mode") and list indices (e.g., "displays[0].width"). - - Args: - old: Old configuration value (dict, list, or primitive) - new: New configuration value (dict, list, or primitive) - path: Current path in the configuration tree (used for recursion) - - Returns: - List of tuples: (field_path, old_value, new_value) for each changed field - """ - changes = [] - - # Handle None cases - if old is None and new is None: - return changes - if old is None: - changes.append((path or "root", None, new)) - return changes - if new is None: - changes.append((path or "root", old, None)) - return changes - - # If types differ, treat as changed value - if type(old) is not type(new): - changes.append((path or "root", old, new)) - return changes - - # Handle dict comparison - if isinstance(old, dict) and isinstance(new, dict): - all_keys = set(old.keys()) | set(new.keys()) - for key in all_keys: - new_path = f"{path}.{key}" if path else key - - if key not in old: - # Key added - changes.append((new_path, None, new[key])) - elif key not in new: - # Key removed - changes.append((new_path, old[key], None)) - else: - # Key exists in both, recurse - changes.extend(_compare_configs(old[key], new[key], new_path)) - return changes - - # Handle list comparison - if isinstance(old, list) and isinstance(new, list): - max_len = max(len(old), len(new)) - for i in range(max_len): - new_path = f"{path}[{i}]" if path else f"[{i}]" - - if i >= len(old): - # Item added - changes.append((new_path, None, new[i])) - elif i >= len(new): - # Item removed - changes.append((new_path, old[i], None)) - else: - # Item exists in both, recurse - changes.extend(_compare_configs(old[i], new[i], new_path)) - return changes - - # Handle primitive values (str, int, float, bool, bytes) - if old != new: - changes.append((path or "root", old, new)) - - return changes - - -def _format_value(value: any) -> str: - """Format a configuration value for logging. - - Converts configuration values to human-readable strings for log output. - Handles special cases like None, bytes, and large nested structures. - - Args: - value: Configuration value to format - - Returns: - Formatted string representation of the value - """ - if value is None: - return "None" - if isinstance(value, bytes): - # Show hex for bytes, truncate if too long - hex_str = value.hex() - return f"0x{hex_str[:16]}..." if len(hex_str) > 16 else f"0x{hex_str}" - if isinstance(value, (dict, list)): - # For complex structures, show type and length - if isinstance(value, dict): - return f"{{...}} ({len(value)} keys)" - return f"[...] ({len(value)} items)" - # For primitives, just convert to string - return str(value) - - -async def async_setup_entry(hass: HomeAssistant, entry: OpenDisplayConfigEntry, - async_add_entities: AddEntitiesCallback) -> None: - """Set up button entities from a config entry. - - Creates button entities based on device type: - - For BLE devices: - - Set clock mode button - - Disable clock mode button - - For AP devices and tags: - - Clear pending updates button - - Force refresh button - - Reboot tag button - - Scan channels button - - Deep sleep button - - Reboot AP button - - Refresh tag types button - - Also sets up listeners for new tag discovery and blacklist updates - to dynamically add and remove buttons as needed. - - Args: - hass: Home Assistant instance - entry: Configuration entry - async_add_entities: Callback to register new entities - """ - entry_data = entry.runtime_data - - # Check if this is a BLE device - is_ble_device = is_ble_entry(entry_data) - - if is_ble_device: - # BLE device setup - create clock mode buttons - mac_address = entry_data.mac_address - name = entry_data.name - device_metadata = entry_data.device_metadata - protocol_type = entry_data.protocol_type # Default to ATC for backward compatibility - - ble_buttons = [] - - # Add refresh config button for OpenDisplay devices only - if protocol_type == "open_display": - ble_buttons.append( - RefreshConfigButton(mac_address, name, device_metadata, protocol_type, entry) - ) - - async_add_entities(ble_buttons) - return - - # AP device setup (original logic) - hub = entry_data - - # Track added tags to prevent duplicates - added_tags = set() - - async def async_add_tag_buttons(tag_mac: str) -> None: - """Add buttons for a newly discovered tag. - - Creates and registers button entities for a specific tag: - - - Clear pending updates button - - Force refresh button - - Reboot tag button - - Scan channels button - - Deep sleep button - - This function is called both during initial setup for existing - tags and dynamically when new tags are discovered. - - The function includes deduplication logic to prevent creating - multiple button sets for the same tag, and filtering to avoid - creating buttons for blacklisted tags. - - Args: - tag_mac: MAC address of the tag to create buttons for - """ - - # Skip if tag is blacklisted - if tag_mac in hub.get_blacklisted_tags(): - _LOGGER.debug("Skipping button creation for blacklisted tag: %s", tag_mac) - return - - if tag_mac in added_tags: - return - - added_tags.add(tag_mac) - new_buttons = [ - OpenDisplayTagButton(hass, tag_mac, hub, description) - for description in TAG_BUTTON_TYPES - ] - async_add_entities(new_buttons) - - # Add buttons for existing tags - for tag_mac in hub.tags: - await async_add_tag_buttons(tag_mac) - - # Add AP-level buttons - async_add_entities([ - RebootAPButton(hass, hub), - RefreshTagTypesButton(hass, hub), - ]) - - # Listen for new tag discoveries - entry.async_on_unload( - async_dispatcher_connect( - hass, - f"{DOMAIN}_tag_discovered", - async_add_tag_buttons - ) - ) - - # Listen for blacklist updates - async def handle_blacklist_update() -> None: - """Handle blacklist updates by removing buttons for blacklisted tags. - - When tags are added to the blacklist, this removes their - associated button entities and devices from Home Assistant. - - This ensures that blacklisted tags don't appear in the UI - and don't consume resources in Home Assistant. - """ - # Get all buttons registered for this entry - device_registry = dr.async_get(hass) - entity_registry = er.async_get(hass) - - # Track which devices need to be removed - devices_to_remove = set() - - # Find and remove entities for blacklisted tags - entities_to_remove = [] - for entity in entity_registry.entities.values(): - if entity.config_entry_id == entry.entry_id: - # Check if this entity belongs to a blacklisted tag - device = device_registry.async_get(entity.device_id) if entity.device_id else None - if device: - for identifier in device.identifiers: - if identifier[0] == DOMAIN and identifier[1] in hub.get_blacklisted_tags(): - entities_to_remove.append(entity.entity_id) - # Add device to removal list - devices_to_remove.add(device.id) - break - - # Remove the entities - for entity_id in entities_to_remove: - entity_registry.async_remove(entity_id) - _LOGGER.debug("Removed entity %s for blacklisted tag", entity_id) - - # Remove the devices - for device_id in devices_to_remove: - device_registry.async_remove_device(device_id) - _LOGGER.debug("Removed device %s for blacklisted tag", device_id) - - entry.async_on_unload( - async_dispatcher_connect( - hass, - f"{DOMAIN}_blacklist_update", - handle_blacklist_update - ) - ) - - -@dataclass(frozen=True, kw_only=True) -class OpenDisplayTagButtonDescription(ButtonEntityDescription): - """Describes an OpenDisplay tag button.""" - command: str - - -TAG_BUTTON_TYPES: tuple[OpenDisplayTagButtonDescription, ...] = ( - OpenDisplayTagButtonDescription( - key="clear_pending", - translation_key="clear_pending", - entity_category=EntityCategory.DIAGNOSTIC, - command="clear", - entity_registry_enabled_default=True - ), - OpenDisplayTagButtonDescription( - key="force_refresh", - translation_key="force_refresh", - entity_category=EntityCategory.DIAGNOSTIC, - command="refresh", - entity_registry_enabled_default=True - ), - OpenDisplayTagButtonDescription( - key="reboot_tag", - translation_key="reboot_tag", - entity_category=EntityCategory.DIAGNOSTIC, - command="reboot", - ), - OpenDisplayTagButtonDescription( - key="scan_channels", - translation_key="scan_channels", - entity_category=EntityCategory.DIAGNOSTIC, - command="scan", - ), - OpenDisplayTagButtonDescription( - key="deep_sleep", - translation_key="deep_sleep", - entity_category=EntityCategory.DIAGNOSTIC, - command="deepsleep", - ), -) - - -class OpenDisplayTagButton(OpenDisplayTagEntity, ButtonEntity): - """Generic tag button entity.""" - - entity_description: OpenDisplayTagButtonDescription - - def __init__(self, hass: HomeAssistant, tag_mac: str, hub, description: OpenDisplayTagButtonDescription) -> None: - """Initialize the button entity.""" - super().__init__(hub, tag_mac) - self.hass = hass - self._entity_id = f"{DOMAIN}.{tag_mac}" - self.entity_description = description - self._attr_unique_id = f"{tag_mac}_{description.key}" - - async def async_press(self) -> None: - """Handle the button press.""" - await self._hub.send_tag_cmd(self._entity_id, self.entity_description.command) - - -class RebootAPButton(OpenDisplayAPEntity, ButtonEntity): - """Button to reboot the Access Point.""" - - _attr_entity_registry_enabled_default = True - - def __init__(self, hass: HomeAssistant, hub) -> None: - """Initialize the button entity.""" - super().__init__(hub) - self.hass = hass - self._attr_translation_key = "reboot_ap" - self._attr_unique_id = f"{hub.entry.entry_id}_reboot_ap" - - async def async_press(self) -> None: - """Handle the button press.""" - await self._hub.reboot_ap() - - -class RefreshTagTypesButton(OpenDisplayAPEntity, ButtonEntity): - """Button to manually refresh tag types from GitHub.""" - - def __init__(self, hass: HomeAssistant, hub) -> None: - """Initialize the button entity.""" - super().__init__(hub) - self._hass = hass - self._attr_translation_key = "refresh_tag_types" - self._attr_unique_id = f"{hub.entry.entry_id}_refresh_tag_types" - self._attr_entity_category = EntityCategory.DIAGNOSTIC - - async def async_press(self) -> None: - """Handle the button press. - - Triggers a refresh of tag type definitions from GitHub - and displays a notification with the result. - - The refresh process: - - 1. Clears the cache timestamp to force a new GitHub fetch - 2. Calls the tag types manager to load the latest definitions - 3. Shows a notification with the number of tag types loaded - """ - manager = await get_tag_types_manager(self._hass) - # Force a refresh by clearing the last update timestamp - manager._last_update = None - await manager.ensure_types_loaded() - tag_types_len = len(manager.get_all_types()) - message = f"Successfully refreshed {tag_types_len} tag types from GitHub" - await self.hass.services.async_call( - "persistent_notification", - "create", - { - "title": "Tag Types Refreshed", - "message": message, - "notification_id": "tag_types_refresh_notification", - }, - ) - - -class RefreshConfigButton(OpenDisplayBLEEntity, ButtonEntity): - """ - Button to refresh OpenDisplay device configuration. - - Creates a button entity that re-interrogates an OpenDisplay device to fetch - updated configuration and update the device metadata in Home Assistant. - This is useful when the device configuration has been changed externally. - """ - - _attr_entity_registry_enabled_default = True - - def __init__(self, - mac_address: str, - name: str, - device_metadata: dict, - protocol_type: str, - entry: OpenDisplayConfigEntry - ) -> None: - """Initialize the button entity. - - Args: - mac_address: MAC address of the BLE device - name: Human-readable name for the device - device_metadata: Device metadata dictionary - protocol_type: BLE protocol type (should be "open_display") - entry: Configuration entry for the device - """ - super().__init__(mac_address, name, entry) - - self._device_metadata = device_metadata - self._entry_id = entry.entry_id - self._protocol_type = protocol_type - self._attr_translation_key = "refresh_config" - self._attr_unique_id = f"ble_{mac_address}_refresh_config" - self._attr_entity_category = EntityCategory.DIAGNOSTIC - - # Get protocol handler for service UUID - self._protocol = get_protocol_by_name(protocol_type) - self._service_uuid = self._protocol.service_uuid - - async def async_press(self) -> None: - """Re-interrogate device and update configuration.""" - from .ble import BLEConnection, get_protocol_by_name - from .ble.tlv_parser import config_to_dict, generate_model_name - from homeassistant.helpers import device_registry as dr - - _LOGGER.info("Refreshing configuration for OpenDisplay device %s", self._mac_address) - - try: - # Get protocol handler - protocol = get_protocol_by_name(self._protocol_type) - fw_info = None - - # Connect and interrogate device - async with BLEConnection(self.hass, self._mac_address, self._service_uuid, protocol) as conn: - capabilities = await protocol.interrogate_device(conn) - try: - fw_info = await protocol.read_firmware_version(conn) - except Exception as fw_err: - _LOGGER.warning( - "Failed to read firmware version for %s: %s", - self._mac_address, - fw_err, - ) - - if not capabilities: - raise HomeAssistantError( - translation_domain=DOMAIN, - translation_key="config_flow_invalid_config" - ) - - # Get updated config from protocol - config = protocol._last_config - - if not config: - raise HomeAssistantError( - translation_domain=DOMAIN, - translation_key="config_flow_missing_config" - ) - - # Store complete OpenDisplay config - new_metadata = { - "open_display_config": config_to_dict(config), - } - if fw_info: - new_metadata["fw_version"] = fw_info.get("version") - new_metadata["fw_version_raw"] = fw_info.get("raw") - if fw_info.get("sha"): - new_metadata["fw_sha"] = fw_info["sha"] - elif "fw_version" in self._device_metadata: - # Preserve the previously known firmware version if read fails - new_metadata["fw_version"] = self._device_metadata.get("fw_version") - if "fw_version_raw" in self._device_metadata: - new_metadata["fw_version_raw"] = self._device_metadata.get("fw_version_raw") - if "fw_sha" in self._device_metadata: - new_metadata["fw_sha"] = self._device_metadata.get("fw_sha") - - # Generate and store model name - if config.displays: - model_name = generate_model_name(config.displays[0]) - new_metadata["model_name"] = model_name - else: - model_name = self._device_metadata.get('model_name', 'Unknown') - new_metadata["model_name"] = model_name - - # Log configuration changes - old_config = self._device_metadata.get("open_display_config", {}) - new_config_data = new_metadata.get("open_display_config", {}) - - if old_config != new_config_data: - changes = _compare_configs(old_config, new_config_data) - - if changes: - # Build complete log message as multi-line string - log_lines = [f"Configuration changes for {self._mac_address}:"] - - # Group changes by top-level section - sections = {} - for field_path, old_val, new_val in changes: - section = field_path.split('.')[0].split('[')[0] - if section not in sections: - sections[section] = [] - sections[section].append((field_path, old_val, new_val)) - - # Build section change lines - for section in ["power", "displays", "leds", "sensors", "buses", "inputs", "system", - "manufacturer"]: - if section in sections: - log_lines.append(f" {section.title()}:") - for field_path, old_val, new_val in sections[section]: - # Format values for readability - old_str = _format_value(old_val) - new_str = _format_value(new_val) - log_lines.append(f" {field_path}: {old_str} → {new_str}") - - # Log complete message in a single statement - _LOGGER.info("\n".join(log_lines)) - else: - _LOGGER.info("No configuration changes for %s", self._mac_address) - - # Update config entry (persisted data) - self.hass.config_entries.async_update_entry( - self._entry, - data={**self._entry.data, "device_metadata": new_metadata} - ) - - # Update runtime_data so existing entities pick up new metadata - self._entry.runtime_data.device_metadata = new_metadata - self._device_metadata = new_metadata - - # Update device registry attributes - device_registry = dr.async_get(self.hass) - device = device_registry.async_get_device( - identifiers={(DOMAIN, f"ble_{self._mac_address}")} - ) - - if device: - sw_version = fw_info.get("version") if fw_info else device.sw_version - device_registry.async_update_device( - device.id, - hw_version=f"{capabilities.width}x{capabilities.height}", - model=model_name, - sw_version=str(sw_version) if sw_version else None, - ) - - # Remove entities that will become invalid with the new config - from . import async_remove_invalid_ble_entities - removed = await async_remove_invalid_ble_entities(self.hass, self._entry, new_metadata) - if removed: - _LOGGER.info("Removed invalid entities: %s", removed) - - # Reload integration to re-create entities based on the new config - _LOGGER.info("Reloading integration to apply config changes for %s", self._mac_address) - await self.hass.config_entries.async_reload(self._entry_id) - - _LOGGER.info("Successfully refreshed configuration for %s", self._mac_address) - - except Exception as e: - _LOGGER.error("Failed to refresh configuration for %s: %s", self._mac_address, e) - raise HomeAssistantError( - translation_domain=DOMAIN, - translation_key="refresh_config_failed", - translation_placeholders={"error": str(e)}, - ) from e diff --git a/custom_components/opendisplay/config_flow.py b/custom_components/opendisplay/config_flow.py index 9c73192..622723e 100644 --- a/custom_components/opendisplay/config_flow.py +++ b/custom_components/opendisplay/config_flow.py @@ -1,676 +1,243 @@ """Config flow for OpenDisplay integration.""" -from __future__ import annotations -from typing import Any, Final, Mapping -import asyncio - -import aiohttp -import voluptuous as vol -from habluetooth.models import BluetoothServiceInfoBleak -from homeassistant import config_entries -from homeassistant.config_entries import ConfigEntry, OptionsFlow, ConfigFlowResult -from homeassistant.const import CONF_HOST -from homeassistant.core import callback -from homeassistant.data_entry_flow import FlowResult -from homeassistant.helpers.service_info.dhcp import DhcpServiceInfo -from homeassistant.helpers import selector -from homeassistant.helpers.aiohttp_client import async_get_clientsession -from homeassistant.helpers.selector import TextSelectorType +from collections.abc import Mapping +import logging +from typing import TYPE_CHECKING, Any -from .const import DOMAIN -from .ble import ( - get_protocol_by_manufacturer_id, - BLEConnection, - UnsupportedProtocolError, - ConfigValidationError, +from opendisplay import ( + MANUFACTURER_ID, + AuthenticationFailedError, + AuthenticationRequiredError, BLEConnectionError, - BLEProtocolError, + OpenDisplayDevice, + OpenDisplayError, ) -from .tag_types import get_tag_types_manager, get_hw_string -from .util import is_ble_entry -import logging - -_LOGGER: Final = logging.getLogger(__name__) +import voluptuous as vol -STEP_USER_DATA_SCHEMA = vol.Schema( - { - vol.Required(CONF_HOST): str, - } +from homeassistant.components.bluetooth import ( + BluetoothServiceInfoBleak, + async_ble_device_from_address, + async_discovered_service_info, ) +from homeassistant.config_entries import ConfigFlow, ConfigFlowResult +from homeassistant.const import CONF_ADDRESS +from .const import CONF_ENCRYPTION_KEY, DOMAIN -def _format_ble_protocol_label(protocol_type: str) -> str: - """Return a user-facing label for a BLE protocol.""" - if protocol_type == "open_display": - return "OpenDisplay (OD)" - if protocol_type == "atc": - return "OEPL / ATC" - return protocol_type - +_LOGGER = logging.getLogger(__name__) -class ConfigFlow(config_entries.ConfigFlow, domain=DOMAIN): - """Handle a config flow for OpenDisplay. - Implements the flow for initial integration setup. - The flow validates that the provided AP host is reachable and responds - correctly before creating a configuration entry. +_ENCRYPTION_KEY_VALIDATOR = vol.All(str.strip, str.lower, vol.Match(r"^[0-9a-f]{32}$")) - The class stores connection state throughout the flow steps to maintain - context between user interactions. - """ - VERSION = 1 +class OpenDisplayConfigFlow(ConfigFlow, domain=DOMAIN): + """Handle a config flow for OpenDisplay.""" def __init__(self) -> None: - """Initialize flow.""" - self._host: str | None = None + """Initialize the config flow.""" self._discovery_info: BluetoothServiceInfoBleak | None = None - self._discovered_device: dict[str, Any] | None = {} - self._dhcp_discovery_info: DhcpServiceInfo | None = None - - def _bluetooth_description_placeholders( - self, - error: str | None = None, - ) -> dict[str, str]: - """Build placeholders for the Bluetooth confirmation dialog.""" - device = self._discovered_device - advertised_details = "" - if device["protocol_type"] == "atc": - battery = f"{device['battery_mv']/1000:.2f}V" if device["battery_mv"] > 0 else "Unknown" - fw_version = str(device["fw_version"]) if device["fw_version"] > 0 else "Unknown" - config_version = str(device["version"]) if device["version"] > 0 else "Unknown" - advertised_details = ( - f"\n- Battery: {battery}" - f"\n- Firmware: {fw_version}" - f"\n- Config Version: {config_version}" - ) - - placeholders = { - "name": device["name"], - "device_type": device["protocol_display"], - "address": device["address"], - "rssi": str(device["rssi"]), - "advertised_details": advertised_details, - } - if error is not None: - placeholders["error"] = error - return placeholders - - async def _validate_input(self, host: str) -> tuple[dict[str, str], str | None]: - """Validate the user input allows us to connect. - - Data has the keys from STEP_USER_DATA_SCHEMA with values provided by the user. - """ - errors = {} - - # Remove any http:// or https:// prefix - host = host.replace("http://", "").replace("https://", "") - # Remove any trailing slashes - host = host.rstrip("/") - - try: - session = async_get_clientsession(self.hass) - async with asyncio.timeout(10): - async with session.get(f"http://{host}") as response: - if response.status != 200: - errors["base"] = "cannot_connect" - else: - # Store version info for later display - self._host = host - return {"title": f"OEPL AP ({host})"}, None - - except asyncio.TimeoutError: - errors["base"] = "timeout" - except aiohttp.ClientError: - errors["base"] = "cannot_connect" - except Exception: # pylint: disable=broad-except - _LOGGER.exception("Unexpected exception") - errors["base"] = "unknown" - - return {}, errors.get("base", "unknown") + self._discovered_devices: dict[str, BluetoothServiceInfoBleak] = {} - async def async_step_user( - self, user_input: dict[str, Any] | None = None - ): - """Handle the initial step of the config flow. + async def _async_test_connection( + self, address: str, encryption_key: bytes | None = None + ) -> None: + """Connect to the device and verify it responds.""" + ble_device = async_ble_device_from_address(self.hass, address, connectable=True) + if ble_device is None: + raise BLEConnectionError(f"Could not find connectable device for {address}") - Presents a form for the user to enter the AP host address, - validates the connection, and creates a config entry if successful. + async with OpenDisplayDevice( + mac_address=address, ble_device=ble_device, encryption_key=encryption_key + ) as device: + await device.read_firmware_version() - Args: - user_input: User-provided configuration data, or None if the - form is being shown for the first time + async def async_step_bluetooth( + self, discovery_info: BluetoothServiceInfoBleak + ) -> ConfigFlowResult: + """Handle the Bluetooth discovery step.""" + await self.async_set_unique_id(discovery_info.address) + self._abort_if_unique_id_configured() + self._discovery_info = discovery_info + self.context["title_placeholders"] = {"name": discovery_info.name} + return await self.async_step_bluetooth_confirm() - Returns: - FlowResult: Result of the flow step, either showing the form - again (with errors if applicable) or creating an entry - """ - # Check for existing AP hub entries immediately (before showing form) - for entry_id, entry_data in self.hass.data.get(DOMAIN, {}).items(): - if not is_ble_entry(entry_data): # This is an AP (Hub object) - return self.async_abort(reason="single_instance_allowed") - + async def async_step_bluetooth_confirm( + self, user_input: dict[str, Any] | None = None + ) -> ConfigFlowResult: + """Confirm discovery and connect to the device.""" + assert self._discovery_info is not None errors: dict[str, str] = {} if user_input is not None: - info, error = await self._validate_input(user_input[CONF_HOST]) - if not error: - await self.async_set_unique_id(self._host) - self._abort_if_unique_id_configured() - + try: + await self._async_test_connection(self._discovery_info.address) + except AuthenticationRequiredError: + return await self.async_step_encryption_key() + except OpenDisplayError: + errors["base"] = "cannot_connect" + except Exception: + _LOGGER.exception("Unexpected error") + errors["base"] = "unknown" + else: return self.async_create_entry( - title=info["title"], - data={CONF_HOST: self._host} + title=self._discovery_info.name, data={} ) - errors["base"] = error - + self._set_confirm_only() return self.async_show_form( - step_id="user", - data_schema=STEP_USER_DATA_SCHEMA, + step_id="bluetooth_confirm", + description_placeholders=self.context["title_placeholders"], errors=errors, ) - async def async_step_reconfigure( + async def async_step_user( self, user_input: dict[str, Any] | None = None - ): - """Handle reconfiguration of the AP host.""" - entry = self._get_reconfigure_entry() - - # BLE entries do not expose reconfiguration - if entry.data.get("device_type") == "ble": - return self.async_abort(reason="no_reconfigure_ble") - + ) -> ConfigFlowResult: + """Handle the user step to pick discovered device.""" errors: dict[str, str] = {} if user_input is not None: - info, error = await self._validate_input(user_input[CONF_HOST]) - if not error: - return self.async_update_reload_and_abort( - entry, - unique_id=self._host, - title=info.get("title"), - data_updates={CONF_HOST: self._host}, + address = user_input[CONF_ADDRESS] + await self.async_set_unique_id(address, raise_on_progress=False) + self._abort_if_unique_id_configured() + + try: + await self._async_test_connection(address) + except AuthenticationRequiredError: + self.context["title_placeholders"] = { + "name": self._discovered_devices[address].name + } + return await self.async_step_encryption_key() + except OpenDisplayError: + errors["base"] = "cannot_connect" + except Exception: + _LOGGER.exception("Unexpected error") + errors["base"] = "unknown" + else: + return self.async_create_entry( + title=self._discovered_devices[address].name, + data={}, ) - errors["base"] = error + else: + current_addresses = self._async_current_ids(include_ignore=False) + for discovery_info in async_discovered_service_info(self.hass): + address = discovery_info.address + if address in current_addresses or address in self._discovered_devices: + continue + if MANUFACTURER_ID in discovery_info.manufacturer_data: + self._discovered_devices[address] = discovery_info + + if not self._discovered_devices: + return self.async_abort(reason="no_devices_found") return self.async_show_form( - step_id="reconfigure", + step_id="user", data_schema=vol.Schema( { - vol.Required( - CONF_HOST, - default=entry.data.get(CONF_HOST, ""), - ): str + vol.Required(CONF_ADDRESS): vol.In( + { + addr: f"{info.name} ({addr})" + for addr, info in self._discovered_devices.items() + } + ) } ), errors=errors, ) - async def async_step_bluetooth( - self, discovery_info: BluetoothServiceInfoBleak - ): - """Handle bluetooth discovery.""" - _LOGGER.debug("BLE Discovery - Name: '%s', Address: %s", - discovery_info.name, discovery_info.address) - - await self.async_set_unique_id(f"opendisplay_ble_{discovery_info.address}") - self._abort_if_unique_id_configured() - - self._discovery_info = discovery_info - - # Detect protocol from manufacturer data - manufacturer_id = None - manufacturer_data = b'' - - # Check for known manufacturer IDs (ATC: 4919, OpenDisplay: 9286) - for mfg_id, mfg_data in discovery_info.manufacturer_data.items(): - if mfg_id in (4919, 9286): - manufacturer_id = mfg_id - manufacturer_data = mfg_data - break - - if manufacturer_id is None: - _LOGGER.error("No supported manufacturer ID found in advertising data") - return self.async_abort(reason="unsupported_protocol") - - # Get protocol handler - try: - protocol = get_protocol_by_manufacturer_id(manufacturer_id) - _LOGGER.debug("Detected protocol: %s (manufacturer ID: 0x%04X)", - protocol.protocol_name, manufacturer_id) - except UnsupportedProtocolError: - _LOGGER.error("Unsupported manufacturer ID: 0x%04X", manufacturer_id) - return self.async_abort(reason="unsupported_protocol") - - # Parse advertising data using protocol-specific parser + async def _async_try_connection( + self, + address: str, + encryption_key: bytes | None, + errors: dict[str, str], + ) -> bool: + """Test connection, populate errors, and return True on success.""" try: - advertising_data = protocol.parse_advertising_data(manufacturer_data) - if not advertising_data: - raise ValueError("Failed to parse advertising data") - except Exception as e: - _LOGGER.error("Failed to parse advertising data: %s", e) - return self.async_abort(reason="invalid_advertising_data") - - device_name = discovery_info.name or f"OpenDisplay_BLE_{discovery_info.address[-8:].replace(':', '')}" - - self._discovered_device = { - "address": discovery_info.address, - "name": device_name, - "rssi": discovery_info.rssi, - "hw_type": advertising_data.hw_type, - "battery_mv": advertising_data.battery_mv, - "fw_version": advertising_data.fw_version, - "version": advertising_data.version, - "protocol_type": protocol.protocol_name, # Store protocol type - "protocol_display": _format_ble_protocol_label(protocol.protocol_name), - } - _LOGGER.debug("Discovered device info: %s", self._discovered_device) - - # Set discovery context for proper display in UI - self.context["title_placeholders"] = { - "name": self._discovered_device["name"], - } + await self._async_test_connection(address, encryption_key) + except (AuthenticationFailedError, AuthenticationRequiredError): + errors[CONF_ENCRYPTION_KEY] = "invalid_auth" + except OpenDisplayError: + errors["base"] = "cannot_connect" + except Exception: + _LOGGER.exception("Unexpected error") + errors["base"] = "unknown" + else: + return True + return False - return await self.async_step_bluetooth_confirm() + async def async_step_encryption_key( + self, user_input: dict[str, Any] | None = None + ) -> ConfigFlowResult: + """Handle the encryption key step.""" + errors: dict[str, str] = {} + name: str = self.context["title_placeholders"]["name"] - async def async_step_bluetooth_confirm( - self, user_input: dict[str, Any] | None = None - ): - """Confirm discovery of Bluetooth device.""" if user_input is not None: - - # Perform device interrogation to get real metadata - _LOGGER.debug("Interrogating device %s for metadata", self._discovered_device["address"]) - try: - # Get protocol handler for this device - protocol = get_protocol_by_manufacturer_id( - 9286 if self._discovered_device["protocol_type"] == "open_display" else 4919 - ) - - # Interrogate device using protocol-specific method - fw_info: dict[str, Any] | None = None - - async with BLEConnection( - self.hass, - self._discovered_device["address"], - protocol.service_uuid, - protocol - ) as conn: - capabilities = await protocol.interrogate_device(conn) - # OpenDisplay devices expose firmware version via 0x0043 - if self._discovered_device["protocol_type"] == "open_display": - try: - fw_info = await protocol.read_firmware_version(conn) - except Exception as fw_err: - _LOGGER.warning( - "Failed to read firmware version for %s: %s", - self._discovered_device["address"], - fw_err, - ) - - _LOGGER.debug("Device capabilities: %s", capabilities) - - # Interrogation must succeed - no fallback - if not capabilities: - raise ConfigValidationError( - translation_domain=DOMAIN, - translation_key="config_flow_invalid_config" + key: str = _ENCRYPTION_KEY_VALIDATOR(user_input[CONF_ENCRYPTION_KEY]) + except vol.Invalid: + errors[CONF_ENCRYPTION_KEY] = "invalid_key_format" + else: + if TYPE_CHECKING: + assert self.unique_id is not None + if await self._async_try_connection( + self.unique_id, bytes.fromhex(key), errors + ): + return self.async_create_entry( + title=name, + data={CONF_ENCRYPTION_KEY: key}, ) - # Generate model name based on protocol type - hw_type = self._discovered_device["hw_type"] - - if self._discovered_device["protocol_type"] == "open_display": - # OpenDisplay devices: Store complete config, generate model name from DisplayConfig - from .ble.tlv_parser import config_to_dict, generate_model_name - - if hasattr(protocol, '_last_config') and protocol._last_config: - # Store complete OpenDisplay config for future use - device_metadata = { - "open_display_config": config_to_dict(protocol._last_config), - } - if fw_info: - device_metadata["fw_version"] = fw_info.get("version") - device_metadata["fw_version_raw"] = fw_info.get("raw") - if fw_info.get("sha"): - device_metadata["fw_sha"] = fw_info["sha"] - - # Generate model name from display config - if protocol._last_config.displays: - model_name = generate_model_name(protocol._last_config.displays[0]) - device_metadata["model_name"] = model_name - _LOGGER.debug("Generated model name from config: %s", model_name) - else: - _LOGGER.warning("OpenDisplay config has no display config") - else: - # Fallback if config unavailable (shouldn't happen for OpenDisplay) - model_name = get_hw_string(hw_type) if hw_type else "Unknown" - _LOGGER.warning("OpenDisplay config unavailable, using tagtypes fallback: %s", model_name) - # Store individual fields as fallback - device_metadata = { - "hw_type": hw_type, - "fw_version": self._discovered_device["fw_version"], - "width": capabilities.width, - "height": capabilities.height, - "rotatebuffer": capabilities.rotatebuffer, - "color_scheme": capabilities.color_scheme, - "model_name": model_name, - } - else: - # ATC devices: Use tagtypes.json lookup and store individual fields - # Try to get tag types manager, but don't fail if unavailable - tag_types_manager = None - try: - tag_types_manager = await get_tag_types_manager(self.hass) - _LOGGER.debug("Tag types manager loaded successfully") - except Exception as tag_err: - _LOGGER.warning( - "Could not load tag types during config flow, will use fallback values: %s", - tag_err - ) - - model_name = get_hw_string(hw_type) if hw_type else "Unknown" - _LOGGER.debug("Resolved hw_type %s to model: %s", hw_type, model_name) - - # Refine color_scheme using TagTypes db if available - if tag_types_manager and tag_types_manager.is_in_hw_map(hw_type): - tag_type = await tag_types_manager.get_tag_info(hw_type) - color_table = tag_type.color_table - - if 'yellow' in color_table and 'red' in color_table: - color_scheme = 3 # BWRY - elif 'yellow' in color_table: - color_scheme = 2 # BWY - elif 'red' in color_table: - color_scheme = 1 # BWR - else: - color_scheme = 0 # BW - else: - # Fallback to protocol detection - color_scheme = capabilities.color_scheme - if not tag_types_manager: - _LOGGER.info( - "Tag types not available, using protocol-detected color_scheme: %d", - color_scheme - ) - else: - _LOGGER.warning( - "hw_type %s not in TagTypes, using protocol color_scheme: %d", - hw_type, color_scheme - ) - - # Build device metadata from capabilities - device_metadata = { - "hw_type": hw_type, - "fw_version": self._discovered_device["fw_version"], - "width": capabilities.width, - "height": capabilities.height, - "rotatebuffer": capabilities.rotatebuffer, - "color_scheme": color_scheme, - "model_name": model_name, - } - - return self.async_create_entry( - title=self._discovered_device['name'], - data={ - "mac_address": self._discovered_device["address"], - "name": self._discovered_device["name"], - "device_metadata": device_metadata, - "device_type": "ble", - "protocol_type": self._discovered_device["protocol_type"], # Store protocol - "send_welcome_image": True, - } - ) - - except ConfigValidationError as e: - _LOGGER.error("Invalid device configuration: %s", e) - return self.async_show_form( - step_id="bluetooth_confirm", - errors={"base": "invalid_device_config"}, - description_placeholders=self._bluetooth_description_placeholders(), - ) - - except (BLEConnectionError, BLEProtocolError) as e: - _LOGGER.error("Error during device interrogation: %s", e) - return self.async_show_form( - step_id="bluetooth_confirm", - errors={"base": "interrogation_failed"}, - description_placeholders=self._bluetooth_description_placeholders(str(e)), - ) - - except Exception as e: - _LOGGER.error("Unexpected error during device interrogation: %s", e) - return self.async_show_form( - step_id="bluetooth_confirm", - errors={"base": "interrogation_failed"}, - description_placeholders=self._bluetooth_description_placeholders(str(e)), - ) - - # Build description placeholders from advertising data - description_placeholders = self._bluetooth_description_placeholders() - - return self.async_show_form( - step_id="bluetooth_confirm", - description_placeholders=description_placeholders, - ) - - async def async_step_dhcp( - self, discovery_info: DhcpServiceInfo - ): - """Handle DHCP discovery of OEPL AP.""" - _LOGGER.debug( - "DHCP Discovery - Hostname: '%s', IP: %s, MAC: %s", - discovery_info.hostname, - discovery_info.ip, - discovery_info.macaddress, - ) - - # Extract host IP from discovery info - host = discovery_info.ip - - # Check for existing AP entries in config entries - # AP entries have CONF_HOST in data, BLE entries have device_type - for entry in self._async_current_entries(): - if CONF_HOST in entry.data: - return self.async_abort(reason="single_instance_allowed") - - # Set unique_id to IP address (same as manual setup) - # This ensures DHCP and manual discoveries are treated as the same entry - await self.async_set_unique_id(host) - - # Check if this IP was already configured - self._abort_if_unique_id_configured() - - # Store discovery info for confirmation step - self._dhcp_discovery_info = discovery_info - self._host = host - - # Validate connectivity before showing confirmation - info, error = await self._validate_input(host) - - if error: - _LOGGER.warning( - "DHCP discovered AP at %s failed validation: %s", - host, - error, - ) - return self.async_abort(reason="cannot_connect") - - # Set discovery context for proper display in UI - self.context["title_placeholders"] = { - "name": f"OEPL AP ({host})", - } - - return await self.async_step_dhcp_confirm() - - async def async_step_dhcp_confirm( - self, user_input: dict[str, Any] | None = None - ): - """Confirm DHCP discovery of OEPL AP.""" - if user_input is not None: - # User confirmed - create the config entry - return self.async_create_entry( - title=f"OEPL AP ({self._host})", - data={CONF_HOST: self._host}, - ) - - # Build description placeholders for the confirmation form - description_placeholders = { - "hostname": self._dhcp_discovery_info.hostname, - "ip": self._host, - "mac": self._dhcp_discovery_info.macaddress, - } - return self.async_show_form( - step_id="dhcp_confirm", - description_placeholders=description_placeholders, + step_id="encryption_key", + data_schema=vol.Schema({vol.Required(CONF_ENCRYPTION_KEY): str}), + description_placeholders={"name": name}, + errors=errors, ) + async def async_step_reauth( + self, entry_data: Mapping[str, Any] + ) -> ConfigFlowResult: + """Handle re-authentication.""" + return await self.async_step_reauth_confirm() - @staticmethod - @callback - def async_get_options_flow(config_entry: ConfigEntry) -> OptionsFlow: - """Create the options flow handler. - - Returns an instance of the OptionsFlowHandler to manage the - integration's configuration options. - - Args: - config_entry: The current configuration entry - - Returns: - OptionsFlow: The options flow handler - """ - return OptionsFlowHandler() - -class OptionsFlowHandler(config_entries.OptionsFlow): - """Handle OpenDisplay integration options. - - Provides a UI for configuring integration options including: - - - Tag blacklisting to hide unwanted devices - - Button and NFC debounce intervals to prevent duplicate triggers - - Custom font directories for the image generation system - - The options flow fetches current tag data from the hub to - populate the selection fields with accurate information. - """ - - def __init__(self) -> None: - """Initialize options flow. - - The config_entry is now provided automatically by the base OptionsFlow class. - Option values will be extracted in async_step_init when needed. - """ - # Option values will be initialized when needed in async_step_init - self._blacklisted_tags = [] - self._button_debounce = 0.5 - self._nfc_debounce = 1.0 - self._custom_font_dirs = "" - - async def async_step_init(self, user_input=None): - """Manage OpenDisplay options. - - Presents a form with configuration options for the integration. - When submitted, updates the config entry with the new options. - - This step retrieves a list of available tags from the hub to - allow selection of tags to blacklist. - - Args: - user_input: User-provided input data, or None on first display - - Returns: - FlowResult: Flow result showing the form or saving options - """ - self._blacklisted_tags = self.config_entry.options.get("blacklisted_tags", []) - self._button_debounce = self.config_entry.options.get("button_debounce", 0.5) - self._nfc_debounce = self.config_entry.options.get("nfc_debounce", 1.0) - self._custom_font_dirs = self.config_entry.options.get("custom_font_dirs", "") - - # Check if this is a BLE device - entry_data = self.config_entry.runtime_data - is_ble_device = is_ble_entry(entry_data) - - if is_ble_device: - # BLE devices don't have configurable options - return self.async_abort(reason="no_options_ble") + async def async_step_reauth_confirm( + self, user_input: dict[str, Any] | None = None + ) -> ConfigFlowResult: + """Handle reauth confirmation.""" + reauth_entry = self._get_reauth_entry() + errors: dict[str, str] = {} if user_input is not None: - # Update blacklisted tags - return self.async_create_entry( - title="", - data={ - "blacklisted_tags": user_input.get("blacklisted_tags", []), - "button_debounce": user_input.get("button_debounce", 0.5), - "nfc_debounce": user_input.get("nfc_debounce", 1.0), - "custom_font_dirs": user_input.get("custom_font_dirs", ""), - } - ) - - # Get list of all known tags from the hub (AP devices only) - hub = entry_data - tags = [] - for tag_mac in hub.tags: - tag_data = hub.get_tag_data(tag_mac) - tag_name = tag_data.get("tag_name", tag_mac) - tags.append( - selector.SelectOptionDict( - value=tag_mac, - label=f"{tag_name} ({tag_mac})" - ) - ) + key: str | None = None + if user_input[CONF_ENCRYPTION_KEY].strip(): + try: + key = _ENCRYPTION_KEY_VALIDATOR(user_input[CONF_ENCRYPTION_KEY]) + except vol.Invalid: + errors[CONF_ENCRYPTION_KEY] = "invalid_key_format" + + if not errors: + address = reauth_entry.unique_id + if TYPE_CHECKING: + assert address is not None + if await self._async_try_connection( + address, bytes.fromhex(key) if key is not None else None, errors + ): + new_data = dict(reauth_entry.data) + if key is not None: + new_data[CONF_ENCRYPTION_KEY] = key + else: + new_data.pop(CONF_ENCRYPTION_KEY, None) + return self.async_update_reload_and_abort( + reauth_entry, + data=new_data, + ) return self.async_show_form( - step_id="init", - data_schema=vol.Schema({ - vol.Optional( - "blacklisted_tags", - default=self._blacklisted_tags, - ): selector.SelectSelector( - selector.SelectSelectorConfig( - options=tags, - multiple=True, - mode=selector.SelectSelectorMode.DROPDOWN - ) - ), - vol.Optional( - "button_debounce", - default=self._button_debounce, - ): selector.NumberSelector( - selector.NumberSelectorConfig( - min=0.0, - max=5.0, - step=0.1, - unit_of_measurement="s", - mode=selector.NumberSelectorMode.SLIDER - ) - ), - vol.Optional( - "nfc_debounce", - default=self._nfc_debounce, - ): selector.NumberSelector( - selector.NumberSelectorConfig( - min=0.0, - max=5.0, - step=0.1, - unit_of_measurement="s", - mode=selector.NumberSelectorMode.SLIDER - ) - ), - vol.Optional( - "custom_font_dirs", - default=self._custom_font_dirs, - description={ - "suggested_value": None - } - ): selector.TextSelector( - selector.TextSelectorConfig( - type=TextSelectorType.TEXT, - autocomplete="path" - ) - ), - }), + step_id="reauth_confirm", + data_schema=vol.Schema( + {vol.Optional(CONF_ENCRYPTION_KEY, default=""): str} + ), + description_placeholders={"name": reauth_entry.title}, + errors=errors, ) diff --git a/custom_components/opendisplay/const.py b/custom_components/opendisplay/const.py index 4f58b5d..779b74c 100644 --- a/custom_components/opendisplay/const.py +++ b/custom_components/opendisplay/const.py @@ -1,112 +1,5 @@ -DOMAIN = "opendisplay" -SIGNAL_TAG_UPDATE = f"{DOMAIN}_tag_update" -SIGNAL_TAG_IMAGE_UPDATE = f"{DOMAIN}_tag_image_update" -SIGNAL_AP_UPDATE = f"{DOMAIN}_ap_update" -OPENDISPLAY_CONFIG_URL = "https://opendisplay.org/firmware/config/" -ATC_CONFIG_URL = "https://atc1441.github.io/ATC_BLE_OEPL_Image_Upload.html" +"""Constants for the OpenDisplay integration.""" -# Fallback tag type definitions -# These definitions are automatically synced from OpenEPaperLink repository -# See: https://github.com/OpenEPaperLink/OpenEPaperLink/tree/master/resources/tagtypes -FALLBACK_TAG_DEFINITIONS = { - 0: {"version": 4, "name": "M2 1.54\"", "width": 152, "height": 152}, - 1: {"version": 5, "name": "M2 2.9\"", "width": 296, "height": 128}, - 2: {"version": 5, "name": "M2 4.2\"", "width": 400, "height": 300}, - 3: {"version": 7, "name": "M2 2.2\"", "width": 212, "height": 104}, - 4: {"version": 4, "name": "M2 2.6\"", "width": 296, "height": 152}, - 5: {"version": 4, "name": "M2 7.4\"", "width": 640, "height": 384}, - 6: {"version": 4, "name": "Opticon 2.2\"", "width": 250, "height": 128}, - 7: {"version": 4, "name": "Opticon 2.9\"", "width": 296, "height": 128}, - 8: {"version": 2, "name": "Opticon 4.2\"", "width": 400, "height": 300}, - 9: {"version": 2, "name": "Opticon 7.5\"", "width": 640, "height": 384}, - 17: {"version": 3, "name": "M2 2.9\" (UC8151)", "width": 296, "height": 128}, - 18: {"version": 3, "name": "M2 4.2\" UC", "width": 400, "height": 300}, - 33: {"version": 2, "name": "ST‐GM29XXF 2.9\"", "width": 296, "height": 128}, - 34: {"version": 2, "name": "M2 2.7\"", "width": 264, "height": 176}, - 38: {"version": 1, "name": "M2 7.5\" BW", "width": 640, "height": 384}, - 39: {"version": 3, "name": "ST‐GM29MT1 2.9\"", "width": 296, "height": 128}, - 40: {"version": 2, "name": "M3 1.6\" BWRY", "width": 168, "height": 168}, - 41: {"version": 1, "name": "M3 2.4\" BWRY", "width": 296, "height": 168}, - 42: {"version": 1, "name": "M3 3.0\" BWRY", "width": 400, "height": 168}, - 43: {"version": 1, "name": "M3 2.9\" BWRY", "width": 384, "height": 168}, - 44: {"version": 1, "name": "M3 4.3\" BWRY", "width": 522, "height": 152}, - 45: {"version": 2, "name": "M3 12.2\"", "width": 960, "height": 768}, - 46: {"version": 5, "name": "M3 9.7\"", "width": 960, "height": 672}, - 47: {"version": 4, "name": "M3 4.3\"", "width": 522, "height": 152}, - 48: {"version": 2, "name": "M3 1.6\"", "width": 200, "height": 200}, - 49: {"version": 1, "name": "M3 2.2\"", "width": 296, "height": 160}, - 50: {"version": 1, "name": "M3 2.6\"", "width": 360, "height": 184}, - 51: {"version": 3, "name": "M3 2.9\"", "width": 384, "height": 168}, - 52: {"version": 2, "name": "M3 4.2\"", "width": 400, "height": 300}, - 53: {"version": 2, "name": "M3 6.0\"", "width": 600, "height": 448}, - 54: {"version": 5, "name": "M3 7.5\"", "width": 800, "height": 480}, - 55: {"version": 3, "name": "M3 11.6\"", "width": 960, "height": 640}, - 56: {"version": 1, "name": "M3 8.2\" BWRY", "width": 1024, "height": 576}, - 60: {"version": 4, "name": "M3 4.2\" BWY", "width": 400, "height": 300}, - 64: {"version": 1, "name": "M3 2.9\" BW", "width": 384, "height": 168}, - 65: {"version": 1, "name": "M3 5.85\"", "width": 792, "height": 272}, - 66: {"version": 1, "name": "M3 5.85\" BW", "width": 792, "height": 272}, - 67: {"version": 2, "name": "M3 1.3\" Peghook", "width": 144, "height": 200}, - 68: {"version": 2, "name": "M3 5.81\" BW", "width": 720, "height": 256}, - 69: {"version": 3, "name": "M3 2.2 Lite\"", "width": 250, "height": 128}, - 70: {"version": 1, "name": "M3 2.2\" BW", "width": 296, "height": 160}, - 71: {"version": 4, "name": "M3 2.7\"", "width": 300, "height": 200}, - 72: {"version": 1, "name": "M3 5.81\" BWR", "width": 720, "height": 256}, - 73: {"version": 2, "name": "M3 5.81\" V2 BWR", "width": 720, "height": 256}, - 74: {"version": 1, "name": "M3 1.6\" 200px BWRY", "width": 200, "height": 200}, - 75: {"version": 1, "name": "M3 2.2\" BWRY", "width": 296, "height": 160}, - 76: {"version": 1, "name": "M3 7.5\" BWRY", "width": 800, "height": 480}, - 77: {"version": 3, "name": "M3 11.6\" BWRY", "width": 960, "height": 640}, - 78: {"version": 2, "name": "M3 2.6\" BW", "width": 360, "height": 184}, - 79: {"version": 1, "name": "M3 2.6\" BWRY", "width": 360, "height": 184}, - 80: {"version": 4, "name": "HD150 5.83\" BWR", "width": 648, "height": 480}, - 83: {"version": 3, "name": "M3 3.5\" BWRY RTL", "width": 480, "height": 224}, - 84: {"version": 4, "name": "HS BW 2.13\"", "width": 256, "height": 128}, - 85: {"version": 5, "name": "HS BWR 2.13\"", "width": 256, "height": 128}, - 86: {"version": 6, "name": "HS BWR 2.66\"", "width": 296, "height": 152}, - 87: {"version": 3, "name": "TLSR BWR 1.54\"", "width": 200, "height": 200}, - 88: {"version": 3, "name": "TLSR BW 2.13\"", "width": 256, "height": 128}, - 89: {"version": 3, "name": "TLSR BWR 2.13\"", "width": 264, "height": 136}, - 90: {"version": 1, "name": "HS BW 2.13\" LowRes", "width": 212, "height": 104}, - 96: {"version": 6, "name": "HS BWY 3.5\"", "width": 384, "height": 184}, - 97: {"version": 4, "name": "HS BWR 3.5\"", "width": 384, "height": 184}, - 98: {"version": 4, "name": "HS BW 3.5\"", "width": 384, "height": 184}, - 99: {"version": 6, "name": "TLSR BWR 4.2\"", "width": 400, "height": 300}, - 102: {"version": 2, "name": "HS BWY 7,5\"", "width": 800, "height": 480}, - 103: {"version": 3, "name": "HS 2.00\" BWY", "width": 152, "height": 200}, - 104: {"version": 4, "name": "HS BWY 3.46\"", "width": 480, "height": 176}, - 105: {"version": 4, "name": "TLSR BW 2.13\"", "width": 250, "height": 136}, - 106: {"version": 1, "name": "HS BWR 5,83\"", "width": 648, "height": 480}, - 107: {"version": 3, "name": "HS BWRY 7,5\"", "width": 800, "height": 480}, - 108: {"version": 3, "name": "HS BWRY 2,00\"", "width": 152, "height": 200}, - 109: {"version": 3, "name": "HS BWRY 3,5\"", "width": 384, "height": 184}, - 110: {"version": 3, "name": "HS BWRY 2,9\"", "width": 296, "height": 128}, - 111: {"version": 2, "name": "HS BWRY 2,60\"", "width": 296, "height": 152}, - 112: {"version": 1, "name": "HS 2.9\" HighRes", "width": 384, "height": 168}, - 113: {"version": 1, "name": "HS 2.13\" BWR High Res", "width": 296, "height": 144}, - 128: {"version": 1, "name": "Chroma 7.4\"", "width": 640, "height": 384}, - 129: {"version": 2, "name": "Chroma Aeon 74 7.4\"", "width": 800, "height": 480}, - 130: {"version": 2, "name": "Chroma29 2.9\"", "width": 296, "height": 128}, - 131: {"version": 2, "name": "Chroma42 4.2\"", "width": 400, "height": 300}, - 144: {"version": 3, "name": "M3 4.2\" BWRY", "width": 400, "height": 300}, - 145: {"version": 1, "name": "M3 1.6\" 200px BWRY", "width": 200, "height": 200}, - 176: {"version": 5, "name": "Gicisky BLE EPD BW 2.13\"", "width": 250, "height": 128}, - 177: {"version": 5, "name": "Gicisky BLE EPD BWR 2.13\"", "width": 250, "height": 128}, - 178: {"version": 2, "name": "Gicisky BLE EPD BW 2.9\"", "width": 296, "height": 128}, - 179: {"version": 2, "name": "Gicisky BLE EPD BWR 2.9\"", "width": 296, "height": 128}, - 181: {"version": 2, "name": "Gicisky BLE EPD BWR 4.2\"", "width": 400, "height": 300}, - 186: {"version": 5, "name": "Gicisky BLE TFT 2.13\"", "width": 250, "height": 136}, - 189: {"version": 2, "name": "BLE EPD BWR 2.9\" Silabs", "width": 384, "height": 168}, - 190: {"version": 1, "name": "ATC MiThermometer BLE", "width": 6, "height": 8}, - 192: {"version": 2, "name": "BWRY example", "width": 360, "height": 184}, - 193: {"version": 1, "name": "ACeP 4.01", "width": 640, "height": 400}, - 194: {"version": 1, "name": "Spectra 7.3", "width": 800, "height": 480}, - 224: {"version": 2, "name": "TFT 320x172", "width": 320, "height": 172}, - 225: {"version": 2, "name": "TFT 160x80", "width": 160, "height": 80}, - 226: {"version": 1, "name": "LILYGO TPANEL 4\"", "width": 480, "height": 480}, - 227: {"version": 1, "name": "GDEM1085Z51 10.85\"", "width": 1360, "height": 480}, - 228: {"version": 1, "name": "BLE TFT 128x128", "width": 128, "height": 128}, - 229: {"version": 1, "name": "TFT 240x320", "width": 320, "height": 172}, - 240: {"version": 2, "name": "SLT‐EM007 Segmented", "width": 0, "height": 0}, - 250: {"version": 1, "name": "ConfigMode", "width": 0, "height": 0}, -} +DOMAIN = "opendisplay" +CONF_ENCRYPTION_KEY = "encryption_key" +SIGNAL_IMAGE_UPDATED = f"{DOMAIN}_image_updated" diff --git a/custom_components/opendisplay/coordinator.py b/custom_components/opendisplay/coordinator.py index a83408d..ec743a0 100644 --- a/custom_components/opendisplay/coordinator.py +++ b/custom_components/opendisplay/coordinator.py @@ -1,1469 +1,150 @@ -import asyncio -import inspect -from datetime import datetime, timedelta, timezone -from typing import Final, Dict, Any, Callable, Awaitable +"""Passive BLE coordinator for OpenDisplay devices.""" -import json -import requests -import aiohttp -import async_timeout -import websockets -from homeassistant.config_entries import ConfigEntry -from homeassistant.const import EVENT_HOMEASSISTANT_STOP -from homeassistant.core import HomeAssistant, CALLBACK_TYPE -from homeassistant.exceptions import ConfigEntryNotReady, HomeAssistantError -from homeassistant.helpers.aiohttp_client import async_get_clientsession -from homeassistant.helpers.dispatcher import async_dispatcher_send -from homeassistant.helpers.storage import Store -from homeassistant.helpers import device_registry as dr -from homeassistant.helpers import entity_registry as er +from dataclasses import dataclass, field import logging - -from .const import DOMAIN, SIGNAL_AP_UPDATE, SIGNAL_TAG_UPDATE, SIGNAL_TAG_IMAGE_UPDATE -from .tag_types import get_tag_types_manager, get_hw_string - -_LOGGER: Final = logging.getLogger(__name__) - - -STORAGE_VERSION = 1 -STORAGE_KEY = f"{DOMAIN}_tags" -RECONNECT_INTERVAL = 30 -SAVE_DELAY = 10 -WEBSOCKET_TIMEOUT = 60 -CONNECTION_TIMEOUT = 10 - - - - -class Hub: - """Central communication manager for OpenDisplay integration. - - This class manages all interaction with the OEPL Access Point (AP), - including: - - - WebSocket connection for real-time updates - - Tag data management and state tracking - - AP configuration and status monitoring - - Event handling for tag interactions (buttons, NFC) - - Persistent storage of tag data - - The Hub maintains the primary state for all tags and the AP itself, - serving as the data source for all entities in the integration. - - It serves as a coordinator for all tag related updates, - but it does not make sense converting it to a DataUpdateCoordinator, - which would be pulling, not pushing. - - Attributes: - hass: Home Assistant instance - entry: Config entry containing connection details - host: Hostname or IP of the OEPL AP - online: Boolean indicating if the AP is currently connected - tags: List of known tag MAC addresses - ap_config: Dictionary of current AP configuration settings - ap_status: Dictionary of current AP status information - """ - def __init__(self, hass: HomeAssistant, entry: ConfigEntry) -> None: - """Handle WebSocket connection and process incoming messages. - - Manages the lifecycle of the WebSocket connection, including: - - - Establishing initial connection to the AP - - Processing incoming messages (tag updates, AP status, etc.) - - Handling connection errors and implementing reconnection logic - - Broadcasting connection state changes to entities - - This is a long-running task that continues until shutdown is triggered. - When connection errors occur, it implements a reconnection strategy - with a fixed interval defined by RECONNECT_INTERVAL. - - Raises: - No exceptions are raised as they are caught and logged internally. - """ - self.hass = hass - self.entry = entry - self.host = entry.data["host"] - self._ws_task: asyncio.Task | None = None - self._ws_client: websockets.WebSocketClientProtocol | None = None - self._cleanup_task: asyncio.Task | None = None - self._shutdown = asyncio.Event() - self._session = async_get_clientsession(hass) - self._shutdown_handler: CALLBACK_TYPE | None = None - self._shutdown = asyncio.Event() - self._store = Store[dict[str, any]]( - hass, STORAGE_VERSION, STORAGE_KEY, private=True, atomic_writes=True - ) - self._data: dict[str, dict] = {} - self._ap_data: dict[str, any] = {} - self.ap_config: dict[str, any] = {} - self._known_tags: set[str] = set() - self._last_record_count = None - self.ap_env = None - self.ap_model = "ESP32" - - self._unsub_callbacks: list[CALLBACK_TYPE] = [] - self.online = False - self._reconnect_task: asyncio.Task | None = None - self._tag_manager = None - self._tag_manager_ready = asyncio.Event() - self._blacklisted_tags = entry.options.get("blacklisted_tags", []) - self._last_button_press: Dict[str, datetime] = {} - self._button_debounce_interval = timedelta(seconds=0.5) - self._nfc_last_scan: Dict[str, datetime] = {} - self._nfc_debounce_interval = timedelta(seconds=1) - self._update_debounce_interval() - self._ap_cmd_sem = asyncio.Semaphore(1) - self._ap_cmd_cooldown = 0.5 - - def _update_debounce_interval(self) -> None: - """Update event debounce intervals from integration options. - - Reads the button_debounce and nfc_debounce values from the - integration's configuration options and updates the internal - debounce interval time deltas accordingly. - - This prevents rapid duplicate events from buttons or NFC scans - by setting minimum time intervals between consecutive events. - """ - button_debounce_seconds = self.entry.options.get("button_debounce", 0.5) - nfc_debounce_seconds = self.entry.options.get("nfc_debounce", 1.0) - self._button_debounce_interval = timedelta(seconds=button_debounce_seconds) - self._nfc_debounce_interval = timedelta(seconds=nfc_debounce_seconds) - - async def async_reload_config(self) -> None: - """Reload configuration from config entry. - - Updates hub settings based on changes to the config entry options: - - - Reloads the tag blacklist - - Updates debounce intervals for buttons and NFC - - This is called when the integration options are updated through - the configuration flow. - """ - await self.async_reload_blacklist() - self._update_debounce_interval() - - async def async_setup_initial(self) -> None: - """Set up hub without establishing a WebSocket connection. - - Performs the initial setup tasks: - - - Loads stored tag data from persistent storage - - Initializes the tag type manager - - Registers the shutdown handler - - Fetches AP info and loads tags from the AP - - This is called during integration setup before the platforms - are loaded, allowing entities to be created with initial state. - - Raises: - ConfigEntryNotReady: If AP is unreachable or tag loading fails - """ - # Load stored data - stored = await self._store.async_load() - if stored: - self._data = stored.get("tags", {}) - self._known_tags = set(self._data.keys()) - _LOGGER.debug("Restored %d tags from storage", len(self._known_tags)) - - # Initialize tag manager - self._tag_manager = await get_tag_types_manager(self.hass) - self._tag_manager_ready.set() - - # Register shutdown handler only once - if self._shutdown_handler is None: - self._shutdown_handler = self.hass.bus.async_listen_once( - EVENT_HOMEASSISTANT_STOP, - self._handle_shutdown - ) - - # Fetch AP info - raises on failure (timeout, connection error, HTTP error) - try: - await self.async_update_ap_info() - except (aiohttp.ClientError, asyncio.TimeoutError) as err: - raise ConfigEntryNotReady( - translation_domain=DOMAIN, - translation_key="ap_cannot_connect", - translation_placeholders={"host": self.host, "err": str(err)}, - ) from err - - # Load tags from AP - already has 10 retries built-in - # If this fails after retries, something is wrong with the AP - try: - await self.async_load_all_tags() - except Exception as err: - raise ConfigEntryNotReady( - translation_domain=DOMAIN, - translation_key="ap_failed_load_tags", - translation_placeholders={"host": self.host, "err": str(err)}, - ) from err - - async def async_start_websocket(self) -> bool: - """Start WebSocket connection to the AP. - - Establishes the WebSocket connection for real-time updates from the AP. - If a previous connection exists, it's cancelled before starting a new one. - - The method waits for the connection to be established or for the - CONNECTION_TIMEOUT to expire before returning. - - Returns: - bool: True if connection was successfully established, False otherwise - """ - if self._ws_task and not self._ws_task.done(): - self._ws_task.cancel() - try: - await self._ws_task - except asyncio.CancelledError: - pass - - # Clear the shutdown flag when starting - self._shutdown.clear() - - self._ws_task = self.hass.async_create_task( - self._websocket_handler(), - "opendisplay_websocket" - ) - - # Wait briefly to ensure connection is established - try: - async with async_timeout.timeout(CONNECTION_TIMEOUT): - while not self.online and not self._shutdown.is_set(): - await asyncio.sleep(0.1) - - if not self.online: - _LOGGER.error("Failed to establish WebSocket connection") - return False - - _LOGGER.info("WebSocket connection established successfully") - return True - - except asyncio.TimeoutError: - _LOGGER.error("Timeout while establishing WebSocket connection") - return False - - - async def _handle_shutdown(self, _) -> None: - """Handle Home Assistant shutdown event. - - Called when Home Assistant is shutting down, this method: - - - Triggers a clean shutdown of the Hub - - Clears the shutdown handler reference - - Args: - _: Event object (unused) - """ - _LOGGER.debug("Processing shutdown for OEPL hub") - await self.shutdown() - self._shutdown_handler = None - - async def shutdown(self) -> None: - """Shut down the hub and clean up resources. - - Performs a graceful shutdown of the hub: - - - Sets shutdown flag to prevent new connection attempts - - Cancels any active WebSocket connection task - - Removes event listeners and callbacks - - Updates connection status for dependent entities - - This should be called when unloading the integration. - """ - _LOGGER.debug("Shutting down OEPL hub") - - # Set shutdown flag first - self._shutdown.set() - - # Cancel WebSocket task - if self._ws_task and not self._ws_task.done(): - self._ws_task.cancel() - try: - await self._ws_task - except asyncio.CancelledError: - pass - - # Clean up other callbacks - while self._unsub_callbacks: - try: - unsub = self._unsub_callbacks.pop() - unsub() - except Exception as err: - _LOGGER.debug("Error cleaning up callback: %s", err) - - # Mark as offline - self.online = False - async_dispatcher_send(self.hass, f"{DOMAIN}_connection_status", False) - - _LOGGER.debug("OEPL hub shutdown complete") - - async def _websocket_handler(self) -> None: - """Handle WebSocket connection lifecycle and process messages. - - This is a long-running task that manages all aspects of the WebSocket - connection to the OEPL Access Point, including: - - - Establishing and maintaining the connection - - Processing incoming real-time messages from the AP - - Detecting connection failures and implementing reconnection logic - - Broadcasting connection state changes to dependent entities - - The handler implements error resilience through nested try/except blocks: - - - Outer block: Handles connection establishment and reconnection - - Inner block: Processes individual messages within an active connection - - When connection errors occur, the handler waits for RECONNECT_INTERVAL - seconds before attempting to reconnect, continuing until the hub - shutdown is signaled via the self._shutdown Event. - - Note: This method should be run as a background task and not awaited - directly, as it runs indefinitely until shutdown is triggered. - """ - while not self._shutdown.is_set(): - try: - ws_url = f"ws://{self.host}/ws" - async with self._session.ws_connect(ws_url, heartbeat=30) as ws: - self.online = True - _LOGGER.debug("Connected to websocket at %s", ws_url) - async_dispatcher_send(self.hass, f"{DOMAIN}_connection_status", True) - - # Run verification on each connection to catch deletions that happened while offline - await self._verify_and_cleanup_tags() - - while not self._shutdown.is_set(): - try: - msg = await ws.receive() - - if msg.type == aiohttp.WSMsgType.TEXT: - await self._handle_message(msg.data) - elif msg.type == aiohttp.WSMsgType.ERROR: - _LOGGER.info("WebSocket error: %s", ws) - break - elif msg.type == aiohttp.WSMsgType.CLOSING: - _LOGGER.debug("WebSocket closing") - break - elif msg.type == aiohttp.WSMsgType.CLOSED: - _LOGGER.debug("WebSocket closed") - break - except asyncio.CancelledError: - _LOGGER.debug("WebSocket task cancelled") - raise - except Exception as err: - _LOGGER.error("Error handling message: %s", err) - - except asyncio.CancelledError: - _LOGGER.debug("WebSocket connection cancelled") - raise - except aiohttp.ClientError as err: - self.online = False - _LOGGER.error("WebSocket connection error: %s", err) - async_dispatcher_send(self.hass, f"{DOMAIN}_connection_status", False) - except Exception as err: - self.online = False - _LOGGER.error("Unexpected WebSocket error: %s", err) - async_dispatcher_send(self.hass, f"{DOMAIN}_connection_status", False) - - if not self._shutdown.is_set(): - await asyncio.sleep(RECONNECT_INTERVAL) - - - def _schedule_reconnect(self) -> None: - """Schedule a WebSocket reconnection attempt. - - Creates a task to reconnect after RECONNECT_INTERVAL seconds. - If a reconnection task is already scheduled, it's cancelled first - to avoid multiple concurrent reconnection attempts. - """ - async def reconnect(): - await asyncio.sleep(RECONNECT_INTERVAL) - if not self._shutdown.is_set(): - self._ws_task = self.hass.async_create_task( - self._websocket_handler(), - f"{DOMAIN}_websocket", - ) - - if self._reconnect_task and not self._reconnect_task.done(): - self._reconnect_task.cancel() - - self._reconnect_task = self.hass.async_create_task( - reconnect(), - f"{DOMAIN}_reconnect", +import time + +from opendisplay import MANUFACTURER_ID, AdvertisementTracker, parse_advertisement +from opendisplay.models.advertisement import ( + AdvertisementData, + ButtonChangeEvent, + TouchChangeEvent, + TouchTracker, +) + +from homeassistant.components.bluetooth import ( + BluetoothChange, + BluetoothScanningMode, + BluetoothServiceInfoBleak, +) +from homeassistant.components.bluetooth.passive_update_coordinator import ( + PassiveBluetoothDataUpdateCoordinator, +) +from homeassistant.core import CALLBACK_TYPE, HomeAssistant, callback + +_LOGGER: logging.Logger = logging.getLogger(__package__) + + +@dataclass +class OpenDisplayUpdate: + """Parsed advertisement data for one OpenDisplay device.""" + + address: str + advertisement: AdvertisementData + rssi: int | None = None + last_seen: float | None = None + button_events: list[ButtonChangeEvent] = field(default_factory=list) + touch_events: list[TouchChangeEvent] = field(default_factory=list) + + +class OpenDisplayCoordinator(PassiveBluetoothDataUpdateCoordinator): + """Coordinator for passive BLE advertisement updates from an OpenDisplay device.""" + + def __init__(self, hass: HomeAssistant, address: str) -> None: + """Initialize the coordinator.""" + super().__init__( + hass, + _LOGGER, + address, + BluetoothScanningMode.PASSIVE, + connectable=True, ) - - async def _handle_message(self, message: str) -> None: - """Process an incoming WebSocket message from the AP. - - Parses the message JSON and routes it to the appropriate handler - based on the message type: - - - "sys" messages: AP system status updates - - "tags" messages: Individual tag status updates - - "logMsg" messages: Log information from the AP - - "errMsg" messages: Error notifications - - "apitem" messages: Configuration change notifications - - Args: - message: Raw WebSocket message string from the AP - - Raises: - No exceptions are raised as they are caught and logged internally. - """ - try: - data = json.loads("{" + message.split("{", 1)[-1]) - - if "sys" in data: - _LOGGER.debug("System message: %s", data["sys"]) - await self._handle_system_message(data["sys"]) - elif "tags" in data: - _LOGGER.debug("Tag message: %s", data["tags"][0]) - await self._handle_tag_message(data["tags"][0]) - elif "logMsg" in data: - _LOGGER.debug("OpenDisplay Log message: %s", data["logMsg"]) - await self._handle_log_message(data["logMsg"]) - elif "errMsg" in data and data["errMsg"] == "REBOOTING": - _LOGGER.debug("AP is rebooting") - self._ap_data["ap_state"] = "Offline" - async_dispatcher_send(self.hass, SIGNAL_AP_UPDATE) - self.online = False - async_dispatcher_send(self.hass, f"{DOMAIN}_connection_status", False) - - # Close WebSocket connection immediately - if self._ws_task and not self._ws_task.done(): - self._ws_task.cancel() - - # Schedule reconnection attempt after brief delay - async def delayed_reconnect(): - await asyncio.sleep(5) - if not self._shutdown.is_set(): - self._ws_task = self.hass.async_create_task( - self._websocket_handler(), - f"{DOMAIN}_websocket" - ) - - self.hass.async_create_task(delayed_reconnect(), f"{DOMAIN}_reconnect") - return - elif "apitem" in data: - # Check if this is actually a config change message - if data.get("apitem", {}).get("type") == "change": - await self._handle_ap_config_message(data) - else: - _LOGGER.debug("Ignoring non-change AP message") - else: - _LOGGER.debug("Unknown message type: %s", data) - - except json.JSONDecodeError: - _LOGGER.error("Failed to decode message: %s", message) - except Exception as err: - _LOGGER.exception("Error handling message: %s", err) - - async def _handle_system_message(self, sys_data: dict) -> None: - """Process a system message from the AP. - - Updates the AP status information based on system data, including: - - - IP address and Wi-Fi settings - - Memory usage (heap, database size) - - Tag counts and AP state - - Runtime information - - This method is called when the AP sends a "sys" WebSocket message, - which typically happens periodically or after state changes. - - Args: - sys_data: Dictionary containing AP system status information - """ - - # Preserve existing values for fields that are not in every message - current_low_batt = self._ap_data.get("low_battery_count", 0) - current_timeout = self._ap_data.get("timeout_count", 0) - - self._ap_data = { - "ip": self.host, - "sys_time": sys_data.get("currtime"), - "heap": sys_data.get("heap"), - "record_count": sys_data.get("recordcount"), - "db_size": sys_data.get("dbsize"), - "little_fs_free": sys_data.get("littlefsfree"), - "ps_ram_free": sys_data.get("psfree"), - "rssi": sys_data.get("rssi"), - "ap_state": self._get_ap_state_string(sys_data.get("apstate")), - "run_state": self._get_ap_run_state_string(sys_data.get("runstate")), - "temp": sys_data.get("temp"), - "wifi_status": sys_data.get("wifistatus"), - "wifi_ssid": sys_data.get("wifissid"), - "uptime": sys_data.get("uptime"), - "low_battery_count": sys_data.get("lowbattcount", current_low_batt), - "timeout_count": sys_data.get("timeoutcount", current_timeout), - } - - if "recordcount" in sys_data: - self._track_record_count_changes(sys_data.get("recordcount", 0)) - - async_dispatcher_send(self.hass, SIGNAL_AP_UPDATE) - - async def _handle_tag_message(self, tag_data: dict) -> None: - """Process a tag update message from the AP. - - Updates the stored information for a specific tag based on the - data received from the AP. This includes: - - - Tag status (battery, temperature, etc.) - - Scheduling information (next update, next check-in) - - Signal quality information (RSSI, LQI) - - Args: - tag_data: Dictionary containing tag properties from the AP - """ - tag_mac = tag_data.get("mac") - if not tag_mac: + self.data: OpenDisplayUpdate | None = None + self._tracker: AdvertisementTracker = AdvertisementTracker() + self.touch_trackers: list[TouchTracker] = [] + # Subscribers notified once when the advertised reboot flag goes + # False -> True (the device rebooted since we last talked to it). + self._reboot_callbacks: set[CALLBACK_TYPE] = set() + # Reboot-flag edge detection: the device sets the advertised reboot flag + # on boot and clears it on first connect. None until the first v1 advert. + self._last_reboot_flag: bool | None = None + + @callback + def async_subscribe_reboot(self, callback_: CALLBACK_TYPE) -> CALLBACK_TYPE: + """Subscribe to device reboots (advertised reboot flag False -> True). + + Returns an unsubscribe callback. + """ + self._reboot_callbacks.add(callback_) + + @callback + def _unsubscribe() -> None: + self._reboot_callbacks.discard(callback_) + + return _unsubscribe + + @callback + def _async_handle_unavailable( + self, service_info: BluetoothServiceInfoBleak + ) -> None: + """Handle the device going unavailable.""" + if self._available: + _LOGGER.info("%s: Device is unavailable", service_info.address) + super()._async_handle_unavailable(service_info) + + @callback + def _async_handle_bluetooth_event( + self, + service_info: BluetoothServiceInfoBleak, + change: BluetoothChange, + ) -> None: + """Handle a Bluetooth advertisement event.""" + if not self._available: + _LOGGER.info("%s: Device is available again", service_info.address) + + if MANUFACTURER_ID not in service_info.manufacturer_data: + super()._async_handle_bluetooth_event(service_info, change) return - # Process tag data - is_new_tag = await self._process_tag_data(tag_mac, tag_data) - # Save to storage if this was a new tag - if is_new_tag: - await self._store.async_save({"tags": self._data}) - else: - # Schedule a save with a delay to avoid constant writes - # Will be implemented in the future - await self._store.async_save({"tags": self._data}) - - - async def _handle_log_message(self, log_msg: str) -> None: - """Process a log message from the AP. - - Parses log messages for specific events that require action: - - Block transfer requests: Updates the block_requests counter - - Transfer completion: Triggers image update notification - - Args: - log_msg: Raw log message string from the AP - """ - if "block request" in log_msg: - # Extract MAC address from block request message - # Example: "0000000000123456 block request /current/0000000000123456_452783.pending block 0" - parts = log_msg.split() - if len(parts) > 0: - tag_mac = parts[0].upper() - if tag_mac in self._data: - block_requests = self._data[tag_mac].get("block_requests", 0) + 1 - self._data[tag_mac]["block_requests"] = block_requests - # Notify of update - async_dispatcher_send(self.hass, f"{SIGNAL_TAG_UPDATE}_{tag_mac}") - if "reports xfer complete" in log_msg: - # Extract MAC address from block request message - parts = log_msg.split() - if len(parts) > 0: - tag_mac = parts[0].upper() - if tag_mac in self._data: - # Notify of update - async_dispatcher_send(self.hass, f"{SIGNAL_TAG_IMAGE_UPDATE}_{tag_mac}", True) - - async def _process_tag_data(self, tag_mac: str, tag_data: dict, is_initial_load: bool = False) -> bool: - """Process tag data and update internal state. - - Handles updates for a single tag, including: - - - Updating stored tag information - - Calculating runtime and update counters - - Managing tag discovery events - - Broadcasting update events to entities - - Triggering device events for buttons/NFC (with debouncing) - - Args: - tag_mac: MAC address of the tag - tag_data: Dictionary containing tag properties from the AP - is_initial_load: True if this is part of initial loading at startup, - which affects event triggering behavior - - Returns: - bool: True if this was a newly discovered tag, False for an update - - Raises: - No exceptions are raised as they are caught and logged internally. - """ - - # Skip blacklisted tags - if tag_mac in self._blacklisted_tags: - _LOGGER.debug("Ignoring blacklisted tag: %s", tag_mac) - return False - - # Check if this is a new tag - is_new_tag = tag_mac not in self._known_tags - - # Get existing data to calculate runtime and update counters - existing_data = self._data.get(tag_mac, {}) - - tag_name = tag_data.get("alias") or tag_mac - last_seen = tag_data.get("lastseen") - next_update = tag_data.get("nextupdate") - next_checkin = tag_data.get("nextcheckin") - lqi = tag_data.get("LQI") - rssi = tag_data.get("RSSI") - temperature = tag_data.get("temperature") - battery_mv = tag_data.get("batteryMv") - pending = tag_data.get("pending") - hw_type = tag_data.get("hwType") - hw_string = get_hw_string(hw_type) - width, height = self._tag_manager.get_hw_dimensions(hw_type) - content_mode = tag_data.get("contentMode") - wakeup_reason = self._get_wakeup_reason_string(tag_data.get("wakeupReason")) - capabilities = tag_data.get("capabilities") - hashv = tag_data.get("hash") - modecfgjson = tag_data.get("modecfgjson") - is_external = tag_data.get("isexternal") - rotate = tag_data.get("rotate") - lut = tag_data.get("lut") - channel = tag_data.get("ch") - version = tag_data.get("ver") - update_count = tag_data.get("updatecount") - - # Check if name has changed - old_name = existing_data.get("tag_name") - if old_name and old_name != tag_name: - _LOGGER.debug("Tag name changed from '%s' to '%s'", old_name, tag_name) - # Update device name in device registry - device_registry = dr.async_get(self.hass) - device = device_registry.async_get_device( - identifiers={(DOMAIN, tag_mac)} - ) - if device: - device_registry.async_update_device( - device.id, - name=tag_name - ) - - # Calculate runtime delta (only if this is not the initial load) - runtime_delta = 0 - runtime_total = existing_data.get("runtime", 0) - if not is_initial_load and existing_data: - runtime_delta = self._calculate_runtime_delta(tag_data, existing_data) - runtime_total += runtime_delta - - # Update boot count if this is a power-on event - boot_count = existing_data.get("boot_count", 1) - if not is_initial_load and wakeup_reason in [1, 252, 254]: # BOOT, FIRSTBOOT, WDT_RESET - boot_count += 1 - runtime_total = 0 # Reset runtime on boot - - # Update check-in counter - checkin_count = existing_data.get("checkin_count", 0) - if not is_initial_load: - checkin_count += 1 - - # Get existing block request count - block_requests = existing_data.get("block_requests", 0) - - # Update tag data - self._data[tag_mac] = { - "tag_mac": tag_mac, - "tag_name": tag_name, - "last_seen": last_seen, - "next_update": next_update, - "next_checkin": next_checkin, - "lqi": lqi, - "rssi": rssi, - "temperature": temperature, - "battery_mv": battery_mv, - "pending": pending, - "hw_type": hw_type, - "width": width, - "height": height, - "hw_string": hw_string, - "content_mode": self._get_content_mode_string(content_mode), - "wakeup_reason": wakeup_reason, - "capabilities": capabilities, - "hash": hashv, - "modecfgjson": modecfgjson, - "is_external": is_external, - "rotate": rotate, - "lut": lut, - "channel": channel, - "version": version, - "update_count": update_count, - "runtime": runtime_total, - "boot_count": boot_count, - "checkin_count": checkin_count, - "block_requests": block_requests, - } - - # Handle new tag discovery - if is_new_tag: - self._known_tags.add(tag_mac) - _LOGGER.debug("Discovered new tag: %s", tag_mac) - # Fire discovery event before saving - async_dispatcher_send(self.hass, f"{DOMAIN}_tag_discovered", tag_mac) - - # Fire state update event - async_dispatcher_send(self.hass, f"{SIGNAL_TAG_UPDATE}_{tag_mac}") - - # Handle wakeup event if needed and not initial load - wakeup_reason = tag_data.get("wakeupReason") - if not is_initial_load and wakeup_reason is not None: - reason_string = self._get_wakeup_reason_string(wakeup_reason) - - should_fire = True - current_time = datetime.now() - - # Apply debouncing based on event type - if reason_string in ["BUTTON1", "BUTTON2", "BUTTON3", "BUTTON4", "BUTTON5", "BUTTON6", "BUTTON7", "BUTTON8", "BUTTON9", "BUTTON10"]: - # Button debouncing - debounce_key = f"{tag_mac}_{reason_string}" - last_event = self._last_button_press.get(debounce_key) - if last_event and (current_time - last_event) <= self._button_debounce_interval: - should_fire = False - else: - self._last_button_press[debounce_key] = current_time - - elif reason_string == "NFC": - # NFC debouncing - debounce_key = f"{tag_mac}_NFC" - last_event = self._nfc_last_scan.get(debounce_key) - if last_event and (current_time - last_event) <= self._nfc_debounce_interval: - should_fire = False - else: - self._nfc_last_scan[debounce_key] = current_time - - if should_fire: - device_registry = dr.async_get(self.hass) - device = device_registry.async_get_device( - identifiers={(DOMAIN, tag_mac)} - ) - if device: - self.hass.bus.async_fire(f"{DOMAIN}_event", { - "device_id": device.id, - "type": reason_string - }) - - return is_new_tag - - async def _run_ap_command(self, func: Callable[[], Any | Awaitable[Any]]) -> Any: - async with self._ap_cmd_sem: - if self._ap_cmd_cooldown: - await asyncio.sleep(self._ap_cmd_cooldown) - # If it’s a coroutine function, await it; otherwise run in executor - if inspect.iscoroutinefunction(func): - return await func() - return await self.hass.async_add_executor_job(func) - - async def _ap_request(self, method: str, path: str, *, data=None, timeout=10, action: str) -> requests.Response: - url = f"http://{self.host}/{path.lstrip('/')}" - def call(): - return requests.request(method, url, data=data, timeout=timeout) try: - resp = await self._run_ap_command(call) - except requests.exceptions.Timeout: - raise HomeAssistantError( - translation_domain=DOMAIN, - translation_key="ap_timeout_action", - translation_placeholders={"action": action}, - ) from None - except requests.exceptions.RequestException as err: - raise HomeAssistantError( - translation_domain=DOMAIN, - translation_key="ap_network_error_action", - translation_placeholders={"action": action, "error": str(err)} - ) from err - if resp.status_code != 200: - raise HomeAssistantError( - translation_domain=DOMAIN, - translation_key="ap_failed_action_http", - translation_placeholders={"action": action, "status": resp.status_code, "text": resp.text}, + advertisement = parse_advertisement( + service_info.manufacturer_data[MANUFACTURER_ID] + ) + except ValueError as err: + _LOGGER.debug( + "%s: Failed to parse advertisement data: %s", + service_info.address, + err, + exc_info=True, ) - return resp - - async def set_led_pattern(self, entity_id: str, pattern: str) -> None: - mac = entity_id.split(".")[1].upper() - await self._ap_request("get", f"led_flash?mac={mac}&pattern={pattern}", action=f"update LED for {entity_id}") - _LOGGER.info("Updated LED pattern for %s", entity_id) - - async def send_tag_cmd(self, entity_id: str, cmd: str) -> bool: - mac = entity_id.split(".")[1].upper() - await self._ap_request("post", "tag_cmd", data={"mac": mac, "cmd": cmd}, action=f"send {cmd} to {entity_id}") - _LOGGER.info("Sent %s command to %s", cmd, entity_id) - return True - - async def reboot_ap(self) -> bool: - await self._ap_request("post", "reboot", action="reboot OEPL AP") - _LOGGER.info("Rebooted OEPL AP") - return True - - async def set_ap_config_item(self, key: str, value: str | int) -> bool: # TODO listen to apitem for changes? - if key in ("sleeptime1", "sleeptime2"): - data = {"sleeptime1": self.ap_config.get("sleeptime1", 0), - "sleeptime2": self.ap_config.get("sleeptime2", 0), key: value} else: - data = {key: value} - - await self._ap_request( - "post", - "save_apcfg", - data=data, - action=f"set AP config {key}", - ) - for k, v in data.items(): - self.ap_config[k] = v - _LOGGER.info("Set AP config %s = %s", key, value) - return True - - async def _fetch_all_tags_from_ap(self) -> dict: - """Fetch complete list of tags from the AP database. - - Retrieves all tag data using the AP's HTTP API, handling pagination - to ensure all tags are retrieved even when there are many tags. - - The API returns tags in batches, with a continuation token - to fetch the next batch until all tags have been retrieved. - - Returns: - dict: Dictionary mapping tag MAC addresses to their complete data - - Raises: - Exception: If HTTP requests fail or return unexpected data - """ - result = {} - position = 0 - retries_left = 10 - - while True: - url = f"http://{self.host}/get_db" - if position > 0: - url += f"?pos={position}" - - try: - response = await self.hass.async_add_executor_job( - lambda: requests.get(url, timeout=10) + self._check_reboot_flag(advertisement) + button_events = self._tracker.update(service_info.address, advertisement) + touch_events: list[TouchChangeEvent] = [] + for touch_tracker in self.touch_trackers: + touch_events.extend( + touch_tracker.update(service_info.address, advertisement) ) - - if response.status_code != 200: - _LOGGER.error("Failed to fetch all tags from AP: %s", response.text) - retries_left -= 1 - if retries_left <= 0: - raise Exception(f"Failed to fetch tags after multiple retries: {response.text}") - await asyncio.sleep(1) - continue - - data = response.json() - - # Add tags to set - for tag in data.get("tags", []): - if "mac" in tag: - result[tag["mac"]] = tag - - # Check for pagination - if "continu" in data and data["continu"] > 0: - position = data["continu"] - else: - break - - except Exception as err: - _LOGGER.error("Failed to fetch all tags from AP: %s", str(err)) - retries_left -= 1 - if retries_left <= 0: - raise - await asyncio.sleep(1) - continue - - return result - - async def async_load_all_tags(self) -> None: - """Load all tags from the AP at startup. - - Fetches the complete list of tags from the AP's database and: - - - Processes each tag to update internal state - - Counts new and updated tags for logging purposes - - Saves updated data to persistent storage - - This provides a complete initial state for the integration - without waiting for individual tag check-ins. - - Raises: - Exception: If fetching or processing tags fails - """ - try: - _LOGGER.info("Loading existing tags from AP...") - - # Track the number of processed tags - new_tags_count = 0 - updated_tags_count = 0 - - # Get all tag data from AP - all_tags = await self._fetch_all_tags_from_ap() - - # Process each tag using the common helper function - for tag_mac, tag_data in all_tags.items(): - # Process tag with the initial load flag set - is_new = await self._process_tag_data(tag_mac, tag_data, is_initial_load=True) - - # Update counters - if is_new: - new_tags_count += 1 - else: - updated_tags_count += 1 - - # Save to persistent storage - await self._store.async_save({"tags": self._data}) - - if new_tags_count > 0 or updated_tags_count > 0: - _LOGGER.info("Loaded %d new tags and updated %d existing tags from AP", - new_tags_count, updated_tags_count) - - except Exception as err: - _LOGGER.error("Failed to load tags from AP: %s", err) - raise - - def _track_record_count_changes(self, new_record_count: int) -> None: - """Track changes in record count to detect tag deletions. - - When the AP's record count decreases, it indicates that one or more - tags have been deleted from the AP. This method detects such changes - and schedules a verification task to identify and remove deleted tags. - - Args: - new_record_count: New record count reported by the AP - """ - if self._last_record_count is not None and new_record_count < self._last_record_count: - # Record count has decreased, indicating a possible tag deletion - _LOGGER.info(f"AP record count decreased from {self._last_record_count} to {new_record_count}. Checking for deleted tags...") - - # Cancel existing cleanup task if any - if self._cleanup_task and not self._cleanup_task.done(): - self._cleanup_task.cancel() - - # Schedule cleanup task to verify and clean up any deleted tags - self._cleanup_task = self.hass.async_create_task( - self._verify_and_cleanup_tags(), - f"{DOMAIN}_tag_verification" + self.data = OpenDisplayUpdate( + address=service_info.address, + advertisement=advertisement, + rssi=service_info.rssi, + last_seen=time.time(), + button_events=button_events, + touch_events=touch_events, ) - # Update the last known record count - self._last_record_count = new_record_count - - async def _verify_and_cleanup_tags(self) -> None: - """Verify which tags exist on the AP and clean up deleted ones. - - Checks if any locally known tags have been deleted from the AP - and removes them from: - - - Internal data structures - - Home Assistant device and entity registries - - Persistent storage - - This ensures Home Assistant's state matches the actual AP state - when tags are removed from the AP directly. - - Raises: - No exceptions are raised as they are caught and logged internally. - """ - try: - # Get current tags from AP - ap_tags = await self._fetch_all_tags_from_ap() - - # Map tags to mac addresses - ap_macs = set(ap_tags.keys()) - - ap_macs_upper = {mac.upper() for mac in ap_macs} - known_macs_upper = {mac.upper() for mac in self._known_tags} - - # Find locally known tags that are missing from the AP - deleted_tags = known_macs_upper - ap_macs_upper - - if deleted_tags: - _LOGGER.info(f"Detected {len(deleted_tags)} deleted tags from AP: {deleted_tags}") - - # Map back to original case if needed - for tag_mac in list(self._known_tags): # Create a copy for safe iteration - if tag_mac.upper() in deleted_tags: - await self._remove_tag(tag_mac) - - except Exception as err: - _LOGGER.error(f"Error while verifying AP tags: {err}") - - async def _remove_tag(self, tag_mac: str) -> None: - """Remove a tag from HA. - - Args: - tag_mac: The MAC address of the tag to remove. - """ - _LOGGER.info(f"Removing tag {tag_mac} as it no longer exists on the AP") - - # Remove from known tags and data - if tag_mac in self._known_tags: - self._known_tags.remove(tag_mac) - self._data.pop(tag_mac, None) - - # Notify that this tag has been removed - async_dispatcher_send(self.hass, f"{SIGNAL_TAG_UPDATE}_{tag_mac}") - - # Remove related devices and entities - device_registry = dr.async_get(self.hass) - entity_registry = er.async_get(self.hass) - - # Find and remove entities for this tag - entities_to_remove = [] - devices_to_remove = set() - - for entity in entity_registry.entities.values(): - if entity.config_entry_id == self.entry.entry_id: - device = device_registry.async_get(entity.device_id) if entity.device_id else None - if device: - for identifier in device.identifiers: - if identifier[0] == DOMAIN and identifier[1] == tag_mac: - entities_to_remove.append(entity.entity_id) - devices_to_remove.add(device.id) - break - - # Remove entities - for entity_id in entities_to_remove: - entity_registry.async_remove(entity_id) - _LOGGER.debug(f"Removed entity {entity_id} for deleted tag {tag_mac}") - - # Remove devices - for device_id in devices_to_remove: - device_registry.async_remove_device(device_id) - _LOGGER.debug(f"Removed device {device_id} for deleted tag {tag_mac}") - - # Update storage - await self._store.async_save({"tags": self._data}) - - async def async_reload_blacklist(self) -> None: - """Reload the tag blacklist from config entry options. - - Updates the blacklist based on current integration options and: - - - Removes blacklisted tags from active tracking - - Triggers entity and device removal for blacklisted tags - - Updates persistent storage to reflect changes - - This is called when the integration options are updated. - """ - entry = self.entry - old_blacklist = self._blacklisted_tags.copy() - self._blacklisted_tags = entry.options.get("blacklisted_tags", []) - - # Remove blacklisted tags from known tags and data - for tag_mac in self._blacklisted_tags: - if tag_mac in self._known_tags: - self._known_tags.remove(tag_mac) - self._data.pop(tag_mac, None) - # Notify that this tag's state has changed - async_dispatcher_send(self.hass, f"{SIGNAL_TAG_UPDATE}_{tag_mac}") - - # If the blacklist has changed, trigger cleanup - if set(old_blacklist) != set(self._blacklisted_tags): - # Trigger entity and device removal - async_dispatcher_send(self.hass, f"{DOMAIN}_blacklist_update") - - # Give Home Assistant time to process removals - await asyncio.sleep(0.1) - - # Force a state refresh for all remaining tags - for tag_mac in self._known_tags: - if tag_mac not in self._blacklisted_tags: - async_dispatcher_send(self.hass, f"{SIGNAL_TAG_UPDATE}_{tag_mac}") - - # Save updated data to storage - await self._store.async_save({ - "tags": self._data - }) - - async def _handle_ap_config_message(self,dict) -> None: - """Handle AP configuration updates. - - Fetches the current AP configuration via HTTP and updates the - internal configuration state. This triggers when the AP sends - a configuration change notification. - - The method uses a hash comparison to only trigger entity updates - when the configuration actually changes. - - Args: - message: The configuration message from the AP - """ - try: - if self._shutdown.is_set(): - return - - async with aiohttp.ClientSession() as session: - async with async_timeout.timeout(10): - async with session.get(f"http://{self.host}/get_ap_config") as response: - if response.status != 200: - _LOGGER.error("Failed to fetch AP config: HTTP %s", response.status) - return - - new_config = await response.json() - - # Compare with existing config - if not hasattr(self, '_last_config_hash'): - self._last_config_hash = None - - # Create hash of new config for comparison - new_hash = hash(frozenset(new_config.items())) - - if new_hash != self._last_config_hash: - self.ap_config = new_config - self._last_config_hash = new_hash - _LOGGER.debug("AP config updated: %s", self.ap_config) - async_dispatcher_send(self.hass, f"{DOMAIN}_ap_config_update") - else: - _LOGGER.debug("AP config unchanged, skipping update") - - except asyncio.TimeoutError: - _LOGGER.error("Timeout fetching AP config") - except Exception as err: - _LOGGER.error("Failed to fetch AP config: %s", err) - - @staticmethod - def _get_wakeup_reason_string(reason: int) -> str: - """Convert numeric wakeup reason code to human-readable string. - - Maps the numeric reasons received from the AP to descriptive strings: - - - 0: "TIMED" (normal timed wakeup) - - 1: "BOOT" (device boot) - - 2: "GPIO" (GPIO trigger) - - 3: "NFC" (NFC scan) - - 4: "BUTTON1" (button 1 pressed) - - 5: "BUTTON2" (button 2 pressed) - - 6: "BUTTON3" (button 3 pressed) - - 7: "BUTTON4" (button 4 pressed) - - 8: "BUTTON5" (button 5 pressed) - - 9: "BUTTON6" (button 6 pressed) - - 10: "BUTTON7" (button 7 pressed) - - 11: "BUTTON8" (button 8 pressed) - - 12: "BUTTON9" (button 9 pressed) - - 13: "BUTTON10" (button 10 pressed) - - 252: "FIRSTBOOT" (first boot) - - 253: "NETWORK_SCAN" (network scan) - - 254: "WDT_RESET" (watchdog reset) + super()._async_handle_bluetooth_event(service_info, change) - Args: - reason: Numeric wakeup reason code from the tag + @callback + def _check_reboot_flag(self, advertisement: AdvertisementData) -> None: + """Notify on a reboot, detected as a reboot-flag False -> True edge. - Returns: - str: Human-readable reason or "UNKNOWN_{code}" if not recognized + The device sets the advertised reboot flag on boot and clears it on the + first BLE connection. We react only to a False -> True transition: the + initial observation (None -> True) is ignored because setup already + synced this boot, and a flag that stays True (True -> True, e.g. a device + that never clears it) is self-guarding and won't fire again. """ - reasons = { - 0: "TIMED", - 1: "BOOT", - 2: "GPIO", - 3: "NFC", - 4: "BUTTON1", - 5: "BUTTON2", - 6: "BUTTON3", - 7: "BUTTON4", - 8: "BUTTON5", - 9: "BUTTON6", - 10: "BUTTON7", - 11: "BUTTON8", - 12: "BUTTON9", - 13: "BUTTON10", - 252: "FIRSTBOOT", - 253: "NETWORK_SCAN", - 254: "WDT_RESET" - } - return reasons.get(reason, f"UNKNOWN_{reason}") - - @staticmethod - def _get_ap_state_string(state: int) -> str: - """Convert AP state code to human-readable string. - - Maps the numeric state codes received from the AP to descriptive strings: - - - 0: "Offline" - - 1: "Online" - - 2: "Flashing" - - 3: "Waiting for reset" - - etc. - - Args: - state: Numeric AP state code - - Returns: - str: Human-readable state or "Unknown: {code}" if not recognized - """ - states = { - 0: "Offline", - 1: "Online", - 2: "Flashing", - 3: "Waiting for reset", - 4: "Requires power cycle", - 5: "Failed", - 6: "Coming online", - 7: "No radio" - } - return states.get(state, f"Unknown: {state}") - - @staticmethod - def _get_ap_run_state_string(state: int) -> str: - """Convert AP run state code to human-readable string. - - Maps the numeric run state codes received from the AP to descriptive strings: - - - 0: "Stopped" - - 1: "Paused" - - 2: "Running" - - 3: "Initializing" - - The run state indicates the operational mode of the AP's tag update system. - - Args: - state: Numeric AP run state code - - Returns: - str: Human-readable run state or "Unknown: {state}" if not recognized - """ - states = { - 0: "Stopped", - 1: "Paused", - 2: "Running", - 3: "Initializing", - } - return states.get(state, f"Unknown: {state}") - - @staticmethod - def _get_content_mode_string(mode: int) -> str: - """Convert content mode code to human-readable string. - - Maps the numeric content mode codes to descriptive strings indicating - what type of content the tag is displaying: - - - 0: "Not configured" - - 1: "Current date" - - 7: "Image URL" - - 25: "Home Assistant" - - etc. - - Args: - mode: Numeric content mode code - - Returns: - str: Human-readable content mode or "Unknown: {mode}" if not recognized - """ - modes = { - 0: "Not configured", - 1: "Current date", - 2: "Count days", - 3: "Count hours", - 4: "Current weather", - 5: "Firmware update", - 7: "Image URL", - 8: "Weather forecast", - 9: "RSS Feed", - 10: "QR Code", - 11: "Google calendar", - 12: "Remote content", - 14: "Set NFC URL", - 15: "Custom LUT", - 16: "Buienradar", - 18: "Tag Config", - 19: "JSON template", - 20: "Display a copy", - 21: "AP Info", - 22: "Static image", - 23: "Image preload", - 24: "External image", - 25: "Home Assistant", - 26: "Timestamp", - 27: "Dayahead prices", - - - } - return modes.get(mode, f"Unknown: {mode}") - - @property - def tags(self) -> list[str]: - """Return list of known tag MAC addresses. - - Provides access to the current set of tracked tag MAC addresses, - excluding those that have been blacklisted. - - Returns: - list[str]: List of MAC addresses for all known, non-blacklisted tags - """ - return list(self._known_tags) - - def get_tag_data(self, tag_mac: str) -> dict: - """Get the current data for a specific tag. - - Retrieves the complete tag data dictionary for the specified - tag MAC address, containing all properties like battery level, - temperature, status, etc. - - Args: - tag_mac: MAC address of the tag - - Returns: - dict: Complete tag data dictionary or empty dict if tag not found - """ - return self._data.get(tag_mac, {}) - - def get_blacklisted_tags(self) -> list[str]: - """Return the list of blacklisted tag MAC addresses. - - Blacklisted tags are known to the AP but ignored by Home Assistant. - This is configured through the integration's options flow. - - Returns: - list[str]: List of blacklisted tag MAC addresses - """ - return self._blacklisted_tags - - @property - def ap_status(self) -> dict: - """Get current AP status information. - - Returns a copy of the current AP status dictionary containing: - - - Connection information (IP, Wi-Fi settings) - - System metrics (heap, database size) - - Operational state (uptime, run state) - - Tag statistics (record count, low battery count) - - Returns: - dict: Copy of the current AP status dictionary - """ - return self._ap_data.copy() - - async def async_update_ap_config(self) -> None: - """Force an update of AP configuration from the AP. - - Fetches the current AP configuration settings via HTTP and - updates the internal configuration state. This will trigger - updates for any entities that display configuration values. - - Raises: - HomeAssistantError: If the AP is offline or returns an error. - """ - await self._handle_ap_config_message({"apitem": {"type": "change"}}) - - @staticmethod - def _calculate_runtime_delta(new_data: dict, existing_data: dict) -> int: - """Calculate a tag's runtime delta between check-ins. - - Determines how much runtime to add based on the difference - between last_seen timestamps, taking into account: - - - Power cycles (resets runtime counter) - - Invalid intervals (exceeding max_valid_interval) - - Args: - new_data: New tag data received from AP - existing_data: Previously stored tag data - - Returns: - int: Runtime in seconds to add to the tag's total runtime, - or 0 if the interval is invalid or a power cycle occurred - """ - last_seen_old = existing_data.get("last_seen", 0) - last_seen_new = new_data.get("lastseen", 0) - - if last_seen_old == 0: - return 0 - - time_diff = last_seen_new - last_seen_old - max_valid_interval = 600 # 10 minutes - max expected interval between check-ins - - wake_reason = new_data.get("wakeupReason") - is_power_cycle = wake_reason in [1, 252, 254] # BOOT, FIRSTBOOT, WDT_RESET - - if is_power_cycle or time_diff > max_valid_interval: - return 0 - - return time_diff - - async def async_update_ap_info(self) -> None: - """Force update of AP configuration. - - Fetches the current configuration from the AP via HTTP - and updates the internal state. This will trigger updates - for any entities that display configuration values. - - This can be called manually to refresh configuration or - is triggered automatically when the AP sends a configuration - change notification. - - Raises: - aiohttp.ClientError: If connection fails or HTTP error occurs - asyncio.TimeoutError: If request times out - """ - async with async_timeout.timeout(10): - async with self._session.get(f"http://{self.host}/sysinfo") as response: - response.raise_for_status() # Raises ClientResponseError on non-2xx - - data = await response.json() - self.ap_env = data.get("env") - self.ap_model = self._format_ap_model(self.ap_env) - - @staticmethod - def _format_ap_model(ap_env: str) -> str: - """Format the build string to a user-friendly display name. - - Converts technical model identifiers received from the AP - into human-readable device model names for display in the UI. - - For example: - - - "OpenEPaper_Mini_AP_v4" becomes "Mini AP v4" - - "ESP32_S3_16_8_YELLOW_AP" becomes "Yellow AP" - - Args: - ap_env: The raw build environment string from the AP - - Returns: - str: Human-friendly model name if known, or the original - string if no mapping exists. Returns "ESP32" if input is empty. - """ - if not ap_env: - return "ESP32" - - model_mapping = { - "ESP32_S3_C6_NANO_AP": "Nano AP", - "OpenDisplay_Mini_AP_v4": "Mini AP v4", - "OpenDisplay_ESP32-PoE-ISO_AP": "PoE ISO AP", - "ESP32_S3_16_8_LILYGO_AP": "LilyGo T-Panel S3", - "OpenDisplay_AP_and_Flasher": "AP and Flasher", - "OpenDisplay_PoE_AP": "PoE AP", - "BLE_ONLY_AP": "BLE only AP", - "OpenDisplay_Nano_TLSR": "Nano TLSR AP", - "ESP32_S3_16_8_YELLOW_AP": "Yellow AP", - } - - if ap_env in model_mapping: - return model_mapping[ap_env] - - return ap_env - - def is_tag_online(self, tag_mac: str) -> bool: - """Check if a tag is online based on AP's timeout logic. - - Uses AP timeout formula: maxsleep * 60 + 300 seconds. - - Args: - tag_mac: MAC address of the tag. - - Returns: - True if the tag is online, False if timed out or not found. - """ - if tag_mac not in self.tags: - return False - - tag_data = self.get_tag_data(tag_mac) - last_seen = tag_data.get("last_seen", 0) - - if last_seen == 0: - return False - - modecfgjson = tag_data.get("modecfgjson") - maxsleep = 60 # Default - - if modecfgjson and isinstance(modecfgjson, dict): - maxsleep = modecfgjson.get("maxsleep", 60) + reboot_flag = advertisement.reboot_flag + if reboot_flag is None: + # Legacy advertisement: no reboot flag, leave previous state intact. + return - timeout_threshold = (maxsleep * 60) + 300 - current_time = datetime.now(timezone.utc).timestamp() + previous = self._last_reboot_flag + self._last_reboot_flag = reboot_flag - return (current_time - last_seen) < timeout_threshold + if reboot_flag and previous is False and self._reboot_callbacks: + _LOGGER.info("%s: Device rebooted since last connection", self.address) + for reboot_callback in list(self._reboot_callbacks): + reboot_callback() diff --git a/custom_components/opendisplay/device_trigger.py b/custom_components/opendisplay/device_trigger.py deleted file mode 100644 index 793dcca..0000000 --- a/custom_components/opendisplay/device_trigger.py +++ /dev/null @@ -1,183 +0,0 @@ -from __future__ import annotations - -from typing import Final - -import voluptuous as vol -import logging -from homeassistant.components.device_automation import DEVICE_TRIGGER_BASE_SCHEMA -from homeassistant.components.homeassistant.triggers import event as event_trigger -from homeassistant.const import ( - CONF_DEVICE_ID, - CONF_DOMAIN, - CONF_PLATFORM, - CONF_TYPE, -) -from homeassistant.helpers import device_registry as dr -from .const import DOMAIN - -_LOGGER: Final = logging.getLogger(__name__) - -TRIGGER_TYPES = {"GPIO", "NFC", "BUTTON1", "BUTTON2", "BUTTON3", "BUTTON4", "BUTTON5", "BUTTON6", "BUTTON7", "BUTTON8", "BUTTON9", "BUTTON10"} - -TRIGGER_SCHEMA = DEVICE_TRIGGER_BASE_SCHEMA.extend( - { - vol.Required(CONF_TYPE): vol.In(TRIGGER_TYPES), - } -) - - -async def async_get_triggers(hass, device_id): - """Return a list of triggers for OpenDisplay devices. - - Defines all the available triggers for a specific device. - This function is called by Home Assistant when setting up - automations to let users choose which triggers to use. - - All supported trigger types (BUTTON1, BUTTON2, BUTTON3, NFC, GPIO) are - presented for each device, regardless of hardware capability. - - TODO Tag specific triggers will be implemented later. - - Args: - hass: Home Assistant instance - device_id: ID of the device to get triggers for - - Returns: - list: List of trigger dictionaries, each defining a specific - trigger that can be used in automations - """ - # device_registry = dr.async_get(hass) - # device = device_registry.async_get(device_id) - triggers = [] - triggers.append({ - # Required fields of TRIGGER_BASE_SCHEMA - CONF_PLATFORM: "device", - CONF_DOMAIN: DOMAIN, - CONF_DEVICE_ID: device_id, - # Required fields of TRIGGER_SCHEMA - CONF_TYPE: "BUTTON1", - }) - triggers.append({ - # Required fields of TRIGGER_BASE_SCHEMA - CONF_PLATFORM: "device", - CONF_DOMAIN: DOMAIN, - CONF_DEVICE_ID: device_id, - # Required fields of TRIGGER_SCHEMA - CONF_TYPE: "BUTTON2", - }) - triggers.append({ - # Required fields of TRIGGER_BASE_SCHEMA - CONF_PLATFORM: "device", - CONF_DOMAIN: DOMAIN, - CONF_DEVICE_ID: device_id, - # Required fields of TRIGGER_SCHEMA - CONF_TYPE: "BUTTON3", - }) - triggers.append({ - # Required fields of TRIGGER_BASE_SCHEMA - CONF_PLATFORM: "device", - CONF_DOMAIN: DOMAIN, - CONF_DEVICE_ID: device_id, - # Required fields of TRIGGER_SCHEMA - CONF_TYPE: "BUTTON4", - }) - triggers.append({ - # Required fields of TRIGGER_BASE_SCHEMA - CONF_PLATFORM: "device", - CONF_DOMAIN: DOMAIN, - CONF_DEVICE_ID: device_id, - # Required fields of TRIGGER_SCHEMA - CONF_TYPE: "BUTTON5", - }) - triggers.append({ - # Required fields of TRIGGER_BASE_SCHEMA - CONF_PLATFORM: "device", - CONF_DOMAIN: DOMAIN, - CONF_DEVICE_ID: device_id, - # Required fields of TRIGGER_SCHEMA - CONF_TYPE: "BUTTON6", - }) - triggers.append({ - # Required fields of TRIGGER_BASE_SCHEMA - CONF_PLATFORM: "device", - CONF_DOMAIN: DOMAIN, - CONF_DEVICE_ID: device_id, - # Required fields of TRIGGER_SCHEMA - CONF_TYPE: "BUTTON7", - }) - triggers.append({ - # Required fields of TRIGGER_BASE_SCHEMA - CONF_PLATFORM: "device", - CONF_DOMAIN: DOMAIN, - CONF_DEVICE_ID: device_id, - # Required fields of TRIGGER_SCHEMA - CONF_TYPE: "BUTTON8", - }) - triggers.append({ - # Required fields of TRIGGER_BASE_SCHEMA - CONF_PLATFORM: "device", - CONF_DOMAIN: DOMAIN, - CONF_DEVICE_ID: device_id, - # Required fields of TRIGGER_SCHEMA - CONF_TYPE: "BUTTON9", - }) - triggers.append({ - # Required fields of TRIGGER_BASE_SCHEMA - CONF_PLATFORM: "device", - CONF_DOMAIN: DOMAIN, - CONF_DEVICE_ID: device_id, - # Required fields of TRIGGER_SCHEMA - CONF_TYPE: "BUTTON10", - }) - triggers.append({ - # Required fields of TRIGGER_BASE_SCHEMA - CONF_PLATFORM: "device", - CONF_DOMAIN: DOMAIN, - CONF_DEVICE_ID: device_id, - # Required fields of TRIGGER_SCHEMA - CONF_TYPE: "NFC", - }) - triggers.append({ - # Required fields of TRIGGER_BASE_SCHEMA - CONF_PLATFORM: "device", - CONF_DOMAIN: DOMAIN, - CONF_DEVICE_ID: device_id, - # Required fields of TRIGGER_SCHEMA - CONF_TYPE: "GPIO", - }) - return triggers - - -async def async_attach_trigger(hass, config, action, trigger_info): - """Attach a trigger to a specific OpenDisplay device. - - Sets up an event listener that will call the provided action - when the specified trigger event occurs. The trigger is implemented - as an event listener for the 'opendisplay_event' event type - with filtering for the specific device ID and trigger type. - - When a tag reports an event (e.g., button press), the hub converts - it to a Home Assistant event that this listener can respond to. - - Args: - hass: Home Assistant instance - config: Trigger configuration dictionary containing device_id and type - action: Action to perform when the trigger fires - trigger_info: Information about the trigger - - Returns: - function: A function that removes the listener when called - """ - event_config = event_trigger.TRIGGER_SCHEMA( - { - event_trigger.CONF_PLATFORM: "event", - event_trigger.CONF_EVENT_TYPE: "opendisplay_event", - event_trigger.CONF_EVENT_DATA: { - CONF_DEVICE_ID: config[CONF_DEVICE_ID], - CONF_TYPE: config[CONF_TYPE], - }, - } - ) - return await event_trigger.async_attach_trigger( - hass, event_config, action, trigger_info, platform_type="device" - ) diff --git a/custom_components/opendisplay/diagnostics.py b/custom_components/opendisplay/diagnostics.py index fdcce66..0fd89c3 100644 --- a/custom_components/opendisplay/diagnostics.py +++ b/custom_components/opendisplay/diagnostics.py @@ -1,111 +1,40 @@ """Diagnostics support for OpenDisplay.""" -from __future__ import annotations +import dataclasses from typing import Any from homeassistant.components.diagnostics import async_redact_data -from homeassistant.const import CONF_HOST from homeassistant.core import HomeAssistant -from .const import DOMAIN -from .coordinator import Hub -from .runtime_data import OpenDisplayConfigEntry, OpenDisplayBLERuntimeData +from . import OpenDisplayConfigEntry -# Sensitive fields to redact -TO_REDACT = { - CONF_HOST, # AP IP address - "wifi_ssid", # WiFi network name - "ip", # AP IP in status -} +TO_REDACT = {"ssid", "password", "server_url"} -# Partial redaction for MAC addresses (show last 4 chars) -def _clean_mac(mac: str) -> str: - return mac.replace(":", "").replace("-", "").upper() - - -def _redact_mac(mac: str) -> str: - if not mac: - return "**REDACTED**" - clean = _clean_mac(mac) - suffix = clean[-4:] if len(clean) >= 4 else clean - return f"**REDACTED**{suffix}" - - -def _redact_name_if_mac(name: str | None, mac: str) -> str | None: - if not name: - return name - if _clean_mac(name) == _clean_mac(mac): - return _redact_mac(mac) - return name - - -def _redact_tag_data(tags: dict[str, dict]) -> dict[str, dict]: - result = {} - for mac, data in tags.items(): - redacted_mac = _redact_mac(mac) - redacted_data = dict(data) - redacted_data["tag_mac"] = redacted_mac - if "tag_name" in redacted_data: - redacted_data["tag_name"] = _redact_name_if_mac(redacted_data["tag_name"], mac) - if "modecfgjson" in redacted_data: - redacted_data["modecfgjson"] = "**REDACTED**" - result[redacted_mac] = redacted_data - return result +def _asdict(obj: Any) -> Any: + """Recursively convert a dataclass to a dict, encoding bytes as hex strings.""" + if dataclasses.is_dataclass(obj) and not isinstance(obj, type): + return {f.name: _asdict(getattr(obj, f.name)) for f in dataclasses.fields(obj)} + if isinstance(obj, bytes): + return obj.hex() + if isinstance(obj, list): + return [_asdict(item) for item in obj] + return obj async def async_get_config_entry_diagnostics( - hass: HomeAssistant, entry: OpenDisplayConfigEntry + hass: HomeAssistant, entry: OpenDisplayConfigEntry ) -> dict[str, Any]: """Return diagnostics for a config entry.""" - - title = entry.title - host = entry.data.get(CONF_HOST) - if host and host in title: - title = title.replace(host, "**REDACTED**") - - # Common entry info - diag: dict[str, Any] = { - "config_entry": { - "title": title, - "version": entry.version, - "minor_version": entry.minor_version, - "data": async_redact_data(dict(entry.data), TO_REDACT), - "options": async_redact_data(dict(entry.options), TO_REDACT), + runtime = entry.runtime_data + fw = runtime.firmware + + return { + "firmware": { + "major": fw["major"], + "minor": fw["minor"], + "sha": fw["sha"], }, + "is_flex": runtime.is_flex, + "device_config": async_redact_data(_asdict(runtime.device_config), TO_REDACT), } - - runtime_data = entry.runtime_data - - if isinstance(runtime_data, Hub): - # AP-based entry - hub = runtime_data - diag["device_type"] = "ap" - diag["ap"] = { - "online": hub.online, - "model": hub.ap_model, - "environment": hub.ap_env, - "status": async_redact_data(hub.ap_status, TO_REDACT), - "config": async_redact_data(hub.ap_config, TO_REDACT), - } - diag["tags"] = { - "count": len(hub.tags), - "blacklisted_count": len(hub.get_blacklisted_tags()), - "data": _redact_tag_data({ - mac: hub.get_tag_data(mac) for mac in hub.tags - }), - } - - elif isinstance(runtime_data, OpenDisplayBLERuntimeData): - # BLE device entry - ble_data = runtime_data - diag["device_type"] = "ble" - diag["ble"] = { - "mac_address": _redact_mac(ble_data.mac_address), - "name": _redact_name_if_mac(ble_data.name, ble_data.mac_address), - "protocol_type": ble_data.protocol_type, - "device_metadata": ble_data.device_metadata, # Hardware specs (not sensitive) - "sensor_count": len(ble_data.sensors), - } - - return diag diff --git a/custom_components/opendisplay/entity.py b/custom_components/opendisplay/entity.py index 828b1ea..7cd13bc 100644 --- a/custom_components/opendisplay/entity.py +++ b/custom_components/opendisplay/entity.py @@ -1,219 +1,37 @@ -from __future__ import annotations +"""Base entity for OpenDisplay devices.""" -from typing import TYPE_CHECKING +from typing import Generic, TypeVar -from homeassistant.components import bluetooth -from homeassistant.core import callback -from homeassistant.helpers.dispatcher import async_dispatcher_connect -from homeassistant.helpers.entity import DeviceInfo, Entity -from .ble import BLEDeviceMetadata +from homeassistant.components.bluetooth.passive_update_coordinator import ( + PassiveBluetoothCoordinatorEntity, +) +from homeassistant.helpers.device_registry import CONNECTION_BLUETOOTH, DeviceInfo +from homeassistant.helpers.entity import EntityDescription -from .const import DOMAIN, OPENDISPLAY_CONFIG_URL, ATC_CONFIG_URL -from .tag_types import get_hw_string, get_hw_dimensions +from .coordinator import OpenDisplayCoordinator -if TYPE_CHECKING: - from .coordinator import Hub - from .runtime_data import OpenDisplayConfigEntry +_DescriptionT = TypeVar("_DescriptionT", bound=EntityDescription) -def _format_tag_firmware_version(firmware_version) -> str: - """Format AP tag firmware versions without raising on malformed data.""" - if firmware_version in (None, ""): - return "Unknown" +class OpenDisplayEntity( + PassiveBluetoothCoordinatorEntity[OpenDisplayCoordinator], + Generic[_DescriptionT], +): + """Base class for all OpenDisplay entities.""" - firmware_version_str = str(firmware_version) - try: - return f"0x{int(firmware_version_str, 16):X}" - except ValueError: - return firmware_version_str - - -class OpenDisplayAPEntity(Entity): - """ - Base entity for AP-level entities (switch, select, text, AP sensors). - - Provides: - - device_info for AP device - - available property (hub.online) - - Signal registration for connection status updates - - Common callbacks for state updates - - Subclasses must set: - - _attr_unique_id - - _attr_translation_key - """ - _attr_has_entity_name = True - _attr_entity_registry_enabled_default = False - - def __init__(self, hub: Hub) -> None: - self._hub = hub - - @property - def device_info(self) -> DeviceInfo: - """Return device info for the AP.""" - return DeviceInfo( - identifiers={(DOMAIN, "ap")}, - name="OEPL AP", - model=self._hub.ap_model, - manufacturer="OpenEPaperLink", - configuration_url=f"http://{self._hub.host}" - ) - - @property - def available(self) -> bool: - """Return if the entity is available.""" - return self._hub.online - - async def async_added_to_hass(self) -> None: - """Register the connection status signal handler.""" - self.async_on_remove( - async_dispatcher_connect( - self.hass, - f"{DOMAIN}_connection_status", - self._handle_connection_status, - ) - ) - - @callback - def _handle_connection_status(self, is_online: bool) -> None: - """Handle connection status updates.""" - self.async_write_ha_state() - - @callback - def _handle_update(self) -> None: - """Handle data updates.""" - self.async_write_ha_state() - - -class OpenDisplayTagEntity(Entity): - """ - Base entity for tag-level entities (sensors, buttons, text, image). - - Provides: - - device_info for tag device - - available property (hub.online + tag online + not blacklisted) - - Signal registration for tag updates and connection status - - Common callbacks for state updates - - Subclasses must set: - - _attr_unique_id - - _attr_translation_key - """ - _attr_has_entity_name = True - _attr_entity_registry_enabled_default = False - - def __init__(self, hub: Hub, tag_mac: str) -> None: - """Initialize the tag entity.""" - self._hub = hub - self._tag_mac = tag_mac - - @property - def device_info(self) -> DeviceInfo: - """Return device info for the tag.""" - tag_data = self._hub.get_tag_data(self._tag_mac) - tag_name = tag_data.get("tag_name", self._tag_mac) - hw_type = tag_data.get("hw_type", 0) - hw_string = get_hw_string(hw_type) - width, height = get_hw_dimensions(hw_type) - firmware_version = tag_data.get("version") - - return DeviceInfo( - identifiers={(DOMAIN, self._tag_mac)}, - name=tag_name, - manufacturer="OpenEPaperLink", - model=hw_string, - via_device=(DOMAIN, "ap"), - sw_version=_format_tag_firmware_version(firmware_version), - serial_number=self._tag_mac, - hw_version=f"{width}x{height}", - ) - - @property - def available(self) -> bool: - """Return if the entity is available.""" - return ( - self._hub.online - and self._hub.is_tag_online(self._tag_mac) - and self._tag_mac not in self._hub.get_blacklisted_tags() - ) - - async def async_added_to_hass(self) -> None: - """Register update signal handlers.""" - self.async_on_remove( - async_dispatcher_connect( - self.hass, - f"{DOMAIN}_tag_update_{self._tag_mac}", - self._handle_update, - ) - ) - self.async_on_remove( - async_dispatcher_connect( - self.hass, - f"{DOMAIN}_connection_status", - self._handle_connection_status, - ) - ) - - @callback - def _handle_update(self) -> None: - """Handle tag data updates.""" - self.async_write_ha_state() - - @callback - def _handle_connection_status(self, is_online: bool) -> None: - """Handle connection status updates.""" - self.async_write_ha_state() - -class OpenDisplayBLEEntity(Entity): - """ - Base entity for BLE device entities (sensors, light, button, image). - - Provides: - - device_info for BLE device (using BLEDeviceMetadata) - - available property (bluetooth.async_address_present) - - Subclasses must set: - - _attr_unique_id - - _attr_translation_key - """ _attr_has_entity_name = True - _attr_entity_registry_enabled_default = False + entity_description: _DescriptionT def __init__( - self, - mac_address: str, - name: str, - entry: OpenDisplayConfigEntry, + self, + coordinator: OpenDisplayCoordinator, + description: _DescriptionT, ) -> None: - """Initialize the BLE entity.""" - self._mac_address = mac_address - self._name = name - self._entry = entry - - @property - def device_info(self) -> DeviceInfo: - """Return device info for the BLE device.""" - - current_metadata = self._entry.runtime_data.device_metadata - metadata = BLEDeviceMetadata(current_metadata) + """Initialize the entity.""" + super().__init__(coordinator) + self.entity_description = description + self._attr_unique_id = f"{coordinator.address}-{description.key}" - device_info = { - "identifiers": {(DOMAIN, f"ble_{self._mac_address}")}, - "name": self._name, - "manufacturer": "OpenDisplay", - "model": metadata.model_name, - "sw_version": metadata.formatted_fw_version(), - "hw_version": f"{metadata.width}x{metadata.height}" if metadata.width and metadata.height else None, - } - - if metadata.is_open_display: - device_info["configuration_url"] = OPENDISPLAY_CONFIG_URL - else: - device_info["configuration_url"] = ATC_CONFIG_URL - - return DeviceInfo(**device_info) - - @property - def available(self) -> bool: - """Return if the entity is available.""" - return bluetooth.async_address_present(self.hass, self._mac_address) + self._attr_device_info = DeviceInfo( + connections={(CONNECTION_BLUETOOTH, coordinator.address)}, + ) diff --git a/custom_components/opendisplay/event.py b/custom_components/opendisplay/event.py new file mode 100644 index 0000000..e5891af --- /dev/null +++ b/custom_components/opendisplay/event.py @@ -0,0 +1,156 @@ +"""Event platform for OpenDisplay devices — button press/release and touch events.""" + +from dataclasses import dataclass + +from opendisplay.models.advertisement import TouchTracker + +from homeassistant.components.event import ( + EventDeviceClass, + EventEntity, + EventEntityDescription, +) +from homeassistant.core import HomeAssistant, callback +from homeassistant.helpers import entity_registry as er +from homeassistant.helpers.entity_platform import AddConfigEntryEntitiesCallback + +from . import OpenDisplayConfigEntry +from .entity import OpenDisplayEntity + +PARALLEL_UPDATES = 0 + + +@dataclass(frozen=True, kw_only=True) +class OpenDisplayEventEntityDescription(EventEntityDescription): + """Describes an OpenDisplay button event entity.""" + + byte_index: int + button_id: int + + +@dataclass(frozen=True, kw_only=True) +class OpenDisplayTouchEntityDescription(EventEntityDescription): + """Describes an OpenDisplay touch event entity.""" + + instance: int + + +async def async_setup_entry( + hass: HomeAssistant, + entry: OpenDisplayConfigEntry, + async_add_entities: AddConfigEntryEntitiesCallback, +) -> None: + """Set up OpenDisplay event entities from binary_inputs and touch_controllers config.""" + coordinator = entry.runtime_data.coordinator + entity_registry = er.async_get(hass) + + def _remove_stale(prefix: str, active_ids: set[str]) -> None: + for entity_entry in er.async_entries_for_config_entry( + entity_registry, entry.entry_id + ): + if ( + entity_entry.domain == "event" + and entity_entry.unique_id.startswith(prefix) + and entity_entry.unique_id not in active_ids + ): + entity_registry.async_remove(entity_entry.entity_id) + + # --- Button entities --- + button_descriptions: list[OpenDisplayEventEntityDescription] = [] + button_number = 0 + for bi in entry.runtime_data.device_config.binary_inputs: + for button_id in range(8): # input_flags is a bitmask over 8 pin slots + if bi.input_flags & (1 << button_id): + button_number += 1 + button_descriptions.append( + OpenDisplayEventEntityDescription( + key=f"button_{bi.instance_number}_{button_id}", + translation_key="button", + translation_placeholders={"number": str(button_number)}, + device_class=EventDeviceClass.BUTTON, + event_types=["button_down", "button_up"], + byte_index=bi.button_data_byte_index, + button_id=button_id, + ) + ) + + _remove_stale( + f"{coordinator.address}-button_", + {f"{coordinator.address}-{d.key}" for d in button_descriptions}, + ) + + # --- Touch entities --- + touch_descriptions: list[OpenDisplayTouchEntityDescription] = [] + touch_trackers: list[TouchTracker] = [] + for number, tc in enumerate(entry.runtime_data.device_config.touch_controllers, 1): + touch_descriptions.append( + OpenDisplayTouchEntityDescription( + key=f"touch_{tc.instance_number}", + translation_key="touch", + translation_placeholders={"number": str(number)}, + event_types=["touch_down", "touch_move", "touch_up"], + instance=tc.instance_number, + icon="mdi:gesture-tap", + ) + ) + touch_trackers.append(TouchTracker(tc.instance_number, tc.touch_data_start_byte)) + + coordinator.touch_trackers = touch_trackers + + _remove_stale( + f"{coordinator.address}-touch_", + {f"{coordinator.address}-{d.key}" for d in touch_descriptions}, + ) + + async_add_entities( + OpenDisplayEventEntity(coordinator, description) + for description in button_descriptions + ) + async_add_entities( + OpenDisplayTouchEventEntity(coordinator, description) + for description in touch_descriptions + ) + + +class OpenDisplayEventEntity( + OpenDisplayEntity[OpenDisplayEventEntityDescription], EventEntity +): + """A button event entity for an OpenDisplay device.""" + + _last_processed_data: object | None = None + + @callback + def _handle_coordinator_update(self) -> None: + """Fire events for button transitions reported by this coordinator update.""" + data = self.coordinator.data + if data is not None and data is not self._last_processed_data: + for event in data.button_events: + if ( + event.byte_index == self.entity_description.byte_index + and event.button_id == self.entity_description.button_id + and event.event_type in self.event_types + ): + self._trigger_event(event.event_type) + self._last_processed_data = data + self.async_write_ha_state() + + +class OpenDisplayTouchEventEntity( + OpenDisplayEntity[OpenDisplayTouchEntityDescription], EventEntity +): + """A touch event entity for an OpenDisplay device.""" + + _last_processed_data: object | None = None + + @callback + def _handle_coordinator_update(self) -> None: + """Fire events for touch transitions reported by this coordinator update.""" + data = self.coordinator.data + if data is not None and data is not self._last_processed_data: + for event in data.touch_events: + if event.instance == self.entity_description.instance: + self._trigger_event( + event.event_type, + {"x": event.x, "y": event.y}, + ) + self._last_processed_data = data + self.async_write_ha_state() diff --git a/custom_components/opendisplay/g5_decoder.py b/custom_components/opendisplay/g5_decoder.py deleted file mode 100644 index dd00699..0000000 --- a/custom_components/opendisplay/g5_decoder.py +++ /dev/null @@ -1,696 +0,0 @@ -#!/usr/bin/env python3 -""" -G5 Image Decoder - Python port of JavaScript G5 decoder -A 1-bpp image decoder for OpenDisplay displays - -Original JavaScript version by Larry Bank, Nic Limper -Python port with complete image assembly pipeline -""" - -import ctypes -import numpy as np -from PIL import Image -from typing import Union, Tuple, Dict, Any -import json - - -# ============================================================================ -# Exception Classes -# ============================================================================ - -class G5DecoderError(Exception): - """Base exception for G5 decoder errors""" - pass - - -class G5InvalidParameterError(G5DecoderError): - """Invalid parameters provided to decoder""" - pass - - -class G5DecodeError(G5DecoderError): - """Error during G5 decoding process""" - pass - - -class G5UnsupportedFeatureError(G5DecoderError): - """Unsupported G5 feature encountered""" - pass - - -class G5DataOverflowError(G5DecoderError): - """Data overflow during decoding""" - pass - - -class G5MaxFlipsExceededError(G5DecoderError): - """Maximum flips exceeded during decoding""" - pass - - -# ============================================================================ -# Constants -# ============================================================================ - -# Return codes (matching JavaScript) -G5_SUCCESS = 0 -G5_INVALID_PARAMETER = 1 -G5_DECODE_ERROR = 2 -G5_UNSUPPORTED_FEATURE = 3 -G5_ENCODE_COMPLETE = 4 -G5_DECODE_COMPLETE = 5 -G5_NOT_INITIALIZED = 6 -G5_DATA_OVERFLOW = 7 -G5_MAX_FLIPS_EXCEEDED = 8 - -# Decoder configuration -MAX_IMAGE_FLIPS = 640 -REGISTER_WIDTH = 32 - -# Horizontal prefix bits -HORIZ_SHORT_SHORT = 0 -HORIZ_SHORT_LONG = 1 -HORIZ_LONG_SHORT = 2 -HORIZ_LONG_LONG = 3 - -# Code table for Group 4 (MMR) decoding -# Format: code, bit_length pairs -CODE_TABLE = [ - 0x90, 0, 0x40, 0, # trash, uncompressed mode - codes 0 and 1 - 3, 7, # V(-3) pos = 2 - 0x13, 7, # V(3) pos = 3 - 2, 6, 2, 6, # V(-2) pos = 4,5 - 0x12, 6, 0x12, 6, # V(2) pos = 6,7 - 0x30, 4, 0x30, 4, 0x30, 4, 0x30, 4, # pass pos = 8->F - 0x30, 4, 0x30, 4, 0x30, 4, 0x30, 4, - 0x20, 3, 0x20, 3, 0x20, 3, 0x20, 3, # horiz pos = 10->1F - 0x20, 3, 0x20, 3, 0x20, 3, 0x20, 3, - 0x20, 3, 0x20, 3, 0x20, 3, 0x20, 3, - 0x20, 3, 0x20, 3, 0x20, 3, 0x20, 3, # V(-1) pos = 20->2F - 1, 3, 1, 3, 1, 3, 1, 3, - 1, 3, 1, 3, 1, 3, 1, 3, - 1, 3, 1, 3, 1, 3, 1, 3, - 1, 3, 1, 3, 1, 3, 1, 3, - 0x11, 3, 0x11, 3, 0x11, 3, 0x11, 3, # V(1) pos = 30->3F - 0x11, 3, 0x11, 3, 0x11, 3, 0x11, 3, - 0x11, 3, 0x11, 3, 0x11, 3, 0x11, 3, - 0x11, 3, 0x11, 3, 0x11, 3, 0x11, 3 -] - - -# ============================================================================ -# Utility Functions -# ============================================================================ - -def read_motorola_long(data: bytes, offset: int) -> int: - """ - Read 32-bit big-endian integer from bytes, equivalent to TIFFMOTOLONG - Handles partial reads when near end of data - """ - value = 0 - for i in range(4): - if offset + i < len(data): - value |= data[offset + i] << (24 - i * 8) - return value - - -def parse_g5_header(data: bytes) -> Tuple[int, int, int, int]: - """ - Parse G5 header and return (header_size, width, height, compression_mode) - - Header format (matching JavaScript drawCanvas.js): - - data[0]: header size - - data[1:3]: width (data[2] << 8 | data[1]) - - data[3:5]: height (data[4] << 8 | data[3]) - - data[5]: compression mode (0-3) - """ - if len(data) < 6: - raise G5InvalidParameterError("Data too short for G5 header") - - header_size = data[0] - width = (data[2] << 8) | data[1] # Matching JavaScript: (data[2] << 8) | data[1] - height = (data[4] << 8) | data[3] # Matching JavaScript: (data[4] << 8) | data[3] - compression_mode = data[5] - - if compression_mode > 3: - raise G5UnsupportedFeatureError(f"Unsupported compression mode: {compression_mode}") - - # Note: compression mode 2 doubling is handled AFTER validation in process_g5() - return header_size, width, height, compression_mode - - -def validate_header_against_tagtype(width: int, height: int, tagtype: Dict[str, Any]) -> None: - """Validate parsed header against tagtype specifications""" - tagtype_width = tagtype.get('width', 0) - tagtype_height = tagtype.get('height', 0) - - width_valid = (width == tagtype_width or width == tagtype_height) - height_valid = (height == tagtype_width or height == tagtype_height) - - if not (width_valid and height_valid): - raise G5InvalidParameterError( - f"Header dimensions {width}x{height} don't match tagtype {tagtype_width}x{tagtype_height}" - ) - - -# ============================================================================ -# G5 Decoder Class -# ============================================================================ - -class G5Decoder: - """Main G5 decoder class with precise 32-bit arithmetic""" - - def __init__(self): - self.width = 0 - self.height = 0 - self.error = 0 - self.y = 0 - self.vlc_size = 0 - self.h_len = 0 - self.pitch = 0 - - # Use ctypes for precise 32-bit arithmetic - self.u32_accum = ctypes.c_uint32(0) - self.bit_off = ctypes.c_uint32(0) - self.bits = ctypes.c_uint32(0) - - # Buffer management - self.src_data: bytes = None - self.buf_index = 0 - - # Flip tracking arrays - self.cur_flips = np.zeros(MAX_IMAGE_FLIPS, dtype=np.int16) - self.ref_flips = np.zeros(MAX_IMAGE_FLIPS, dtype=np.int16) - - def init_decoder(self, width: int, height: int, data: bytes) -> int: - """Initialize decoder with image parameters""" - if not data or width < 1 or height < 1 or len(data) < 1: - return G5_INVALID_PARAMETER - - self.vlc_size = len(data) - self.src_data = data - self.bit_off = ctypes.c_uint32(0) - self.y = 0 - self.bits = ctypes.c_uint32(read_motorola_long(data, 0)) - self.width = width - self.height = height - - return G5_SUCCESS - - def decode_begin(self) -> None: - """Initialize internal structures for decoding""" - xsize = self.width - - # Seed current and reference lines with xsize for V(0) codes - # JavaScript: for (let i = 0; i < MAX_IMAGE_FLIPS - 2; i++) - for i in range(MAX_IMAGE_FLIPS - 2): - self.ref_flips[i] = xsize - self.cur_flips[i] = xsize - - # Prefill with 0x7fff to prevent walking off the end - self.cur_flips[MAX_IMAGE_FLIPS - 2] = 0x7fff - self.cur_flips[MAX_IMAGE_FLIPS - 1] = 0x7fff - self.ref_flips[MAX_IMAGE_FLIPS - 2] = 0x7fff - self.ref_flips[MAX_IMAGE_FLIPS - 1] = 0x7fff - - # Initialize buffer - self.buf_index = 0 - self.bits = ctypes.c_uint32(read_motorola_long(self.src_data, 0)) - self.bit_off = ctypes.c_uint32(0) - - # Calculate bits needed for long horizontal code (matching JavaScript) - # JavaScript: 32 - Math.clz32(width) = bit length needed to represent width - if self.width == 0: - self.h_len = 0 - else: - self.h_len = self.width.bit_length() - - def decode_line(self) -> int: - """Decode a single line of G5 data""" - a0 = -1 - cur_index = 0 - ref_index = 0 - xsize = self.width - h_len = self.h_len - h_mask = (1 << h_len) - 1 - - # Local copies - use Python ints for simpler arithmetic, wrap at the end - bits = self.bits.value - bit_off = self.bit_off.value - buf_index = self.buf_index - - while a0 < xsize: - # Refill buffer if needed - if bit_off > (REGISTER_WIDTH - 8): - buf_index += (bit_off >> 3) - bit_off &= 7 - if buf_index < len(self.src_data): - bits = read_motorola_long(self.src_data, buf_index) - - # Check for V(0) code (most significant bit after offset) - # JavaScript: ((ulBits << ulBitOff) & 0x80000000) !== 0 - # Ensure 32-bit arithmetic with proper wrapping - shifted_bits = (bits << bit_off) & 0xFFFFFFFF - test_bit = shifted_bits & 0x80000000 - if test_bit != 0: - # V(0) code - a0 = self.ref_flips[ref_index] - ref_index += 1 - self.cur_flips[cur_index] = a0 - cur_index += 1 - bit_off += 1 - else: - # Extract code from lookup table - # JavaScript: (ulBits >> (REGISTER_WIDTH - 8 - ulBitOff)) & 0xfe - l_bits = (bits >> (REGISTER_WIDTH - 8 - bit_off)) & 0xfe - s_code = CODE_TABLE[l_bits] - bit_off += CODE_TABLE[l_bits + 1] - - if s_code in [1, 2, 3]: # V(-1), V(-2), V(-3) - a0 = self.ref_flips[ref_index] - s_code - self.cur_flips[cur_index] = a0 - cur_index += 1 - if ref_index == 0: - ref_index += 2 - ref_index -= 1 - while a0 >= self.ref_flips[ref_index]: - ref_index += 2 - - elif s_code in [0x11, 0x12, 0x13]: # V(1), V(2), V(3) - a0 = self.ref_flips[ref_index] - ref_index += 1 - b1 = a0 - a0 += s_code & 7 - if b1 != xsize and a0 < xsize: - while a0 >= self.ref_flips[ref_index]: - ref_index += 2 - if a0 > xsize: - a0 = xsize - self.cur_flips[cur_index] = a0 - cur_index += 1 - - elif s_code == 0x20: # Horizontal codes - if bit_off > (REGISTER_WIDTH - 16): - buf_index += (bit_off >> 3) - bit_off &= 7 - if buf_index < len(self.src_data): - bits = read_motorola_long(self.src_data, buf_index) - - a0_p = max(0, a0) - l_bits = (bits >> ((REGISTER_WIDTH - 2) - bit_off)) & 0x3 - bit_off += 2 - - # Handle different horizontal code types - if l_bits == HORIZ_SHORT_SHORT: - tot_run = (bits >> ((REGISTER_WIDTH - 3) - bit_off)) & 0x7 - bit_off += 3 - tot_run1 = (bits >> ((REGISTER_WIDTH - 3) - bit_off)) & 0x7 - bit_off += 3 - elif l_bits == HORIZ_SHORT_LONG: - tot_run = (bits >> ((REGISTER_WIDTH - 3) - bit_off)) & 0x7 - bit_off += 3 - tot_run1 = (bits >> ((REGISTER_WIDTH - h_len) - bit_off)) & h_mask - bit_off += h_len - elif l_bits == HORIZ_LONG_SHORT: - tot_run = (bits >> ((REGISTER_WIDTH - h_len) - bit_off)) & h_mask - bit_off += h_len - tot_run1 = (bits >> ((REGISTER_WIDTH - 3) - bit_off)) & 0x7 - bit_off += 3 - else: # HORIZ_LONG_LONG - tot_run = (bits >> ((REGISTER_WIDTH - h_len) - bit_off)) & h_mask - bit_off += h_len - if bit_off > (REGISTER_WIDTH - 16): - buf_index += (bit_off >> 3) - bit_off &= 7 - if buf_index < len(self.src_data): - bits = read_motorola_long(self.src_data, buf_index) - tot_run1 = (bits >> ((REGISTER_WIDTH - h_len) - bit_off)) & h_mask - bit_off += h_len - - a0 = a0_p + tot_run - self.cur_flips[cur_index] = a0 - cur_index += 1 - a0 += tot_run1 - - if a0 < xsize: - while a0 >= self.ref_flips[ref_index]: - ref_index += 2 - self.cur_flips[cur_index] = a0 - cur_index += 1 - - elif s_code == 0x30: # Pass code - ref_index += 1 - a0 = self.ref_flips[ref_index] - ref_index += 1 - - else: # ERROR - self.error = G5_DECODE_ERROR - return self.error - - # Finalize line - self.cur_flips[cur_index] = xsize - self.cur_flips[cur_index + 1] = xsize - - # Update state - convert back to ctypes - self.bits = ctypes.c_uint32(bits & 0xFFFFFFFF) - self.bit_off = ctypes.c_uint32(bit_off) - self.buf_index = buf_index - - return self.error - - def draw_line(self, output_buffer: bytearray, line_offset: int) -> None: - """Draw decoded line to output buffer""" - xright = self.width - cur_index = 0 - - # Calculate line length in bytes - line_len = (xright + 7) >> 3 - - # Initialize line to white (0xff) - for i in range(line_len): - output_buffer[line_offset + i] = 0xff - - # Note: x is not incremented in the loop, like JavaScript - x = 0 - while x < xright: # This continues until break condition - start_x = self.cur_flips[cur_index] - cur_index += 1 - run = self.cur_flips[cur_index] - start_x - cur_index += 1 - - if start_x >= xright or run <= 0: - break - - # Calculate visible run - visible_x = max(0, start_x) - visible_run = min(xright, start_x + run) - visible_x - - if visible_run > 0: - start_byte = visible_x >> 3 - end_byte = (visible_x + visible_run) >> 3 - - l_bit = (0xff << (8 - (visible_x & 7))) & 0xff - r_bit = 0xff >> ((visible_x + visible_run) & 7) - - if end_byte == start_byte: - # Run fits in single byte - output_buffer[line_offset + start_byte] &= (l_bit | r_bit) - else: - # Mask left-most byte - output_buffer[line_offset + start_byte] &= l_bit - - # Set intermediate bytes to 0 - for i in range(start_byte + 1, end_byte): - output_buffer[line_offset + i] = 0x00 - - # Mask right-most byte if not fully aligned - if end_byte < line_len: - output_buffer[line_offset + end_byte] &= r_bit - - -# ============================================================================ -# Image Assembly Functions -# ============================================================================ - -def render_16bit_rgb565(data: bytes, width: int, height: int) -> Image.Image: - """Render 16-bit RGB565 format with scaling factors""" - is_16_bit = len(data) == width * height * 2 - img_array = np.zeros((height, width, 3), dtype=np.uint8) - - for i in range(min(width * height, len(data) // (2 if is_16_bit else 1))): - y, x = divmod(i, width) - - if is_16_bit: - data_index = i * 2 - rgb = (data[data_index] << 8) | data[data_index + 1] - - r = ((rgb >> 11) & 0x1F) << 3 - g = ((rgb >> 5) & 0x3F) << 2 - b = (rgb & 0x1F) << 3 - else: - rgb = data[i] - r = int((((rgb >> 5) & 0x07) << 5) * 1.13) - g = int((((rgb >> 2) & 0x07) << 5) * 1.13) - b = int(((rgb & 0x03) << 6) * 1.3) - - img_array[y, x] = [r, g, b] - - return Image.fromarray(img_array, 'RGB') - - -def render_indexed_color(data: bytes, width: int, height: int, bpp: int, colortable: Dict[str, Any]) -> Image.Image: - """Render 3-4 bit indexed color with bit-packed pixels""" - img_array = np.zeros((height, width, 3), dtype=np.uint8) - - # Convert colortable to list format for indexing - if isinstance(colortable, dict): - # Handle both string keys and direct color arrays - if 'white' in colortable: - # Named colors - color_list = [colortable.get('white', [255, 255, 255]), - colortable.get('black', [0, 0, 0]), - colortable.get('red', [255, 0, 0])] - else: - # Direct color arrays - color_list = list(colortable.values()) - else: - color_list = colortable - - pixel_index = 0 - bit_offset = 0 - - while bit_offset < len(data) * 8 and pixel_index < width * height: - byte_index = bit_offset >> 3 - start_bit = bit_offset & 7 - - # Extract pixel value - if byte_index + 1 < len(data): - word = (data[byte_index] << 8) | data[byte_index + 1] - else: - word = data[byte_index] << 8 - - pixel_value = (word >> (16 - bpp - start_bit)) & ((1 << bpp) - 1) - - # Map to color - if pixel_value < len(color_list): - color = color_list[pixel_value] - y, x = divmod(pixel_index, width) - img_array[y, x] = color[:3] - - pixel_index += 1 - bit_offset += bpp - - return Image.fromarray(img_array, 'RGB') - - -def render_monochrome_or_tricolor(data: bytes, width: int, height: int, bpp: int, colortable: Dict[str, Any]) -> Image.Image: - """Render 1-2 bit monochrome or tricolor (B/W/R) displays""" - img_array = np.zeros((height, width, 3), dtype=np.uint8) - - # Convert colortable to list format - if isinstance(colortable, dict): - if 'white' in colortable: - color_list = [colortable.get('white', [255, 255, 255]), - colortable.get('black', [0, 0, 0]), - colortable.get('red', [255, 0, 0])] - else: - color_list = list(colortable.values()) - else: - color_list = colortable - - # Detect dual-plane format - use DISPLAY dimensions like JavaScript - # JavaScript: (data.length >= (canvas.width * canvas.height / 8) * 2) - expected_size = (width * height) // 8 - offset_red = expected_size if len(data) >= expected_size * 2 else 0 - - # JavaScript: for (let i = 0; i < data.length; i++) - # But limit to canvas bounds like JavaScript imageData - for i in range(len(data)): - for j in range(8): - pixel_index = i * 8 + j - - # Bounds check - don't go beyond canvas - if pixel_index >= width * height: - continue - - y, x = divmod(pixel_index, width) - - if offset_red: - # Dual-plane: combine black and red planes - black_bit = 1 if (data[i] & (1 << (7 - j))) else 0 - red_bit = 1 if (data[i + offset_red] & (1 << (7 - j))) else 0 - pixel_value = black_bit | (red_bit << 1) - else: - # Single plane - pixel_value = 1 if (data[i] & (1 << (7 - j))) else 0 - - # Map to color - if pixel_value < len(color_list): - img_array[y, x] = color_list[pixel_value][:3] - - return Image.fromarray(img_array, 'RGB') - - - -def assemble_image_from_bitmap(bitmap_data: bytes, tagtype: Dict[str, Any]) -> Image.Image: - """ - Assemble final image from decoded bitmap data using tagtype specifications - Supports all rendering paths: 16-bit RGB565, 3-4 bit indexed, 1-2 bit B/W/R - """ - # JavaScript canvas dimension logic: - # [canvas.width, canvas.height] = [tagTypes[hwtype].width, tagTypes[hwtype].height] - canvas_width = tagtype['width'] - canvas_height = tagtype['height'] - - # if (tagTypes[hwtype].rotatebuffer % 2) [canvas.width, canvas.height] = [canvas.height, canvas.width] - rotatebuffer = tagtype.get('rotatebuffer', 0) - if rotatebuffer % 2: - canvas_width, canvas_height = canvas_height, canvas_width - - bpp = tagtype['bpp'] - colortable = tagtype.get('colortable', {}) - - if bpp == 16: - image = render_16bit_rgb565(bitmap_data, canvas_width, canvas_height) - elif bpp in [3, 4]: - image = render_indexed_color(bitmap_data, canvas_width, canvas_height, bpp, colortable) - else: # bpp in [1, 2] - image = render_monochrome_or_tricolor(bitmap_data, canvas_width, canvas_height, bpp, colortable) - - # Apply final rotation for display based on rotatebuffer - # JavaScript: if (doRotate == false && tagTypes[hwtype].rotatebuffer == 1) canvas.style.transform = 'rotate(90deg)' - if rotatebuffer == 1: - # 90 degrees clockwise (to the right) - image = image.transpose(Image.ROTATE_270) # PIL ROTATE_270 = 90° clockwise - elif rotatebuffer == 2: - # 180 degrees - image = image.transpose(Image.ROTATE_180) - elif rotatebuffer == 3: - # 270 degrees clockwise = 90 degrees counter-clockwise - image = image.transpose(Image.ROTATE_90) - - return image - - -# ============================================================================ -# Main Interface -# ============================================================================ - -def decode_g5_to_bitmap(data: bytes, width: int, height: int) -> bytes: - """Core G5 decoding function - returns raw bitmap bytes""" - decoder = G5Decoder() - - # Initialize decoder - init_result = decoder.init_decoder(width, height, data) - if init_result != G5_SUCCESS: - error_map = { - G5_INVALID_PARAMETER: G5InvalidParameterError("Invalid decoder parameters") - } - raise error_map.get(init_result, G5DecoderError(f"Decoder initialization failed: {init_result}")) - - # Begin decoding - decoder.decode_begin() - - # Calculate output buffer size (1 bit per pixel, padded to byte boundary) - bytes_per_line = (width + 7) // 8 - output_buffer = bytearray(height * bytes_per_line) - - # Decode each line - for y in range(height): - decoder.y = y - decode_result = decoder.decode_line() - - if decode_result != G5_SUCCESS: - raise G5DecodeError(f"Decoding error on line {y}: {decode_result}") - - decoder.draw_line(output_buffer, y * bytes_per_line) - - # Swap current and reference flip arrays - decoder.cur_flips, decoder.ref_flips = decoder.ref_flips, decoder.cur_flips - - return bytes(output_buffer) - - -def process_g5(data: bytes, tagtype: Dict[str, Any], output_format: str = 'pil') -> Union[Image.Image, bytes]: - """ - Main entry point for G5 decoding and image assembly - - Args: - data: Raw G5 compressed image data - tagtype: Tag type specification dictionary - output_format: 'pil' for PIL Image, 'bytes' for raw bitmap - - Returns: - PIL Image or raw bytes depending on output_format - """ - if not data or not tagtype: - raise G5InvalidParameterError("Data and tagtype must be provided") - - # Parse header - header_size, width, height, compression_mode = parse_g5_header(data) - - # Validate against tagtype (before doubling, matching JavaScript) - validate_header_against_tagtype(width, height, tagtype) - - # Apply compression mode 2 doubling AFTER validation (matching JavaScript) - if compression_mode == 2: - height *= 2 - - # Extract payload data (skip header) - payload_data = data[header_size:] - - # Decode G5 compressed data to bitmap - bitmap_data = decode_g5_to_bitmap(payload_data, width, height) - - if output_format == 'bytes': - return bitmap_data - elif output_format == 'pil': - # JavaScript uses tagtype dimensions for offsetRed calculation and display - return assemble_image_from_bitmap(bitmap_data, tagtype) - else: - raise G5InvalidParameterError(f"Unsupported output format: {output_format}") - - -def load_tagtype_from_file(filename: str) -> Dict[str, Any]: - """Load tagtype specification from JSON file""" - with open(filename, 'r') as f: - return json.load(f) - - -# ============================================================================ -# Testing/CLI Interface -# ============================================================================ - -def main(): - """Command-line interface for testing""" - import sys - - if len(sys.argv) != 3: - print("Usage: python g5_decoder.py ") - sys.exit(1) - - g5_file, tagtype_file = sys.argv[1], sys.argv[2] - - try: - # Load files - with open(g5_file, 'rb') as f: - g5_data = f.read() - - tagtype = load_tagtype_from_file(tagtype_file) - - # Process G5 image - image = process_g5(g5_data, tagtype) - - # Save result - output_file = f"{g5_file}_decoded.png" - image.save(output_file) - print(f"Decoded image saved as: {output_file}") - print(f"Image size: {image.size}") - - except Exception as e: - print(f"Error: {e}") - sys.exit(1) - - -if __name__ == "__main__": - main() \ No newline at end of file diff --git a/custom_components/opendisplay/icons.json b/custom_components/opendisplay/icons.json index 51a31b3..6150e04 100644 --- a/custom_components/opendisplay/icons.json +++ b/custom_components/opendisplay/icons.json @@ -1,241 +1,23 @@ { - "services": { - "dlimg": { - "service": "mdi:download" - }, - "lines4": { - "service": "mdi:text-long" - }, - "lines5": { - "service": "mdi:text-long" - }, - "drawcustom": { - "service": "mdi:code-braces-box" - }, - "setled": { - "service": "mdi:wall-sconce-flat-variant" - }, - "clear_pending": { - "service": "mdi:broom" - }, - "force_refresh": { - "service": "mdi:refresh" - }, - "reboot_tag": { - "service": "mdi:restart" - }, - "scan_channels": { - "service": "mdi:wifi" - }, - "reboot_ap": { - "service": "mdi:restart" - }, - "refresh_tag_types": { - "service": "mdi:refresh" - }, - "set_content_mode": { - "service": "mdi:format-text" - } - }, "entity": { - "sensor": { - "ip": { - "default": "mdi:ip" - }, - "wifi_ssid": { - "default": "mdi:wifi-settings" - }, - "record_count": { - "default": "mdi:tag-multiple" - }, - "db_size": { - "default": "mdi:database-settings" - }, - "little_fs_free": { - "default": "mdi:database-outline" - }, - "ap_state": { - "default": "mdi:access-point" - }, - "run_state": { - "default": "mdi:cog" - }, - "wifi_rssi": { - "default": "mdi:wifi-strength-4" - }, - "heap": { + "update": { + "firmware": { "default": "mdi:chip" - }, - "sys_time": { - "default": "mdi:clock-outline" - }, - "uptime": { - "default": "mdi:timer" - }, - "low_battery_tag_count": { - "default": "mdi:battery-alert" - }, - "timeout_tag_count": { - "default": "mdi:tag-off" - }, - "ps_ram_free": { - "default": "mdi:memory" - }, - "temperature": { - "default": "mdi:thermometer" - }, - "battery_voltage": { - "default": "mdi:battery" - }, - "battery_percentage": { - "default": "mdi:battery" - }, - "last_seen": { - "default": "mdi:history" - }, - "next_update": { - "default": "mdi:update" - }, - "next_checkin": { - "default": "mdi:clock-check" - }, - "lqi": { - "default": "mdi:signal-cellular-outline" - }, - "rssi": { - "default": "mdi:signal-distance-variant" - }, - "pending_updates": { - "default": "mdi:sync-circle" - }, - "content_mode": { - "default": "mdi:view-grid-outline" - }, - "wakeup_reason": { - "default": "mdi:power" - }, - "capabilities": { - "default": "mdi:list-box-outline" - }, - "update_count": { - "default": "mdi:counter" - }, - "width": { - "default": "mdi:arrow-expand-horizontal" - }, - "height": { - "default": "mdi:arrow-expand-vertical" - }, - "runtime": { - "default": "mdi:timer-outline" - }, - "boot_count": { - "default": "mdi:restart" - }, - "checkin_count": { - "default": "mdi:clock-check" - }, - "block_requests": { - "default": "mdi:transfer" - } - }, - "button": { - "clear_pending": { - "default": "mdi:broom" - }, - "force_refresh": { - "default": "mdi:refresh" - }, - "reboot_tag": { - "default": "mdi:restart" - }, - "scan_channels": { - "default": "mdi:wifi" - }, - "deep_sleep": { - "default": "mdi:sleep" - }, - "reboot_ap": { - "default": "mdi:restart" - }, - "refresh_tag_types": { - "default": "mdi:refresh" - }, - "refresh_config": { - "default": "mdi:refresh" - } - }, - "switch": { - "preview": { - "default": "mdi:eye" - }, - "ble": { - "default": "mdi:bluetooth" - }, - "nightlyreboot": { - "default": "mdi:restart" - }, - "showtimestamp": { - "default": "mdi:clock" - } - }, - "select": { - "channel": { - "default": "mdi:wifi" - }, - "led": { - "default": "mdi:brightness-5" - }, - "tft": { - "default": "mdi:brightness-5" - }, - "maxsleep": { - "default": "mdi:sleep" - }, - "lock": { - "default": "mdi:lock" - }, - "wifipower": { - "default": "mdi:wifi-strength-4" - }, - "language": { - "default": "mdi:translate" - }, - "discovery": { - "default": "mdi:access-point-network" - }, - "subghzchannel": { - "default": "mdi:antenna" - }, - "sleeptime1": { - "default": "mdi:sleep" - }, - "sleeptime2": { - "default": "mdi:sleep" - } - }, - "text": { - "alias": { - "default": "mdi:rename-box" - }, - "repo": { - "default": "mdi:source-repository" } + } + }, + "services": { + "upload_image": { + "service": "mdi:image-move" }, - "light": { - "led": { - "default": "mdi:lightbulb" - } + "drawcustom": { + "service": "mdi:draw" }, - "image": { - "content": { - "default": "mdi:monitor" - } + "activate_led": { + "service": "mdi:led-on" }, - "update": { - "firmware": { - "default": "mdi:update" - } + "activate_buzzer": { + "service": "mdi:bell-ring" } } -} \ No newline at end of file +} diff --git a/custom_components/opendisplay/image.py b/custom_components/opendisplay/image.py index 776b9f8..3d32703 100644 --- a/custom_components/opendisplay/image.py +++ b/custom_components/opendisplay/image.py @@ -1,296 +1,63 @@ -from __future__ import annotations +"""Image entity for OpenDisplay devices.""" -PARALLEL_UPDATES = 0 - -import logging -from datetime import datetime -from typing import Final -import requests - -from homeassistant.helpers.dispatcher import async_dispatcher_connect -from .util import is_ble_entry -from .entity import OpenDisplayTagEntity, OpenDisplayBLEEntity -from .runtime_data import OpenDisplayConfigEntry -from .const import DOMAIN, SIGNAL_TAG_IMAGE_UPDATE from homeassistant.components.image import ImageEntity from homeassistant.core import HomeAssistant, callback -from homeassistant.helpers.entity_platform import AddEntitiesCallback -from .image_decompressor import to_image -from .tag_types import TagType, get_tag_types_manager - -_LOGGER: Final = logging.getLogger(__name__) - -async def async_setup_entry( - hass: HomeAssistant, - entry: OpenDisplayConfigEntry, - async_add_entities: AddEntitiesCallback, -) -> bool: - """Set up the OpenDisplay image platform.""" - - entry_data = entry.runtime_data - - if is_ble_entry(entry_data): - mac_address = entry_data.mac_address - name = entry_data.name - device_metadata = entry_data.device_metadata - - image_entity = OpenDisplayBLEImage( - hass=hass, - mac_address=mac_address, - name=name, - device_metadata=device_metadata, - entry=entry, - ) - async_add_entities([image_entity], True) - return True - - hub = entry.runtime_data - - # Track added image entities to prevent duplicates - added_image_entities = set() - - async def async_add_image_entity(tag_mac: str) -> None: - - # Skip if image entity already exists - if tag_mac in added_image_entities: - return - - # Skip if tag is blacklisted - if tag_mac in hub.get_blacklisted_tags(): - _LOGGER.debug("Skipping image entity creation for blacklisted tag: %s", tag_mac) - return - - # Skip AP (it's not a tag) - if tag_mac == "ap": - return - - image_entity = ESLImage(hass, tag_mac, hub) - added_image_entities.add(tag_mac) - async_add_entities([image_entity], True) - - # Add image entity for existing tags - for tag_mac in hub.tags: - await async_add_image_entity(tag_mac) - - # Register callback for new tag discovery - entry.async_on_unload( - async_dispatcher_connect( - hass, - f"{DOMAIN}_tag_discovered", - async_add_image_entity - ) - ) - - # Register callback for blacklist updates - async def handle_blacklist_update() -> None: - """Handle updates to the tag blacklist. - - Processes changes to the blacklisted tags configuration by - removing image entities for tags that have been blacklisted. - - When a tag is added to the blacklist: +from homeassistant.helpers.device_registry import CONNECTION_BLUETOOTH, DeviceInfo +from homeassistant.helpers.dispatcher import async_dispatcher_connect +from homeassistant.helpers.entity_platform import AddConfigEntryEntitiesCallback +import homeassistant.util.dt as dt_util - 1. Its entry is removed from the 'added_image_entities' set - 2. Its corresponding image entity is removed from Home Assistant - 3. The image entity will automatically be excluded from future discoveries +from . import OpenDisplayConfigEntry +from .const import SIGNAL_IMAGE_UPDATED +from .coordinator import OpenDisplayCoordinator - This ensures blacklisted tags don't appear in the UI and - don't consume resources with unnecessary image processing. - """ - for tag_mac in hub.get_blacklisted_tags(): - if tag_mac in added_image_entities: - added_image_entities.remove(tag_mac) +PARALLEL_UPDATES = 0 - entry.async_on_unload( - async_dispatcher_connect( - hass, - f"{DOMAIN}_blacklist_update", - handle_blacklist_update - ) - ) - return True +async def async_setup_entry( + hass: HomeAssistant, + entry: OpenDisplayConfigEntry, + async_add_entities: AddConfigEntryEntitiesCallback, +) -> None: + """Set up the OpenDisplay image entity.""" + async_add_entities([OpenDisplayImageEntity(hass, entry.runtime_data.coordinator)]) -class ESLImage(OpenDisplayTagEntity, ImageEntity): - """Image entity class for OpenDisplay tags. - Provides an image entity that shows the current content displayed - on a tag by fetching its raw image data from the AP and - converting it to a standard image format. - """ +class OpenDisplayImageEntity(ImageEntity): + """Shows the last image sent to an OpenDisplay device.""" - _attr_entity_registry_enabled_default = True _attr_has_entity_name = True + _attr_translation_key = "content" + _attr_content_type = "image/jpeg" - def __init__(self, hass: HomeAssistant, tag_mac: str, hub) -> None: + def __init__(self, hass: HomeAssistant, coordinator: OpenDisplayCoordinator) -> None: """Initialize the image entity.""" - ImageEntity.__init__(self, hass) - OpenDisplayTagEntity.__init__(self, hub, tag_mac) - self._attr_translation_key = "content" - self._attr_unique_id = f"{tag_mac}_display_content" - tag_data = hub.get_tag_data(tag_mac) - self._name = f"{tag_data.get('tag_name', tag_mac)}" - self._attr_content_type = "image/jpeg" - self._cached_image: bytes | None = None - self._last_updated: datetime | None = None - self._tag_type = None - self._last_error = None - - @property - def available(self) -> bool: - """Return if entity is available.""" - return ( - super().available - and self._tag_mac in self._hub.tags + super().__init__(hass) + self._coordinator = coordinator + self._attr_unique_id = f"{coordinator.address}-display_content" + self._attr_device_info = DeviceInfo( + connections={(CONNECTION_BLUETOOTH, coordinator.address)}, ) - - @property - def image_last_updated(self) -> datetime | None: - """Return the last updated image timestamp.""" - return self._last_updated - - async def _fetch_raw_image(self) -> bytes | None: - """Fetch raw image data from AP.""" - url = f"http://{self._hub.host}/current/{self._tag_mac}.raw" - try: - result = await self.hass.async_add_executor_job(lambda: requests.get(url)) - if result.status_code == 200: - return result.content - if result.status_code == 404: - _LOGGER.debug("No image found for %s", self._tag_mac) - return None - _LOGGER.error("Failed to fetch image for %s: HTTP %d", self._tag_mac, result.status_code) - return None - except Exception as err: - _LOGGER.error("Error fetching image for %s: %s", self._tag_mac, str(err)) - return None - - async def _get_tag_def(self) -> TagType | None: - """Get tag definition for image decoding.""" - if self._tag_type is None: - try: - tag_data = self._hub.get_tag_data(self._tag_mac) - hw_type = tag_data.get("hw_type") - if hw_type is None: - return None - tag_manager = await get_tag_types_manager(self.hass) - tag_type = await tag_manager.get_tag_info(hw_type) - if tag_type is None: - return None - self._tag_type = tag_type - except Exception as err: - _LOGGER.error("Error getting tag definition for %s: %s", self._tag_mac, str(err)) - return None - return self._tag_type + self._image_bytes: bytes | None = None async def async_image(self) -> bytes | None: - """Return cached image bytes, fetching if needed.""" - if self._cached_image is None: - await self._refresh_image() - return self._cached_image - - async def _refresh_image(self) -> None: - """Refresh the cached image data.""" - try: - raw_data = await self._fetch_raw_image() - if raw_data: - tag_def = await self._get_tag_def() - if tag_def: - try: - jpeg_data = await self.hass.async_add_executor_job( - lambda: to_image(raw_data, tag_def) - ) - self._cached_image = jpeg_data - self._last_updated = datetime.now() - self.async_write_ha_state() - except Exception as err: - _LOGGER.error("Error decoding image for %s: %s", self._tag_mac, str(err)) - self._cached_image = None - else: - self._cached_image = None - except Exception as err: - _LOGGER.error("Error refreshing image for %s: %s", self._tag_mac, str(err)) - self._cached_image = None + """Return the last uploaded image bytes.""" + return self._image_bytes async def async_added_to_hass(self) -> None: - """Register callback when entity is added.""" - # Don't call super() - different signals are used for image updates - self.async_on_remove( - async_dispatcher_connect( - self.hass, - f"{SIGNAL_TAG_IMAGE_UPDATE}_{self._tag_mac}", - self._handle_tag_image_update - ) - ) + """Subscribe to image update signals.""" + await super().async_added_to_hass() self.async_on_remove( async_dispatcher_connect( self.hass, - f"{DOMAIN}_connection_status", - self._handle_connection_status + f"{SIGNAL_IMAGE_UPDATED}_{self._coordinator.address}", + self._handle_image_update, ) ) @callback - def _handle_tag_image_update(self, data) -> None: - """Handle tag image updates.""" - if isinstance(data, bytes): - self._cached_image = data - self._last_updated = datetime.now() - elif data: - self.hass.async_create_task(self._refresh_image()) + def _handle_image_update(self, image_bytes: bytes) -> None: + """Handle a new image from a completed upload.""" + self._image_bytes = image_bytes + self._attr_image_last_updated = dt_util.utcnow() self.async_write_ha_state() - - -class OpenDisplayBLEImage(OpenDisplayBLEEntity, ImageEntity): - """Image entity for BLE OpenDisplay devices. - - Captures and displays the content generated by drawcustom service calls. - """ - - _attr_entity_registry_enabled_default = True - _attr_has_entity_name = True - - def __init__( - self, - hass: HomeAssistant, - mac_address: str, - name: str, - device_metadata: dict, - entry: OpenDisplayConfigEntry, - ): - """Initialize the BLE image entity.""" - ImageEntity.__init__(self, hass) - OpenDisplayBLEEntity.__init__(self, mac_address, name, entry) - self._device_metadata = device_metadata - self._attr_translation_key = "content" - self._attr_unique_id = f"opendisplay_ble_{mac_address}_display_content" - self._attr_content_type = "image/jpeg" - self._cached_image: bytes | None = None - self._last_updated: datetime | None = None - - @property - def image_last_updated(self) -> datetime | None: - """Return the last updated image timestamp.""" - return self._last_updated - - async def async_image(self) -> bytes | None: - """Return cached image bytes.""" - return self._cached_image - - async def async_added_to_hass(self) -> None: - """Register callback when entity is added.""" - self.async_on_remove( - async_dispatcher_connect( - self.hass, - f"{SIGNAL_TAG_IMAGE_UPDATE}_{self._mac_address}", - self._handle_image_update - ) - ) - - @callback - def _handle_image_update(self, data) -> None: - """Handle image data updates.""" - if isinstance(data, bytes): - self._cached_image = data - self._last_updated = datetime.now() - self.async_write_ha_state() diff --git a/custom_components/opendisplay/image_decompressor.py b/custom_components/opendisplay/image_decompressor.py deleted file mode 100644 index 873c2d3..0000000 --- a/custom_components/opendisplay/image_decompressor.py +++ /dev/null @@ -1,258 +0,0 @@ -"""Image decoder for OpenDisplay raw image format.""" -from __future__ import annotations - -import io -import logging -import zlib - -from PIL import Image - -from .tag_types import TagType -from .g5_decoder import parse_g5_header, process_g5 -_LOGGER = logging.getLogger(__name__) - - -def decode_esl_raw(data: bytes, tag_type: TagType) -> bytes: - """Decode an OpenDisplay raw file. - - Processes raw image data from the OEPL AP, handling: - - - G5 compression detection and decompression - - Zlib compression detection and decompression - - BWR/BWY dual-plane formats for 2-bit displays - - Packed pixel formats for higher color depths - - Buffer rotation settings from tag type - - The function detects the data format based on the tag type - information and header data, then processes accordingly. - - Args: - data: Raw image data bytes from the AP - tag_type: TagType object containing display specifications - - Returns: - bytes: Decoded raw bitmap data ready for rendering - - Raises: - Exception: For decompression errors or invalid data format - """ - _LOGGER.debug(f"decode_esl_raw received data (first 16 bytes): {data[:16].hex()}") - - # Check for G5 compression using our working decoder - if len(data) >= 6: - try: - header_size, width, height, compression_mode = parse_g5_header(data) - if compression_mode in [1, 2]: # Valid G5 compression modes - _LOGGER.debug(f"Found G5 compressed data: {width}x{height}, mode {compression_mode}") - tagtype_dict = { - 'width': tag_type.width, - 'height': tag_type.height, - 'bpp': tag_type.bpp, - 'rotatebuffer': tag_type.rotatebuffer, - 'colortable': tag_type.color_table - } - bitmap_data = process_g5(data, tagtype_dict, output_format='bytes') - return bitmap_data - except Exception as e: - _LOGGER.debug(f"Not G5 format: {e}") - # Fall through to other decompression methods - - _LOGGER.debug(f"Input size: {len(data)} bytes") - _LOGGER.debug(f"Tag type: {tag_type.name}") - _LOGGER.debug(f"Dimensions: {tag_type.width}x{tag_type.height}") - _LOGGER.debug(f"BPP: {tag_type.bpp}") - _LOGGER.debug(f"Rotate buffer: {tag_type.rotatebuffer}") - - # Calculate expected sizes - width = tag_type.height if tag_type.rotatebuffer % 2 else tag_type.width - height = tag_type.width if tag_type.rotatebuffer % 2 else tag_type.height - - if tag_type.bpp <= 2: # Traditional 1-2 bit plane-based format - bytes_per_row = (width + 7) // 8 - bytes_per_plane = bytes_per_row * height - total_size = bytes_per_plane * (2 if tag_type.bpp == 2 else 1) - else: # 3-4 bit packed format - bits_per_pixel = tag_type.bpp - bytes_per_row = (width * bits_per_pixel + 7) // 8 - total_size = bytes_per_row * height - - header_size = 6 - - _LOGGER.debug(f"Effective dimensions: {width}x{height}") - _LOGGER.debug(f"Bits per pixel: {tag_type.bpp}") - _LOGGER.debug(f"Expected total size: {total_size} bytes") - - # Check for compressed data - try: - if len(data) >= 4: - compressed_size = int.from_bytes(data[:4], byteorder='little') - if compressed_size > 0: # Compressed data - _LOGGER.debug(f"Found compressed data, size from header: {compressed_size}") - - compressed_data = data[4:] - _LOGGER.debug(f"Compressed data size: {len(compressed_data)} bytes") - - # Decompress data - decompressor = zlib.decompressobj(wbits=15) - decompressed_data = decompressor.decompress(compressed_data) - _LOGGER.debug(f"Decompressed size: {len(decompressed_data)} bytes") - - # Handle potential second block for BWY/BWR mode - if tag_type.bpp == 2 and decompressor.unused_data: - remaining_data = decompressor.unused_data - _LOGGER.debug(f"Found second compressed block: {len(remaining_data)} bytes") - second_decompressor = zlib.decompressobj(wbits=15) - second_block = second_decompressor.decompress(remaining_data) - - # Extract and combine planes - # header = decompressed_data[:header_size] - first_plane = decompressed_data[header_size:header_size + total_size // 2] - second_plane = second_block[header_size:header_size + total_size // 2] - data = first_plane + second_plane - else: - # Single block contains all data - data = decompressed_data[header_size:] - else: - _LOGGER.debug("Data appears to be uncompressed") - # For uncompressed data, pad if necessary - if len(data) < total_size: - _LOGGER.debug(f"Padding uncompressed data to {total_size} bytes") - data = data.ljust(total_size, b'\x00') - return data - - except Exception as e: - _LOGGER.debug(f"Processing failed: {e}") - _LOGGER.debug("Treating as raw data") - if len(data) < total_size: - _LOGGER.debug(f"Padding raw data to {total_size} bytes") - data = data.ljust(total_size, b'\x00') - - return data - - -def to_image(raw_data: bytes, tag_type: TagType) -> bytes: - """Convert decoded ESL raw data to JPEG image. - - Transforms the decoded raw bitmap data into a standard JPEG image - that can be displayed in Home Assistant or saved to disk. - - The conversion process: - - 1. Decodes the raw data using decode_esl_raw - 2. Creates a new PIL Image with appropriate dimensions - 3. Processes pixels based on the tag's color depth and format - 4. Applies rotation according to the tag's buffer rotation setting - 5. Converts to JPEG format - - The color mapping depends on the tag type's color table, - which defines the available colors for different bit values. - - Args: - raw_data: Raw image data from the AP - tag_type: TagType object with display specifications - - Returns: - bytes: JPEG image data - - Raises: - Exception: For image processing errors or invalid color format - """ - data = decode_esl_raw(raw_data, tag_type) - - # For 90/270 degree rotated displays, swap width/height before processing - native_width = tag_type.width - native_height = tag_type.height - if tag_type.rotatebuffer % 2: # 90 or 270 degrees - native_width, native_height = native_height, native_width - - _LOGGER.debug("\n=== Color Table Information ===") - _LOGGER.debug(f"Color table contents: {tag_type.color_table}") - - # Create initial image - img = Image.new('RGB', (native_width, native_height), 'white') - pixels = img.load() - - # Convert color table to RGB tuples - color_table = {k: tuple(v) for k, v in tag_type.color_table.items()} - - _LOGGER.debug(f"Available colors: {list(color_table.keys())}") - - # Process pixels based on color depth - if tag_type.bpp <= 2: # Traditional 1-2 bit plane-based format - bytes_per_row = (native_width + 7) // 8 - bytes_per_plane = bytes_per_row * native_height - - # Split into planes for 2bpp mode - black_plane = data[:bytes_per_plane] - color_plane = data[bytes_per_plane:bytes_per_plane * 2] if tag_type.bpp == 2 else None - - # Process pixels - for y in range(native_height): - row_offset = y * bytes_per_row - for x in range(native_width): - byte_offset = row_offset + (x // 8) - bit_mask = 0x80 >> (x % 8) - - black = bool(black_plane[byte_offset] & bit_mask) - color = bool(color_plane[byte_offset] & bit_mask) if color_plane else False - - if black and color: - pixels[x, y] = color_table['black'] # Overlap - elif black: - pixels[x, y] = color_table['black'] - elif color: - # Use first available color that's not black or white - color_key = next((k for k in color_table.keys() - if k not in ['black', 'white']), 'white') - pixels[x, y] = color_table[color_key] - else: - pixels[x, y] = color_table['white'] - - else: # 3-4 bit packed format - bits_per_pixel = tag_type.bpp - # pixels_per_byte = 8 // bits_per_pixel - bit_mask = (1 << bits_per_pixel) - 1 - bytes_per_row = (native_width * bits_per_pixel + 7) // 8 - - # Convert color table to list for indexed access - colors_list = list(color_table.values()) - - for y in range(native_height): - for x in range(native_width): - # Calculate byte and bit positions - bit_position = (x * bits_per_pixel) % 8 - byte_offset = (y * bytes_per_row) + (x * bits_per_pixel) // 8 - - if byte_offset < len(data): - # Extract the color index - if bit_position + bits_per_pixel <= 8: - # Color index is contained within a single byte - color_index = (data[byte_offset] >> (8 - bit_position - bits_per_pixel)) & bit_mask - else: - # Color index spans two bytes - first_byte = data[byte_offset] & ((1 << (8 - bit_position)) - 1) - bits_from_first = 8 - bit_position - bits_from_second = bits_per_pixel - bits_from_first - if byte_offset + 1 < len(data): - second_byte = data[byte_offset + 1] >> (8 - bits_from_second) - color_index = (first_byte << bits_from_second) | second_byte - else: - color_index = first_byte << bits_from_second - - # Set pixel color - if color_index < len(colors_list): - pixels[x, y] = colors_list[color_index] - - # Apply rotation - if tag_type.rotatebuffer == 1: # 90 degrees CCW - img = img.transpose(Image.Transpose.ROTATE_270) - elif tag_type.rotatebuffer == 2: # 180 degrees - img = img.transpose(Image.Transpose.ROTATE_180) - elif tag_type.rotatebuffer == 3: # 270 degrees CCW (90 CW) - img = img.transpose(Image.Transpose.ROTATE_90) - - # Convert to JPEG - output = io.BytesIO() - img.save(output, format='JPEG', quality=95) - output.seek(0) - return output.read() \ No newline at end of file diff --git a/custom_components/opendisplay/imagegen/__init__.py b/custom_components/opendisplay/imagegen/__init__.py deleted file mode 100644 index 716011b..0000000 --- a/custom_components/opendisplay/imagegen/__init__.py +++ /dev/null @@ -1,23 +0,0 @@ -"""ImageGen package for ESL image generation.""" -from .core import ImageGen -from .types import ElementType, DrawingContext, TextSegment -from .colors import ColorResolver, WHITE, BLACK, RED, YELLOW, HALF_BLACK, HALF_RED, HALF_YELLOW -from .coordinates import CoordinateParser -from .fonts import FontManager - -__all__ = [ - "ImageGen", - "ElementType", - "DrawingContext", - "TextSegment", - "ColorResolver", - "CoordinateParser", - "FontManager", - "WHITE", - "BLACK", - "RED", - "YELLOW", - "HALF_BLACK", - "HALF_RED", - "HALF_YELLOW", -] \ No newline at end of file diff --git a/custom_components/opendisplay/imagegen/assets/materialdesignicons-webfont.ttf b/custom_components/opendisplay/imagegen/assets/materialdesignicons-webfont.ttf deleted file mode 100644 index b00c684..0000000 Binary files a/custom_components/opendisplay/imagegen/assets/materialdesignicons-webfont.ttf and /dev/null differ diff --git a/custom_components/opendisplay/imagegen/assets/materialdesignicons-webfont_meta.json b/custom_components/opendisplay/imagegen/assets/materialdesignicons-webfont_meta.json deleted file mode 100644 index b1f4390..0000000 --- a/custom_components/opendisplay/imagegen/assets/materialdesignicons-webfont_meta.json +++ /dev/null @@ -1,118127 +0,0 @@ -[ - { - "id": "CBFA6722-0EE6-49B4-B5C2-0B177A5523C2", - "baseIconId": "CBFA6722-0EE6-49B4-B5C2-0B177A5523C2", - "name": "ab-testing", - "codepoint": "F01C9", - "aliases": [], - "styles": [], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Developer \/ Languages" - ], - "author": "Michael Richins" - }, - { - "id": "5B09B959-4A49-4674-9035-6CFD3D157C3F", - "baseIconId": "5B09B959-4A49-4674-9035-6CFD3D157C3F", - "name": "abacus", - "codepoint": "F16E0", - "aliases": [], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Colton Wiscombe" - }, - { - "id": "E20665F3-5354-46C2-9162-4202B20DCA05", - "baseIconId": "E20665F3-5354-46C2-9162-4202B20DCA05", - "name": "abjad-arabic", - "codepoint": "F1328", - "aliases": [ - "writing-system-arabic" - ], - "styles": [], - "version": "4.9.95", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Haley Halcyon" - }, - { - "id": "FC508376-0233-498A-ABF8-B289241031FF", - "baseIconId": "FC508376-0233-498A-ABF8-B289241031FF", - "name": "abjad-hebrew", - "codepoint": "F1329", - "aliases": [ - "writing-system-hebrew" - ], - "styles": [], - "version": "4.9.95", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Haley Halcyon" - }, - { - "id": "E211A028-22EA-4A78-9306-FC8FF8494D02", - "baseIconId": "E211A028-22EA-4A78-9306-FC8FF8494D02", - "name": "abugida-devanagari", - "codepoint": "F132A", - "aliases": [ - "writing-system-devanagari" - ], - "styles": [], - "version": "4.9.95", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Haley Halcyon" - }, - { - "id": "F782C16A-0558-4347-AB62-3E4A8DD299AD", - "baseIconId": "F782C16A-0558-4347-AB62-3E4A8DD299AD", - "name": "abugida-thai", - "codepoint": "F132B", - "aliases": [ - "writing-system-thai" - ], - "styles": [], - "version": "4.9.95", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Haley Halcyon" - }, - { - "id": "4F013652-22DE-48CF-886B-A0FB995E8B41", - "baseIconId": "4F013652-22DE-48CF-886B-A0FB995E8B41", - "name": "access-point", - "codepoint": "F0003", - "aliases": [ - "wireless" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "45F0D360-E817-4152-A66E-EF019E10ED47", - "baseIconId": "4F013652-22DE-48CF-886B-A0FB995E8B41", - "name": "access-point-check", - "codepoint": "F1538", - "aliases": [ - "access-point-success", - "access-point-tick" - ], - "styles": [ - "check" - ], - "version": "5.4.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "AAFAB208-B7D5-44A0-915F-761A83D295A3", - "baseIconId": "4F013652-22DE-48CF-886B-A0FB995E8B41", - "name": "access-point-minus", - "codepoint": "F1539", - "aliases": [], - "styles": [ - "minus" - ], - "version": "5.4.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "06048943-9EE5-4FE2-91D7-7DA162E55203", - "baseIconId": "4F013652-22DE-48CF-886B-A0FB995E8B41", - "name": "access-point-network", - "codepoint": "F0002", - "aliases": [], - "styles": [ - "network" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "6DC5A262-63FE-4C77-A66C-B323DF4F82BF", - "baseIconId": "4F013652-22DE-48CF-886B-A0FB995E8B41", - "name": "access-point-network-off", - "codepoint": "F0BE1", - "aliases": [], - "styles": [ - "network", - "off" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "ED942A44-4B13-47E6-A674-E376C338F671", - "baseIconId": "4F013652-22DE-48CF-886B-A0FB995E8B41", - "name": "access-point-off", - "codepoint": "F1511", - "aliases": [], - "styles": [ - "off" - ], - "version": "5.4.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "41E38A13-4B9B-4260-81EA-1DB407986154", - "baseIconId": "4F013652-22DE-48CF-886B-A0FB995E8B41", - "name": "access-point-plus", - "codepoint": "F153A", - "aliases": [], - "styles": [ - "plus" - ], - "version": "5.4.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "2E102C4D-6301-46CA-A3D8-35270CE751C5", - "baseIconId": "4F013652-22DE-48CF-886B-A0FB995E8B41", - "name": "access-point-remove", - "codepoint": "F153B", - "aliases": [], - "styles": [ - "remove" - ], - "version": "5.4.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "E76EC23F-AB71-49B3-9173-841544527A20", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account", - "codepoint": "F0004", - "aliases": [ - "person", - "user" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Account \/ User", - "Home Automation" - ], - "author": "Google" - }, - { - "id": "3D869F3A-8C3E-4ECB-829E-7785230FA680", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-alert", - "codepoint": "F0005", - "aliases": [ - "user-alert", - "account-warning", - "user-warning", - "person-alert", - "person-warning" - ], - "styles": [ - "alert" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Account \/ User", - "Alert \/ Error" - ], - "author": "Austin Andrews" - }, - { - "id": "858CE593-C905-42C6-ABA5-99379EBD95AE", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-alert-outline", - "codepoint": "F0B50", - "aliases": [ - "user-alert-outline", - "account-warning-outline", - "user-warning-outline", - "person-warning-outline", - "person-alert-outline" - ], - "styles": [ - "alert", - "outline" - ], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Account \/ User", - "Alert \/ Error" - ], - "author": "Coffeemate" - }, - { - "id": "785965F1-58C0-42F8-9433-9B6A3ACF1AE6", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-arrow-down", - "codepoint": "F1868", - "aliases": [ - "account-download" - ], - "styles": [ - "arrow" - ], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Colton Wiscombe" - }, - { - "id": "8149AE23-C281-4BB3-8150-A5988CE17CD2", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-arrow-down-outline", - "codepoint": "F1869", - "aliases": [ - "account-download-outline" - ], - "styles": [ - "arrow", - "outline" - ], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Colton Wiscombe" - }, - { - "id": "34EAE057-F0E4-476A-B988-9BD149263BDF", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-arrow-left", - "codepoint": "F0B51", - "aliases": [ - "user-arrow-left", - "person-arrow-left" - ], - "styles": [ - "arrow" - ], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Coffeemate" - }, - { - "id": "D46BABF7-60F1-41B8-BE5E-5D52367FE58C", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-arrow-left-outline", - "codepoint": "F0B52", - "aliases": [ - "user-arrow-left-outline", - "person-arrow-left-outline" - ], - "styles": [ - "arrow", - "outline" - ], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Coffeemate" - }, - { - "id": "6C4EDCE5-0741-4BF4-B16A-112892C6AB98", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-arrow-right", - "codepoint": "F0B53", - "aliases": [ - "user-arrow-right", - "person-arrow-right" - ], - "styles": [ - "arrow" - ], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Coffeemate" - }, - { - "id": "7CB2DA6F-D0F6-4A7A-A761-E53B564744E8", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-arrow-right-outline", - "codepoint": "F0B54", - "aliases": [ - "user-arrow-right-outline", - "person-arrow-right-outline" - ], - "styles": [ - "arrow", - "outline" - ], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Coffeemate" - }, - { - "id": "9F3DF21B-6A76-4916-BA8D-E9EF40D4A01F", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-arrow-up", - "codepoint": "F1867", - "aliases": [ - "account-upload" - ], - "styles": [ - "arrow" - ], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Colton Wiscombe" - }, - { - "id": "A5BAE236-3B16-41B5-B779-435AD2A6DAEE", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-arrow-up-outline", - "codepoint": "F186A", - "aliases": [ - "account-upload-outline" - ], - "styles": [ - "arrow", - "outline" - ], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Colton Wiscombe" - }, - { - "id": "67BA915E-B44A-434E-95D3-9BD94A174164", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-badge", - "codepoint": "F1B0A", - "aliases": [ - "account-online", - "user-online" - ], - "styles": [ - "badge" - ], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Andrej Sharapov" - }, - { - "id": "897CF76D-01B6-47B8-B917-542077D94343", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-badge-outline", - "codepoint": "F1B0B", - "aliases": [ - "user-online-outline", - "account-online-outline" - ], - "styles": [ - "badge", - "outline" - ], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Andrej Sharapov" - }, - { - "id": "474D0A31-E56A-4780-9417-DCF8D9A38830", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-box", - "codepoint": "F0006", - "aliases": [ - "selfie", - "user-box", - "person-box", - "contact" - ], - "styles": [ - "box" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Google" - }, - { - "id": "D612088F-9D2A-424A-9403-046993A3EB14", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-box-multiple", - "codepoint": "F0934", - "aliases": [ - "switch-account", - "user-box-multiple", - "account-boxes", - "user-boxes", - "person-box-multiple", - "person-boxes" - ], - "styles": [ - "box", - "multiple" - ], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Google" - }, - { - "id": "31302999-CD15-4F1F-A5D2-374D90F15099", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-box-multiple-outline", - "codepoint": "F100A", - "aliases": [], - "styles": [ - "box", - "multiple", - "outline" - ], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Michael Irigoyen" - }, - { - "id": "537261C5-1AF6-478F-A8BA-4349865D9C1C", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-box-outline", - "codepoint": "F0007", - "aliases": [ - "selfie-outline", - "user-box-outline", - "portrait", - "contact-outline", - "person-box-outline" - ], - "styles": [ - "box", - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Google" - }, - { - "id": "31CE9FF1-9698-4ED6-8E9B-392840E55DDE", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-cancel", - "codepoint": "F12DF", - "aliases": [ - "user-cancel", - "user-block", - "person-cancel", - "person-block" - ], - "styles": [], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Simran" - }, - { - "id": "D2CDB839-C734-46EA-A4DE-085CBF29DD0F", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-cancel-outline", - "codepoint": "F12E0", - "aliases": [ - "user-cancel-outline", - "user-block-outline", - "person-cancel-outline", - "person-block-outline" - ], - "styles": [ - "outline" - ], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Simran" - }, - { - "id": "1A83D97E-DB88-4EAA-9EDB-28B4E68D77E7", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-card", - "codepoint": "F1BA4", - "aliases": [], - "styles": [], - "version": "7.0.96", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Jeff Anders" - }, - { - "id": "47B6009B-B618-4A96-83FA-57D7D093952D", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-card-outline", - "codepoint": "F1BA5", - "aliases": [], - "styles": [], - "version": "7.0.96", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Jeff Anders" - }, - { - "id": "E3270EE8-3F41-481F-9B15-E8925C62A83C", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-cash", - "codepoint": "F1097", - "aliases": [], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Account \/ User", - "Banking", - "Currency" - ], - "author": "Jacob Wright" - }, - { - "id": "582FFF95-D87F-4A58-A3C1-F1A352BF8F56", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-cash-outline", - "codepoint": "F1098", - "aliases": [], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Account \/ User", - "Banking", - "Currency" - ], - "author": "Jacob Wright" - }, - { - "id": "F3C76352-A033-4969-BBC4-99E2BEE84FAE", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-check", - "codepoint": "F0008", - "aliases": [ - "user-check", - "account-tick", - "user-tick", - "person-check", - "person-tick", - "how-to-reg", - "account-success" - ], - "styles": [ - "check" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Google" - }, - { - "id": "50F80B8D-C424-4FC1-9A2E-81715787C240", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-check-outline", - "codepoint": "F0BE2", - "aliases": [ - "account-tick-outline", - "user-check-outline", - "user-tick-outline", - "person-check-outline", - "person-tick-outline", - "how-to-reg-outline", - "account-success-outline" - ], - "styles": [], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Google" - }, - { - "id": "431A5DA2-1B7E-4B86-8EAE-BEE1099048A1", - "baseIconId": "431A5DA2-1B7E-4B86-8EAE-BEE1099048A1", - "name": "account-child", - "codepoint": "F0A89", - "aliases": [ - "user-child", - "person-child", - "guardian" - ], - "styles": [], - "version": "2.7.94", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Google" - }, - { - "id": "AF386BC9-683F-42B4-97DA-C256CF82C79F", - "baseIconId": "431A5DA2-1B7E-4B86-8EAE-BEE1099048A1", - "name": "account-child-circle", - "codepoint": "F0A8A", - "aliases": [ - "user-child-circle", - "person-child-circle", - "guardian-circle" - ], - "styles": [ - "circle" - ], - "version": "2.7.94", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Google" - }, - { - "id": "B8194820-B46C-41EB-921A-4DD7DDF9BE1F", - "baseIconId": "431A5DA2-1B7E-4B86-8EAE-BEE1099048A1", - "name": "account-child-outline", - "codepoint": "F10C8", - "aliases": [], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Sascha Wohlgemuth" - }, - { - "id": "1D7E8F31-998D-442A-80E6-EBB8DFA8CBA2", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-circle", - "codepoint": "F0009", - "aliases": [ - "user-circle", - "person-circle" - ], - "styles": [ - "circle" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Google" - }, - { - "id": "17CE7627-5016-43F9-B42D-AFAAFA0A0564", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-circle-outline", - "codepoint": "F0B55", - "aliases": [ - "user-circle-outline", - "person-circle-outline" - ], - "styles": [ - "circle", - "outline" - ], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Google" - }, - { - "id": "E9851E02-790A-40FD-918A-BB1145051470", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-clock", - "codepoint": "F0B56", - "aliases": [ - "user-clock", - "account-pending", - "person-clock" - ], - "styles": [ - "clock" - ], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Account \/ User", - "Date \/ Time" - ], - "author": "Coffeemate" - }, - { - "id": "AA800DB2-3369-412C-B881-0F99863D13F7", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-clock-outline", - "codepoint": "F0B57", - "aliases": [ - "user-clock-outline", - "account-pending-outline", - "person-clock-outline" - ], - "styles": [ - "clock", - "outline" - ], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Account \/ User", - "Date \/ Time" - ], - "author": "Coffeemate" - }, - { - "id": "CA7B4B4E-B909-48F5-B93B-7A024D6A9AAA", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-cog", - "codepoint": "F1370", - "aliases": [ - "account-settings" - ], - "styles": [ - "variant" - ], - "version": "4.9.95", - "deprecated": false, - "tags": [ - "Account \/ User", - "Settings" - ], - "author": "Michael Irigoyen" - }, - { - "id": "7B40CAE5-6B01-4E2E-8F23-60ECAB9DAC9F", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-cog-outline", - "codepoint": "F1371", - "aliases": [ - "account-settings-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "4.9.95", - "deprecated": false, - "tags": [ - "Account \/ User", - "Settings" - ], - "author": "Michael Irigoyen" - }, - { - "id": "A6964E10-1CF0-41FA-BDCA-A77C9C6F30AF", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-convert", - "codepoint": "F000A", - "aliases": [ - "user-convert", - "person-convert" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Austin Andrews" - }, - { - "id": "BED42D20-9EEE-4297-81DC-A72F2F9D935D", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-convert-outline", - "codepoint": "F1301", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Simran" - }, - { - "id": "18963ABD-E908-4E3C-B8DA-D87916F269F7", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-cowboy-hat", - "codepoint": "F0E9B", - "aliases": [ - "rancher" - ], - "styles": [ - "variant" - ], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Account \/ User", - "Agriculture" - ], - "author": "Augustin Ursu" - }, - { - "id": "E1C851E1-3BBD-4661-A6FA-C77AD370DC6A", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-cowboy-hat-outline", - "codepoint": "F17F3", - "aliases": [ - "rancher-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Account \/ User", - "Agriculture" - ], - "author": "Jeff Anders" - }, - { - "id": "5AE7D856-B33F-4C37-B7A3-F05DD4D345DD", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-credit-card", - "codepoint": "F1BA6", - "aliases": [ - "account-payment", - "cardholder" - ], - "styles": [], - "version": "7.0.96", - "deprecated": false, - "tags": [ - "Account \/ User", - "Banking" - ], - "author": "Jeff Anders" - }, - { - "id": "A19CDCEF-1CFD-4BFE-A323-F66C6EBF0FCE", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-credit-card-outline", - "codepoint": "F1BA7", - "aliases": [ - "account-payment-outline", - "cardholder-outline" - ], - "styles": [ - "outline" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [ - "Account \/ User", - "Banking" - ], - "author": "Jeff Anders" - }, - { - "id": "3696B7DF-3E12-44EF-B27F-E171AEB5241F", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-details", - "codepoint": "F0631", - "aliases": [ - "user-details", - "person-details" - ], - "styles": [ - "variant" - ], - "version": "1.6.50", - "deprecated": false, - "tags": [ - "Account \/ User", - "Settings" - ], - "author": "Google" - }, - { - "id": "B9137734-8DC1-41D1-9B34-CEDBB1742A39", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-details-outline", - "codepoint": "F1372", - "aliases": [ - "person-details-outline", - "user-details-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "4.9.95", - "deprecated": false, - "tags": [ - "Account \/ User", - "Settings" - ], - "author": "Simran" - }, - { - "id": "66271DF7-FF11-4998-9C03-F096CE407E4C", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-edit", - "codepoint": "F06BC", - "aliases": [ - "user-edit", - "person-edit" - ], - "styles": [ - "edit" - ], - "version": "1.8.36", - "deprecated": false, - "tags": [ - "Account \/ User", - "Edit \/ Modify" - ], - "author": "Michael Richins" - }, - { - "id": "2374A15A-0DC7-458D-A8BD-766E55DFB0AF", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-edit-outline", - "codepoint": "F0FFB", - "aliases": [], - "styles": [ - "edit", - "outline" - ], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Account \/ User", - "Edit \/ Modify" - ], - "author": "Michael Richins" - }, - { - "id": "5FFF2FB6-08B2-4860-ACCF-72D614641882", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-eye", - "codepoint": "F0420", - "aliases": [ - "account-view" - ], - "styles": [ - "eye" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Michael Irigoyen" - }, - { - "id": "32388085-89F4-4C2C-BE98-1AEBED8F9B95", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-eye-outline", - "codepoint": "F127B", - "aliases": [ - "account-view-outline" - ], - "styles": [ - "eye", - "outline" - ], - "version": "4.7.95", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Michael Irigoyen" - }, - { - "id": "839928F4-21EA-472B-94A0-C7DFBD6C263A", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-filter", - "codepoint": "F0936", - "aliases": [ - "account-funnel", - "leads" - ], - "styles": [ - "variant" - ], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Michael Irigoyen" - }, - { - "id": "4C7A5C71-F3C9-4BD7-B123-C71BE81CAFB7", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-filter-outline", - "codepoint": "F0F9D", - "aliases": [ - "account-funnel-outline", - "leads-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Michael Irigoyen" - }, - { - "id": "7B8F1133-B47B-46C0-AAC0-FD87F06B038D", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-group", - "codepoint": "F0849", - "aliases": [ - "user-group", - "users-group", - "person-group", - "people-group", - "accounts-group" - ], - "styles": [], - "version": "2.1.99", - "deprecated": false, - "tags": [ - "Account \/ User", - "Home Automation" - ], - "author": "GreenTurtwig" - }, - { - "id": "7DFB1292-669B-4769-A107-FA3359281270", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-group-outline", - "codepoint": "F0B58", - "aliases": [ - "user-group-outline", - "users-group-outline", - "person-group-outline", - "people-group-outline", - "accounts-group-outline" - ], - "styles": [ - "outline" - ], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "GreenTurtwig" - }, - { - "id": "54665F14-32CD-41E3-B5C5-0E9ABDD3A317", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-hard-hat", - "codepoint": "F05B5", - "aliases": [ - "worker", - "construction" - ], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Austin Andrews" - }, - { - "id": "5A21DE4E-D502-4D12-8B2A-58FB95BE0964", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-hard-hat-outline", - "codepoint": "F1A1F", - "aliases": [ - "worker-outline", - "construction-outline" - ], - "styles": [ - "outline" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Contributors" - }, - { - "id": "15C54239-5327-4962-95CD-721512C6B27F", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-heart", - "codepoint": "F0899", - "aliases": [ - "user-heart", - "person-heart" - ], - "styles": [ - "heart" - ], - "version": "2.2.43", - "deprecated": false, - "tags": [ - "Account \/ User", - "Medical \/ Hospital" - ], - "author": "Michael Irigoyen" - }, - { - "id": "66013F5C-F7FD-4974-AB80-E624C3E0A5E9", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-heart-outline", - "codepoint": "F0BE3", - "aliases": [ - "user-heart-outline", - "person-heart-outline" - ], - "styles": [ - "heart", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Account \/ User", - "Medical \/ Hospital" - ], - "author": "Michael Irigoyen" - }, - { - "id": "E2BDD02C-EBDD-4394-9C2B-20279DBDF180", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-injury", - "codepoint": "F1815", - "aliases": [ - "account-disability", - "patient", - "person-injury" - ], - "styles": [ - "variant" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Medical \/ Hospital", - "Account \/ User" - ], - "author": "Google" - }, - { - "id": "DB3273BF-116D-4AD9-8302-16CE79B64498", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-injury-outline", - "codepoint": "F1816", - "aliases": [ - "account-disability-outline", - "patient-outline", - "person-injury-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Account \/ User", - "Medical \/ Hospital" - ], - "author": "Google" - }, - { - "id": "645E04E6-A328-45DD-9B22-03E2296837B1", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-key", - "codepoint": "F000B", - "aliases": [ - "user-key", - "person-key" - ], - "styles": [ - "key" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "REJack" - }, - { - "id": "85086B0D-4678-4B8E-9824-308F59F09C0F", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-key-outline", - "codepoint": "F0BE4", - "aliases": [ - "user-key-outline", - "person-key-outline" - ], - "styles": [ - "key", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Michael Irigoyen" - }, - { - "id": "BD94D7C7-DFDF-419F-862E-FB1AC3263967", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-lock", - "codepoint": "F115E", - "aliases": [ - "account-security", - "account-secure", - "user-lock", - "person-lock" - ], - "styles": [ - "lock" - ], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Account \/ User", - "Lock" - ], - "author": "Michael Irigoyen" - }, - { - "id": "255D3923-5FE0-4BDD-AAF4-D71735D52E53", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-lock-open", - "codepoint": "F1960", - "aliases": [ - "account-unlocked", - "user-unlocked", - "user-lock-open" - ], - "styles": [ - "lock", - "variant" - ], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Account \/ User", - "Lock" - ], - "author": "Michael Irigoyen" - }, - { - "id": "0E6C1E1C-7F80-445A-92CB-230F04F09093", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-lock-open-outline", - "codepoint": "F1961", - "aliases": [ - "user-lock-open-outline", - "user-unlocked-outline", - "account-unlocked-outline" - ], - "styles": [ - "lock", - "outline", - "variant" - ], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Account \/ User", - "Lock" - ], - "author": "Michael Irigoyen" - }, - { - "id": "F0E25FF6-2E45-4F3D-B9E3-6F251A6B1651", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-lock-outline", - "codepoint": "F115F", - "aliases": [ - "account-security-outline", - "account-secure-outline", - "person-lock-outline", - "user-lock-outline" - ], - "styles": [ - "lock" - ], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Account \/ User", - "Lock" - ], - "author": "Michael Irigoyen" - }, - { - "id": "9CF96408-1A24-4040-AD04-011183CC9ABC", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-minus", - "codepoint": "F000D", - "aliases": [ - "user-minus", - "person-minus" - ], - "styles": [ - "minus" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "REJack" - }, - { - "id": "C03476FC-2655-4137-862E-28D714E93A50", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-minus-outline", - "codepoint": "F0AEC", - "aliases": [ - "user-minus-outline", - "person-minus-outline" - ], - "styles": [ - "minus", - "outline" - ], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Peter Noble" - }, - { - "id": "A8C2EE6C-31B9-4D51-B941-8128FDD77A96", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-multiple", - "codepoint": "F000E", - "aliases": [ - "people", - "user-multiple", - "group", - "accounts", - "users", - "person-multiple" - ], - "styles": [ - "multiple" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Google" - }, - { - "id": "3B3E2DF7-1E21-476A-8473-7F1EAA514D1F", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-multiple-check", - "codepoint": "F08C5", - "aliases": [ - "user-multiple-check", - "account-multiple-tick", - "accounts-check", - "accounts-tick", - "users-check", - "users-tick", - "user-multiple-tick", - "person-multiple-check", - "person-multiple-tick", - "people-check", - "people-tick", - "account-multiple-success" - ], - "styles": [ - "check", - "multiple" - ], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Roberto Graham" - }, - { - "id": "4391B451-368F-4E41-82C5-63A89A2CDE69", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-multiple-check-outline", - "codepoint": "F11FE", - "aliases": [ - "user-multiple-check-outline", - "account-multiple-tick-outline", - "accounts-check-outline", - "accounts-tick-outline", - "users-check-outline", - "users-tick-outline", - "user-multiple-tick-outline", - "person-multiple-check-outline", - "person-multiple-tick-outline", - "people-check-outline", - "people-tick-outline", - "account-multiple-success-outline" - ], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Michael Richins" - }, - { - "id": "BD31FA9F-EC76-44E9-A9F3-A85F83045D78", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-multiple-minus", - "codepoint": "F05D3", - "aliases": [ - "user-multiple-minus", - "accounts-minus", - "users-minus", - "people-minus", - "person-multiple-minus" - ], - "styles": [ - "minus", - "multiple" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Google" - }, - { - "id": "45C692AD-F1E8-404C-BED2-9FD58F0690CD", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-multiple-minus-outline", - "codepoint": "F0BE5", - "aliases": [ - "accounts-minus-outline", - "people-minus-outline", - "user-multiple-minus-outline", - "users-minus-outline", - "person-multiple-minus-outline" - ], - "styles": [ - "minus", - "multiple", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Google" - }, - { - "id": "30C6B7FE-4496-4961-B36F-E0FBC4F2696E", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-multiple-outline", - "codepoint": "F000F", - "aliases": [ - "user-multiple-outline", - "people-outline", - "accounts-outline", - "users-outline" - ], - "styles": [ - "multiple", - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Google" - }, - { - "id": "047F8AC1-524D-4077-BCEB-434FE1C50C8B", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-multiple-plus", - "codepoint": "F0010", - "aliases": [ - "user-multiple-plus", - "group-add", - "accounts-plus", - "users-plus", - "person-multiple-plus", - "people-plus", - "person-multiple-add", - "people-add", - "account-multiple-add", - "accounts-add", - "user-multiple-add", - "users-add", - "invite" - ], - "styles": [ - "multiple", - "plus" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Google" - }, - { - "id": "AFF0AB6B-616A-4C18-8E28-EE8067224EED", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-multiple-plus-outline", - "codepoint": "F0800", - "aliases": [ - "group-add-outline", - "user-multiple-plus-outline", - "accounts-plus-outline", - "users-plus-outline", - "person-multiple-plus-outline", - "people-plus-outline", - "person-multiple-add-outline", - "people-add-outline", - "account-multiple-add-outline", - "accounts-add-outline", - "user-multiple-add-outline", - "users-add-outline", - "invite" - ], - "styles": [ - "multiple", - "outline", - "plus" - ], - "version": "2.1.19", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Google" - }, - { - "id": "998E10E4-B96A-4DB2-9793-3E1C31D42501", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-multiple-remove", - "codepoint": "F120A", - "aliases": [ - "user-multiple-remove", - "person-multiple-remove" - ], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Michael Richins" - }, - { - "id": "618B092A-7228-4E70-A95C-7EB4EC1BA2FB", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-multiple-remove-outline", - "codepoint": "F120B", - "aliases": [ - "user-multiple-remove-outline", - "person-multiple-remove-outline" - ], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Michael Richins" - }, - { - "id": "306F2F2C-4B76-40E9-9561-BC3AD271D6BA", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-music", - "codepoint": "F0803", - "aliases": [ - "artist" - ], - "styles": [ - "variant" - ], - "version": "2.1.19", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Google" - }, - { - "id": "A8CC9CFF-A5DE-4FC8-A4AC-BCE153F767F8", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-music-outline", - "codepoint": "F0CE9", - "aliases": [ - "artist-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "GreenTurtwig" - }, - { - "id": "8F49C741-4ED8-4DD3-A22E-310C039EDDA6", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-network", - "codepoint": "F0011", - "aliases": [ - "user-network", - "person-network" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Austin Andrews" - }, - { - "id": "AF848CDB-6C2E-4920-9C30-9135EE7AEEFA", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-network-off", - "codepoint": "F1AF1", - "aliases": [], - "styles": [ - "network", - "off" - ], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Michael Irigoyen" - }, - { - "id": "F3B94B38-61D9-4894-A615-8E36FEC40D47", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-network-off-outline", - "codepoint": "F1AF2", - "aliases": [], - "styles": [ - "network", - "off", - "outline" - ], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Michael Irigoyen" - }, - { - "id": "2EEA7799-E0DA-4E9B-880E-B5975A6FC11F", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-network-outline", - "codepoint": "F0BE6", - "aliases": [ - "user-network-outline", - "person-network-outline" - ], - "styles": [ - "network", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Michael Irigoyen" - }, - { - "id": "2306EFC9-3375-4D03-A631-A32BD72075EC", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-off", - "codepoint": "F0012", - "aliases": [ - "user-off", - "person-off" - ], - "styles": [ - "off" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Simran" - }, - { - "id": "231E3EA7-A7EC-41A0-A594-032040488448", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-off-outline", - "codepoint": "F0BE7", - "aliases": [ - "user-off-outline", - "person-off-outline" - ], - "styles": [ - "off", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Austin Andrews" - }, - { - "id": "79ECAAC6-71DC-406C-A9B7-57C5F0BAA9E0", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-outline", - "codepoint": "F0013", - "aliases": [ - "user-outline", - "perm-identity", - "person-outline" - ], - "styles": [ - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Google" - }, - { - "id": "66556BA4-6B65-4ED9-B813-AD33CA8C2CCF", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-plus", - "codepoint": "F0014", - "aliases": [ - "register", - "user-plus", - "person-add", - "account-add", - "person-plus", - "user-add", - "invite" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Account \/ User", - "Home Automation" - ], - "author": "Google" - }, - { - "id": "1095C7C6-C264-4415-BD6D-A2078242477E", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-plus-outline", - "codepoint": "F0801", - "aliases": [ - "person-add-outline", - "register-outline", - "user-plus-outline", - "account-add-outline", - "person-plus-outline", - "user-add-outline", - "invite" - ], - "styles": [], - "version": "2.1.19", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "GreenTurtwig" - }, - { - "id": "163F4ADF-F6CC-42D0-AEED-DB61351C624C", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-question", - "codepoint": "F0B59", - "aliases": [ - "user-help", - "account-question-mark", - "account-help", - "user-question", - "person-question", - "person-help" - ], - "styles": [ - "question" - ], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Coffeemate" - }, - { - "id": "C5217A29-708E-4340-AE2D-89A33F364A97", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-question-outline", - "codepoint": "F0B5A", - "aliases": [ - "account-question-mark-outline", - "user-help-outline", - "account-help-outline", - "user-question-outline", - "person-question-outline", - "person-help-outline" - ], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Coffeemate" - }, - { - "id": "AD1CDB51-AAD9-411A-A81F-8D718A843FDE", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-reactivate", - "codepoint": "F152B", - "aliases": [], - "styles": [], - "version": "5.4.55", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Fran\u00e7ois Risoud" - }, - { - "id": "9CB5E1B3-D7AA-4BD2-9966-89CDAC0BF710", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-reactivate-outline", - "codepoint": "F152C", - "aliases": [], - "styles": [], - "version": "5.4.55", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Fran\u00e7ois Risoud" - }, - { - "id": "0A1FDBBB-9E1C-480E-BC1D-725778D0851B", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-remove", - "codepoint": "F0015", - "aliases": [ - "user-remove", - "person-remove" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "REJack" - }, - { - "id": "9F89EDE8-E95A-401D-9532-7F0DCD6AE321", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-remove-outline", - "codepoint": "F0AED", - "aliases": [ - "user-remove-outline", - "person-remove-outline" - ], - "styles": [], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Austin Andrews" - }, - { - "id": "BE45DEDF-3BBC-442F-9EDD-4A16570B91A0", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-school", - "codepoint": "F1A20", - "aliases": [ - "account-student", - "account-graduation" - ], - "styles": [], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Contributors" - }, - { - "id": "DB767D52-F1C9-4986-B785-98314B70B2FF", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-school-outline", - "codepoint": "F1A21", - "aliases": [ - "account-student-outline", - "account-graduation-outline" - ], - "styles": [ - "outline" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Contributors" - }, - { - "id": "48E9C474-C544-4868-9966-C3A8D7808FCA", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-search", - "codepoint": "F0016", - "aliases": [ - "user-search", - "person-search" - ], - "styles": [ - "search" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "GreenTurtwig" - }, - { - "id": "F6808872-4EB9-43AF-BD74-BDA6861E1862", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-search-outline", - "codepoint": "F0935", - "aliases": [ - "user-search-outline", - "person-search-outline" - ], - "styles": [ - "outline", - "search" - ], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "GreenTurtwig" - }, - { - "id": "A975CEEA-FDFD-49A2-A618-E74A3FF87A63", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-settings", - "codepoint": "F0630", - "aliases": [ - "user-settings", - "person-settings" - ], - "styles": [ - "settings" - ], - "version": "1.6.50", - "deprecated": false, - "tags": [ - "Account \/ User", - "Settings" - ], - "author": "Austin Andrews" - }, - { - "id": "CA95C904-F98B-43D4-A896-DF5E174A0F72", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-settings-outline", - "codepoint": "F10C9", - "aliases": [], - "styles": [ - "outline", - "settings" - ], - "version": "4.3.95", - "deprecated": false, - "tags": [ - "Account \/ User", - "Settings" - ], - "author": "Sascha Wohlgemuth" - }, - { - "id": "1E04960E-FFFE-439D-A5FD-C51E7291DA6F", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-star", - "codepoint": "F0017", - "aliases": [ - "user-star", - "person-star", - "account-favorite" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "REJack" - }, - { - "id": "3B63C1BC-9FB2-4F41-86CF-93D6117585E9", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-star-outline", - "codepoint": "F0BE8", - "aliases": [ - "user-star-outline", - "person-star-outline" - ], - "styles": [ - "outline", - "star" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Michael Irigoyen" - }, - { - "id": "DF632613-259D-4C5E-9718-0EB3057290AF", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-supervisor", - "codepoint": "F0A8B", - "aliases": [ - "user-supervisor", - "person-supervisor" - ], - "styles": [], - "version": "2.7.94", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Google" - }, - { - "id": "741E5459-89DC-4045-B02E-3FB74F636143", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-supervisor-circle", - "codepoint": "F0A8C", - "aliases": [ - "user-supervisor-circle", - "person-supervisor-circle" - ], - "styles": [], - "version": "2.7.94", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Google" - }, - { - "id": "51B2A4EF-1F20-44EA-BC57-D1B3129C496C", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-supervisor-circle-outline", - "codepoint": "F14EC", - "aliases": [], - "styles": [ - "circle", - "outline" - ], - "version": "5.4.55", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Google" - }, - { - "id": "B640886A-F3F0-4FE4-AC74-4AE1407E264F", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-supervisor-outline", - "codepoint": "F112D", - "aliases": [], - "styles": [ - "multiple", - "outline" - ], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Sascha Wohlgemuth" - }, - { - "id": "FC4F4C4D-83C2-493F-9606-CA80E44BFEF8", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-switch", - "codepoint": "F0019", - "aliases": [ - "user-switch", - "accounts-switch", - "users-switch", - "person-switch", - "people-switch" - ], - "styles": [ - "arrow", - "multiple" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Austin Andrews" - }, - { - "id": "82D545A0-9A8E-4363-A462-883526E48330", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-switch-outline", - "codepoint": "F04CB", - "aliases": [], - "styles": [ - "arrow", - "multiple", - "outline", - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Simran" - }, - { - "id": "85F768C4-8659-414E-8C96-F2E90EB36971", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-sync", - "codepoint": "F191B", - "aliases": [ - "account-cache" - ], - "styles": [ - "sync" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Michael Irigoyen" - }, - { - "id": "4D5C282D-E452-4544-BD36-6EBF5DE7FD85", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-sync-outline", - "codepoint": "F191C", - "aliases": [ - "account-cache-outline" - ], - "styles": [ - "outline", - "sync" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Michael Irigoyen" - }, - { - "id": "CD3C08D4-514C-4F3C-B3D7-EF6F74F79817", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-tag", - "codepoint": "F1C1B", - "aliases": [], - "styles": [], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Matthew Terry" - }, - { - "id": "253469B8-B07E-44ED-A834-1CA67428169E", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-tag-outline", - "codepoint": "F1C1C", - "aliases": [], - "styles": [ - "outline" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Matthew Terry" - }, - { - "id": "5EF0B9EA-FECB-409C-999C-FE1ECF0C8B01", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-tie", - "codepoint": "F0CE3", - "aliases": [ - "person-tie", - "user-tie" - ], - "styles": [ - "variant" - ], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Account \/ User", - "People \/ Family" - ], - "author": "Michael Irigoyen" - }, - { - "id": "07487BB8-778A-4B30-8129-FC2780463D86", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-tie-hat", - "codepoint": "F1898", - "aliases": [ - "account-pilot" - ], - "styles": [ - "variant" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Account \/ User", - "Transportation + Flying" - ], - "author": "Michael Irigoyen" - }, - { - "id": "8097E3AA-0C0F-47BE-9700-DEAF4986E6AE", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-tie-hat-outline", - "codepoint": "F1899", - "aliases": [ - "account-pilot-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Account \/ User", - "Transportation + Flying" - ], - "author": "Michael Irigoyen" - }, - { - "id": "0D809FB8-6A27-4972-B4E5-6A308963FD8B", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-tie-outline", - "codepoint": "F10CA", - "aliases": [], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Sascha Wohlgemuth" - }, - { - "id": "7EAF1288-141D-4C8E-91E6-891D04BAE32C", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-tie-voice", - "codepoint": "F1308", - "aliases": [], - "styles": [ - "variant" - ], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Michael Irigoyen" - }, - { - "id": "F835F775-8FC4-4E85-9B26-7C95F8F45B05", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-tie-voice-off", - "codepoint": "F130A", - "aliases": [], - "styles": [ - "off", - "variant" - ], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Michael Irigoyen" - }, - { - "id": "6CDB4F0E-41EC-409E-A2E0-87785BDAC858", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-tie-voice-off-outline", - "codepoint": "F130B", - "aliases": [], - "styles": [ - "off", - "outline", - "variant" - ], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Michael Irigoyen" - }, - { - "id": "5712C24C-E8EE-48CD-9E6F-9712AD2BA502", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-tie-voice-outline", - "codepoint": "F1309", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Michael Irigoyen" - }, - { - "id": "7D6F703D-10AF-459F-9349-69B6D05BD7CE", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-tie-woman", - "codepoint": "F1A8C", - "aliases": [ - "business-woman" - ], - "styles": [], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Account \/ User", - "People \/ Family" - ], - "author": "Simran" - }, - { - "id": "F1EEA910-2CD7-448A-A12F-A1BD0FDC6010", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-voice", - "codepoint": "F05CB", - "aliases": [ - "record-voice-over", - "speak", - "talk", - "speaking", - "talking" - ], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Google" - }, - { - "id": "C90AED93-FCBD-4FDC-A15B-26CD066775BD", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-voice-off", - "codepoint": "F0ED4", - "aliases": [], - "styles": [ - "off", - "variant" - ], - "version": "3.7.95", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Google" - }, - { - "id": "C3712CBF-1E1C-4794-95B1-F77380FCEB7C", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-wrench", - "codepoint": "F189A", - "aliases": [ - "account-service" - ], - "styles": [ - "variant" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Michael Irigoyen" - }, - { - "id": "9AD54A3C-987A-4ED9-A416-7432C9540239", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "account-wrench-outline", - "codepoint": "F189B", - "aliases": [ - "account-service-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Michael Irigoyen" - }, - { - "id": "3334E19F-962D-45B4-BE11-F009E1192165", - "baseIconId": "3334E19F-962D-45B4-BE11-F009E1192165", - "name": "adjust", - "codepoint": "F001A", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "F368D23C-0F09-44D6-8487-F3229BEB6F1C", - "baseIconId": "F368D23C-0F09-44D6-8487-F3229BEB6F1C", - "name": "advertisements", - "codepoint": "F192A", - "aliases": [ - "ads" - ], - "styles": [], - "version": "6.4.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "28583E81-1315-4397-8FC5-46325CF1FB94", - "baseIconId": "F368D23C-0F09-44D6-8487-F3229BEB6F1C", - "name": "advertisements-off", - "codepoint": "F192B", - "aliases": [ - "ads-off" - ], - "styles": [ - "off" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "FACEA69B-49F0-4588-BDEC-693965AD4649", - "baseIconId": "FACEA69B-49F0-4588-BDEC-693965AD4649", - "name": "air-conditioner", - "codepoint": "F001B", - "aliases": [ - "ac-unit" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Home Automation", - "Automotive" - ], - "author": "Simran" - }, - { - "id": "C9AF90F5-7CE7-4251-9BA2-3A614B4882AA", - "baseIconId": "C9AF90F5-7CE7-4251-9BA2-3A614B4882AA", - "name": "air-filter", - "codepoint": "F0D43", - "aliases": [ - "water-filter", - "filter" - ], - "styles": [], - "version": "3.4.93", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "41485B7B-F175-4627-90EB-640C9C60B27C", - "baseIconId": "41485B7B-F175-4627-90EB-640C9C60B27C", - "name": "air-horn", - "codepoint": "F0DAC", - "aliases": [], - "styles": [], - "version": "3.5.94", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "C35492EC-7A43-444E-86A1-B3E960A86950", - "baseIconId": "C35492EC-7A43-444E-86A1-B3E960A86950", - "name": "air-humidifier", - "codepoint": "F1099", - "aliases": [], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "9B86205A-73F4-4DB6-9F2C-73654EDF4D52", - "baseIconId": "C35492EC-7A43-444E-86A1-B3E960A86950", - "name": "air-humidifier-off", - "codepoint": "F1466", - "aliases": [ - "air-dehumidifier" - ], - "styles": [ - "off" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "C1621283-2EDC-43C5-9108-812DCAD0BC12", - "baseIconId": "C1621283-2EDC-43C5-9108-812DCAD0BC12", - "name": "air-purifier", - "codepoint": "F0D44", - "aliases": [], - "styles": [], - "version": "3.4.93", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Google" - }, - { - "id": "EFF08C2C-BF4C-4A0E-A261-9DEF2A92C8D6", - "baseIconId": "C1621283-2EDC-43C5-9108-812DCAD0BC12", - "name": "air-purifier-off", - "codepoint": "F1B57", - "aliases": [], - "styles": [ - "off" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Andrej Sharapov" - }, - { - "id": "26929F83-C254-41C2-8B0D-B4D95EACAD3E", - "baseIconId": "26929F83-C254-41C2-8B0D-B4D95EACAD3E", - "name": "airbag", - "codepoint": "F0BE9", - "aliases": [], - "styles": [], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Michael Irigoyen" - }, - { - "id": "3E1D81B2-7DF1-4AAF-9598-4995B8D8E5CC", - "baseIconId": "3E1D81B2-7DF1-4AAF-9598-4995B8D8E5CC", - "name": "airballoon", - "codepoint": "F001C", - "aliases": [ - "hot-air-balloon" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Transportation + Other", - "Transportation + Flying" - ], - "author": "Austin Andrews" - }, - { - "id": "67E3294D-960F-4CD8-B4DB-3AAB13D6E17C", - "baseIconId": "3E1D81B2-7DF1-4AAF-9598-4995B8D8E5CC", - "name": "airballoon-outline", - "codepoint": "F100B", - "aliases": [ - "hot-air-balloon-outline" - ], - "styles": [ - "outline" - ], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Transportation + Flying" - ], - "author": "Michael Irigoyen" - }, - { - "id": "5AE3D483-1E1C-49DE-92FF-21C6B93FD52F", - "baseIconId": "5AE3D483-1E1C-49DE-92FF-21C6B93FD52F", - "name": "airplane", - "codepoint": "F001D", - "aliases": [ - "aeroplane", - "airplanemode-active", - "flight", - "local-airport", - "flight-mode", - "plane" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Transportation + Flying", - "Navigation" - ], - "author": "Colton Wiscombe" - }, - { - "id": "C0734996-651C-4CEE-A216-E1D03B2FA6F6", - "baseIconId": "5AE3D483-1E1C-49DE-92FF-21C6B93FD52F", - "name": "airplane-alert", - "codepoint": "F187A", - "aliases": [], - "styles": [ - "alert" - ], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Transportation + Flying", - "Alert \/ Error" - ], - "author": "Colton Wiscombe" - }, - { - "id": "3771D65E-17FD-41E0-B8E7-D1136B28D672", - "baseIconId": "5AE3D483-1E1C-49DE-92FF-21C6B93FD52F", - "name": "airplane-check", - "codepoint": "F187B", - "aliases": [ - "airplace-success", - "airplane-tick" - ], - "styles": [ - "check" - ], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Transportation + Flying" - ], - "author": "Colton Wiscombe" - }, - { - "id": "8C33AFFF-209E-41AC-A403-B1A46B321917", - "baseIconId": "5AE3D483-1E1C-49DE-92FF-21C6B93FD52F", - "name": "airplane-clock", - "codepoint": "F187C", - "aliases": [ - "airplane-schedule", - "airplane-time", - "airplane-date" - ], - "styles": [ - "clock" - ], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Transportation + Flying", - "Date \/ Time" - ], - "author": "Colton Wiscombe" - }, - { - "id": "BBFABE86-364F-44BA-861F-0EA4502F2E14", - "baseIconId": "5AE3D483-1E1C-49DE-92FF-21C6B93FD52F", - "name": "airplane-cog", - "codepoint": "F187D", - "aliases": [ - "airplane-settings" - ], - "styles": [ - "settings" - ], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Transportation + Flying", - "Settings" - ], - "author": "Colton Wiscombe" - }, - { - "id": "7B7C1A74-3C6D-4CF8-8F29-62F99BD9AC24", - "baseIconId": "5AE3D483-1E1C-49DE-92FF-21C6B93FD52F", - "name": "airplane-edit", - "codepoint": "F187E", - "aliases": [], - "styles": [ - "edit" - ], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Transportation + Flying", - "Edit \/ Modify" - ], - "author": "Colton Wiscombe" - }, - { - "id": "634EE7E8-8280-4CF1-B642-0921E740B6DB", - "baseIconId": "5AE3D483-1E1C-49DE-92FF-21C6B93FD52F", - "name": "airplane-landing", - "codepoint": "F05D4", - "aliases": [ - "aeroplane-landing", - "flight-land", - "plane-landing" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Transportation + Flying" - ], - "author": "Google" - }, - { - "id": "792432E4-3913-4118-80E9-C8F348DEFBA4", - "baseIconId": "5AE3D483-1E1C-49DE-92FF-21C6B93FD52F", - "name": "airplane-marker", - "codepoint": "F187F", - "aliases": [ - "airplane-location", - "airplane-gps" - ], - "styles": [ - "marker" - ], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Transportation + Flying", - "Navigation" - ], - "author": "Colton Wiscombe" - }, - { - "id": "B92E8598-1A85-4EC5-9082-2CF13684EB13", - "baseIconId": "5AE3D483-1E1C-49DE-92FF-21C6B93FD52F", - "name": "airplane-minus", - "codepoint": "F1880", - "aliases": [], - "styles": [ - "minus" - ], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Transportation + Flying" - ], - "author": "Colton Wiscombe" - }, - { - "id": "D2D1D38E-ABE7-47B6-9405-DC6BDBA1C335", - "baseIconId": "5AE3D483-1E1C-49DE-92FF-21C6B93FD52F", - "name": "airplane-off", - "codepoint": "F001E", - "aliases": [ - "aeroplane-off", - "airplanemode-inactive", - "flight-mode-off", - "plane-off" - ], - "styles": [ - "off" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Transportation + Flying" - ], - "author": "Colton Wiscombe" - }, - { - "id": "4D5B4816-F71A-4413-A065-A58F2A907656", - "baseIconId": "5AE3D483-1E1C-49DE-92FF-21C6B93FD52F", - "name": "airplane-plus", - "codepoint": "F1881", - "aliases": [], - "styles": [ - "plus" - ], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Transportation + Flying" - ], - "author": "Colton Wiscombe" - }, - { - "id": "244A039A-5ABD-46F5-8E5E-8F6D84FC116C", - "baseIconId": "5AE3D483-1E1C-49DE-92FF-21C6B93FD52F", - "name": "airplane-remove", - "codepoint": "F1882", - "aliases": [], - "styles": [ - "remove" - ], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Transportation + Flying" - ], - "author": "Colton Wiscombe" - }, - { - "id": "4DBDF7D5-FD3A-4CE2-BCC6-306A09694221", - "baseIconId": "5AE3D483-1E1C-49DE-92FF-21C6B93FD52F", - "name": "airplane-search", - "codepoint": "F1883", - "aliases": [ - "airplane-find" - ], - "styles": [ - "search" - ], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Transportation + Flying" - ], - "author": "Colton Wiscombe" - }, - { - "id": "7B89A30A-F211-4B69-9629-9148A539D41D", - "baseIconId": "5AE3D483-1E1C-49DE-92FF-21C6B93FD52F", - "name": "airplane-settings", - "codepoint": "F1884", - "aliases": [], - "styles": [ - "settings" - ], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Transportation + Flying", - "Settings" - ], - "author": "Colton Wiscombe" - }, - { - "id": "2B9BB7A1-A94B-4D24-8308-5599504317C2", - "baseIconId": "5AE3D483-1E1C-49DE-92FF-21C6B93FD52F", - "name": "airplane-takeoff", - "codepoint": "F05D5", - "aliases": [ - "aeroplane-takeoff", - "flight-takeoff", - "plane-takeoff", - "airplane-take-off" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Transportation + Flying" - ], - "author": "Google" - }, - { - "id": "62C9DAA4-6718-44A9-BCD3-2401D96BE1E7", - "baseIconId": "62C9DAA4-6718-44A9-BCD3-2401D96BE1E7", - "name": "airport", - "codepoint": "F084B", - "aliases": [], - "styles": [], - "version": "2.1.99", - "deprecated": false, - "tags": [ - "Places", - "Transportation + Flying" - ], - "author": "Michael Irigoyen" - }, - { - "id": "9A1AAF33-6F36-4987-9E8C-798E34D919A9", - "baseIconId": "9A1AAF33-6F36-4987-9E8C-798E34D919A9", - "name": "alarm", - "codepoint": "F0020", - "aliases": [ - "access-alarms", - "alarm-clock" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Google" - }, - { - "id": "02423F51-52A3-4F45-8373-05CA8E8D57B7", - "baseIconId": "02423F51-52A3-4F45-8373-05CA8E8D57B7", - "name": "alarm-bell", - "codepoint": "F078E", - "aliases": [], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Notification" - ], - "author": "Michael Richins" - }, - { - "id": "6DCCA48F-E413-4C45-BFE5-8E3C8BE61A4E", - "baseIconId": "9A1AAF33-6F36-4987-9E8C-798E34D919A9", - "name": "alarm-check", - "codepoint": "F0021", - "aliases": [ - "alarm-on", - "alarm-tick", - "alarm-clock-check", - "alarm-clock-tick", - "alarm-success" - ], - "styles": [ - "check" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Google" - }, - { - "id": "B6D88F9D-A85A-4943-A61C-7D33FB0EBF4F", - "baseIconId": "B6D88F9D-A85A-4943-A61C-7D33FB0EBF4F", - "name": "alarm-light", - "codepoint": "F078F", - "aliases": [], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Richins" - }, - { - "id": "E328D226-0D09-402D-BCAA-A7630396F168", - "baseIconId": "B6D88F9D-A85A-4943-A61C-7D33FB0EBF4F", - "name": "alarm-light-off", - "codepoint": "F171E", - "aliases": [], - "styles": [ - "off" - ], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "70D649B6-0FA1-4465-A92C-BB362D4D5FAD", - "baseIconId": "B6D88F9D-A85A-4943-A61C-7D33FB0EBF4F", - "name": "alarm-light-off-outline", - "codepoint": "F171F", - "aliases": [], - "styles": [ - "off", - "outline" - ], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "F6F4DACD-B15B-49FD-8ACC-FAE0E994435A", - "baseIconId": "B6D88F9D-A85A-4943-A61C-7D33FB0EBF4F", - "name": "alarm-light-outline", - "codepoint": "F0BEA", - "aliases": [], - "styles": [ - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Austin Andrews" - }, - { - "id": "67D410AB-495A-41BD-B9D8-20A7DFBBF623", - "baseIconId": "9A1AAF33-6F36-4987-9E8C-798E34D919A9", - "name": "alarm-multiple", - "codepoint": "F0022", - "aliases": [ - "alarms", - "alarm-clock-multiple", - "alarm-clocks" - ], - "styles": [ - "multiple" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Austin Andrews" - }, - { - "id": "2C35D0DC-0191-4DFF-AF19-066F88DE56FE", - "baseIconId": "9A1AAF33-6F36-4987-9E8C-798E34D919A9", - "name": "alarm-note", - "codepoint": "F0E71", - "aliases": [], - "styles": [ - "variant" - ], - "version": "3.7.94", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "2ECA27D9-8F96-4B03-A7BF-B74468CFCBF9", - "baseIconId": "9A1AAF33-6F36-4987-9E8C-798E34D919A9", - "name": "alarm-note-off", - "codepoint": "F0E72", - "aliases": [], - "styles": [ - "off", - "variant" - ], - "version": "3.7.94", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "DD224DD6-9A65-47AB-8838-90FE346A7768", - "baseIconId": "9A1AAF33-6F36-4987-9E8C-798E34D919A9", - "name": "alarm-off", - "codepoint": "F0023", - "aliases": [ - "alarm-clock-off" - ], - "styles": [ - "off" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Google" - }, - { - "id": "AB8BCA23-EA1C-4A27-B535-4F373F1451E6", - "baseIconId": "AB8BCA23-EA1C-4A27-B535-4F373F1451E6", - "name": "alarm-panel", - "codepoint": "F15C4", - "aliases": [], - "styles": [], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "60F9887C-36C5-4E6A-B282-4BACB99120BC", - "baseIconId": "AB8BCA23-EA1C-4A27-B535-4F373F1451E6", - "name": "alarm-panel-outline", - "codepoint": "F15C5", - "aliases": [], - "styles": [ - "outline" - ], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "6D93F44C-83F7-4446-A5CD-E4135C8644D7", - "baseIconId": "9A1AAF33-6F36-4987-9E8C-798E34D919A9", - "name": "alarm-plus", - "codepoint": "F0024", - "aliases": [ - "add-alarm", - "alarm-clock-plus", - "alarm-clock-add", - "alarm-add" - ], - "styles": [ - "plus" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Google" - }, - { - "id": "28F85724-265B-4C24-9975-DDDF788A99E5", - "baseIconId": "9A1AAF33-6F36-4987-9E8C-798E34D919A9", - "name": "alarm-snooze", - "codepoint": "F068E", - "aliases": [ - "alarm-clock-snooze" - ], - "styles": [ - "variant" - ], - "version": "1.7.12", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Google" - }, - { - "id": "8529D611-F581-4808-95BE-271FB1A6C2FD", - "baseIconId": "8529D611-F581-4808-95BE-271FB1A6C2FD", - "name": "album", - "codepoint": "F0025", - "aliases": [ - "vinyl", - "record" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Audio", - "Music" - ], - "author": "Google" - }, - { - "id": "9FF7DF3F-D575-433B-9C9A-69C58363C186", - "baseIconId": "9FF7DF3F-D575-433B-9C9A-69C58363C186", - "name": "alert", - "codepoint": "F0026", - "aliases": [ - "warning", - "report-problem" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "Google" - }, - { - "id": "7B5D47A1-5658-4169-94C7-0C41E7179DD2", - "baseIconId": "9FF7DF3F-D575-433B-9C9A-69C58363C186", - "name": "alert-box", - "codepoint": "F0027", - "aliases": [ - "warning-box" - ], - "styles": [ - "box" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "Austin Andrews" - }, - { - "id": "D37BD379-9466-4E87-AD27-087CF72F076D", - "baseIconId": "9FF7DF3F-D575-433B-9C9A-69C58363C186", - "name": "alert-box-outline", - "codepoint": "F0CE4", - "aliases": [ - "warning-box-outline" - ], - "styles": [ - "box", - "outline" - ], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "Peter Noble" - }, - { - "id": "C7EDD5B7-95D4-4D83-A4E3-95D8A16A4887", - "baseIconId": "9FF7DF3F-D575-433B-9C9A-69C58363C186", - "name": "alert-circle", - "codepoint": "F0028", - "aliases": [ - "warning-circle", - "error" - ], - "styles": [ - "circle" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "Google" - }, - { - "id": "68F19F47-B38B-4370-B299-4EE2BF2619A5", - "baseIconId": "9FF7DF3F-D575-433B-9C9A-69C58363C186", - "name": "alert-circle-check", - "codepoint": "F11ED", - "aliases": [ - "alert-circle-success" - ], - "styles": [ - "check", - "circle" - ], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "Austin Andrews" - }, - { - "id": "BB715CDA-DE45-4983-A33F-10C6141F4FEA", - "baseIconId": "9FF7DF3F-D575-433B-9C9A-69C58363C186", - "name": "alert-circle-check-outline", - "codepoint": "F11EE", - "aliases": [ - "alert-circle-success-outline" - ], - "styles": [ - "check", - "circle", - "outline" - ], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "Austin Andrews" - }, - { - "id": "0F4002B4-3C3D-43C4-939F-A998B2C59177", - "baseIconId": "9FF7DF3F-D575-433B-9C9A-69C58363C186", - "name": "alert-circle-outline", - "codepoint": "F05D6", - "aliases": [ - "warning-circle-outline", - "error-outline", - "git-issue" - ], - "styles": [ - "circle", - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "Google" - }, - { - "id": "B4866C08-2DAE-4B0A-8942-E057094B3C76", - "baseIconId": "9FF7DF3F-D575-433B-9C9A-69C58363C186", - "name": "alert-decagram", - "codepoint": "F06BD", - "aliases": [ - "new-releases", - "warning-decagram" - ], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "Google" - }, - { - "id": "B2984FA7-4B68-4191-8835-EB768C58DD10", - "baseIconId": "9FF7DF3F-D575-433B-9C9A-69C58363C186", - "name": "alert-decagram-outline", - "codepoint": "F0CE5", - "aliases": [ - "warning-decagram-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "Peter Noble" - }, - { - "id": "233D24FC-6BAE-44C4-BE98-7178560C4A32", - "baseIconId": "9FF7DF3F-D575-433B-9C9A-69C58363C186", - "name": "alert-minus", - "codepoint": "F14BB", - "aliases": [], - "styles": [ - "minus" - ], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "Michael Irigoyen" - }, - { - "id": "044D1C2C-2EA5-4058-A3B0-0550BD2E3170", - "baseIconId": "9FF7DF3F-D575-433B-9C9A-69C58363C186", - "name": "alert-minus-outline", - "codepoint": "F14BE", - "aliases": [], - "styles": [ - "minus", - "outline" - ], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "Alessandro Rossignoli" - }, - { - "id": "9BC1A338-CD03-4D39-BE46-E9DE5EE51A2F", - "baseIconId": "9FF7DF3F-D575-433B-9C9A-69C58363C186", - "name": "alert-octagon", - "codepoint": "F0029", - "aliases": [ - "warning-octagon", - "report", - "stop-alert" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "Google" - }, - { - "id": "90994A54-72AA-498F-8806-AAD466CC21BD", - "baseIconId": "9FF7DF3F-D575-433B-9C9A-69C58363C186", - "name": "alert-octagon-outline", - "codepoint": "F0CE6", - "aliases": [ - "warning-octagon-outline", - "stop-alert-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "Peter Noble" - }, - { - "id": "124F37BE-27F6-4524-9655-A18D28E91CA6", - "baseIconId": "9FF7DF3F-D575-433B-9C9A-69C58363C186", - "name": "alert-octagram", - "codepoint": "F0767", - "aliases": [ - "warning-octagram" - ], - "styles": [], - "version": "1.9.32", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "Austin Andrews" - }, - { - "id": "2AD21B3E-77C1-4027-9AE9-7655246D9DFF", - "baseIconId": "9FF7DF3F-D575-433B-9C9A-69C58363C186", - "name": "alert-octagram-outline", - "codepoint": "F0CE7", - "aliases": [ - "warning-octagram-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "Peter Noble" - }, - { - "id": "4E574535-954C-42F5-BE5B-DF3716DB7C5A", - "baseIconId": "9FF7DF3F-D575-433B-9C9A-69C58363C186", - "name": "alert-outline", - "codepoint": "F002A", - "aliases": [ - "warning-outline" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "Simran" - }, - { - "id": "6D804890-36C6-43DC-B93D-B289A4C04D8F", - "baseIconId": "9FF7DF3F-D575-433B-9C9A-69C58363C186", - "name": "alert-plus", - "codepoint": "F14BA", - "aliases": [], - "styles": [ - "plus" - ], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "Austin Andrews" - }, - { - "id": "C5512AAF-943C-4025-8FAB-F14D896F2C14", - "baseIconId": "9FF7DF3F-D575-433B-9C9A-69C58363C186", - "name": "alert-plus-outline", - "codepoint": "F14BD", - "aliases": [], - "styles": [ - "outline", - "plus" - ], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "Alessandro Rossignoli" - }, - { - "id": "EF9A06FC-5167-4AE0-AB4E-FAD8C705E8C2", - "baseIconId": "9FF7DF3F-D575-433B-9C9A-69C58363C186", - "name": "alert-remove", - "codepoint": "F14BC", - "aliases": [], - "styles": [ - "remove" - ], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "Michael Irigoyen" - }, - { - "id": "926FBBF9-9299-4E27-BB55-9CE300F50FDE", - "baseIconId": "9FF7DF3F-D575-433B-9C9A-69C58363C186", - "name": "alert-remove-outline", - "codepoint": "F14BF", - "aliases": [], - "styles": [ - "outline", - "remove" - ], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "Michael Irigoyen" - }, - { - "id": "C8354F93-0DA4-48B4-97B3-4BDE2C0046AB", - "baseIconId": "9FF7DF3F-D575-433B-9C9A-69C58363C186", - "name": "alert-rhombus", - "codepoint": "F11CE", - "aliases": [], - "styles": [ - "variant" - ], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "Michael Richins" - }, - { - "id": "C9724C30-FDBB-4A14-BC0B-59F0E6826DC3", - "baseIconId": "9FF7DF3F-D575-433B-9C9A-69C58363C186", - "name": "alert-rhombus-outline", - "codepoint": "F11CF", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "Michael Richins" - }, - { - "id": "CD43AC33-8EE0-42BE-A7E0-3CCB31D8C5D3", - "baseIconId": "CD43AC33-8EE0-42BE-A7E0-3CCB31D8C5D3", - "name": "alien", - "codepoint": "F089A", - "aliases": [], - "styles": [], - "version": "2.2.43", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "F673BEC2-F616-4A5A-B33B-4CD776D80819", - "baseIconId": "CD43AC33-8EE0-42BE-A7E0-3CCB31D8C5D3", - "name": "alien-outline", - "codepoint": "F10CB", - "aliases": [], - "styles": [ - "outline" - ], - "version": "4.3.95", - "deprecated": false, - "tags": [], - "author": "Sascha Wohlgemuth" - }, - { - "id": "05901A9E-71D5-47D9-B5E1-DC55B687E8E0", - "baseIconId": "91ED2206-4D41-48DB-964F-5E3AC50F899D", - "name": "align-horizontal-center", - "codepoint": "F11C3", - "aliases": [ - "align-horizontal-centre" - ], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "B4B2B3EB-A8C5-48C3-8F82-4F295424B396", - "baseIconId": "91ED2206-4D41-48DB-964F-5E3AC50F899D", - "name": "align-horizontal-distribute", - "codepoint": "F1962", - "aliases": [], - "styles": [], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Google" - }, - { - "id": "91ED2206-4D41-48DB-964F-5E3AC50F899D", - "baseIconId": "91ED2206-4D41-48DB-964F-5E3AC50F899D", - "name": "align-horizontal-left", - "codepoint": "F11C2", - "aliases": [], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "5FEBC8BB-061B-4D91-BD96-88285B5C2E23", - "baseIconId": "91ED2206-4D41-48DB-964F-5E3AC50F899D", - "name": "align-horizontal-right", - "codepoint": "F11C4", - "aliases": [], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "AA5D11B7-D45D-4505-938E-8BEF8C1A79F0", - "baseIconId": "91ED2206-4D41-48DB-964F-5E3AC50F899D", - "name": "align-vertical-bottom", - "codepoint": "F11C5", - "aliases": [], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "04AE9704-928E-4272-B7FA-BD2ABC38ABE0", - "baseIconId": "91ED2206-4D41-48DB-964F-5E3AC50F899D", - "name": "align-vertical-center", - "codepoint": "F11C6", - "aliases": [ - "align-vertical-centre" - ], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "CB64EDBD-09A0-4085-BD1E-0D84EAA56297", - "baseIconId": "91ED2206-4D41-48DB-964F-5E3AC50F899D", - "name": "align-vertical-distribute", - "codepoint": "F1963", - "aliases": [], - "styles": [], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Google" - }, - { - "id": "9069B66B-C7CA-478D-BE02-BC9863E27FDB", - "baseIconId": "91ED2206-4D41-48DB-964F-5E3AC50F899D", - "name": "align-vertical-top", - "codepoint": "F11C7", - "aliases": [], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "5596E6E7-916E-4870-9346-5D46BC86C0D5", - "baseIconId": "5596E6E7-916E-4870-9346-5D46BC86C0D5", - "name": "all-inclusive", - "codepoint": "F06BE", - "aliases": [ - "infinity", - "forever" - ], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "C8E30B1A-135A-4B8A-900C-D93FE1699720", - "baseIconId": "5596E6E7-916E-4870-9346-5D46BC86C0D5", - "name": "all-inclusive-box", - "codepoint": "F188D", - "aliases": [ - "infinity-box", - "forever-box" - ], - "styles": [ - "box" - ], - "version": "6.2.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "C3D587B3-D1F0-4C6F-9E4F-5FEE39AFFE33", - "baseIconId": "5596E6E7-916E-4870-9346-5D46BC86C0D5", - "name": "all-inclusive-box-outline", - "codepoint": "F188E", - "aliases": [ - "forever-box-outline", - "infinity-box-outline" - ], - "styles": [ - "box", - "outline" - ], - "version": "6.2.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "76B6381F-14CA-4453-8B28-184C508D003B", - "baseIconId": "35FBF26D-56C0-4699-A2A8-19BC2C37D6AF", - "name": "allergy", - "codepoint": "F1258", - "aliases": [ - "hand", - "rash", - "germ" - ], - "styles": [ - "variant" - ], - "version": "4.7.95", - "deprecated": false, - "tags": [ - "Medical \/ Hospital" - ], - "author": "Michael Richins" - }, - { - "id": "0B93DD30-B279-4997-BD6D-AC86E29D34CA", - "baseIconId": "0B93DD30-B279-4997-BD6D-AC86E29D34CA", - "name": "alpha", - "codepoint": "F002B", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Austin Andrews" - }, - { - "id": "8A55BEB9-D57B-43DA-9905-7216E3EB7057", - "baseIconId": "8A55BEB9-D57B-43DA-9905-7216E3EB7057", - "name": "alpha-a", - "codepoint": "F0AEE", - "aliases": [ - "alphabet-a", - "letter-a" - ], - "styles": [], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "GreenTurtwig" - }, - { - "id": "1AC5B76A-B93F-4F9B-851D-C3DAF9743046", - "baseIconId": "8A55BEB9-D57B-43DA-9905-7216E3EB7057", - "name": "alpha-a-box", - "codepoint": "F0B08", - "aliases": [ - "alphabet-a-box", - "letter-a-box" - ], - "styles": [ - "box" - ], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "GreenTurtwig" - }, - { - "id": "B501FBBD-91FA-4567-8D4A-BD933FECCE7B", - "baseIconId": "8A55BEB9-D57B-43DA-9905-7216E3EB7057", - "name": "alpha-a-box-outline", - "codepoint": "F0BEB", - "aliases": [ - "alphabet-a-box-outline", - "letter-a-box-outline" - ], - "styles": [ - "box", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "71A79E36-29B9-4543-B386-399F950641E2", - "baseIconId": "8A55BEB9-D57B-43DA-9905-7216E3EB7057", - "name": "alpha-a-circle", - "codepoint": "F0BEC", - "aliases": [ - "alphabet-a-circle", - "letter-a-circle" - ], - "styles": [ - "circle" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "6BB0D642-F5B7-4903-977C-325FE1F068FF", - "baseIconId": "8A55BEB9-D57B-43DA-9905-7216E3EB7057", - "name": "alpha-a-circle-outline", - "codepoint": "F0BED", - "aliases": [ - "alphabet-a-circle-outline", - "letter-a-circle-outline" - ], - "styles": [ - "circle", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "910DF87E-809E-40D6-886F-34E581899455", - "baseIconId": "910DF87E-809E-40D6-886F-34E581899455", - "name": "alpha-b", - "codepoint": "F0AEF", - "aliases": [ - "alphabet-b", - "letter-b" - ], - "styles": [], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "GreenTurtwig" - }, - { - "id": "057EDDAB-65B4-495C-A473-71F759BC6FD9", - "baseIconId": "910DF87E-809E-40D6-886F-34E581899455", - "name": "alpha-b-box", - "codepoint": "F0B09", - "aliases": [ - "alphabet-b-box", - "letter-b-box" - ], - "styles": [ - "box" - ], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "GreenTurtwig" - }, - { - "id": "ACEAA38C-D83E-4812-AFF3-A063F0226825", - "baseIconId": "910DF87E-809E-40D6-886F-34E581899455", - "name": "alpha-b-box-outline", - "codepoint": "F0BEE", - "aliases": [ - "alphabet-b-box-outline", - "letter-b-box-outline" - ], - "styles": [ - "box", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "433A1CBB-57A4-44DA-8B93-B65AF6E54B1D", - "baseIconId": "910DF87E-809E-40D6-886F-34E581899455", - "name": "alpha-b-circle", - "codepoint": "F0BEF", - "aliases": [ - "alphabet-b-circle", - "letter-b-circle" - ], - "styles": [ - "circle" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "5CBD1C34-B372-4DA7-9FF1-19DD9B3D9C3A", - "baseIconId": "910DF87E-809E-40D6-886F-34E581899455", - "name": "alpha-b-circle-outline", - "codepoint": "F0BF0", - "aliases": [ - "alphabet-b-circle-outline", - "letter-b-circle-outline" - ], - "styles": [ - "circle", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "F5F53184-51BB-46A3-AB67-D799A1D15F7F", - "baseIconId": "F5F53184-51BB-46A3-AB67-D799A1D15F7F", - "name": "alpha-c", - "codepoint": "F0AF0", - "aliases": [ - "alphabet-c", - "letter-c" - ], - "styles": [], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "GreenTurtwig" - }, - { - "id": "F7A4DF3D-18C8-4717-AD58-247CEFF7EDE3", - "baseIconId": "F5F53184-51BB-46A3-AB67-D799A1D15F7F", - "name": "alpha-c-box", - "codepoint": "F0B0A", - "aliases": [ - "alphabet-c-box", - "letter-c-box" - ], - "styles": [ - "box" - ], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "GreenTurtwig" - }, - { - "id": "9EB832F8-B389-47AA-ADDA-A2163E75DC20", - "baseIconId": "F5F53184-51BB-46A3-AB67-D799A1D15F7F", - "name": "alpha-c-box-outline", - "codepoint": "F0BF1", - "aliases": [ - "alphabet-c-box-outline", - "letter-c-box-outline" - ], - "styles": [ - "box", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "19229F43-9ACD-477E-9A30-9D2731080026", - "baseIconId": "F5F53184-51BB-46A3-AB67-D799A1D15F7F", - "name": "alpha-c-circle", - "codepoint": "F0BF2", - "aliases": [ - "alphabet-c-circle", - "letter-c-circle" - ], - "styles": [ - "circle" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "23362597-17A2-4413-BE28-65B36F4591E7", - "baseIconId": "F5F53184-51BB-46A3-AB67-D799A1D15F7F", - "name": "alpha-c-circle-outline", - "codepoint": "F0BF3", - "aliases": [ - "alphabet-c-circle-outline", - "letter-c-circle-outline" - ], - "styles": [ - "circle", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "0A79E0A4-CE86-431C-A152-57492815C31E", - "baseIconId": "0A79E0A4-CE86-431C-A152-57492815C31E", - "name": "alpha-d", - "codepoint": "F0AF1", - "aliases": [ - "alphabet-d", - "letter-d", - "drive" - ], - "styles": [], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Automotive", - "Alpha \/ Numeric" - ], - "author": "GreenTurtwig" - }, - { - "id": "5299B671-D7CF-4D68-B439-92E3056A104A", - "baseIconId": "0A79E0A4-CE86-431C-A152-57492815C31E", - "name": "alpha-d-box", - "codepoint": "F0B0B", - "aliases": [ - "alphabet-d-box", - "letter-d-box" - ], - "styles": [ - "box" - ], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "GreenTurtwig" - }, - { - "id": "5D512B06-6DF4-4BC7-A307-81512F828192", - "baseIconId": "0A79E0A4-CE86-431C-A152-57492815C31E", - "name": "alpha-d-box-outline", - "codepoint": "F0BF4", - "aliases": [ - "alphabet-d-box-outline", - "letter-d-box-outline" - ], - "styles": [ - "box", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "758D2479-2950-4C5E-8FDC-C0FFA2EBE114", - "baseIconId": "0A79E0A4-CE86-431C-A152-57492815C31E", - "name": "alpha-d-circle", - "codepoint": "F0BF5", - "aliases": [ - "alphabet-d-circle", - "letter-d-circle" - ], - "styles": [ - "circle", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "6B6C0FE9-544A-4098-A5B2-823160140EE7", - "baseIconId": "0A79E0A4-CE86-431C-A152-57492815C31E", - "name": "alpha-d-circle-outline", - "codepoint": "F0BF6", - "aliases": [ - "alphabet-d-circle-outline", - "letter-d-circle-outline" - ], - "styles": [ - "circle", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "3B3F5AA2-8A97-4A66-BD4A-7AA105901B61", - "baseIconId": "3B3F5AA2-8A97-4A66-BD4A-7AA105901B61", - "name": "alpha-e", - "codepoint": "F0AF2", - "aliases": [ - "alphabet-e", - "letter-e" - ], - "styles": [], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "GreenTurtwig" - }, - { - "id": "15C859D5-210D-4C8B-BB14-7A2B92ADB1C2", - "baseIconId": "3B3F5AA2-8A97-4A66-BD4A-7AA105901B61", - "name": "alpha-e-box", - "codepoint": "F0B0C", - "aliases": [ - "alphabet-e-box", - "letter-e-box" - ], - "styles": [ - "box" - ], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "GreenTurtwig" - }, - { - "id": "6C02F23D-4684-4018-9E47-624103B0653E", - "baseIconId": "3B3F5AA2-8A97-4A66-BD4A-7AA105901B61", - "name": "alpha-e-box-outline", - "codepoint": "F0BF7", - "aliases": [ - "alphabet-e-box-outline", - "letter-e-box-outline" - ], - "styles": [ - "box", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "D1367C3A-1884-4A3E-A90F-0AAB3DDCACF1", - "baseIconId": "3B3F5AA2-8A97-4A66-BD4A-7AA105901B61", - "name": "alpha-e-circle", - "codepoint": "F0BF8", - "aliases": [ - "alphabet-e-circle", - "letter-e-circle" - ], - "styles": [ - "circle" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "CD51D79A-B691-4B46-BABF-6A419EE2716A", - "baseIconId": "3B3F5AA2-8A97-4A66-BD4A-7AA105901B61", - "name": "alpha-e-circle-outline", - "codepoint": "F0BF9", - "aliases": [ - "alphabet-e-circle-outline", - "letter-e-circle-outline" - ], - "styles": [ - "circle", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "6E5FB32C-27B6-4ECE-8F88-65D8E29D1CD8", - "baseIconId": "6E5FB32C-27B6-4ECE-8F88-65D8E29D1CD8", - "name": "alpha-f", - "codepoint": "F0AF3", - "aliases": [ - "alphabet-f", - "letter-f" - ], - "styles": [], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "GreenTurtwig" - }, - { - "id": "1E5D6AAB-6056-4CEE-88EC-87FBE2C84FF0", - "baseIconId": "6E5FB32C-27B6-4ECE-8F88-65D8E29D1CD8", - "name": "alpha-f-box", - "codepoint": "F0B0D", - "aliases": [ - "alphabet-f-box", - "letter-f-box" - ], - "styles": [ - "box" - ], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "GreenTurtwig" - }, - { - "id": "304C0008-2989-4DC9-8927-AE51F7B44F6C", - "baseIconId": "6E5FB32C-27B6-4ECE-8F88-65D8E29D1CD8", - "name": "alpha-f-box-outline", - "codepoint": "F0BFA", - "aliases": [ - "alphabet-f-box-outline", - "letter-f-box-outline" - ], - "styles": [ - "box", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "317A9E55-62CC-4A55-B851-483EB546D022", - "baseIconId": "6E5FB32C-27B6-4ECE-8F88-65D8E29D1CD8", - "name": "alpha-f-circle", - "codepoint": "F0BFB", - "aliases": [ - "alphabet-f-circle", - "letter-f-circle" - ], - "styles": [ - "circle" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "46706811-B9CA-4F96-B201-63E658BE1F6D", - "baseIconId": "6E5FB32C-27B6-4ECE-8F88-65D8E29D1CD8", - "name": "alpha-f-circle-outline", - "codepoint": "F0BFC", - "aliases": [ - "alphabet-f-circle-outline", - "letter-f-circle-outline" - ], - "styles": [ - "circle", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "4B7C3083-DFDF-402E-9D71-CABE04305297", - "baseIconId": "4B7C3083-DFDF-402E-9D71-CABE04305297", - "name": "alpha-g", - "codepoint": "F0AF4", - "aliases": [ - "alphabet-g", - "letter-g" - ], - "styles": [], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "GreenTurtwig" - }, - { - "id": "A2781290-35AD-441F-B02C-15A0AB49B74D", - "baseIconId": "4B7C3083-DFDF-402E-9D71-CABE04305297", - "name": "alpha-g-box", - "codepoint": "F0B0E", - "aliases": [ - "alphabet-g-box", - "letter-g-box" - ], - "styles": [ - "box" - ], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "GreenTurtwig" - }, - { - "id": "D9ED1661-B57E-47E9-B727-F03BC035DE4D", - "baseIconId": "4B7C3083-DFDF-402E-9D71-CABE04305297", - "name": "alpha-g-box-outline", - "codepoint": "F0BFD", - "aliases": [ - "alphabet-g-box-outline", - "letter-g-box-outline" - ], - "styles": [ - "box", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "5DB072AE-CE38-4FA8-A41D-0C7443DA3481", - "baseIconId": "4B7C3083-DFDF-402E-9D71-CABE04305297", - "name": "alpha-g-circle", - "codepoint": "F0BFE", - "aliases": [ - "alphabet-g-circle", - "letter-g-circle" - ], - "styles": [ - "circle" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "780BAB12-D647-4E55-BD56-487367D70FD0", - "baseIconId": "4B7C3083-DFDF-402E-9D71-CABE04305297", - "name": "alpha-g-circle-outline", - "codepoint": "F0BFF", - "aliases": [ - "alphabet-g-circle-outline", - "letter-g-circle-outline" - ], - "styles": [ - "circle", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "99A5A78F-6759-4C02-A5D2-DA8FA3DDBBA9", - "baseIconId": "99A5A78F-6759-4C02-A5D2-DA8FA3DDBBA9", - "name": "alpha-h", - "codepoint": "F0AF5", - "aliases": [ - "alphabet-h", - "letter-h" - ], - "styles": [], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "GreenTurtwig" - }, - { - "id": "180E5F6A-8C7E-4B29-92C1-94C97D1266B9", - "baseIconId": "99A5A78F-6759-4C02-A5D2-DA8FA3DDBBA9", - "name": "alpha-h-box", - "codepoint": "F0B0F", - "aliases": [ - "alphabet-h-box", - "letter-h-box" - ], - "styles": [ - "box" - ], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "GreenTurtwig" - }, - { - "id": "7568D810-145E-41E7-8447-E2257339D5D8", - "baseIconId": "99A5A78F-6759-4C02-A5D2-DA8FA3DDBBA9", - "name": "alpha-h-box-outline", - "codepoint": "F0C00", - "aliases": [ - "alphabet-h-box-outline", - "letter-h-box-outline" - ], - "styles": [ - "box", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "FC1C719F-CE44-4B8A-A2A8-5DE6E02405D2", - "baseIconId": "99A5A78F-6759-4C02-A5D2-DA8FA3DDBBA9", - "name": "alpha-h-circle", - "codepoint": "F0C01", - "aliases": [ - "alphabet-h-circle", - "letter-h-circle" - ], - "styles": [ - "circle" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "29BA4374-825B-46E4-8E81-FC027000A16F", - "baseIconId": "99A5A78F-6759-4C02-A5D2-DA8FA3DDBBA9", - "name": "alpha-h-circle-outline", - "codepoint": "F0C02", - "aliases": [ - "alphabet-h-circle-outline", - "letter-h-circle-outline", - "helipad" - ], - "styles": [ - "circle", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "C34618B6-174E-42C7-AD23-B65FCAC93D74", - "baseIconId": "C34618B6-174E-42C7-AD23-B65FCAC93D74", - "name": "alpha-i", - "codepoint": "F0AF6", - "aliases": [ - "alphabet-i", - "letter-i", - "roman-numeral-1" - ], - "styles": [], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "GreenTurtwig" - }, - { - "id": "4D933A0E-88F5-4712-8BA1-0E60290A6623", - "baseIconId": "C34618B6-174E-42C7-AD23-B65FCAC93D74", - "name": "alpha-i-box", - "codepoint": "F0B10", - "aliases": [ - "alphabet-i-box", - "letter-i-box" - ], - "styles": [ - "box" - ], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "GreenTurtwig" - }, - { - "id": "E7CF351D-BC47-44AC-BA3E-D61F99D11026", - "baseIconId": "C34618B6-174E-42C7-AD23-B65FCAC93D74", - "name": "alpha-i-box-outline", - "codepoint": "F0C03", - "aliases": [ - "alphabet-i-box-outline", - "letter-i-box-outline" - ], - "styles": [ - "box", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "0CAD67D2-EFF3-442E-91D6-1C27D759C1DD", - "baseIconId": "C34618B6-174E-42C7-AD23-B65FCAC93D74", - "name": "alpha-i-circle", - "codepoint": "F0C04", - "aliases": [ - "alphabet-i-circle", - "letter-i-circle" - ], - "styles": [ - "circle" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "4AAE84B4-CF3E-4736-A420-DD188452F819", - "baseIconId": "C34618B6-174E-42C7-AD23-B65FCAC93D74", - "name": "alpha-i-circle-outline", - "codepoint": "F0C05", - "aliases": [ - "alphabet-i-circle-outline", - "letter-i-circle-outline" - ], - "styles": [ - "circle", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "C964FFC4-AA90-4AF6-B604-352082207789", - "baseIconId": "C964FFC4-AA90-4AF6-B604-352082207789", - "name": "alpha-j", - "codepoint": "F0AF7", - "aliases": [ - "alphabet-j", - "letter-j" - ], - "styles": [], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "GreenTurtwig" - }, - { - "id": "1472FB12-4CBA-476C-8F57-E1CB5E4213A6", - "baseIconId": "C964FFC4-AA90-4AF6-B604-352082207789", - "name": "alpha-j-box", - "codepoint": "F0B11", - "aliases": [ - "alphabet-j-box", - "letter-j-box" - ], - "styles": [ - "box" - ], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "GreenTurtwig" - }, - { - "id": "52E82BF4-8023-49C2-A4CB-AF3A88B43D1A", - "baseIconId": "C964FFC4-AA90-4AF6-B604-352082207789", - "name": "alpha-j-box-outline", - "codepoint": "F0C06", - "aliases": [ - "alphabet-j-box-outline", - "letter-j-box-outline" - ], - "styles": [ - "box", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "90C7D800-47CA-4E5E-860D-8AAB0F6C51DC", - "baseIconId": "C964FFC4-AA90-4AF6-B604-352082207789", - "name": "alpha-j-circle", - "codepoint": "F0C07", - "aliases": [ - "alphabet-j-circle", - "letter-j-circle" - ], - "styles": [ - "circle" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "0A0B3839-C0D3-422A-B688-E59F4927AA6F", - "baseIconId": "C964FFC4-AA90-4AF6-B604-352082207789", - "name": "alpha-j-circle-outline", - "codepoint": "F0C08", - "aliases": [ - "alphabet-j-circle-outline", - "letter-j-circle-outline" - ], - "styles": [ - "circle", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "358C06F7-7E39-4023-A9FC-2C02F275B84B", - "baseIconId": "358C06F7-7E39-4023-A9FC-2C02F275B84B", - "name": "alpha-k", - "codepoint": "F0AF8", - "aliases": [ - "alphabet-k", - "letter-k" - ], - "styles": [], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "GreenTurtwig" - }, - { - "id": "EF778205-36FD-4C55-BDFB-0373983C95D4", - "baseIconId": "358C06F7-7E39-4023-A9FC-2C02F275B84B", - "name": "alpha-k-box", - "codepoint": "F0B12", - "aliases": [ - "alphabet-k-box", - "letter-k-box" - ], - "styles": [ - "box" - ], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "GreenTurtwig" - }, - { - "id": "FD913715-7C1E-4E80-9A44-34992AADB3E6", - "baseIconId": "358C06F7-7E39-4023-A9FC-2C02F275B84B", - "name": "alpha-k-box-outline", - "codepoint": "F0C09", - "aliases": [ - "alphabet-k-box-outline", - "letter-k-box-outline" - ], - "styles": [ - "box", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "1F260841-CE76-48D8-BACE-8935459D850E", - "baseIconId": "358C06F7-7E39-4023-A9FC-2C02F275B84B", - "name": "alpha-k-circle", - "codepoint": "F0C0A", - "aliases": [ - "alphabet-k-circle", - "letter-k-circle" - ], - "styles": [ - "circle" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "F4E2D505-4C0D-4184-9F62-FDD7A450F6E7", - "baseIconId": "358C06F7-7E39-4023-A9FC-2C02F275B84B", - "name": "alpha-k-circle-outline", - "codepoint": "F0C0B", - "aliases": [ - "alphabet-k-circle-outline", - "letter-k-circle-outline" - ], - "styles": [ - "circle", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "C4CFE00B-0978-482B-8E9E-F1DD4B21B45B", - "baseIconId": "C4CFE00B-0978-482B-8E9E-F1DD4B21B45B", - "name": "alpha-l", - "codepoint": "F0AF9", - "aliases": [ - "alphabet-l", - "letter-l" - ], - "styles": [], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "GreenTurtwig" - }, - { - "id": "7E7BF31C-C3FA-4744-B214-FF8D15753ED5", - "baseIconId": "C4CFE00B-0978-482B-8E9E-F1DD4B21B45B", - "name": "alpha-l-box", - "codepoint": "F0B13", - "aliases": [ - "alphabet-l-box", - "letter-l-box" - ], - "styles": [ - "box" - ], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "GreenTurtwig" - }, - { - "id": "C0044FE0-893A-4429-A57F-9C58DFBE36CC", - "baseIconId": "C4CFE00B-0978-482B-8E9E-F1DD4B21B45B", - "name": "alpha-l-box-outline", - "codepoint": "F0C0C", - "aliases": [ - "alphabet-l-box-outline", - "letter-l-box-outline" - ], - "styles": [ - "box", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "B1456398-80C2-4D10-B7D3-A79BE026E457", - "baseIconId": "C4CFE00B-0978-482B-8E9E-F1DD4B21B45B", - "name": "alpha-l-circle", - "codepoint": "F0C0D", - "aliases": [ - "alphabet-l-circle", - "letter-l-circle" - ], - "styles": [ - "circle" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "F62EB8C2-6037-474B-8D48-FD635163D3A6", - "baseIconId": "C4CFE00B-0978-482B-8E9E-F1DD4B21B45B", - "name": "alpha-l-circle-outline", - "codepoint": "F0C0E", - "aliases": [ - "alphabet-l-circle-outline", - "letter-l-circle-outline" - ], - "styles": [ - "circle", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "31B62839-D838-41FE-86B8-313070BBB0A9", - "baseIconId": "31B62839-D838-41FE-86B8-313070BBB0A9", - "name": "alpha-m", - "codepoint": "F0AFA", - "aliases": [ - "alphabet-m", - "letter-m" - ], - "styles": [], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "GreenTurtwig" - }, - { - "id": "AB678336-D11A-4426-92A8-AA520A4F282B", - "baseIconId": "31B62839-D838-41FE-86B8-313070BBB0A9", - "name": "alpha-m-box", - "codepoint": "F0B14", - "aliases": [ - "alphabet-m-box", - "letter-m-box" - ], - "styles": [ - "box" - ], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "GreenTurtwig" - }, - { - "id": "147229CF-1402-4406-8E94-B83CC64248E2", - "baseIconId": "31B62839-D838-41FE-86B8-313070BBB0A9", - "name": "alpha-m-box-outline", - "codepoint": "F0C0F", - "aliases": [ - "alphabet-m-box-outline", - "letter-m-box-outline" - ], - "styles": [ - "box", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "88D09175-8E63-4542-BBE7-6B8D7EC16EBE", - "baseIconId": "31B62839-D838-41FE-86B8-313070BBB0A9", - "name": "alpha-m-circle", - "codepoint": "F0C10", - "aliases": [ - "alphabet-m-circle", - "letter-m-circle" - ], - "styles": [ - "circle" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "F85ABB66-FEE7-46ED-9DE3-AB3B24597863", - "baseIconId": "31B62839-D838-41FE-86B8-313070BBB0A9", - "name": "alpha-m-circle-outline", - "codepoint": "F0C11", - "aliases": [ - "alphabet-m-circle-outline", - "letter-m-circle-outline" - ], - "styles": [ - "circle", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "528E55D8-A774-4678-9D76-42EEFDF5FE3E", - "baseIconId": "528E55D8-A774-4678-9D76-42EEFDF5FE3E", - "name": "alpha-n", - "codepoint": "F0AFB", - "aliases": [ - "alphabet-n", - "letter-n", - "neutral" - ], - "styles": [], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Automotive", - "Alpha \/ Numeric" - ], - "author": "GreenTurtwig" - }, - { - "id": "8A547BE1-B4F5-4080-824D-998618AF2542", - "baseIconId": "528E55D8-A774-4678-9D76-42EEFDF5FE3E", - "name": "alpha-n-box", - "codepoint": "F0B15", - "aliases": [ - "alphabet-n-box", - "letter-n-box" - ], - "styles": [ - "box" - ], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "GreenTurtwig" - }, - { - "id": "DF0B3005-5E38-4E53-9025-981EFA45D8FD", - "baseIconId": "528E55D8-A774-4678-9D76-42EEFDF5FE3E", - "name": "alpha-n-box-outline", - "codepoint": "F0C12", - "aliases": [ - "alphabet-n-box-outline", - "letter-n-box-outline" - ], - "styles": [ - "box", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "929903C6-6867-4884-8A02-7D72F1C44F2D", - "baseIconId": "528E55D8-A774-4678-9D76-42EEFDF5FE3E", - "name": "alpha-n-circle", - "codepoint": "F0C13", - "aliases": [ - "alphabet-n-circle", - "letter-n-circle" - ], - "styles": [ - "circle" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "8DA6710E-B31C-42C1-BB43-1B903D4B5CA5", - "baseIconId": "528E55D8-A774-4678-9D76-42EEFDF5FE3E", - "name": "alpha-n-circle-outline", - "codepoint": "F0C14", - "aliases": [ - "alphabet-n-circle-outline", - "letter-n-circle-outline" - ], - "styles": [ - "circle", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "67F8B291-3AA9-4C70-AEAB-0150A40909FB", - "baseIconId": "67F8B291-3AA9-4C70-AEAB-0150A40909FB", - "name": "alpha-o", - "codepoint": "F0AFC", - "aliases": [ - "alphabet-o", - "letter-o" - ], - "styles": [], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "GreenTurtwig" - }, - { - "id": "53B24801-62B0-46AC-9474-90DCA470E506", - "baseIconId": "67F8B291-3AA9-4C70-AEAB-0150A40909FB", - "name": "alpha-o-box", - "codepoint": "F0B16", - "aliases": [ - "alphabet-o-box", - "letter-o-box" - ], - "styles": [ - "box" - ], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "GreenTurtwig" - }, - { - "id": "9563FB80-4D77-4800-B7DF-CCFDD00A49DD", - "baseIconId": "67F8B291-3AA9-4C70-AEAB-0150A40909FB", - "name": "alpha-o-box-outline", - "codepoint": "F0C15", - "aliases": [ - "alphabet-o-box-outline", - "letter-o-box-outline" - ], - "styles": [ - "box", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "5DB486E7-89A5-45A6-8926-007B37DBC7D9", - "baseIconId": "67F8B291-3AA9-4C70-AEAB-0150A40909FB", - "name": "alpha-o-circle", - "codepoint": "F0C16", - "aliases": [ - "alphabet-o-circle", - "letter-o-circle" - ], - "styles": [ - "circle" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "485D936E-F9F7-4D89-A2CC-2C11268EAC1A", - "baseIconId": "67F8B291-3AA9-4C70-AEAB-0150A40909FB", - "name": "alpha-o-circle-outline", - "codepoint": "F0C17", - "aliases": [ - "alphabet-o-circle-outline", - "letter-o-circle-outline" - ], - "styles": [ - "circle", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "750E27F3-36FF-423A-8AAD-F2FE833D9028", - "baseIconId": "750E27F3-36FF-423A-8AAD-F2FE833D9028", - "name": "alpha-p", - "codepoint": "F0AFD", - "aliases": [ - "alphabet-p", - "letter-p", - "park" - ], - "styles": [], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Automotive", - "Alpha \/ Numeric" - ], - "author": "GreenTurtwig" - }, - { - "id": "A2775802-5936-4F9A-9E7F-54D2EA8CC0E9", - "baseIconId": "750E27F3-36FF-423A-8AAD-F2FE833D9028", - "name": "alpha-p-box", - "codepoint": "F0B17", - "aliases": [ - "alphabet-p-box", - "letter-p-box" - ], - "styles": [ - "box" - ], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "GreenTurtwig" - }, - { - "id": "B9B61AA9-C657-4C73-8C75-2A01C08672A6", - "baseIconId": "750E27F3-36FF-423A-8AAD-F2FE833D9028", - "name": "alpha-p-box-outline", - "codepoint": "F0C18", - "aliases": [ - "alphabet-p-box-outline", - "letter-p-box-outline" - ], - "styles": [ - "box", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "172BAE9F-C813-407E-A1D0-CBB548C3F9D8", - "baseIconId": "750E27F3-36FF-423A-8AAD-F2FE833D9028", - "name": "alpha-p-circle", - "codepoint": "F0C19", - "aliases": [ - "alphabet-p-circle", - "letter-p-circle" - ], - "styles": [ - "circle" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "5FF2B25B-8414-4FC9-BBEB-5D51901FB709", - "baseIconId": "750E27F3-36FF-423A-8AAD-F2FE833D9028", - "name": "alpha-p-circle-outline", - "codepoint": "F0C1A", - "aliases": [ - "alphabet-p-circle-outline", - "letter-p-circle-outline" - ], - "styles": [ - "circle", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "7DAD6E06-5D6E-4827-A20E-526F2F5AF4C9", - "baseIconId": "7DAD6E06-5D6E-4827-A20E-526F2F5AF4C9", - "name": "alpha-q", - "codepoint": "F0AFE", - "aliases": [ - "alphabet-q", - "letter-q" - ], - "styles": [], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "GreenTurtwig" - }, - { - "id": "4B916C98-B981-4822-90D2-3EADCAE01FA3", - "baseIconId": "7DAD6E06-5D6E-4827-A20E-526F2F5AF4C9", - "name": "alpha-q-box", - "codepoint": "F0B18", - "aliases": [ - "alphabet-q-box", - "letter-q-box" - ], - "styles": [ - "box" - ], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "GreenTurtwig" - }, - { - "id": "C30942DA-E2FB-41A1-A0A5-3FB004E8FC67", - "baseIconId": "7DAD6E06-5D6E-4827-A20E-526F2F5AF4C9", - "name": "alpha-q-box-outline", - "codepoint": "F0C1B", - "aliases": [ - "alphabet-q-box-outline", - "letter-q-box-outline" - ], - "styles": [ - "box", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "03AA79A3-ADEF-4B0E-8023-455FAD721515", - "baseIconId": "7DAD6E06-5D6E-4827-A20E-526F2F5AF4C9", - "name": "alpha-q-circle", - "codepoint": "F0C1C", - "aliases": [ - "alphabet-q-circle", - "letter-q-circle" - ], - "styles": [ - "circle" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "43F96FE9-53D0-4C4E-AEC3-773656C97E41", - "baseIconId": "7DAD6E06-5D6E-4827-A20E-526F2F5AF4C9", - "name": "alpha-q-circle-outline", - "codepoint": "F0C1D", - "aliases": [ - "alphabet-q-circle-outline", - "letter-q-circle-outline" - ], - "styles": [ - "circle", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "A1C326AD-B2A8-4A9A-98AA-B657C101EB2F", - "baseIconId": "A1C326AD-B2A8-4A9A-98AA-B657C101EB2F", - "name": "alpha-r", - "codepoint": "F0AFF", - "aliases": [ - "alphabet-r", - "letter-r", - "reverse" - ], - "styles": [], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Automotive", - "Alpha \/ Numeric" - ], - "author": "GreenTurtwig" - }, - { - "id": "0089397E-6983-4161-9D06-77F3598119DD", - "baseIconId": "A1C326AD-B2A8-4A9A-98AA-B657C101EB2F", - "name": "alpha-r-box", - "codepoint": "F0B19", - "aliases": [ - "alphabet-r-box", - "letter-r-box" - ], - "styles": [ - "box" - ], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "GreenTurtwig" - }, - { - "id": "206DB27B-1F78-481F-8E8E-1A78F8221EF7", - "baseIconId": "A1C326AD-B2A8-4A9A-98AA-B657C101EB2F", - "name": "alpha-r-box-outline", - "codepoint": "F0C1E", - "aliases": [ - "alphabet-r-box-outline", - "letter-r-box-outline" - ], - "styles": [ - "box", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "A0CA4573-5B82-4760-BB23-7D1413DE7257", - "baseIconId": "A1C326AD-B2A8-4A9A-98AA-B657C101EB2F", - "name": "alpha-r-circle", - "codepoint": "F0C1F", - "aliases": [ - "alphabet-r-circle", - "letter-r-circle" - ], - "styles": [ - "circle" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "3EFEFA7D-EE69-4813-93AB-096C148CC74B", - "baseIconId": "A1C326AD-B2A8-4A9A-98AA-B657C101EB2F", - "name": "alpha-r-circle-outline", - "codepoint": "F0C20", - "aliases": [ - "alphabet-r-circle-outline", - "letter-r-circle-outline" - ], - "styles": [ - "circle", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "5E4ECB99-9DA0-419C-AADE-F2F7AE91FF6A", - "baseIconId": "5E4ECB99-9DA0-419C-AADE-F2F7AE91FF6A", - "name": "alpha-s", - "codepoint": "F0B00", - "aliases": [ - "alphabet-s", - "letter-s" - ], - "styles": [], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "GreenTurtwig" - }, - { - "id": "2BC531B2-987E-411F-B3AE-3686F24F3B05", - "baseIconId": "5E4ECB99-9DA0-419C-AADE-F2F7AE91FF6A", - "name": "alpha-s-box", - "codepoint": "F0B1A", - "aliases": [ - "alphabet-s-box", - "letter-s-box" - ], - "styles": [ - "box" - ], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "GreenTurtwig" - }, - { - "id": "839A6E89-0555-4B05-BADA-B0D0C665E885", - "baseIconId": "5E4ECB99-9DA0-419C-AADE-F2F7AE91FF6A", - "name": "alpha-s-box-outline", - "codepoint": "F0C21", - "aliases": [ - "alphabet-s-box-outline", - "letter-s-box-outline" - ], - "styles": [ - "box", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "2F13C710-300C-4287-9320-C84024C1002D", - "baseIconId": "5E4ECB99-9DA0-419C-AADE-F2F7AE91FF6A", - "name": "alpha-s-circle", - "codepoint": "F0C22", - "aliases": [ - "alphabet-s-circle", - "letter-s-circle" - ], - "styles": [ - "circle" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "17018533-C274-4E75-86DB-2D0DB1F4B45E", - "baseIconId": "5E4ECB99-9DA0-419C-AADE-F2F7AE91FF6A", - "name": "alpha-s-circle-outline", - "codepoint": "F0C23", - "aliases": [ - "alphabet-s-circle-outline", - "letter-s-circle-outline" - ], - "styles": [ - "circle", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "DEAF6AD9-9AB9-4B59-B47D-830357A4B665", - "baseIconId": "DEAF6AD9-9AB9-4B59-B47D-830357A4B665", - "name": "alpha-t", - "codepoint": "F0B01", - "aliases": [ - "alphabet-t", - "letter-t" - ], - "styles": [], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "GreenTurtwig" - }, - { - "id": "3FDF524A-6293-4401-BEDE-7768370743CE", - "baseIconId": "DEAF6AD9-9AB9-4B59-B47D-830357A4B665", - "name": "alpha-t-box", - "codepoint": "F0B1B", - "aliases": [ - "alphabet-t-box", - "letter-t-box" - ], - "styles": [ - "box" - ], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "GreenTurtwig" - }, - { - "id": "5AB643B8-7A4C-470B-9C0C-3A3E1E730623", - "baseIconId": "DEAF6AD9-9AB9-4B59-B47D-830357A4B665", - "name": "alpha-t-box-outline", - "codepoint": "F0C24", - "aliases": [ - "alphabet-t-box-outline", - "letter-t-box-outline" - ], - "styles": [ - "box", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "6A41607E-FD2D-49EB-B6A5-67472ECF381E", - "baseIconId": "DEAF6AD9-9AB9-4B59-B47D-830357A4B665", - "name": "alpha-t-circle", - "codepoint": "F0C25", - "aliases": [ - "alphabet-t-circle", - "letter-t-circle" - ], - "styles": [ - "circle" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "63897F2D-C1BC-46D0-96D8-82CCC8AB8E9C", - "baseIconId": "DEAF6AD9-9AB9-4B59-B47D-830357A4B665", - "name": "alpha-t-circle-outline", - "codepoint": "F0C26", - "aliases": [ - "alphabet-t-circle-outline", - "letter-t-circle-outline" - ], - "styles": [ - "circle", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "7404138B-11FC-441F-9F64-2CADF3EED84F", - "baseIconId": "7404138B-11FC-441F-9F64-2CADF3EED84F", - "name": "alpha-u", - "codepoint": "F0B02", - "aliases": [ - "alphabet-u", - "letter-u" - ], - "styles": [], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "GreenTurtwig" - }, - { - "id": "B383312A-D001-4F27-95D9-9C705B7529E7", - "baseIconId": "7404138B-11FC-441F-9F64-2CADF3EED84F", - "name": "alpha-u-box", - "codepoint": "F0B1C", - "aliases": [ - "alphabet-u-box", - "letter-u-box" - ], - "styles": [ - "box" - ], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "GreenTurtwig" - }, - { - "id": "CAA94F37-3C12-4A17-A0CF-F093E39F5463", - "baseIconId": "7404138B-11FC-441F-9F64-2CADF3EED84F", - "name": "alpha-u-box-outline", - "codepoint": "F0C27", - "aliases": [ - "alphabet-u-box-outline", - "letter-u-box-outline" - ], - "styles": [ - "box", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "C47AD771-D938-41ED-B07A-28499959E3BF", - "baseIconId": "7404138B-11FC-441F-9F64-2CADF3EED84F", - "name": "alpha-u-circle", - "codepoint": "F0C28", - "aliases": [ - "alphabet-u-circle", - "letter-u-circle" - ], - "styles": [ - "circle" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "12B388EE-036B-45AF-8390-122E6BA125CF", - "baseIconId": "7404138B-11FC-441F-9F64-2CADF3EED84F", - "name": "alpha-u-circle-outline", - "codepoint": "F0C29", - "aliases": [ - "alphabet-u-circle-outline", - "letter-u-circle-outline" - ], - "styles": [ - "circle", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "6A261917-D952-4EFD-B8A4-9A91BCF67DE1", - "baseIconId": "6A261917-D952-4EFD-B8A4-9A91BCF67DE1", - "name": "alpha-v", - "codepoint": "F0B03", - "aliases": [ - "alphabet-v", - "letter-v", - "roman-numeral-5" - ], - "styles": [], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "GreenTurtwig" - }, - { - "id": "C3B68231-EFA7-4988-BED2-9C158A812AC4", - "baseIconId": "6A261917-D952-4EFD-B8A4-9A91BCF67DE1", - "name": "alpha-v-box", - "codepoint": "F0B1D", - "aliases": [ - "alphabet-v-box", - "letter-v-box" - ], - "styles": [ - "box" - ], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "GreenTurtwig" - }, - { - "id": "784EF15E-8476-47B9-BACA-D440F60A371E", - "baseIconId": "6A261917-D952-4EFD-B8A4-9A91BCF67DE1", - "name": "alpha-v-box-outline", - "codepoint": "F0C2A", - "aliases": [ - "alphabet-v-box-outline", - "letter-v-box-outline" - ], - "styles": [ - "box", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "C97A782B-26C7-4732-804F-D7D5BE126D5D", - "baseIconId": "6A261917-D952-4EFD-B8A4-9A91BCF67DE1", - "name": "alpha-v-circle", - "codepoint": "F0C2B", - "aliases": [ - "alphabet-v-circle", - "letter-v-circle" - ], - "styles": [ - "circle" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "F6CE363B-41A6-411A-9FDE-D36E24013012", - "baseIconId": "6A261917-D952-4EFD-B8A4-9A91BCF67DE1", - "name": "alpha-v-circle-outline", - "codepoint": "F0C2C", - "aliases": [ - "alphabet-v-circle-outline", - "letter-v-circle-outline" - ], - "styles": [ - "circle", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "DFACCE73-8433-472E-AAB6-6471BBFDC82C", - "baseIconId": "DFACCE73-8433-472E-AAB6-6471BBFDC82C", - "name": "alpha-w", - "codepoint": "F0B04", - "aliases": [ - "alphabet-w", - "letter-w" - ], - "styles": [], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "GreenTurtwig" - }, - { - "id": "E63E39FF-8E9F-470F-9CDD-55B2703E620A", - "baseIconId": "DFACCE73-8433-472E-AAB6-6471BBFDC82C", - "name": "alpha-w-box", - "codepoint": "F0B1E", - "aliases": [ - "alphabet-w-box", - "letter-w-box" - ], - "styles": [ - "box" - ], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "GreenTurtwig" - }, - { - "id": "B844FAFE-5491-4441-9C3E-23F2AB148E10", - "baseIconId": "DFACCE73-8433-472E-AAB6-6471BBFDC82C", - "name": "alpha-w-box-outline", - "codepoint": "F0C2D", - "aliases": [ - "alphabet-w-box-outline", - "letter-w-box-outline" - ], - "styles": [ - "box", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "8718E128-006E-4009-A718-A104B4C8E3A4", - "baseIconId": "DFACCE73-8433-472E-AAB6-6471BBFDC82C", - "name": "alpha-w-circle", - "codepoint": "F0C2E", - "aliases": [ - "alphabet-w-circle", - "letter-w-circle" - ], - "styles": [ - "circle" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "24152C0F-8019-42D1-B4F2-3917388A8987", - "baseIconId": "DFACCE73-8433-472E-AAB6-6471BBFDC82C", - "name": "alpha-w-circle-outline", - "codepoint": "F0C2F", - "aliases": [ - "alphabet-w-circle-outline", - "letter-w-circle-outline" - ], - "styles": [ - "circle", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "44344AAE-07D8-455B-AA2E-68474E8829FE", - "baseIconId": "44344AAE-07D8-455B-AA2E-68474E8829FE", - "name": "alpha-x", - "codepoint": "F0B05", - "aliases": [ - "alphabet-x", - "letter-x", - "roman-numeral-10" - ], - "styles": [], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "GreenTurtwig" - }, - { - "id": "25BBD26F-C8D4-4E4D-899C-57D910EECA55", - "baseIconId": "44344AAE-07D8-455B-AA2E-68474E8829FE", - "name": "alpha-x-box", - "codepoint": "F0B1F", - "aliases": [ - "alphabet-x-box", - "letter-x-box" - ], - "styles": [ - "box" - ], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "GreenTurtwig" - }, - { - "id": "98537673-0A9D-4982-A0E0-BFD69A0C1401", - "baseIconId": "44344AAE-07D8-455B-AA2E-68474E8829FE", - "name": "alpha-x-box-outline", - "codepoint": "F0C30", - "aliases": [ - "alphabet-x-box-outline", - "letter-x-box-outline" - ], - "styles": [ - "box", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "BF0C5599-EFCE-44ED-AD08-3CE99DFC9802", - "baseIconId": "44344AAE-07D8-455B-AA2E-68474E8829FE", - "name": "alpha-x-circle", - "codepoint": "F0C31", - "aliases": [ - "alphabet-x-circle", - "letter-x-circle" - ], - "styles": [ - "circle" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "8B9761E9-9101-4850-8DCA-D8B63193A20B", - "baseIconId": "44344AAE-07D8-455B-AA2E-68474E8829FE", - "name": "alpha-x-circle-outline", - "codepoint": "F0C32", - "aliases": [ - "alphabet-x-circle-outline", - "letter-x-circle-outline" - ], - "styles": [ - "circle", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "CD6A13CC-DA14-42AD-A4A0-2A99EA3E5E3D", - "baseIconId": "CD6A13CC-DA14-42AD-A4A0-2A99EA3E5E3D", - "name": "alpha-y", - "codepoint": "F0B06", - "aliases": [ - "alphabet-y", - "letter-y" - ], - "styles": [], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "GreenTurtwig" - }, - { - "id": "00418BEF-11B7-4644-8F57-3CBB7D8F9760", - "baseIconId": "CD6A13CC-DA14-42AD-A4A0-2A99EA3E5E3D", - "name": "alpha-y-box", - "codepoint": "F0B20", - "aliases": [ - "alphabet-y-box", - "letter-y-box" - ], - "styles": [ - "box" - ], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "GreenTurtwig" - }, - { - "id": "929FF46B-C6B6-4973-BB7E-44C232F149AC", - "baseIconId": "CD6A13CC-DA14-42AD-A4A0-2A99EA3E5E3D", - "name": "alpha-y-box-outline", - "codepoint": "F0C33", - "aliases": [ - "alphabet-y-box-outline", - "letter-y-box-outline" - ], - "styles": [ - "box", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "07D04396-8CE9-47A0-80BF-9D7055655F81", - "baseIconId": "CD6A13CC-DA14-42AD-A4A0-2A99EA3E5E3D", - "name": "alpha-y-circle", - "codepoint": "F0C34", - "aliases": [ - "alphabet-y-circle", - "letter-y-circle" - ], - "styles": [ - "circle" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "94DF1C7C-7FDE-4AD8-B6F9-B23C3C4DA478", - "baseIconId": "CD6A13CC-DA14-42AD-A4A0-2A99EA3E5E3D", - "name": "alpha-y-circle-outline", - "codepoint": "F0C35", - "aliases": [ - "alphabet-y-circle-outline", - "letter-y-circle-outline" - ], - "styles": [ - "circle", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "E82C7336-9ECE-4BA9-84BA-AA229FBF4E37", - "baseIconId": "E82C7336-9ECE-4BA9-84BA-AA229FBF4E37", - "name": "alpha-z", - "codepoint": "F0B07", - "aliases": [ - "alphabet-z", - "letter-z" - ], - "styles": [], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "GreenTurtwig" - }, - { - "id": "175F93C9-39AA-4076-A997-B1984D5CE960", - "baseIconId": "E82C7336-9ECE-4BA9-84BA-AA229FBF4E37", - "name": "alpha-z-box", - "codepoint": "F0B21", - "aliases": [ - "alphabet-z-box", - "letter-z-box" - ], - "styles": [ - "box" - ], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "GreenTurtwig" - }, - { - "id": "EB6335C7-9EA1-4EB3-BCA5-2DF54F8B50C8", - "baseIconId": "E82C7336-9ECE-4BA9-84BA-AA229FBF4E37", - "name": "alpha-z-box-outline", - "codepoint": "F0C36", - "aliases": [ - "alphabet-z-box-outline", - "letter-z-box-outline" - ], - "styles": [ - "box", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "1F60D37E-2D88-48D1-A291-D3F59D171E55", - "baseIconId": "E82C7336-9ECE-4BA9-84BA-AA229FBF4E37", - "name": "alpha-z-circle", - "codepoint": "F0C37", - "aliases": [ - "alphabet-z-circle", - "letter-z-circle" - ], - "styles": [ - "circle" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "63AF9496-BE67-43F7-9DE4-341E0EDC0C62", - "baseIconId": "E82C7336-9ECE-4BA9-84BA-AA229FBF4E37", - "name": "alpha-z-circle-outline", - "codepoint": "F0C38", - "aliases": [ - "alphabet-z-circle-outline", - "letter-z-circle-outline" - ], - "styles": [ - "circle", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "68AC0195-57C1-4759-8814-FA18DFE0351B", - "baseIconId": "68AC0195-57C1-4759-8814-FA18DFE0351B", - "name": "alphabet-aurebesh", - "codepoint": "F132C", - "aliases": [ - "writing-system-aurebesh" - ], - "styles": [], - "version": "4.9.95", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Haley Halcyon" - }, - { - "id": "197B613F-AF17-41DE-B2A6-7FCB8D86C366", - "baseIconId": "197B613F-AF17-41DE-B2A6-7FCB8D86C366", - "name": "alphabet-cyrillic", - "codepoint": "F132D", - "aliases": [ - "writing-system-cyrillic" - ], - "styles": [], - "version": "4.9.95", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Haley Halcyon" - }, - { - "id": "5E1EDFBD-2E67-41E1-8E23-F835614DBBD9", - "baseIconId": "5E1EDFBD-2E67-41E1-8E23-F835614DBBD9", - "name": "alphabet-greek", - "codepoint": "F132E", - "aliases": [ - "writing-system-greek" - ], - "styles": [], - "version": "4.9.95", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Haley Halcyon" - }, - { - "id": "07851190-1E8F-43D3-A5BF-01A120C0A3FB", - "baseIconId": "07851190-1E8F-43D3-A5BF-01A120C0A3FB", - "name": "alphabet-latin", - "codepoint": "F132F", - "aliases": [ - "writing-system-latin" - ], - "styles": [], - "version": "4.9.95", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Haley Halcyon" - }, - { - "id": "169593B8-F579-4167-B49C-5F353BBABB00", - "baseIconId": "169593B8-F579-4167-B49C-5F353BBABB00", - "name": "alphabet-piqad", - "codepoint": "F1330", - "aliases": [ - "writing-system-piqad" - ], - "styles": [], - "version": "4.9.95", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Haley Halcyon" - }, - { - "id": "48C4C59F-80F3-454B-94B2-1951506F38C1", - "baseIconId": "48C4C59F-80F3-454B-94B2-1951506F38C1", - "name": "alphabet-tengwar", - "codepoint": "F1337", - "aliases": [ - "writing-system-tengwar" - ], - "styles": [], - "version": "4.9.95", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Haley Halcyon" - }, - { - "id": "EAD8BAC5-EE7C-4553-9316-F45094CF9C7A", - "baseIconId": "EAD8BAC5-EE7C-4553-9316-F45094CF9C7A", - "name": "alphabetical", - "codepoint": "F002C", - "aliases": [ - "letters", - "a-b-c", - "abc" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Austin Andrews" - }, - { - "id": "5C6F0A6B-362A-4EBF-9E0C-57E7405429AE", - "baseIconId": "EAD8BAC5-EE7C-4553-9316-F45094CF9C7A", - "name": "alphabetical-off", - "codepoint": "F100C", - "aliases": [ - "letters-off", - "abc-off", - "a-b-c-off" - ], - "styles": [ - "off" - ], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Michael Richins" - }, - { - "id": "87F9C7D3-2B22-45A0-A1A8-1060ECA2B0DD", - "baseIconId": "EAD8BAC5-EE7C-4553-9316-F45094CF9C7A", - "name": "alphabetical-variant", - "codepoint": "F100D", - "aliases": [ - "letters", - "abc", - "a-b-c" - ], - "styles": [ - "variant" - ], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Michael Richins" - }, - { - "id": "5C408382-5124-4A1E-9603-C510614D4C63", - "baseIconId": "EAD8BAC5-EE7C-4553-9316-F45094CF9C7A", - "name": "alphabetical-variant-off", - "codepoint": "F100E", - "aliases": [ - "letters-off", - "abc-off", - "a-b-c-off" - ], - "styles": [ - "off", - "variant" - ], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Michael Richins" - }, - { - "id": "1F7A2F31-3549-4F3C-A95E-E7356033A601", - "baseIconId": "1F7A2F31-3549-4F3C-A95E-E7356033A601", - "name": "altimeter", - "codepoint": "F05D7", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "B0DB559B-A9D4-473A-AF6D-C72559CCC9D9", - "baseIconId": "A0B91DEA-DB9A-4737-B2F4-26B805B88648", - "name": "ambulance", - "codepoint": "F002F", - "aliases": [], - "styles": [ - "plus" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Transportation + Road", - "Medical \/ Hospital" - ], - "author": "Austin Andrews" - }, - { - "id": "0F3F828D-7F80-4571-A5B5-296FAC62FFB9", - "baseIconId": "AED3CA58-6CAA-45AF-9791-F61AC32DAFBA", - "name": "ammunition", - "codepoint": "F0CE8", - "aliases": [ - "bullets" - ], - "styles": [ - "multiple" - ], - "version": "3.3.92", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "CC5AC69B-0EAA-454A-8757-4F670F478952", - "baseIconId": "CC5AC69B-0EAA-454A-8757-4F670F478952", - "name": "ampersand", - "codepoint": "F0A8D", - "aliases": [ - "and" - ], - "styles": [], - "version": "2.7.94", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "4A952C8C-7A6F-4028-A974-48E4DCE299CF", - "baseIconId": "4A952C8C-7A6F-4028-A974-48E4DCE299CF", - "name": "amplifier", - "codepoint": "F0030", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Home Automation", - "Music" - ], - "author": "Christopher Schreiner" - }, - { - "id": "E2914725-030B-4979-BCDE-87FCD4435F7F", - "baseIconId": "4A952C8C-7A6F-4028-A974-48E4DCE299CF", - "name": "amplifier-off", - "codepoint": "F11B5", - "aliases": [], - "styles": [ - "off" - ], - "version": "4.5.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "8A3C8CCE-D798-446B-A283-90129AD847C9", - "baseIconId": "8A3C8CCE-D798-446B-A283-90129AD847C9", - "name": "anchor", - "codepoint": "F0031", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Transportation + Water" - ], - "author": "Google" - }, - { - "id": "4633B767-FF29-411D-8C04-69057C6B65B2", - "baseIconId": "4633B767-FF29-411D-8C04-69057C6B65B2", - "name": "android", - "codepoint": "F0032", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Google" - }, - { - "id": "B156B15D-86F9-40E0-8B8E-421F78BE5509", - "baseIconId": "B156B15D-86F9-40E0-8B8E-421F78BE5509", - "name": "android-studio", - "codepoint": "F0034", - "aliases": [ - "math-compass-variant" - ], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Google" - }, - { - "id": "B4A236B3-E14B-4A64-8EDD-A48128013388", - "baseIconId": "77550809-9FBB-4283-BA57-7C48AB2B86C0", - "name": "angle-acute", - "codepoint": "F0937", - "aliases": [], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Haley Halcyon" - }, - { - "id": "7A6B88D9-B385-4A6B-84C8-8280456944E4", - "baseIconId": "77550809-9FBB-4283-BA57-7C48AB2B86C0", - "name": "angle-obtuse", - "codepoint": "F0938", - "aliases": [], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Haley Halcyon" - }, - { - "id": "77550809-9FBB-4283-BA57-7C48AB2B86C0", - "baseIconId": "77550809-9FBB-4283-BA57-7C48AB2B86C0", - "name": "angle-right", - "codepoint": "F0939", - "aliases": [], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Haley Halcyon" - }, - { - "id": "549F8173-7E91-411F-9ECF-D04D2B64B386", - "baseIconId": "549F8173-7E91-411F-9ECF-D04D2B64B386", - "name": "angular", - "codepoint": "F06B2", - "aliases": [], - "styles": [], - "version": "1.7.22", - "deprecated": true, - "tags": [ - "Brand \/ Logo", - "Developer \/ Languages" - ], - "author": "Contributors" - }, - { - "id": "8A82CBEA-C1B3-40C2-96C2-DED8D83DA446", - "baseIconId": "549F8173-7E91-411F-9ECF-D04D2B64B386", - "name": "angularjs", - "codepoint": "F06BF", - "aliases": [], - "styles": [ - "outline" - ], - "version": "1.8.36", - "deprecated": true, - "tags": [ - "Brand \/ Logo", - "Developer \/ Languages" - ], - "author": "Contributors" - }, - { - "id": "4FE8F135-8FF9-427B-8857-122FBB0A300A", - "baseIconId": "4FE8F135-8FF9-427B-8857-122FBB0A300A", - "name": "animation", - "codepoint": "F05D8", - "aliases": [ - "auto-awesome-motion" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "5DCFE57B-82CA-401A-A797-3C12F1BF4080", - "baseIconId": "4FE8F135-8FF9-427B-8857-122FBB0A300A", - "name": "animation-outline", - "codepoint": "F0A8F", - "aliases": [], - "styles": [ - "outline" - ], - "version": "2.7.94", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "093AE881-42E2-46B9-B833-894DDC2FE368", - "baseIconId": "4FE8F135-8FF9-427B-8857-122FBB0A300A", - "name": "animation-play", - "codepoint": "F093A", - "aliases": [], - "styles": [ - "variant" - ], - "version": "2.4.85", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "423AD280-5A46-49AF-B4C7-20C5E1640002", - "baseIconId": "4FE8F135-8FF9-427B-8857-122FBB0A300A", - "name": "animation-play-outline", - "codepoint": "F0A90", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "2.7.94", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "34EEAB55-08C0-4C84-A580-CAF1FA926D94", - "baseIconId": "34EEAB55-08C0-4C84-A580-CAF1FA926D94", - "name": "ansible", - "codepoint": "F109A", - "aliases": [], - "styles": [], - "version": "4.2.95", - "deprecated": true, - "tags": [ - "Developer \/ Languages", - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "B6F97155-147F-4D03-9C71-7668E5EA2712", - "baseIconId": "B6F97155-147F-4D03-9C71-7668E5EA2712", - "name": "antenna", - "codepoint": "F1119", - "aliases": [], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "C72FF17B-D0E1-4641-9802-B6BA993D5910", - "baseIconId": "C72FF17B-D0E1-4641-9802-B6BA993D5910", - "name": "anvil", - "codepoint": "F089B", - "aliases": [], - "styles": [], - "version": "2.2.43", - "deprecated": false, - "tags": [], - "author": "Nick" - }, - { - "id": "B94C01C7-0851-4FD4-AEFD-CCD63F65C093", - "baseIconId": "B94C01C7-0851-4FD4-AEFD-CCD63F65C093", - "name": "apache-kafka", - "codepoint": "F100F", - "aliases": [], - "styles": [], - "version": "4.1.95", - "deprecated": true, - "tags": [ - "Brand \/ Logo", - "Developer \/ Languages" - ], - "author": "Contributors" - }, - { - "id": "ABE80259-E64D-4BF4-BC6E-1D8FFA16636F", - "baseIconId": "ABE80259-E64D-4BF4-BC6E-1D8FFA16636F", - "name": "api", - "codepoint": "F109B", - "aliases": [], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Developer \/ Languages" - ], - "author": "Google" - }, - { - "id": "22B88F3A-28F4-41FA-A63B-721699E2A8B2", - "baseIconId": "ABE80259-E64D-4BF4-BC6E-1D8FFA16636F", - "name": "api-off", - "codepoint": "F1257", - "aliases": [], - "styles": [ - "off" - ], - "version": "4.6.95", - "deprecated": false, - "tags": [ - "Developer \/ Languages" - ], - "author": "sergiocarlotto" - }, - { - "id": "2829275C-A01C-42CD-A195-447629791D04", - "baseIconId": "2829275C-A01C-42CD-A195-447629791D04", - "name": "apple", - "codepoint": "F0035", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "FAEC5B00-46A8-49AD-87DA-765891B9E387", - "baseIconId": "FAEC5B00-46A8-49AD-87DA-765891B9E387", - "name": "apple-finder", - "codepoint": "F0036", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "BDB8AF3D-28BD-4FF2-AED0-36108C1B0543", - "baseIconId": "BDB8AF3D-28BD-4FF2-AED0-36108C1B0543", - "name": "apple-icloud", - "codepoint": "F0038", - "aliases": [ - "apple-mobileme" - ], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "9B0B7248-3416-4D43-9CE1-13D70949EAA1", - "baseIconId": "9B0B7248-3416-4D43-9CE1-13D70949EAA1", - "name": "apple-ios", - "codepoint": "F0037", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "070FF4A9-7726-4682-8ABD-AC1800B8D83E", - "baseIconId": "5AF5B660-DDD5-446A-8AC9-102776DBBBC9", - "name": "apple-keyboard-caps", - "codepoint": "F0632", - "aliases": [], - "styles": [ - "variant" - ], - "version": "1.6.50", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "03043022-A59D-4E31-B385-E6D94D3D9B92", - "baseIconId": "03043022-A59D-4E31-B385-E6D94D3D9B92", - "name": "apple-keyboard-command", - "codepoint": "F0633", - "aliases": [], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "F24769F6-25C3-4244-8C64-13A514E7CAAD", - "baseIconId": "F24769F6-25C3-4244-8C64-13A514E7CAAD", - "name": "apple-keyboard-control", - "codepoint": "F0634", - "aliases": [], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "C06A94E2-9606-484B-BC0D-D0B9A2FBA76F", - "baseIconId": "C06A94E2-9606-484B-BC0D-D0B9A2FBA76F", - "name": "apple-keyboard-option", - "codepoint": "F0635", - "aliases": [], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "5AF5B660-DDD5-446A-8AC9-102776DBBBC9", - "baseIconId": "5AF5B660-DDD5-446A-8AC9-102776DBBBC9", - "name": "apple-keyboard-shift", - "codepoint": "F0636", - "aliases": [], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "F79DE68B-BB98-41F7-9B5D-69C8926AB9B0", - "baseIconId": "F79DE68B-BB98-41F7-9B5D-69C8926AB9B0", - "name": "apple-safari", - "codepoint": "F0039", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "DD3492E1-1F83-4E41-8BA9-9E6A1380D235", - "baseIconId": "DD3492E1-1F83-4E41-8BA9-9E6A1380D235", - "name": "application", - "codepoint": "F08C6", - "aliases": [ - "iframe" - ], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "B5216901-ECCB-41B3-8F35-BFA701ECDDBC", - "baseIconId": "DD3492E1-1F83-4E41-8BA9-9E6A1380D235", - "name": "application-array", - "codepoint": "F10F5", - "aliases": [ - "iframe-array" - ], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [ - "Developer \/ Languages" - ], - "author": "Michael Irigoyen" - }, - { - "id": "D07A9442-941E-47BB-8B31-F2EB41DE069E", - "baseIconId": "DD3492E1-1F83-4E41-8BA9-9E6A1380D235", - "name": "application-array-outline", - "codepoint": "F10F6", - "aliases": [ - "iframe-array-outline" - ], - "styles": [ - "outline" - ], - "version": "4.3.95", - "deprecated": false, - "tags": [ - "Developer \/ Languages" - ], - "author": "Michael Irigoyen" - }, - { - "id": "6453ED46-EC58-4FE8-94C3-1AC170E42152", - "baseIconId": "DD3492E1-1F83-4E41-8BA9-9E6A1380D235", - "name": "application-braces", - "codepoint": "F10F7", - "aliases": [ - "iframe-braces" - ], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [ - "Developer \/ Languages" - ], - "author": "Michael Irigoyen" - }, - { - "id": "3727A772-B282-4785-B291-A7C7EBCB25A8", - "baseIconId": "DD3492E1-1F83-4E41-8BA9-9E6A1380D235", - "name": "application-braces-outline", - "codepoint": "F10F8", - "aliases": [ - "iframe-braces-outline" - ], - "styles": [ - "outline" - ], - "version": "4.3.95", - "deprecated": false, - "tags": [ - "Developer \/ Languages" - ], - "author": "Michael Irigoyen" - }, - { - "id": "86A1CD17-B112-46F8-A076-424D528A25AA", - "baseIconId": "DD3492E1-1F83-4E41-8BA9-9E6A1380D235", - "name": "application-brackets", - "codepoint": "F0C8B", - "aliases": [ - "iframe-brackets" - ], - "styles": [], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Developer \/ Languages" - ], - "author": "Michael Richins" - }, - { - "id": "87F83807-58BE-49C5-981B-CBDFD8EABE4A", - "baseIconId": "DD3492E1-1F83-4E41-8BA9-9E6A1380D235", - "name": "application-brackets-outline", - "codepoint": "F0C8C", - "aliases": [ - "iframe-brackets-outline" - ], - "styles": [ - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Developer \/ Languages" - ], - "author": "Michael Richins" - }, - { - "id": "38278159-AC2C-433A-9335-95B05C1F6F56", - "baseIconId": "DD3492E1-1F83-4E41-8BA9-9E6A1380D235", - "name": "application-cog", - "codepoint": "F0675", - "aliases": [ - "iframe-cog" - ], - "styles": [ - "variant" - ], - "version": "1.7.12", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Michael Irigoyen" - }, - { - "id": "A3B1663D-87F0-4E57-BAF4-5CB9D0CC6B17", - "baseIconId": "DD3492E1-1F83-4E41-8BA9-9E6A1380D235", - "name": "application-cog-outline", - "codepoint": "F1577", - "aliases": [ - "application-settings", - "iframe-cog-outline" - ], - "styles": [ - "outline" - ], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Michael Irigoyen" - }, - { - "id": "AAF23976-7C9D-4AFA-BE25-CCD225A95EEA", - "baseIconId": "DD3492E1-1F83-4E41-8BA9-9E6A1380D235", - "name": "application-edit", - "codepoint": "F00AE", - "aliases": [ - "iframe-edit" - ], - "styles": [ - "edit" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Edit \/ Modify" - ], - "author": "Michael Irigoyen" - }, - { - "id": "FBD11E2A-7F1F-4CE2-B17D-B3623D4FEA43", - "baseIconId": "DD3492E1-1F83-4E41-8BA9-9E6A1380D235", - "name": "application-edit-outline", - "codepoint": "F0619", - "aliases": [ - "iframe-edit-outline" - ], - "styles": [ - "edit", - "outline" - ], - "version": "1.6.50", - "deprecated": false, - "tags": [ - "Edit \/ Modify" - ], - "author": "Michael Irigoyen" - }, - { - "id": "19852AF4-396B-4BA7-B9A1-3E412D49290A", - "baseIconId": "DD3492E1-1F83-4E41-8BA9-9E6A1380D235", - "name": "application-export", - "codepoint": "F0DAD", - "aliases": [ - "iframe-export-outline" - ], - "styles": [ - "arrow", - "outline" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "0870BDBC-060F-49E5-B72C-CA06949643AF", - "baseIconId": "DD3492E1-1F83-4E41-8BA9-9E6A1380D235", - "name": "application-import", - "codepoint": "F0DAE", - "aliases": [ - "iframe-import-outline" - ], - "styles": [ - "arrow", - "outline" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "55C0C50F-9F4D-44C4-A84B-C79F645A8604", - "baseIconId": "DD3492E1-1F83-4E41-8BA9-9E6A1380D235", - "name": "application-outline", - "codepoint": "F0614", - "aliases": [ - "web-asset", - "iframe-outline" - ], - "styles": [ - "outline" - ], - "version": "1.6.50", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "2A524868-FBD4-442F-8E4C-413A1C8DDDEE", - "baseIconId": "DD3492E1-1F83-4E41-8BA9-9E6A1380D235", - "name": "application-parentheses", - "codepoint": "F10F9", - "aliases": [ - "iframe-parentheses" - ], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [ - "Developer \/ Languages" - ], - "author": "Michael Irigoyen" - }, - { - "id": "9FA63D08-5057-4AA3-9FD0-367B8AE55352", - "baseIconId": "DD3492E1-1F83-4E41-8BA9-9E6A1380D235", - "name": "application-parentheses-outline", - "codepoint": "F10FA", - "aliases": [ - "iframe-parentheses-outline" - ], - "styles": [ - "outline" - ], - "version": "4.3.95", - "deprecated": false, - "tags": [ - "Developer \/ Languages" - ], - "author": "Michael Irigoyen" - }, - { - "id": "0AA8EAC5-6700-47B6-A38B-0E58CFA0CFE7", - "baseIconId": "DD3492E1-1F83-4E41-8BA9-9E6A1380D235", - "name": "application-settings", - "codepoint": "F0B60", - "aliases": [ - "iframe-settings" - ], - "styles": [ - "settings" - ], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Michael Irigoyen" - }, - { - "id": "EB7E0628-A5CC-4E23-9AD1-CC35CC4E3722", - "baseIconId": "DD3492E1-1F83-4E41-8BA9-9E6A1380D235", - "name": "application-settings-outline", - "codepoint": "F1555", - "aliases": [ - "iframe-settings-outline" - ], - "styles": [ - "outline", - "settings" - ], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "CoreyVidal" - }, - { - "id": "A42EE2E1-D139-426F-9B59-C21E8C185DA7", - "baseIconId": "DD3492E1-1F83-4E41-8BA9-9E6A1380D235", - "name": "application-variable", - "codepoint": "F10FB", - "aliases": [ - "iframe-variable" - ], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [ - "Developer \/ Languages" - ], - "author": "Michael Irigoyen" - }, - { - "id": "DF02C215-E96B-40CA-B372-9767965F11D3", - "baseIconId": "DD3492E1-1F83-4E41-8BA9-9E6A1380D235", - "name": "application-variable-outline", - "codepoint": "F10FC", - "aliases": [ - "iframe-variable-outline" - ], - "styles": [ - "outline" - ], - "version": "4.3.95", - "deprecated": false, - "tags": [ - "Developer \/ Languages" - ], - "author": "Michael Irigoyen" - }, - { - "id": "B5A9F91C-21A0-415A-AC77-B4318137C32D", - "baseIconId": "B5A9F91C-21A0-415A-AC77-B4318137C32D", - "name": "approximately-equal", - "codepoint": "F0F9E", - "aliases": [], - "styles": [], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Michael Irigoyen" - }, - { - "id": "8EE13AEC-B8FF-4E25-9D5B-8447B0310133", - "baseIconId": "B5A9F91C-21A0-415A-AC77-B4318137C32D", - "name": "approximately-equal-box", - "codepoint": "F0F9F", - "aliases": [], - "styles": [ - "box" - ], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Michael Irigoyen" - }, - { - "id": "7F5B9650-26E7-4A88-A6D1-2C338778651D", - "baseIconId": "7F5B9650-26E7-4A88-A6D1-2C338778651D", - "name": "apps", - "codepoint": "F003B", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "View" - ], - "author": "Google" - }, - { - "id": "3EEC66E4-C03F-4701-B151-1C8048D19505", - "baseIconId": "7F5B9650-26E7-4A88-A6D1-2C338778651D", - "name": "apps-box", - "codepoint": "F0D46", - "aliases": [], - "styles": [ - "box" - ], - "version": "3.4.93", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "B7F8E18D-C18D-4EA1-BABE-BE0E48BDCF2D", - "baseIconId": "B7F8E18D-C18D-4EA1-BABE-BE0E48BDCF2D", - "name": "arch", - "codepoint": "F08C7", - "aliases": [], - "styles": [], - "version": "2.3.50", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "9C2AD144-9997-4169-983C-879DCCD62760", - "baseIconId": "9C2AD144-9997-4169-983C-879DCCD62760", - "name": "archive", - "codepoint": "F003C", - "aliases": [ - "box" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "41367FBC-DCE3-4202-AF33-3AD576C3FD7C", - "baseIconId": "9C2AD144-9997-4169-983C-879DCCD62760", - "name": "archive-alert", - "codepoint": "F14FD", - "aliases": [ - "box-alert" - ], - "styles": [ - "alert" - ], - "version": "5.4.55", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "Austin Andrews" - }, - { - "id": "1D17B03B-9147-4067-8F5E-88773D68289E", - "baseIconId": "9C2AD144-9997-4169-983C-879DCCD62760", - "name": "archive-alert-outline", - "codepoint": "F14FE", - "aliases": [ - "box-alert-outline" - ], - "styles": [ - "alert", - "outline" - ], - "version": "5.4.55", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "Austin Andrews" - }, - { - "id": "237B205E-C03C-424A-93F9-8C771FE01A38", - "baseIconId": "9C2AD144-9997-4169-983C-879DCCD62760", - "name": "archive-arrow-down", - "codepoint": "F1259", - "aliases": [ - "box-arrow-down", - "this-side-down" - ], - "styles": [ - "arrow" - ], - "version": "4.7.95", - "deprecated": false, - "tags": [], - "author": "frankgrinaert" - }, - { - "id": "133BA980-E797-4DB3-9C92-F59AC3DB3399", - "baseIconId": "9C2AD144-9997-4169-983C-879DCCD62760", - "name": "archive-arrow-down-outline", - "codepoint": "F125A", - "aliases": [ - "box-arrow-down", - "this-side-down-outline" - ], - "styles": [ - "arrow", - "outline" - ], - "version": "4.7.95", - "deprecated": false, - "tags": [], - "author": "frankgrinaert" - }, - { - "id": "43E8F715-D3DB-4CAA-9355-88E22C7E4D28", - "baseIconId": "9C2AD144-9997-4169-983C-879DCCD62760", - "name": "archive-arrow-up", - "codepoint": "F125B", - "aliases": [ - "box-arrow-up", - "this-side-up" - ], - "styles": [ - "arrow" - ], - "version": "4.7.95", - "deprecated": false, - "tags": [], - "author": "frankgrinaert" - }, - { - "id": "643EF8E3-148D-4858-85C6-A965822B74CF", - "baseIconId": "9C2AD144-9997-4169-983C-879DCCD62760", - "name": "archive-arrow-up-outline", - "codepoint": "F125C", - "aliases": [ - "box-arrow-up-outline", - "this-side-up-outline" - ], - "styles": [ - "arrow", - "outline" - ], - "version": "4.7.95", - "deprecated": false, - "tags": [], - "author": "frankgrinaert" - }, - { - "id": "656CE7E5-1C31-4428-A609-703A2AA39DA7", - "baseIconId": "9C2AD144-9997-4169-983C-879DCCD62760", - "name": "archive-cancel", - "codepoint": "F174B", - "aliases": [ - "box-cancel" - ], - "styles": [ - "cancel" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "2D1FAE99-E9DD-480C-B144-8B7FC7AB99C4", - "baseIconId": "9C2AD144-9997-4169-983C-879DCCD62760", - "name": "archive-cancel-outline", - "codepoint": "F174C", - "aliases": [ - "box-cancel-outline" - ], - "styles": [ - "cancel", - "outline" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "03F9B9A5-04B8-4A24-AE38-87BE165BBE35", - "baseIconId": "9C2AD144-9997-4169-983C-879DCCD62760", - "name": "archive-check", - "codepoint": "F174D", - "aliases": [ - "box-check", - "archive-success", - "box-success" - ], - "styles": [ - "check" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "F5A70DE2-BC31-4FCA-AE8E-5295D2F5DB7B", - "baseIconId": "9C2AD144-9997-4169-983C-879DCCD62760", - "name": "archive-check-outline", - "codepoint": "F174E", - "aliases": [ - "box-check-outline", - "archive-success-outline", - "box-success-outline" - ], - "styles": [ - "check", - "outline" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "8DBB6350-60C3-4433-9805-C8AB712950C4", - "baseIconId": "9C2AD144-9997-4169-983C-879DCCD62760", - "name": "archive-clock", - "codepoint": "F174F", - "aliases": [ - "box-clock", - "box-time", - "archive-time" - ], - "styles": [ - "clock" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Colton Wiscombe" - }, - { - "id": "0087686D-DB93-46D3-AD96-C8BA2F17E0D6", - "baseIconId": "9C2AD144-9997-4169-983C-879DCCD62760", - "name": "archive-clock-outline", - "codepoint": "F1750", - "aliases": [ - "box-clock-outline", - "box-time-outline", - "archive-time-outline" - ], - "styles": [ - "clock", - "outline" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Colton Wiscombe" - }, - { - "id": "3B5F3441-7A3E-4CF1-933B-F5FCF801CB8E", - "baseIconId": "9C2AD144-9997-4169-983C-879DCCD62760", - "name": "archive-cog", - "codepoint": "F1751", - "aliases": [ - "box-cog" - ], - "styles": [ - "variant" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Colton Wiscombe" - }, - { - "id": "FD6CA806-C4D6-4D5E-AA3B-4292EE225734", - "baseIconId": "9C2AD144-9997-4169-983C-879DCCD62760", - "name": "archive-cog-outline", - "codepoint": "F1752", - "aliases": [ - "box-cog-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Colton Wiscombe" - }, - { - "id": "6FC882E2-B34D-47ED-8E18-6CD197A0D709", - "baseIconId": "9C2AD144-9997-4169-983C-879DCCD62760", - "name": "archive-edit", - "codepoint": "F1753", - "aliases": [ - "box-edit" - ], - "styles": [ - "edit" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Edit \/ Modify" - ], - "author": "Colton Wiscombe" - }, - { - "id": "18D5853A-26A8-416D-9029-9F216DA3316B", - "baseIconId": "9C2AD144-9997-4169-983C-879DCCD62760", - "name": "archive-edit-outline", - "codepoint": "F1754", - "aliases": [ - "box-edit-outline" - ], - "styles": [ - "edit", - "outline" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Edit \/ Modify" - ], - "author": "Colton Wiscombe" - }, - { - "id": "82B3AAAD-92D1-4524-98F4-F29AFB1A5BFA", - "baseIconId": "9C2AD144-9997-4169-983C-879DCCD62760", - "name": "archive-eye", - "codepoint": "F1755", - "aliases": [ - "archive-view", - "box-eye", - "box-view" - ], - "styles": [ - "variant" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "A61C4171-FA5D-4273-A1F5-72CC6506BE70", - "baseIconId": "9C2AD144-9997-4169-983C-879DCCD62760", - "name": "archive-eye-outline", - "codepoint": "F1756", - "aliases": [ - "archive-view-outline", - "box-eye-outline", - "box-view-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "52016536-6E90-4C85-891F-5A9183313497", - "baseIconId": "9C2AD144-9997-4169-983C-879DCCD62760", - "name": "archive-lock", - "codepoint": "F1757", - "aliases": [ - "box-lock" - ], - "styles": [ - "lock" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Lock" - ], - "author": "Colton Wiscombe" - }, - { - "id": "DE180687-AD0B-4DE0-8156-EC22729FE7C3", - "baseIconId": "9C2AD144-9997-4169-983C-879DCCD62760", - "name": "archive-lock-open", - "codepoint": "F1758", - "aliases": [ - "box-lock-open" - ], - "styles": [ - "lock" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Lock" - ], - "author": "Colton Wiscombe" - }, - { - "id": "5128174B-10F3-4057-96AE-4DD993B4317F", - "baseIconId": "9C2AD144-9997-4169-983C-879DCCD62760", - "name": "archive-lock-open-outline", - "codepoint": "F1759", - "aliases": [ - "box-lock-open-outline" - ], - "styles": [ - "lock", - "outline" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Lock" - ], - "author": "Colton Wiscombe" - }, - { - "id": "E5F9A56B-CB7E-4EEC-B03A-571F9704E32E", - "baseIconId": "9C2AD144-9997-4169-983C-879DCCD62760", - "name": "archive-lock-outline", - "codepoint": "F175A", - "aliases": [ - "box-lock-outline" - ], - "styles": [ - "lock", - "outline" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Lock" - ], - "author": "Colton Wiscombe" - }, - { - "id": "FDC11926-2947-4451-A7CE-2466D7CB8E07", - "baseIconId": "9C2AD144-9997-4169-983C-879DCCD62760", - "name": "archive-marker", - "codepoint": "F175B", - "aliases": [ - "archive-location", - "box-marker", - "box-location" - ], - "styles": [ - "marker" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Navigation" - ], - "author": "Colton Wiscombe" - }, - { - "id": "8639E3F6-3A01-47DF-9787-F80E273C99A2", - "baseIconId": "9C2AD144-9997-4169-983C-879DCCD62760", - "name": "archive-marker-outline", - "codepoint": "F175C", - "aliases": [ - "archive-location-outline", - "box-marker-outline", - "box-location-outline" - ], - "styles": [ - "marker", - "outline" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Navigation" - ], - "author": "Colton Wiscombe" - }, - { - "id": "0C3AB42B-5B81-46D3-A4BB-DB367FC99B3F", - "baseIconId": "9C2AD144-9997-4169-983C-879DCCD62760", - "name": "archive-minus", - "codepoint": "F175D", - "aliases": [ - "box-minus" - ], - "styles": [ - "minus" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "F0B3A03C-4591-4F17-8FD7-CD65BC990596", - "baseIconId": "9C2AD144-9997-4169-983C-879DCCD62760", - "name": "archive-minus-outline", - "codepoint": "F175E", - "aliases": [ - "box-minus-outline" - ], - "styles": [ - "minus", - "outline" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "30D759AA-6F1F-463A-9768-8D92F607207F", - "baseIconId": "9C2AD144-9997-4169-983C-879DCCD62760", - "name": "archive-music", - "codepoint": "F175F", - "aliases": [ - "box-music" - ], - "styles": [ - "variant" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Music" - ], - "author": "Colton Wiscombe" - }, - { - "id": "B039CC1C-A987-4383-874C-587493FD807D", - "baseIconId": "9C2AD144-9997-4169-983C-879DCCD62760", - "name": "archive-music-outline", - "codepoint": "F1760", - "aliases": [ - "box-music-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Music" - ], - "author": "Colton Wiscombe" - }, - { - "id": "C99E212A-CA2F-4E72-B727-B3B87C17B6B2", - "baseIconId": "9C2AD144-9997-4169-983C-879DCCD62760", - "name": "archive-off", - "codepoint": "F1761", - "aliases": [ - "box-off" - ], - "styles": [ - "off" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "6E4F081A-2C98-4B93-B617-F1077839E94E", - "baseIconId": "9C2AD144-9997-4169-983C-879DCCD62760", - "name": "archive-off-outline", - "codepoint": "F1762", - "aliases": [ - "box-off-outline" - ], - "styles": [ - "off", - "outline" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "4B8AAB0C-9EB8-44D9-B1DF-C2EE6ACB91BE", - "baseIconId": "9C2AD144-9997-4169-983C-879DCCD62760", - "name": "archive-outline", - "codepoint": "F120E", - "aliases": [ - "box-outline" - ], - "styles": [ - "outline" - ], - "version": "4.6.95", - "deprecated": false, - "tags": [], - "author": "James Coyle" - }, - { - "id": "FA4EDA1A-8E9B-47EA-9436-B75CF8BB5B21", - "baseIconId": "9C2AD144-9997-4169-983C-879DCCD62760", - "name": "archive-plus", - "codepoint": "F1763", - "aliases": [ - "archive-add", - "box-plus", - "box-add" - ], - "styles": [ - "plus" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "C2898E88-9D7F-44D1-A653-539A4B5481EC", - "baseIconId": "9C2AD144-9997-4169-983C-879DCCD62760", - "name": "archive-plus-outline", - "codepoint": "F1764", - "aliases": [ - "archive-add-outline", - "box-plus-outline", - "box-add-outline" - ], - "styles": [ - "outline", - "plus" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "8BFF742C-7BD5-46C0-B280-0813A2431850", - "baseIconId": "9C2AD144-9997-4169-983C-879DCCD62760", - "name": "archive-refresh", - "codepoint": "F1765", - "aliases": [ - "box-refresh" - ], - "styles": [ - "refresh" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "AFCA7BDE-7A75-4C5E-BC61-32662E4B011C", - "baseIconId": "9C2AD144-9997-4169-983C-879DCCD62760", - "name": "archive-refresh-outline", - "codepoint": "F1766", - "aliases": [ - "box-refresh-outline" - ], - "styles": [ - "outline", - "refresh" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "F856A6DD-E894-4B78-BE97-4239C01CECF7", - "baseIconId": "9C2AD144-9997-4169-983C-879DCCD62760", - "name": "archive-remove", - "codepoint": "F1767", - "aliases": [ - "box-remove" - ], - "styles": [ - "remove" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "68E7CD1A-7530-4710-8A10-D9D1CF5EFB7F", - "baseIconId": "9C2AD144-9997-4169-983C-879DCCD62760", - "name": "archive-remove-outline", - "codepoint": "F1768", - "aliases": [ - "box-remove-outline" - ], - "styles": [ - "outline", - "remove" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "28C866C2-139E-4AF4-8E3D-F23CFE556B59", - "baseIconId": "9C2AD144-9997-4169-983C-879DCCD62760", - "name": "archive-search", - "codepoint": "F1769", - "aliases": [ - "box-search" - ], - "styles": [ - "search" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "6705AD82-194D-411F-8822-EC3DA2379582", - "baseIconId": "9C2AD144-9997-4169-983C-879DCCD62760", - "name": "archive-search-outline", - "codepoint": "F176A", - "aliases": [ - "box-search-outline" - ], - "styles": [ - "outline", - "search" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "1F72C97E-9F21-4096-B59B-CD23519B1367", - "baseIconId": "9C2AD144-9997-4169-983C-879DCCD62760", - "name": "archive-settings", - "codepoint": "F176B", - "aliases": [ - "box-settings" - ], - "styles": [ - "settings" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Colton Wiscombe" - }, - { - "id": "E07DE8F7-F3D7-4FCB-95EC-5D6C52CAFE32", - "baseIconId": "9C2AD144-9997-4169-983C-879DCCD62760", - "name": "archive-settings-outline", - "codepoint": "F176C", - "aliases": [ - "box-settings-outline" - ], - "styles": [ - "outline", - "settings" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Colton Wiscombe" - }, - { - "id": "08484938-1011-46B2-9756-2C227B9BCAAC", - "baseIconId": "9C2AD144-9997-4169-983C-879DCCD62760", - "name": "archive-star", - "codepoint": "F176D", - "aliases": [ - "archive-favorite", - "box-star", - "box-favorite" - ], - "styles": [ - "star" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "05768C3B-09EA-40A8-AC27-F13F734FBB4A", - "baseIconId": "9C2AD144-9997-4169-983C-879DCCD62760", - "name": "archive-star-outline", - "codepoint": "F176E", - "aliases": [ - "archive-favorite-outline", - "box-star-outline", - "box-favorite-outline" - ], - "styles": [ - "outline", - "star" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "BCB51994-105E-404E-96D2-1242AEB13CDB", - "baseIconId": "9C2AD144-9997-4169-983C-879DCCD62760", - "name": "archive-sync", - "codepoint": "F176F", - "aliases": [ - "box-sync" - ], - "styles": [ - "sync" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "BB297982-E355-4AEE-9D17-CD57BDB0625A", - "baseIconId": "9C2AD144-9997-4169-983C-879DCCD62760", - "name": "archive-sync-outline", - "codepoint": "F1770", - "aliases": [ - "box-sync-outline" - ], - "styles": [ - "outline", - "sync" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "F7613EF8-368F-4AA6-B833-7246A01C3961", - "baseIconId": "F7613EF8-368F-4AA6-B833-7246A01C3961", - "name": "arm-flex", - "codepoint": "F0FD7", - "aliases": [], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [], - "author": "yuanruili" - }, - { - "id": "D64BE31F-BA1D-48E0-B747-A1422392EC2D", - "baseIconId": "F7613EF8-368F-4AA6-B833-7246A01C3961", - "name": "arm-flex-outline", - "codepoint": "F0FD6", - "aliases": [], - "styles": [ - "outline" - ], - "version": "4.2.95", - "deprecated": false, - "tags": [], - "author": "yuanruili" - }, - { - "id": "7F57A003-5F4E-46CF-9099-51B8D05381F8", - "baseIconId": "679C0678-9688-49FD-BA71-BED740A09267", - "name": "arrange-bring-forward", - "codepoint": "F003D", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrange", - "Geographic Information System" - ], - "author": "Austin Andrews" - }, - { - "id": "679C0678-9688-49FD-BA71-BED740A09267", - "baseIconId": "679C0678-9688-49FD-BA71-BED740A09267", - "name": "arrange-bring-to-front", - "codepoint": "F003E", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrange", - "Geographic Information System" - ], - "author": "Austin Andrews" - }, - { - "id": "677B1C90-BB0B-4F73-8EEA-D6E8FA709A6D", - "baseIconId": "679C0678-9688-49FD-BA71-BED740A09267", - "name": "arrange-send-backward", - "codepoint": "F003F", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrange", - "Geographic Information System" - ], - "author": "Austin Andrews" - }, - { - "id": "86145497-4CAA-41D6-A14E-0DD3FEE7721E", - "baseIconId": "679C0678-9688-49FD-BA71-BED740A09267", - "name": "arrange-send-to-back", - "codepoint": "F0040", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrange", - "Geographic Information System" - ], - "author": "Austin Andrews" - }, - { - "id": "5540E986-54E7-4FBF-A62F-9937B9E4F78D", - "baseIconId": "5540E986-54E7-4FBF-A62F-9937B9E4F78D", - "name": "arrow-all", - "codepoint": "F0041", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "25DD11B1-DE14-49E3-A54F-B01DCC45798D", - "baseIconId": "25DD11B1-DE14-49E3-A54F-B01DCC45798D", - "name": "arrow-bottom-left", - "codepoint": "F0042", - "aliases": [ - "arrow-down-left" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "2EB5C181-D681-49D8-8D2D-C57840531E7F", - "baseIconId": "25DD11B1-DE14-49E3-A54F-B01DCC45798D", - "name": "arrow-bottom-left-bold-box", - "codepoint": "F1964", - "aliases": [], - "styles": [ - "bold", - "box" - ], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Michael Irigoyen" - }, - { - "id": "EDB8949D-3883-4491-BD88-C3D7C8BA2A3E", - "baseIconId": "25DD11B1-DE14-49E3-A54F-B01DCC45798D", - "name": "arrow-bottom-left-bold-box-outline", - "codepoint": "F1965", - "aliases": [], - "styles": [ - "bold", - "box", - "outline" - ], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Michael Irigoyen" - }, - { - "id": "B34E6142-64AF-43FE-A565-2FAEEA35B800", - "baseIconId": "25DD11B1-DE14-49E3-A54F-B01DCC45798D", - "name": "arrow-bottom-left-bold-outline", - "codepoint": "F09B7", - "aliases": [ - "arrow-down-left-bold-outline" - ], - "styles": [ - "bold", - "outline" - ], - "version": "2.5.94", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Michael Irigoyen" - }, - { - "id": "73858F0F-F08D-4D54-A3C1-54E794E9C097", - "baseIconId": "25DD11B1-DE14-49E3-A54F-B01DCC45798D", - "name": "arrow-bottom-left-thick", - "codepoint": "F09B8", - "aliases": [ - "arrow-down-left-thick", - "arrow-bottom-left-bold", - "arrow-down-left-bold" - ], - "styles": [ - "thick" - ], - "version": "2.5.94", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Michael Irigoyen" - }, - { - "id": "33169DB7-00C0-42E0-8C2D-2F50902FA15F", - "baseIconId": "25DD11B1-DE14-49E3-A54F-B01DCC45798D", - "name": "arrow-bottom-left-thin", - "codepoint": "F19B6", - "aliases": [], - "styles": [], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Matt Stayner" - }, - { - "id": "D2582EA8-570A-4CB9-81A0-5DB3308BF6BD", - "baseIconId": "25DD11B1-DE14-49E3-A54F-B01DCC45798D", - "name": "arrow-bottom-left-thin-circle-outline", - "codepoint": "F1596", - "aliases": [], - "styles": [ - "circle", - "outline" - ], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Google" - }, - { - "id": "F7CB7031-655F-43BE-9165-F6C2CEC047B4", - "baseIconId": "F7CB7031-655F-43BE-9165-F6C2CEC047B4", - "name": "arrow-bottom-right", - "codepoint": "F0043", - "aliases": [ - "arrow-down-right" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "0A3C9B3E-5A92-45A9-AE11-63B0512981FB", - "baseIconId": "F7CB7031-655F-43BE-9165-F6C2CEC047B4", - "name": "arrow-bottom-right-bold-box", - "codepoint": "F1966", - "aliases": [], - "styles": [ - "bold", - "box" - ], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Michael Irigoyen" - }, - { - "id": "C7024F9B-C057-444C-828C-5881C59183AE", - "baseIconId": "F7CB7031-655F-43BE-9165-F6C2CEC047B4", - "name": "arrow-bottom-right-bold-box-outline", - "codepoint": "F1967", - "aliases": [], - "styles": [ - "bold", - "box", - "outline" - ], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Michael Irigoyen" - }, - { - "id": "ABD34714-B566-4EDF-B876-93BFB6D254CB", - "baseIconId": "F7CB7031-655F-43BE-9165-F6C2CEC047B4", - "name": "arrow-bottom-right-bold-outline", - "codepoint": "F09B9", - "aliases": [ - "arrow-down-right-bold-outline" - ], - "styles": [ - "bold", - "outline" - ], - "version": "2.5.94", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Michael Irigoyen" - }, - { - "id": "01AD77CD-8F92-4E32-A752-387203BC9FF8", - "baseIconId": "F7CB7031-655F-43BE-9165-F6C2CEC047B4", - "name": "arrow-bottom-right-thick", - "codepoint": "F09BA", - "aliases": [ - "arrow-down-right-thick", - "arrow-bottom-right-bold", - "arrow-down-right-bold" - ], - "styles": [ - "thick" - ], - "version": "2.5.94", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Michael Irigoyen" - }, - { - "id": "38BFAB4E-F7D3-45AE-BD45-39385BB23EE2", - "baseIconId": "F7CB7031-655F-43BE-9165-F6C2CEC047B4", - "name": "arrow-bottom-right-thin", - "codepoint": "F19B7", - "aliases": [], - "styles": [], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Matt Stayner" - }, - { - "id": "26479C31-47EF-4EDA-B11E-323B136B7A6B", - "baseIconId": "F7CB7031-655F-43BE-9165-F6C2CEC047B4", - "name": "arrow-bottom-right-thin-circle-outline", - "codepoint": "F1595", - "aliases": [], - "styles": [ - "circle", - "outline" - ], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Google" - }, - { - "id": "86BB43B4-910B-4174-8455-661875054171", - "baseIconId": "86BB43B4-910B-4174-8455-661875054171", - "name": "arrow-collapse", - "codepoint": "F0615", - "aliases": [ - "arrow-compress" - ], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "54364780-8F31-4B23-8085-ABE21EA55926", - "baseIconId": "86BB43B4-910B-4174-8455-661875054171", - "name": "arrow-collapse-all", - "codepoint": "F0044", - "aliases": [ - "arrow-compress-all" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "9989309E-22E1-46F6-B710-6717D1C5EA11", - "baseIconId": "3821BF79-5857-47BE-84E3-A100B7247535", - "name": "arrow-collapse-down", - "codepoint": "F0792", - "aliases": [ - "arrow-compress-down" - ], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Michael Richins" - }, - { - "id": "56953ABE-D834-4DC6-A44B-87A3BF1181BA", - "baseIconId": "7234382E-CB5D-4EB3-8BA2-0C50BC2171DB", - "name": "arrow-collapse-horizontal", - "codepoint": "F084C", - "aliases": [], - "styles": [], - "version": "2.1.99", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Google" - }, - { - "id": "9F794864-D790-48F3-A8B4-31AEC3BB17FD", - "baseIconId": "C21995A9-094F-4EA8-9127-BA0506B240A6", - "name": "arrow-collapse-left", - "codepoint": "F0793", - "aliases": [ - "arrow-compress-left" - ], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Michael Richins" - }, - { - "id": "FFED25A5-FD40-4274-9EE3-6B26F5C03584", - "baseIconId": "05F25B05-A6D6-4863-8B21-6969E10329CF", - "name": "arrow-collapse-right", - "codepoint": "F0794", - "aliases": [ - "arrow-compress-right" - ], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Michael Richins" - }, - { - "id": "1E02D94D-6931-4CB8-8836-5276B076D811", - "baseIconId": "3AF49B97-A909-4961-9FBB-82C60D7CC773", - "name": "arrow-collapse-up", - "codepoint": "F0795", - "aliases": [ - "arrow-compress-up" - ], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Michael Richins" - }, - { - "id": "1D7700E7-2963-479F-81E1-910E2566894F", - "baseIconId": "7234382E-CB5D-4EB3-8BA2-0C50BC2171DB", - "name": "arrow-collapse-vertical", - "codepoint": "F084D", - "aliases": [ - "compress" - ], - "styles": [], - "version": "2.1.99", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Google" - }, - { - "id": "61D65F86-CEB6-4CCC-8B88-00A4D0AD37C4", - "baseIconId": "61D65F86-CEB6-4CCC-8B88-00A4D0AD37C4", - "name": "arrow-decision", - "codepoint": "F09BB", - "aliases": [ - "proxy" - ], - "styles": [], - "version": "2.5.94", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Michael Richins" - }, - { - "id": "B115DB5B-AAF9-4C39-BC44-9E573E3154A1", - "baseIconId": "61D65F86-CEB6-4CCC-8B88-00A4D0AD37C4", - "name": "arrow-decision-auto", - "codepoint": "F09BC", - "aliases": [ - "proxy-auto" - ], - "styles": [ - "variant" - ], - "version": "2.5.94", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "FA34CDF8-9B5D-40D2-97D5-00F41438A185", - "baseIconId": "61D65F86-CEB6-4CCC-8B88-00A4D0AD37C4", - "name": "arrow-decision-auto-outline", - "codepoint": "F09BD", - "aliases": [ - "proxy-auto-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "2.5.94", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "7731818A-2C14-4B22-8758-9C7604BA6F3B", - "baseIconId": "61D65F86-CEB6-4CCC-8B88-00A4D0AD37C4", - "name": "arrow-decision-outline", - "codepoint": "F09BE", - "aliases": [ - "proxy-outline" - ], - "styles": [ - "outline" - ], - "version": "2.5.94", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Michael Richins" - }, - { - "id": "3821BF79-5857-47BE-84E3-A100B7247535", - "baseIconId": "3821BF79-5857-47BE-84E3-A100B7247535", - "name": "arrow-down", - "codepoint": "F0045", - "aliases": [ - "arrow-downward", - "arrow-bottom" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "CA8684F7-5654-4AE0-9840-9C3AD9611D19", - "baseIconId": "3821BF79-5857-47BE-84E3-A100B7247535", - "name": "arrow-down-bold", - "codepoint": "F072E", - "aliases": [ - "arrow-bottom-bold" - ], - "styles": [ - "bold" - ], - "version": "1.9.32", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "545DF72E-705C-46AC-BABE-94F6C304CFAB", - "baseIconId": "3821BF79-5857-47BE-84E3-A100B7247535", - "name": "arrow-down-bold-box", - "codepoint": "F072F", - "aliases": [ - "arrow-bottom-bold-box" - ], - "styles": [ - "bold", - "box" - ], - "version": "1.9.32", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "2D68AA5F-ACA1-45AA-873B-AD077377E698", - "baseIconId": "3821BF79-5857-47BE-84E3-A100B7247535", - "name": "arrow-down-bold-box-outline", - "codepoint": "F0730", - "aliases": [ - "arrow-bottom-bold-box-outline" - ], - "styles": [ - "bold", - "box", - "outline" - ], - "version": "1.9.32", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "E4AFC38F-01B3-452D-BDD7-A08EA66D53FA", - "baseIconId": "3821BF79-5857-47BE-84E3-A100B7247535", - "name": "arrow-down-bold-circle", - "codepoint": "F0047", - "aliases": [ - "arrow-bottom-bold-circle" - ], - "styles": [ - "bold", - "circle" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "1DA60E82-C1F0-449C-8157-7014A7C9E749", - "baseIconId": "3821BF79-5857-47BE-84E3-A100B7247535", - "name": "arrow-down-bold-circle-outline", - "codepoint": "F0048", - "aliases": [ - "arrow-bottom-bold-circle-outline" - ], - "styles": [ - "bold", - "circle", - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "1F47DB52-28B0-40B7-836F-F6F2C58F2412", - "baseIconId": "3821BF79-5857-47BE-84E3-A100B7247535", - "name": "arrow-down-bold-hexagon-outline", - "codepoint": "F0049", - "aliases": [ - "arrow-bottom-bold-hexagon-outline" - ], - "styles": [ - "bold", - "outline", - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "517A69FA-E66C-469C-908F-E0CD723EBE8A", - "baseIconId": "3821BF79-5857-47BE-84E3-A100B7247535", - "name": "arrow-down-bold-outline", - "codepoint": "F09BF", - "aliases": [ - "arrow-bottom-bold-outline" - ], - "styles": [ - "bold", - "outline" - ], - "version": "2.5.94", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Michael Irigoyen" - }, - { - "id": "04449961-F211-4FB7-BD87-EDA5F828B41D", - "baseIconId": "3821BF79-5857-47BE-84E3-A100B7247535", - "name": "arrow-down-box", - "codepoint": "F06C0", - "aliases": [ - "arrow-bottom-box" - ], - "styles": [ - "box" - ], - "version": "1.8.36", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "51D021A8-C3E1-477C-8BBF-DD4B84549515", - "baseIconId": "3821BF79-5857-47BE-84E3-A100B7247535", - "name": "arrow-down-circle", - "codepoint": "F0CDB", - "aliases": [ - "arrow-bottom-circle" - ], - "styles": [ - "circle" - ], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "E7EF8487-25AE-4CD6-8D04-4F90C60B3DCC", - "baseIconId": "3821BF79-5857-47BE-84E3-A100B7247535", - "name": "arrow-down-circle-outline", - "codepoint": "F0CDC", - "aliases": [ - "arrow-bottom-circle-outline" - ], - "styles": [ - "circle", - "outline" - ], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "34BD0C0B-AF54-4BFC-A539-35D67612C4AC", - "baseIconId": "3821BF79-5857-47BE-84E3-A100B7247535", - "name": "arrow-down-drop-circle", - "codepoint": "F004A", - "aliases": [ - "arrow-drop-down-circle", - "arrow-bottom-drop-circle" - ], - "styles": [ - "circle", - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Google" - }, - { - "id": "65BE2EE5-23A5-49F8-A7A2-AEDD25C9C661", - "baseIconId": "3821BF79-5857-47BE-84E3-A100B7247535", - "name": "arrow-down-drop-circle-outline", - "codepoint": "F004B", - "aliases": [ - "arrow-bottom-drop-circle-outline" - ], - "styles": [ - "circle", - "outline", - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "366A6689-1806-4A63-942C-C7CB82AD6C9C", - "baseIconId": "366A6689-1806-4A63-942C-C7CB82AD6C9C", - "name": "arrow-down-left", - "codepoint": "F17A1", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Colton Wiscombe" - }, - { - "id": "ADB762F4-4A0D-46D2-8B63-979B496DD373", - "baseIconId": "366A6689-1806-4A63-942C-C7CB82AD6C9C", - "name": "arrow-down-left-bold", - "codepoint": "F17A2", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Colton Wiscombe" - }, - { - "id": "28795CBE-011D-440C-9D9C-A1D50C4121B7", - "baseIconId": "28795CBE-011D-440C-9D9C-A1D50C4121B7", - "name": "arrow-down-right", - "codepoint": "F17A3", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Colton Wiscombe" - }, - { - "id": "2104E4B3-3A34-44AE-B073-B041FDFE5D41", - "baseIconId": "28795CBE-011D-440C-9D9C-A1D50C4121B7", - "name": "arrow-down-right-bold", - "codepoint": "F17A4", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Colton Wiscombe" - }, - { - "id": "E345145F-AD51-4B6F-8F7B-EC22C34E4E89", - "baseIconId": "3821BF79-5857-47BE-84E3-A100B7247535", - "name": "arrow-down-thick", - "codepoint": "F0046", - "aliases": [ - "arrow-bottom-thick", - "arrow-down-bold", - "arrow-bottom-bold" - ], - "styles": [ - "thick" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "3419199D-CEAB-4084-AB62-A2EA908D40EB", - "baseIconId": "3821BF79-5857-47BE-84E3-A100B7247535", - "name": "arrow-down-thin", - "codepoint": "F19B3", - "aliases": [], - "styles": [], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Matt Stayner" - }, - { - "id": "6BDA2640-A009-416F-95F8-EE91CB931B66", - "baseIconId": "3821BF79-5857-47BE-84E3-A100B7247535", - "name": "arrow-down-thin-circle-outline", - "codepoint": "F1599", - "aliases": [], - "styles": [ - "circle", - "outline" - ], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Google" - }, - { - "id": "F75C0670-7074-4756-BF30-7840D1C47E09", - "baseIconId": "86BB43B4-910B-4174-8455-661875054171", - "name": "arrow-expand", - "codepoint": "F0616", - "aliases": [], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "14842517-5BC4-49B6-86F2-8D6DC8870786", - "baseIconId": "86BB43B4-910B-4174-8455-661875054171", - "name": "arrow-expand-all", - "codepoint": "F004C", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow", - "Geographic Information System" - ], - "author": "Austin Andrews" - }, - { - "id": "2338FC6A-1234-4A1F-AF6D-CFD45C92A2DF", - "baseIconId": "3821BF79-5857-47BE-84E3-A100B7247535", - "name": "arrow-expand-down", - "codepoint": "F0796", - "aliases": [], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Michael Richins" - }, - { - "id": "B48C3976-1304-4E32-9D69-0062A48018FB", - "baseIconId": "D6011A13-DCCB-4DF7-B5A8-335A404C6B71", - "name": "arrow-expand-horizontal", - "codepoint": "F084E", - "aliases": [], - "styles": [], - "version": "2.1.99", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Google" - }, - { - "id": "FDF3C8E5-7AD6-4428-90EC-9426E56B5478", - "baseIconId": "C21995A9-094F-4EA8-9127-BA0506B240A6", - "name": "arrow-expand-left", - "codepoint": "F0797", - "aliases": [], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Michael Richins" - }, - { - "id": "FF7885EC-2A34-4149-A4F8-626135606D7F", - "baseIconId": "05F25B05-A6D6-4863-8B21-6969E10329CF", - "name": "arrow-expand-right", - "codepoint": "F0798", - "aliases": [], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Michael Richins" - }, - { - "id": "C13A62FF-DCC7-40DA-9326-C7FA77E4610F", - "baseIconId": "3AF49B97-A909-4961-9FBB-82C60D7CC773", - "name": "arrow-expand-up", - "codepoint": "F0799", - "aliases": [], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Michael Richins" - }, - { - "id": "3B6EC96B-24CB-4CCE-AE9F-AA1787987C63", - "baseIconId": "DF1BCEA6-C202-477E-A3CF-2054D93E5F2A", - "name": "arrow-expand-vertical", - "codepoint": "F084F", - "aliases": [], - "styles": [], - "version": "2.1.99", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Google" - }, - { - "id": "AE7BA87E-D5CF-415E-8641-ADE156760E93", - "baseIconId": "D6011A13-DCCB-4DF7-B5A8-335A404C6B71", - "name": "arrow-horizontal-lock", - "codepoint": "F115B", - "aliases": [ - "scroll-horizontal-lock" - ], - "styles": [], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Lock", - "Arrow" - ], - "author": "Michael Irigoyen" - }, - { - "id": "C21995A9-094F-4EA8-9127-BA0506B240A6", - "baseIconId": "C21995A9-094F-4EA8-9127-BA0506B240A6", - "name": "arrow-left", - "codepoint": "F004D", - "aliases": [ - "arrow-back" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Google" - }, - { - "id": "E990CF7B-A7D8-444E-99FE-24930ABF2FA6", - "baseIconId": "C21995A9-094F-4EA8-9127-BA0506B240A6", - "name": "arrow-left-bold", - "codepoint": "F0731", - "aliases": [], - "styles": [ - "bold" - ], - "version": "1.9.32", - "deprecated": false, - "tags": [ - "Arrow", - "Automotive" - ], - "author": "Austin Andrews" - }, - { - "id": "B7333E10-D6D6-4F86-A163-3A486C0B839D", - "baseIconId": "C21995A9-094F-4EA8-9127-BA0506B240A6", - "name": "arrow-left-bold-box", - "codepoint": "F0732", - "aliases": [], - "styles": [ - "bold", - "box" - ], - "version": "1.9.32", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "E95F06DD-DD66-4CD1-AAAC-AAA870CE6AC7", - "baseIconId": "C21995A9-094F-4EA8-9127-BA0506B240A6", - "name": "arrow-left-bold-box-outline", - "codepoint": "F0733", - "aliases": [], - "styles": [ - "bold", - "box", - "outline" - ], - "version": "1.9.32", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "D40EF576-5116-4176-9F9D-C9E491517321", - "baseIconId": "C21995A9-094F-4EA8-9127-BA0506B240A6", - "name": "arrow-left-bold-circle", - "codepoint": "F004F", - "aliases": [], - "styles": [ - "box", - "circle" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "E5ED912C-8075-477C-B62B-60184A436F2C", - "baseIconId": "C21995A9-094F-4EA8-9127-BA0506B240A6", - "name": "arrow-left-bold-circle-outline", - "codepoint": "F0050", - "aliases": [], - "styles": [ - "bold", - "circle", - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "5B274371-4B53-4E82-9CE3-42EADBDCCF92", - "baseIconId": "C21995A9-094F-4EA8-9127-BA0506B240A6", - "name": "arrow-left-bold-hexagon-outline", - "codepoint": "F0051", - "aliases": [], - "styles": [ - "bold", - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "F88B9364-AE49-4AF6-A891-E20068064832", - "baseIconId": "C21995A9-094F-4EA8-9127-BA0506B240A6", - "name": "arrow-left-bold-outline", - "codepoint": "F09C0", - "aliases": [], - "styles": [ - "bold", - "outline" - ], - "version": "2.5.94", - "deprecated": false, - "tags": [ - "Arrow", - "Automotive" - ], - "author": "Michael Irigoyen" - }, - { - "id": "94A5B560-135A-48EE-AF4D-89E19600F072", - "baseIconId": "94A5B560-135A-48EE-AF4D-89E19600F072", - "name": "arrow-left-bottom", - "codepoint": "F17A5", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "F1A75B07-42E2-4C15-A17C-264E9E18D12B", - "baseIconId": "94A5B560-135A-48EE-AF4D-89E19600F072", - "name": "arrow-left-bottom-bold", - "codepoint": "F17A6", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "67481609-631A-45C8-AB97-679B3D95F9FB", - "baseIconId": "C21995A9-094F-4EA8-9127-BA0506B240A6", - "name": "arrow-left-box", - "codepoint": "F06C1", - "aliases": [], - "styles": [ - "box" - ], - "version": "1.8.36", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "57F5D624-D5B0-4F19-AFAB-676F822C87DC", - "baseIconId": "C21995A9-094F-4EA8-9127-BA0506B240A6", - "name": "arrow-left-circle", - "codepoint": "F0CDD", - "aliases": [ - "arrow-back-circle" - ], - "styles": [ - "circle" - ], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "DEE2CC7E-5349-49CE-9700-6EF0D935A2E6", - "baseIconId": "C21995A9-094F-4EA8-9127-BA0506B240A6", - "name": "arrow-left-circle-outline", - "codepoint": "F0CDE", - "aliases": [], - "styles": [ - "circle", - "outline" - ], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "199C908D-09C4-47C6-968A-74582AC4AF26", - "baseIconId": "C21995A9-094F-4EA8-9127-BA0506B240A6", - "name": "arrow-left-drop-circle", - "codepoint": "F0052", - "aliases": [], - "styles": [ - "circle" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "37B06F58-3BD0-413F-B86D-2EFD008B3D69", - "baseIconId": "C21995A9-094F-4EA8-9127-BA0506B240A6", - "name": "arrow-left-drop-circle-outline", - "codepoint": "F0053", - "aliases": [], - "styles": [ - "circle", - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "D6011A13-DCCB-4DF7-B5A8-335A404C6B71", - "baseIconId": "D6011A13-DCCB-4DF7-B5A8-335A404C6B71", - "name": "arrow-left-right", - "codepoint": "F0E73", - "aliases": [], - "styles": [], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "ginlime" - }, - { - "id": "917B10C1-CFB6-4066-9977-0FA6DD835C0E", - "baseIconId": "D6011A13-DCCB-4DF7-B5A8-335A404C6B71", - "name": "arrow-left-right-bold", - "codepoint": "F0E74", - "aliases": [], - "styles": [ - "bold" - ], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "341A3007-7214-4634-924D-1FFEA455AD5E", - "baseIconId": "D6011A13-DCCB-4DF7-B5A8-335A404C6B71", - "name": "arrow-left-right-bold-outline", - "codepoint": "F09C1", - "aliases": [], - "styles": [ - "bold", - "outline" - ], - "version": "2.5.94", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Michael Irigoyen" - }, - { - "id": "FA880DCB-AC6F-4C9C-9B6D-6E8236272C31", - "baseIconId": "C21995A9-094F-4EA8-9127-BA0506B240A6", - "name": "arrow-left-thick", - "codepoint": "F004E", - "aliases": [ - "arrow-left-bold" - ], - "styles": [ - "thick" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "B3A70192-FB1E-4CC9-AA89-44AD6C921BCE", - "baseIconId": "C21995A9-094F-4EA8-9127-BA0506B240A6", - "name": "arrow-left-thin", - "codepoint": "F19B1", - "aliases": [], - "styles": [], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Matt Stayner" - }, - { - "id": "B0495FDB-2123-4D72-9D15-F44ED6FBF8CD", - "baseIconId": "C21995A9-094F-4EA8-9127-BA0506B240A6", - "name": "arrow-left-thin-circle-outline", - "codepoint": "F159A", - "aliases": [], - "styles": [], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Google" - }, - { - "id": "4FB19260-E56B-411D-B0A6-22D15C3299A3", - "baseIconId": "4FB19260-E56B-411D-B0A6-22D15C3299A3", - "name": "arrow-left-top", - "codepoint": "F17A7", - "aliases": [ - "turn-left" - ], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "1239A338-77EE-47E5-A50B-2BC667AD7BB1", - "baseIconId": "4FB19260-E56B-411D-B0A6-22D15C3299A3", - "name": "arrow-left-top-bold", - "codepoint": "F17A8", - "aliases": [ - "turn-left-bold" - ], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "8EF4AC1A-24B5-42C7-9D6B-5F35227788E4", - "baseIconId": "8EF4AC1A-24B5-42C7-9D6B-5F35227788E4", - "name": "arrow-oscillating", - "codepoint": "F1C91", - "aliases": [], - "styles": [], - "version": "7.3.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Matthias de Baat" - }, - { - "id": "40B085E6-3993-403C-9F55-B61AEBDBA17A", - "baseIconId": "8EF4AC1A-24B5-42C7-9D6B-5F35227788E4", - "name": "arrow-oscillating-off", - "codepoint": "F1C92", - "aliases": [], - "styles": [ - "off" - ], - "version": "7.3.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Matthias de Baat" - }, - { - "id": "A673515F-F8A6-41DC-9CB2-05C315FBDA53", - "baseIconId": "A673515F-F8A6-41DC-9CB2-05C315FBDA53", - "name": "arrow-projectile", - "codepoint": "F1840", - "aliases": [], - "styles": [], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Gaming \/ RPG", - "Sport" - ], - "author": "Colton Wiscombe" - }, - { - "id": "F3A249F5-9D86-4A3E-A197-C8C410C3721B", - "baseIconId": "A673515F-F8A6-41DC-9CB2-05C315FBDA53", - "name": "arrow-projectile-multiple", - "codepoint": "F183F", - "aliases": [], - "styles": [ - "multiple" - ], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Gaming \/ RPG", - "Sport" - ], - "author": "Colton Wiscombe" - }, - { - "id": "05F25B05-A6D6-4863-8B21-6969E10329CF", - "baseIconId": "05F25B05-A6D6-4863-8B21-6969E10329CF", - "name": "arrow-right", - "codepoint": "F0054", - "aliases": [ - "arrow-forward" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Google" - }, - { - "id": "8C7A25B6-878E-4BDB-A5B7-2927257E1B7D", - "baseIconId": "05F25B05-A6D6-4863-8B21-6969E10329CF", - "name": "arrow-right-bold", - "codepoint": "F0734", - "aliases": [], - "styles": [ - "bold" - ], - "version": "1.9.32", - "deprecated": false, - "tags": [ - "Arrow", - "Automotive" - ], - "author": "Austin Andrews" - }, - { - "id": "7225998A-DEF1-40C6-A05C-FA4119A643D9", - "baseIconId": "05F25B05-A6D6-4863-8B21-6969E10329CF", - "name": "arrow-right-bold-box", - "codepoint": "F0735", - "aliases": [], - "styles": [ - "bold", - "box" - ], - "version": "1.9.32", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "1830D607-FDD5-4CC1-8D74-2A92C16B9E51", - "baseIconId": "05F25B05-A6D6-4863-8B21-6969E10329CF", - "name": "arrow-right-bold-box-outline", - "codepoint": "F0736", - "aliases": [], - "styles": [ - "bold", - "box", - "outline" - ], - "version": "1.9.32", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "AF178779-F8E7-4F77-A9D1-A4675713C440", - "baseIconId": "05F25B05-A6D6-4863-8B21-6969E10329CF", - "name": "arrow-right-bold-circle", - "codepoint": "F0056", - "aliases": [], - "styles": [ - "bold", - "circle" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "8B60DF03-2440-4D73-98DE-A8666666864E", - "baseIconId": "05F25B05-A6D6-4863-8B21-6969E10329CF", - "name": "arrow-right-bold-circle-outline", - "codepoint": "F0057", - "aliases": [], - "styles": [ - "bold", - "circle", - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "1EAE1304-ED67-4607-A5C3-833B9CF7D943", - "baseIconId": "05F25B05-A6D6-4863-8B21-6969E10329CF", - "name": "arrow-right-bold-hexagon-outline", - "codepoint": "F0058", - "aliases": [], - "styles": [ - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "86D895A6-8B2C-4757-A2CC-C506B402C2BB", - "baseIconId": "05F25B05-A6D6-4863-8B21-6969E10329CF", - "name": "arrow-right-bold-outline", - "codepoint": "F09C2", - "aliases": [], - "styles": [ - "bold", - "outline" - ], - "version": "2.5.94", - "deprecated": false, - "tags": [ - "Arrow", - "Automotive" - ], - "author": "Michael Irigoyen" - }, - { - "id": "C46163EC-EF8C-4352-939E-FA980174E6B7", - "baseIconId": "C46163EC-EF8C-4352-939E-FA980174E6B7", - "name": "arrow-right-bottom", - "codepoint": "F17A9", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "CBE2124B-2BE8-4891-9637-FC0E603E61F9", - "baseIconId": "C46163EC-EF8C-4352-939E-FA980174E6B7", - "name": "arrow-right-bottom-bold", - "codepoint": "F17AA", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "8BA08E5C-7ED5-49E2-BDDE-1F1425C9FE1A", - "baseIconId": "05F25B05-A6D6-4863-8B21-6969E10329CF", - "name": "arrow-right-box", - "codepoint": "F06C2", - "aliases": [], - "styles": [ - "box" - ], - "version": "1.8.36", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "DF8E13FB-5C26-4C43-A6DC-F01185A97E42", - "baseIconId": "05F25B05-A6D6-4863-8B21-6969E10329CF", - "name": "arrow-right-circle", - "codepoint": "F0CDF", - "aliases": [ - "arrow-forward-circle" - ], - "styles": [ - "circle" - ], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "A0626F15-BC40-422F-B978-EEDFB5543961", - "baseIconId": "05F25B05-A6D6-4863-8B21-6969E10329CF", - "name": "arrow-right-circle-outline", - "codepoint": "F0CE0", - "aliases": [], - "styles": [ - "circle", - "outline" - ], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "39AEA4FF-B65C-4368-B582-98108E3F9F06", - "baseIconId": "05F25B05-A6D6-4863-8B21-6969E10329CF", - "name": "arrow-right-drop-circle", - "codepoint": "F0059", - "aliases": [], - "styles": [ - "circle" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "1E7109A9-3178-4B5E-87A9-CD1054B38BE9", - "baseIconId": "05F25B05-A6D6-4863-8B21-6969E10329CF", - "name": "arrow-right-drop-circle-outline", - "codepoint": "F005A", - "aliases": [], - "styles": [ - "circle", - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "9F7385FB-733C-4C1F-AC88-684BE98F381B", - "baseIconId": "05F25B05-A6D6-4863-8B21-6969E10329CF", - "name": "arrow-right-thick", - "codepoint": "F0055", - "aliases": [ - "arrow-right-bold" - ], - "styles": [ - "thick" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "61B5D6E3-5706-401F-8D18-3145A446C543", - "baseIconId": "05F25B05-A6D6-4863-8B21-6969E10329CF", - "name": "arrow-right-thin", - "codepoint": "F19B0", - "aliases": [], - "styles": [], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Matt Stayner" - }, - { - "id": "5ADB8DD0-2F9D-4F1B-ABC9-093579E960A0", - "baseIconId": "05F25B05-A6D6-4863-8B21-6969E10329CF", - "name": "arrow-right-thin-circle-outline", - "codepoint": "F1598", - "aliases": [], - "styles": [], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Google" - }, - { - "id": "0FD8FA03-2B86-4B8E-8650-075591AC024C", - "baseIconId": "0FD8FA03-2B86-4B8E-8650-075591AC024C", - "name": "arrow-right-top", - "codepoint": "F17AB", - "aliases": [ - "turn-right" - ], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "45C175E3-90FF-4F10-B6E2-6A08B0F70FAA", - "baseIconId": "0FD8FA03-2B86-4B8E-8650-075591AC024C", - "name": "arrow-right-top-bold", - "codepoint": "F17AC", - "aliases": [ - "turn-right-bold" - ], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "ED7981BC-0B25-4657-BB7C-FB14A3D91D99", - "baseIconId": "7234382E-CB5D-4EB3-8BA2-0C50BC2171DB", - "name": "arrow-split-horizontal", - "codepoint": "F093B", - "aliases": [ - "resize-vertical", - "resize" - ], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Michael Richins" - }, - { - "id": "7234382E-CB5D-4EB3-8BA2-0C50BC2171DB", - "baseIconId": "7234382E-CB5D-4EB3-8BA2-0C50BC2171DB", - "name": "arrow-split-vertical", - "codepoint": "F093C", - "aliases": [ - "resize-horizontal", - "resize" - ], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Michael Richins" - }, - { - "id": "DD1AC44D-81B8-42EF-8714-7E7D29F2BC3F", - "baseIconId": "DD1AC44D-81B8-42EF-8714-7E7D29F2BC3F", - "name": "arrow-top-left", - "codepoint": "F005B", - "aliases": [ - "arrow-up-left" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "3D49377B-0A47-4029-B384-F74C68234D41", - "baseIconId": "DD1AC44D-81B8-42EF-8714-7E7D29F2BC3F", - "name": "arrow-top-left-bold-box", - "codepoint": "F1968", - "aliases": [], - "styles": [ - "bold", - "box" - ], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Michael Irigoyen" - }, - { - "id": "63353DF0-B961-42CD-88D6-FA40887FD3DC", - "baseIconId": "DD1AC44D-81B8-42EF-8714-7E7D29F2BC3F", - "name": "arrow-top-left-bold-box-outline", - "codepoint": "F1969", - "aliases": [], - "styles": [ - "bold", - "box", - "outline" - ], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Michael Irigoyen" - }, - { - "id": "4D43349E-EF13-4BB1-9684-0CEDE55DE9DE", - "baseIconId": "DD1AC44D-81B8-42EF-8714-7E7D29F2BC3F", - "name": "arrow-top-left-bold-outline", - "codepoint": "F09C3", - "aliases": [ - "arrow-up-left-bold-outline" - ], - "styles": [ - "bold", - "outline" - ], - "version": "2.5.94", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Michael Irigoyen" - }, - { - "id": "3F3EFD86-07D4-495B-9E20-66826FF54E1D", - "baseIconId": "3F3EFD86-07D4-495B-9E20-66826FF54E1D", - "name": "arrow-top-left-bottom-right", - "codepoint": "F0E75", - "aliases": [], - "styles": [], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "ginlime" - }, - { - "id": "D6AFEFE4-0E22-4197-B094-53E9528FFF0A", - "baseIconId": "3F3EFD86-07D4-495B-9E20-66826FF54E1D", - "name": "arrow-top-left-bottom-right-bold", - "codepoint": "F0E76", - "aliases": [], - "styles": [ - "bold" - ], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "D1D2B0DA-2EAD-451B-A9D9-B4C52E16FEDC", - "baseIconId": "DD1AC44D-81B8-42EF-8714-7E7D29F2BC3F", - "name": "arrow-top-left-thick", - "codepoint": "F09C4", - "aliases": [ - "arrow-up-left-thick", - "arrow-top-left-bold", - "arrow-up-left-bold" - ], - "styles": [ - "thick" - ], - "version": "2.5.94", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Michael Irigoyen" - }, - { - "id": "E88C3E97-A92F-4222-B649-01ABFB105FAF", - "baseIconId": "DD1AC44D-81B8-42EF-8714-7E7D29F2BC3F", - "name": "arrow-top-left-thin", - "codepoint": "F19B5", - "aliases": [], - "styles": [], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Matt Stayner" - }, - { - "id": "A3FB09A5-28B7-4A90-AA48-E6D0AA5031EB", - "baseIconId": "DD1AC44D-81B8-42EF-8714-7E7D29F2BC3F", - "name": "arrow-top-left-thin-circle-outline", - "codepoint": "F1593", - "aliases": [], - "styles": [], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Google" - }, - { - "id": "27AB7B33-64F3-49A5-8082-CA7B465152A9", - "baseIconId": "27AB7B33-64F3-49A5-8082-CA7B465152A9", - "name": "arrow-top-right", - "codepoint": "F005C", - "aliases": [ - "arrow-up-right" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "249364CD-93CE-4A11-9556-65579FA8910F", - "baseIconId": "27AB7B33-64F3-49A5-8082-CA7B465152A9", - "name": "arrow-top-right-bold-box", - "codepoint": "F196A", - "aliases": [], - "styles": [ - "bold", - "box" - ], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Michael Irigoyen" - }, - { - "id": "7E8DD1EB-A1B7-48A5-B0B7-AF201BE6769E", - "baseIconId": "27AB7B33-64F3-49A5-8082-CA7B465152A9", - "name": "arrow-top-right-bold-box-outline", - "codepoint": "F196B", - "aliases": [], - "styles": [ - "bold", - "box", - "outline" - ], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Michael Irigoyen" - }, - { - "id": "D6A6FF61-6566-4C1D-BBCC-30E00B0655DD", - "baseIconId": "27AB7B33-64F3-49A5-8082-CA7B465152A9", - "name": "arrow-top-right-bold-outline", - "codepoint": "F09C5", - "aliases": [ - "arrow-up-right-bold-outline" - ], - "styles": [ - "bold", - "outline" - ], - "version": "2.5.94", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Michael Irigoyen" - }, - { - "id": "6B94201F-4E9F-486E-B3A6-484A6C266E55", - "baseIconId": "6B94201F-4E9F-486E-B3A6-484A6C266E55", - "name": "arrow-top-right-bottom-left", - "codepoint": "F0E77", - "aliases": [], - "styles": [], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "ginlime" - }, - { - "id": "815927F0-0D89-4D10-B336-2B918B321994", - "baseIconId": "6B94201F-4E9F-486E-B3A6-484A6C266E55", - "name": "arrow-top-right-bottom-left-bold", - "codepoint": "F0E78", - "aliases": [], - "styles": [], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "37C83BAE-6330-4E45-A976-3E2642997035", - "baseIconId": "27AB7B33-64F3-49A5-8082-CA7B465152A9", - "name": "arrow-top-right-thick", - "codepoint": "F09C6", - "aliases": [ - "arrow-up-right-thick", - "arrow-top-right-bold", - "arrow-up-right-bold" - ], - "styles": [ - "thick" - ], - "version": "2.5.94", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Michael Irigoyen" - }, - { - "id": "500822ED-8EE6-427C-A4CE-AE56A4CB4C61", - "baseIconId": "27AB7B33-64F3-49A5-8082-CA7B465152A9", - "name": "arrow-top-right-thin", - "codepoint": "F19B4", - "aliases": [], - "styles": [], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Matt Stayner" - }, - { - "id": "83068FC2-BF4B-4B99-956D-46EC07F6738F", - "baseIconId": "27AB7B33-64F3-49A5-8082-CA7B465152A9", - "name": "arrow-top-right-thin-circle-outline", - "codepoint": "F1594", - "aliases": [], - "styles": [], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Google" - }, - { - "id": "D16AF4C4-90FC-42AB-8847-7F04DFDC6DF4", - "baseIconId": "D16AF4C4-90FC-42AB-8847-7F04DFDC6DF4", - "name": "arrow-u-down-left", - "codepoint": "F17AD", - "aliases": [ - "u-turn-left" - ], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "EE6C5398-B666-4BE6-9728-AF35B5C77BA9", - "baseIconId": "D16AF4C4-90FC-42AB-8847-7F04DFDC6DF4", - "name": "arrow-u-down-left-bold", - "codepoint": "F17AE", - "aliases": [ - "u-turn-left-bold" - ], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "C2A75394-FCF6-4BFB-868F-3FC14C48B6FC", - "baseIconId": "C2A75394-FCF6-4BFB-868F-3FC14C48B6FC", - "name": "arrow-u-down-right", - "codepoint": "F17AF", - "aliases": [ - "u-turn-right" - ], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "0B6ECB18-2663-4365-BBD1-3FE6A0A2A45C", - "baseIconId": "C2A75394-FCF6-4BFB-868F-3FC14C48B6FC", - "name": "arrow-u-down-right-bold", - "codepoint": "F17B0", - "aliases": [ - "u-turn-right-bold" - ], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "1130F0DA-3590-4221-BB00-33BED5B6EF10", - "baseIconId": "1130F0DA-3590-4221-BB00-33BED5B6EF10", - "name": "arrow-u-left-bottom", - "codepoint": "F17B1", - "aliases": [ - "undo" - ], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "8793E254-1126-4A01-937C-C1827F173538", - "baseIconId": "1130F0DA-3590-4221-BB00-33BED5B6EF10", - "name": "arrow-u-left-bottom-bold", - "codepoint": "F17B2", - "aliases": [ - "undo" - ], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "CA98908E-09FA-4F06-80AF-57851BF95AD3", - "baseIconId": "CA98908E-09FA-4F06-80AF-57851BF95AD3", - "name": "arrow-u-left-top", - "codepoint": "F17B3", - "aliases": [ - "undo" - ], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "A249FE80-1743-4D6F-BF99-3311DB7B299B", - "baseIconId": "CA98908E-09FA-4F06-80AF-57851BF95AD3", - "name": "arrow-u-left-top-bold", - "codepoint": "F17B4", - "aliases": [ - "undo" - ], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "4D16B4CD-BA9A-4B92-AF88-7CD0154655B2", - "baseIconId": "4D16B4CD-BA9A-4B92-AF88-7CD0154655B2", - "name": "arrow-u-right-bottom", - "codepoint": "F17B5", - "aliases": [ - "redo" - ], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "FF7E431E-FEA7-4953-AC5F-877269DE3B16", - "baseIconId": "4D16B4CD-BA9A-4B92-AF88-7CD0154655B2", - "name": "arrow-u-right-bottom-bold", - "codepoint": "F17B6", - "aliases": [ - "redo" - ], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "78232953-CC68-48A1-A4A5-DC64B46216BC", - "baseIconId": "78232953-CC68-48A1-A4A5-DC64B46216BC", - "name": "arrow-u-right-top", - "codepoint": "F17B7", - "aliases": [ - "redo" - ], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "31D886C9-7CC3-4E48-B829-D7870D11641C", - "baseIconId": "78232953-CC68-48A1-A4A5-DC64B46216BC", - "name": "arrow-u-right-top-bold", - "codepoint": "F17B8", - "aliases": [ - "redo" - ], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "A5C0B876-8E0A-4792-A2EF-101CB41C989B", - "baseIconId": "A5C0B876-8E0A-4792-A2EF-101CB41C989B", - "name": "arrow-u-up-left", - "codepoint": "F17B9", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "EDF2047D-119E-4FD0-A936-67B372A4905F", - "baseIconId": "A5C0B876-8E0A-4792-A2EF-101CB41C989B", - "name": "arrow-u-up-left-bold", - "codepoint": "F17BA", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "B743ECCA-F8DA-4F54-BF8F-8558F370AECB", - "baseIconId": "B743ECCA-F8DA-4F54-BF8F-8558F370AECB", - "name": "arrow-u-up-right", - "codepoint": "F17BB", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "EFF50AE6-BF7E-4BF5-AA67-F8BBE9B10588", - "baseIconId": "B743ECCA-F8DA-4F54-BF8F-8558F370AECB", - "name": "arrow-u-up-right-bold", - "codepoint": "F17BC", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "3AF49B97-A909-4961-9FBB-82C60D7CC773", - "baseIconId": "3AF49B97-A909-4961-9FBB-82C60D7CC773", - "name": "arrow-up", - "codepoint": "F005D", - "aliases": [ - "arrow-upward", - "arrow-top" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "36199A40-CCCB-44B9-A6B0-73F7315E5716", - "baseIconId": "3AF49B97-A909-4961-9FBB-82C60D7CC773", - "name": "arrow-up-bold", - "codepoint": "F0737", - "aliases": [ - "arrow-top-bold" - ], - "styles": [ - "bold" - ], - "version": "1.9.32", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "062452EE-7669-4C36-85E6-A85BBA735348", - "baseIconId": "3AF49B97-A909-4961-9FBB-82C60D7CC773", - "name": "arrow-up-bold-box", - "codepoint": "F0738", - "aliases": [ - "arrow-top-bold-box" - ], - "styles": [ - "bold", - "box" - ], - "version": "1.9.32", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "5386BD1B-8959-4312-8739-5B08021F319D", - "baseIconId": "3AF49B97-A909-4961-9FBB-82C60D7CC773", - "name": "arrow-up-bold-box-outline", - "codepoint": "F0739", - "aliases": [ - "arrow-top-bold-box-outline" - ], - "styles": [ - "bold", - "box", - "outline" - ], - "version": "1.9.32", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "D6719240-C87E-4185-B694-1EA5FFC94F4E", - "baseIconId": "3AF49B97-A909-4961-9FBB-82C60D7CC773", - "name": "arrow-up-bold-circle", - "codepoint": "F005F", - "aliases": [ - "arrow-top-bold-circle" - ], - "styles": [ - "bold", - "circle" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "3337B267-94EC-426B-ABC9-5842F75B13B1", - "baseIconId": "3AF49B97-A909-4961-9FBB-82C60D7CC773", - "name": "arrow-up-bold-circle-outline", - "codepoint": "F0060", - "aliases": [ - "arrow-top-bold-circle-outline" - ], - "styles": [ - "bold", - "circle", - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "7C3BD067-49AB-41C8-9091-FBD2D533045E", - "baseIconId": "3AF49B97-A909-4961-9FBB-82C60D7CC773", - "name": "arrow-up-bold-hexagon-outline", - "codepoint": "F0061", - "aliases": [ - "arrow-top-bold-hexagon-outline" - ], - "styles": [ - "bold", - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "664AA4B5-DD9C-40AD-A69E-3CD314025AD3", - "baseIconId": "3AF49B97-A909-4961-9FBB-82C60D7CC773", - "name": "arrow-up-bold-outline", - "codepoint": "F09C7", - "aliases": [ - "arrow-top-bold-outline" - ], - "styles": [ - "bold", - "outline" - ], - "version": "2.5.94", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Michael Irigoyen" - }, - { - "id": "82958DF7-5F5F-4470-BFB4-4389937B4D29", - "baseIconId": "3AF49B97-A909-4961-9FBB-82C60D7CC773", - "name": "arrow-up-box", - "codepoint": "F06C3", - "aliases": [], - "styles": [ - "box" - ], - "version": "1.8.36", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "208441AD-DDC5-4EC8-A48D-746DB5AE3CFD", - "baseIconId": "3AF49B97-A909-4961-9FBB-82C60D7CC773", - "name": "arrow-up-circle", - "codepoint": "F0CE1", - "aliases": [ - "arrow-top-circle" - ], - "styles": [ - "circle" - ], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "D41B6302-5A2E-4B55-93A4-E30E07F761C1", - "baseIconId": "3AF49B97-A909-4961-9FBB-82C60D7CC773", - "name": "arrow-up-circle-outline", - "codepoint": "F0CE2", - "aliases": [ - "arrow-top-circle-outline" - ], - "styles": [ - "circle", - "outline" - ], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "DF1BCEA6-C202-477E-A3CF-2054D93E5F2A", - "baseIconId": "DF1BCEA6-C202-477E-A3CF-2054D93E5F2A", - "name": "arrow-up-down", - "codepoint": "F0E79", - "aliases": [], - "styles": [], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "ginlime" - }, - { - "id": "478A5E36-5EC0-4DC5-B663-AFB1F84C83A9", - "baseIconId": "DF1BCEA6-C202-477E-A3CF-2054D93E5F2A", - "name": "arrow-up-down-bold", - "codepoint": "F0E7A", - "aliases": [], - "styles": [ - "bold" - ], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "1F1BE05B-E67A-4646-A8B3-08423BD58673", - "baseIconId": "DF1BCEA6-C202-477E-A3CF-2054D93E5F2A", - "name": "arrow-up-down-bold-outline", - "codepoint": "F09C8", - "aliases": [], - "styles": [ - "bold", - "outline" - ], - "version": "2.5.94", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Michael Irigoyen" - }, - { - "id": "73B211DB-05CF-4025-B035-AD03454C47A6", - "baseIconId": "3AF49B97-A909-4961-9FBB-82C60D7CC773", - "name": "arrow-up-drop-circle", - "codepoint": "F0062", - "aliases": [ - "arrow-top-drop-circle" - ], - "styles": [ - "circle" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "42277E7D-D87A-4DE9-982B-37E6A8AE4E70", - "baseIconId": "3AF49B97-A909-4961-9FBB-82C60D7CC773", - "name": "arrow-up-drop-circle-outline", - "codepoint": "F0063", - "aliases": [ - "arrow-top-drop-circle-outline" - ], - "styles": [ - "circle", - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "7FBBA0AD-B8E1-4C13-8BD7-B37D28135DD2", - "baseIconId": "7FBBA0AD-B8E1-4C13-8BD7-B37D28135DD2", - "name": "arrow-up-left", - "codepoint": "F17BD", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "DDA1FF1D-BD25-4698-8D9B-7F0E6B71C274", - "baseIconId": "7FBBA0AD-B8E1-4C13-8BD7-B37D28135DD2", - "name": "arrow-up-left-bold", - "codepoint": "F17BE", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "5C5BEA1F-BAA5-4F6A-AE84-F3EAD16C936C", - "baseIconId": "5C5BEA1F-BAA5-4F6A-AE84-F3EAD16C936C", - "name": "arrow-up-right", - "codepoint": "F17BF", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "491E8E53-19DC-4736-AA7F-F95AEB0F1696", - "baseIconId": "5C5BEA1F-BAA5-4F6A-AE84-F3EAD16C936C", - "name": "arrow-up-right-bold", - "codepoint": "F17C0", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "4EDBF232-461F-4F4C-82BB-64A89BA08405", - "baseIconId": "3AF49B97-A909-4961-9FBB-82C60D7CC773", - "name": "arrow-up-thick", - "codepoint": "F005E", - "aliases": [ - "arrow-top-thick", - "arrow-up-bold", - "arrow-top-bold" - ], - "styles": [ - "thick" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "62E619DA-599C-486F-AD85-9B5BAB4F5A92", - "baseIconId": "3AF49B97-A909-4961-9FBB-82C60D7CC773", - "name": "arrow-up-thin", - "codepoint": "F19B2", - "aliases": [], - "styles": [], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Matt Stayner" - }, - { - "id": "9733F983-7DD1-4230-B792-413D46E0B422", - "baseIconId": "3AF49B97-A909-4961-9FBB-82C60D7CC773", - "name": "arrow-up-thin-circle-outline", - "codepoint": "F1597", - "aliases": [], - "styles": [], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Google" - }, - { - "id": "8B00DF03-0754-4D7F-B0C9-8CF21D42989F", - "baseIconId": "DF1BCEA6-C202-477E-A3CF-2054D93E5F2A", - "name": "arrow-vertical-lock", - "codepoint": "F115C", - "aliases": [ - "scroll-vertical-lock" - ], - "styles": [], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Lock", - "Arrow" - ], - "author": "Michael Irigoyen" - }, - { - "id": "11D80B18-006C-4929-8CEA-29D2C8BED5B7", - "baseIconId": "11D80B18-006C-4929-8CEA-29D2C8BED5B7", - "name": "artboard", - "codepoint": "F1B9A", - "aliases": [ - "canvas", - "frame" - ], - "styles": [], - "version": "7.0.96", - "deprecated": false, - "tags": [ - "Drawing \/ Art" - ], - "author": "Sintija" - }, - { - "id": "548CCDA7-0E99-4568-9997-2ECFD33392BB", - "baseIconId": "548CCDA7-0E99-4568-9997-2ECFD33392BB", - "name": "artstation", - "codepoint": "F0B5B", - "aliases": [], - "styles": [], - "version": "3.0.39", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "AE294E7D-3AC0-4C7D-AFAF-8DDA0AB5BF52", - "baseIconId": "AE294E7D-3AC0-4C7D-AFAF-8DDA0AB5BF52", - "name": "aspect-ratio", - "codepoint": "F0A24", - "aliases": [], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "0C612FE5-D7CC-44F3-945A-4BD15A7E39BA", - "baseIconId": "0C612FE5-D7CC-44F3-945A-4BD15A7E39BA", - "name": "assistant", - "codepoint": "F0064", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "E8C373FE-4258-4341-B52A-E33D9A484968", - "baseIconId": "E8C373FE-4258-4341-B52A-E33D9A484968", - "name": "asterisk", - "codepoint": "F06C4", - "aliases": [ - "required" - ], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "1A9A6BE7-2B58-458C-9DA5-3CCA65D67414", - "baseIconId": "E8C373FE-4258-4341-B52A-E33D9A484968", - "name": "asterisk-circle-outline", - "codepoint": "F1A27", - "aliases": [ - "required-circle" - ], - "styles": [ - "circle", - "outline" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [], - "author": "mocking-mike" - }, - { - "id": "9FC24609-9C8B-4DBA-A473-F5EFAFCC90DF", - "baseIconId": "9FC24609-9C8B-4DBA-A473-F5EFAFCC90DF", - "name": "at", - "codepoint": "F0065", - "aliases": [ - "alternate-email" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "25806C84-E41E-43A7-93AF-EA4ABACA982E", - "baseIconId": "25806C84-E41E-43A7-93AF-EA4ABACA982E", - "name": "atlassian", - "codepoint": "F0804", - "aliases": [], - "styles": [], - "version": "2.1.19", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "A35ABE08-C956-4177-935C-1E1FB835772D", - "baseIconId": "A35ABE08-C956-4177-935C-1E1FB835772D", - "name": "atm", - "codepoint": "F0D47", - "aliases": [], - "styles": [], - "version": "3.4.93", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "C366C8B8-44FB-481E-88F2-AE0C3B1E8C74", - "baseIconId": "C366C8B8-44FB-481E-88F2-AE0C3B1E8C74", - "name": "atom", - "codepoint": "F0768", - "aliases": [], - "styles": [], - "version": "1.9.32", - "deprecated": false, - "tags": [ - "Science" - ], - "author": "Roberto Graham" - }, - { - "id": "AD030F55-7B31-45F9-94F7-738CC84B2009", - "baseIconId": "C366C8B8-44FB-481E-88F2-AE0C3B1E8C74", - "name": "atom-variant", - "codepoint": "F0E7B", - "aliases": [ - "orbit" - ], - "styles": [ - "variant" - ], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Science" - ], - "author": "Austin Andrews" - }, - { - "id": "E3C20B38-A6D3-4EF0-817D-863B25E555BA", - "baseIconId": "E3C20B38-A6D3-4EF0-817D-863B25E555BA", - "name": "attachment", - "codepoint": "F0066", - "aliases": [ - "paperclip-horizontal" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "8B6BEB96-8C6B-4271-B87F-A568DF587900", - "baseIconId": "E3C20B38-A6D3-4EF0-817D-863B25E555BA", - "name": "attachment-check", - "codepoint": "F1AC1", - "aliases": [ - "attachment-tick", - "paperclip-check", - "paperclip-tick" - ], - "styles": [ - "check" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "08E6060D-0A4F-4A3C-867E-192E737972C6", - "baseIconId": "E3C20B38-A6D3-4EF0-817D-863B25E555BA", - "name": "attachment-lock", - "codepoint": "F19C4", - "aliases": [ - "paperclip-lock" - ], - "styles": [ - "lock" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Lock" - ], - "author": "Simran" - }, - { - "id": "2FE2F795-05F3-416B-8B74-ABC795E644EF", - "baseIconId": "E3C20B38-A6D3-4EF0-817D-863B25E555BA", - "name": "attachment-minus", - "codepoint": "F1AC2", - "aliases": [ - "paperclip-minus", - "paperclip-subtract", - "attachment-subtract" - ], - "styles": [ - "minus" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "B9845DE1-0804-459F-8333-A741EEDACC29", - "baseIconId": "E3C20B38-A6D3-4EF0-817D-863B25E555BA", - "name": "attachment-off", - "codepoint": "F1AC3", - "aliases": [ - "paperclip-off" - ], - "styles": [ - "off" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "F0017157-A798-401D-9B19-464C1BB25EA4", - "baseIconId": "E3C20B38-A6D3-4EF0-817D-863B25E555BA", - "name": "attachment-plus", - "codepoint": "F1AC4", - "aliases": [ - "paperclip-plus", - "paperclip-add", - "attachment-add" - ], - "styles": [ - "plus" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "E6D6388D-6764-49ED-8DA7-6F4D27646237", - "baseIconId": "E3C20B38-A6D3-4EF0-817D-863B25E555BA", - "name": "attachment-remove", - "codepoint": "F1AC5", - "aliases": [ - "paperclip-remove" - ], - "styles": [ - "remove" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "0086E21E-2ABC-4983-8BA7-C9C31B55D6B9", - "baseIconId": "0086E21E-2ABC-4983-8BA7-C9C31B55D6B9", - "name": "atv", - "codepoint": "F1B70", - "aliases": [ - "quad", - "trike", - "two-wheeler", - "all-terrain-vehicle" - ], - "styles": [], - "version": "7.0.96", - "deprecated": false, - "tags": [ - "Transportation + Other", - "Sport" - ], - "author": "Google" - }, - { - "id": "2CB292B6-3835-44B4-857B-5231B87B5968", - "baseIconId": "2CB292B6-3835-44B4-857B-5231B87B5968", - "name": "audio-input-rca", - "codepoint": "F186B", - "aliases": [], - "styles": [], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Audio" - ], - "author": "GreenTurtwig" - }, - { - "id": "45243722-DE4F-4339-878C-4990A62A1990", - "baseIconId": "45243722-DE4F-4339-878C-4990A62A1990", - "name": "audio-input-stereo-minijack", - "codepoint": "F186C", - "aliases": [], - "styles": [], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Audio" - ], - "author": "GreenTurtwig" - }, - { - "id": "030EBE1B-EB48-4332-9E3D-BA6EF9C0AF79", - "baseIconId": "030EBE1B-EB48-4332-9E3D-BA6EF9C0AF79", - "name": "audio-input-xlr", - "codepoint": "F186D", - "aliases": [], - "styles": [], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Audio" - ], - "author": "GreenTurtwig" - }, - { - "id": "79CBF0E5-365C-466B-B162-2EBD1531F182", - "baseIconId": "79CBF0E5-365C-466B-B162-2EBD1531F182", - "name": "audio-video", - "codepoint": "F093D", - "aliases": [ - "av-receiver" - ], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Home Automation", - "Audio" - ], - "author": "Michael Richins" - }, - { - "id": "09FB4D77-A411-4CBF-9E88-21807D804CB3", - "baseIconId": "79CBF0E5-365C-466B-B162-2EBD1531F182", - "name": "audio-video-off", - "codepoint": "F11B6", - "aliases": [ - "av-receiver-off" - ], - "styles": [ - "off" - ], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Home Automation", - "Audio" - ], - "author": "Michael Irigoyen" - }, - { - "id": "FC29D627-D661-4F31-9BEC-2F4BE355DFE7", - "baseIconId": "FC29D627-D661-4F31-9BEC-2F4BE355DFE7", - "name": "augmented-reality", - "codepoint": "F0850", - "aliases": [], - "styles": [], - "version": "2.1.99", - "deprecated": false, - "tags": [], - "author": "GreenTurtwig" - }, - { - "id": "3ED13D0F-1EC7-4EBF-99F4-B686272A00AC", - "baseIconId": "3ED13D0F-1EC7-4EBF-99F4-B686272A00AC", - "name": "aurora", - "codepoint": "F1BB9", - "aliases": [ - "aurora-borealis", - "aurora-australis", - "northern-lights", - "southern-lights", - "polar-lights" - ], - "styles": [], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Science", - "Weather" - ], - "author": "Jeff Anders" - }, - { - "id": "2EAC4201-2055-4755-84A9-958FDDF7732B", - "baseIconId": "2EAC4201-2055-4755-84A9-958FDDF7732B", - "name": "auto-download", - "codepoint": "F137E", - "aliases": [], - "styles": [], - "version": "4.9.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "FAAFAACC-4E0D-4688-B583-FC88A782A9B6", - "baseIconId": "FAAFAACC-4E0D-4688-B583-FC88A782A9B6", - "name": "auto-fix", - "codepoint": "F0068", - "aliases": [ - "magic", - "wand", - "auto-fix-high" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Google" - }, - { - "id": "A3A6B130-A579-48CB-8850-C5E5425A77AE", - "baseIconId": "A3A6B130-A579-48CB-8850-C5E5425A77AE", - "name": "auto-mode", - "codepoint": "F1C20", - "aliases": [], - "styles": [], - "version": "7.2.96", - "deprecated": false, - "tags": [], - "author": "Jeff Anders" - }, - { - "id": "3DEAD47C-90B3-485E-943C-CE2D70C85154", - "baseIconId": "3DEAD47C-90B3-485E-943C-CE2D70C85154", - "name": "auto-upload", - "codepoint": "F0069", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "00598C19-1255-479D-914A-1AADFDBC4868", - "baseIconId": "00598C19-1255-479D-914A-1AADFDBC4868", - "name": "autorenew", - "codepoint": "F006A", - "aliases": [ - "clockwise-arrows", - "circular-arrows", - "circle-arrows", - "sync" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Google" - }, - { - "id": "E140F6DB-8C47-4F0F-9293-0D8EE1106B64", - "baseIconId": "00598C19-1255-479D-914A-1AADFDBC4868", - "name": "autorenew-off", - "codepoint": "F19E7", - "aliases": [ - "clockwise-arrows-off", - "circular-arrows-off", - "circle-arrows-off", - "sync-off" - ], - "styles": [ - "off" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Colton Wiscombe" - }, - { - "id": "A118E3CD-FF18-48FD-B26C-B4A48641E4C5", - "baseIconId": "A118E3CD-FF18-48FD-B26C-B4A48641E4C5", - "name": "av-timer", - "codepoint": "F006B", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Google" - }, - { - "id": "8A405D94-6047-4B9B-BB52-24BD1416441F", - "baseIconId": "8A405D94-6047-4B9B-BB52-24BD1416441F", - "name": "awning", - "codepoint": "F1B87", - "aliases": [ - "marquise", - "sun-shade" - ], - "styles": [], - "version": "7.0.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Jeff Anders" - }, - { - "id": "D2598CD1-6354-4499-9E67-EEF50D9B5226", - "baseIconId": "8A405D94-6047-4B9B-BB52-24BD1416441F", - "name": "awning-outline", - "codepoint": "F1B88", - "aliases": [ - "marquise-outline", - "sun-shade-outline" - ], - "styles": [ - "outline" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Jeff Anders" - }, - { - "id": "851E2C6C-16AE-4C0F-B99A-AB6BE37C4F55", - "baseIconId": "851E2C6C-16AE-4C0F-B99A-AB6BE37C4F55", - "name": "aws", - "codepoint": "F0E0F", - "aliases": [], - "styles": [], - "version": "3.6.95", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "B6119C36-82C4-4C6F-98D5-B339A73C837E", - "baseIconId": "B6119C36-82C4-4C6F-98D5-B339A73C837E", - "name": "axe", - "codepoint": "F08C8", - "aliases": [], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Hardware \/ Tools" - ], - "author": "Nick" - }, - { - "id": "C2FB1086-E609-4BD6-BF91-F703CDE00209", - "baseIconId": "C2FB1086-E609-4BD6-BF91-F703CDE00209", - "name": "axe-battle", - "codepoint": "F1842", - "aliases": [], - "styles": [], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Colton Wiscombe" - }, - { - "id": "78DCA9F5-C22C-407A-ABC1-15510C2F977A", - "baseIconId": "3D0AC996-0A31-4D68-AD38-A8507967B269", - "name": "axis", - "codepoint": "F0D48", - "aliases": [], - "styles": [], - "version": "3.4.93", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "3D0AC996-0A31-4D68-AD38-A8507967B269", - "baseIconId": "3D0AC996-0A31-4D68-AD38-A8507967B269", - "name": "axis-arrow", - "codepoint": "F0D49", - "aliases": [ - "accelerometer", - "gyro" - ], - "styles": [], - "version": "3.4.93", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "FCB87FD8-4522-47AF-AC10-2DF8A59F632D", - "baseIconId": "3D0AC996-0A31-4D68-AD38-A8507967B269", - "name": "axis-arrow-info", - "codepoint": "F140E", - "aliases": [], - "styles": [], - "version": "5.1.45", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "1EE0C03F-9BCA-4AB4-92C3-209EA92FA54F", - "baseIconId": "3D0AC996-0A31-4D68-AD38-A8507967B269", - "name": "axis-arrow-lock", - "codepoint": "F0D4A", - "aliases": [], - "styles": [ - "lock" - ], - "version": "3.4.93", - "deprecated": false, - "tags": [ - "Lock", - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "D2BAA555-22F2-447F-89F1-95D11AE09126", - "baseIconId": "3D0AC996-0A31-4D68-AD38-A8507967B269", - "name": "axis-lock", - "codepoint": "F0D4B", - "aliases": [], - "styles": [ - "lock" - ], - "version": "3.4.93", - "deprecated": false, - "tags": [ - "Lock" - ], - "author": "Austin Andrews" - }, - { - "id": "933B83F8-4F97-436F-89E0-574315FF1E2E", - "baseIconId": "3D0AC996-0A31-4D68-AD38-A8507967B269", - "name": "axis-x-arrow", - "codepoint": "F0D4C", - "aliases": [], - "styles": [], - "version": "3.4.93", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "E113D418-BFDB-44FE-A809-61072FEAEF39", - "baseIconId": "3D0AC996-0A31-4D68-AD38-A8507967B269", - "name": "axis-x-arrow-lock", - "codepoint": "F0D4D", - "aliases": [], - "styles": [ - "lock" - ], - "version": "3.4.93", - "deprecated": false, - "tags": [ - "Lock", - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "7EE23AE2-F41C-4CDA-9B52-B8A432CA7E20", - "baseIconId": "7EE23AE2-F41C-4CDA-9B52-B8A432CA7E20", - "name": "axis-x-rotate-clockwise", - "codepoint": "F0D4E", - "aliases": [], - "styles": [], - "version": "3.4.93", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "B500E4B0-397A-4BA2-926F-5B8BDF10632F", - "baseIconId": "7EE23AE2-F41C-4CDA-9B52-B8A432CA7E20", - "name": "axis-x-rotate-counterclockwise", - "codepoint": "F0D4F", - "aliases": [], - "styles": [], - "version": "3.4.93", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "6620039A-2405-48BB-9619-143BAF7CF8DD", - "baseIconId": "3D0AC996-0A31-4D68-AD38-A8507967B269", - "name": "axis-x-y-arrow-lock", - "codepoint": "F0D50", - "aliases": [], - "styles": [ - "lock" - ], - "version": "3.4.93", - "deprecated": false, - "tags": [ - "Lock", - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "F12198D8-62C4-4E6A-A201-5D33DB690736", - "baseIconId": "3D0AC996-0A31-4D68-AD38-A8507967B269", - "name": "axis-y-arrow", - "codepoint": "F0D51", - "aliases": [], - "styles": [], - "version": "3.4.93", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "4C02BFA9-8AF8-4FC3-AAC7-F4D4AEF9BE06", - "baseIconId": "3D0AC996-0A31-4D68-AD38-A8507967B269", - "name": "axis-y-arrow-lock", - "codepoint": "F0D52", - "aliases": [], - "styles": [ - "lock" - ], - "version": "3.4.93", - "deprecated": false, - "tags": [ - "Lock", - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "6A8E42CA-4236-496C-9C0A-81FADCDA6506", - "baseIconId": "7EE23AE2-F41C-4CDA-9B52-B8A432CA7E20", - "name": "axis-y-rotate-clockwise", - "codepoint": "F0D53", - "aliases": [], - "styles": [], - "version": "3.4.93", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "70E8F92A-9AAA-44CB-AB76-527463DE2D06", - "baseIconId": "7EE23AE2-F41C-4CDA-9B52-B8A432CA7E20", - "name": "axis-y-rotate-counterclockwise", - "codepoint": "F0D54", - "aliases": [], - "styles": [], - "version": "3.4.93", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "2BAA5FEA-713E-44D6-A44F-B36C92BB7F60", - "baseIconId": "3D0AC996-0A31-4D68-AD38-A8507967B269", - "name": "axis-z-arrow", - "codepoint": "F0D55", - "aliases": [], - "styles": [], - "version": "3.4.93", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "870F3E6C-6957-498E-AC62-BAE40C9FA7EA", - "baseIconId": "3D0AC996-0A31-4D68-AD38-A8507967B269", - "name": "axis-z-arrow-lock", - "codepoint": "F0D56", - "aliases": [], - "styles": [ - "lock" - ], - "version": "3.4.93", - "deprecated": false, - "tags": [ - "Lock", - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "D3A59461-2A63-4C62-B528-564252BBAB29", - "baseIconId": "7EE23AE2-F41C-4CDA-9B52-B8A432CA7E20", - "name": "axis-z-rotate-clockwise", - "codepoint": "F0D57", - "aliases": [ - "vertical-rotate-clockwise" - ], - "styles": [], - "version": "3.4.93", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "DB0819A2-5E99-483B-BBC8-AEAD0DE9D196", - "baseIconId": "7EE23AE2-F41C-4CDA-9B52-B8A432CA7E20", - "name": "axis-z-rotate-counterclockwise", - "codepoint": "F0D58", - "aliases": [ - "vertical-rotate-counterclockwise" - ], - "styles": [], - "version": "3.4.93", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "3F7EAFAC-7A39-4051-B58D-2CBA6687110C", - "baseIconId": "3F7EAFAC-7A39-4051-B58D-2CBA6687110C", - "name": "babel", - "codepoint": "F0A25", - "aliases": [], - "styles": [], - "version": "2.6.95", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "2CD51EFC-51B6-4323-B1EA-429EB58BFF7F", - "baseIconId": "2CD51EFC-51B6-4323-B1EA-429EB58BFF7F", - "name": "baby", - "codepoint": "F006C", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "People \/ Family" - ], - "author": "Google" - }, - { - "id": "B3497A75-EE3B-4A8A-8F27-39A458423659", - "baseIconId": "B3497A75-EE3B-4A8A-8F27-39A458423659", - "name": "baby-bottle", - "codepoint": "F0F39", - "aliases": [], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "People \/ Family" - ], - "author": "Michael Richins" - }, - { - "id": "5E06191D-D9AC-412E-B21B-C3AF1F28D76F", - "baseIconId": "B3497A75-EE3B-4A8A-8F27-39A458423659", - "name": "baby-bottle-outline", - "codepoint": "F0F3A", - "aliases": [], - "styles": [ - "outline" - ], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "People \/ Family" - ], - "author": "Michael Richins" - }, - { - "id": "46AF3844-1F3F-43B5-A93B-424EC83BCADB", - "baseIconId": "46AF3844-1F3F-43B5-A93B-424EC83BCADB", - "name": "baby-buggy", - "codepoint": "F13E0", - "aliases": [ - "stroller", - "pram", - "carriage" - ], - "styles": [], - "version": "5.1.45", - "deprecated": false, - "tags": [ - "People \/ Family" - ], - "author": "Moma Design Studio" - }, - { - "id": "9E57CC9C-C471-4A84-A750-D4BE9C94D989", - "baseIconId": "46AF3844-1F3F-43B5-A93B-424EC83BCADB", - "name": "baby-buggy-off", - "codepoint": "F1AF3", - "aliases": [], - "styles": [ - "off" - ], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "People \/ Family" - ], - "author": "Michael Irigoyen" - }, - { - "id": "FA711E97-6083-45AA-9C92-FCCDABC57D37", - "baseIconId": "FA711E97-6083-45AA-9C92-FCCDABC57D37", - "name": "baby-carriage", - "codepoint": "F068F", - "aliases": [ - "child-friendly", - "stroller", - "pram", - "buggy" - ], - "styles": [], - "version": "1.7.12", - "deprecated": false, - "tags": [ - "People \/ Family" - ], - "author": "Google" - }, - { - "id": "D495FD84-4476-4E2E-B099-4E0A07AA9D90", - "baseIconId": "FA711E97-6083-45AA-9C92-FCCDABC57D37", - "name": "baby-carriage-off", - "codepoint": "F0FA0", - "aliases": [ - "child-friendly-off", - "stroller-off", - "pram-off", - "buggy-off" - ], - "styles": [ - "off" - ], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "People \/ Family" - ], - "author": "Michael Richins" - }, - { - "id": "78A84DE8-3ED5-4F81-991B-8EAE452908D3", - "baseIconId": "78A84DE8-3ED5-4F81-991B-8EAE452908D3", - "name": "baby-face", - "codepoint": "F0E7C", - "aliases": [ - "emoji-baby", - "emoticon-baby" - ], - "styles": [], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "People \/ Family" - ], - "author": "Google" - }, - { - "id": "24C6F5BD-6965-4CDB-B3AC-02CA82F24216", - "baseIconId": "78A84DE8-3ED5-4F81-991B-8EAE452908D3", - "name": "baby-face-outline", - "codepoint": "F0E7D", - "aliases": [ - "emoji-baby-outline", - "emoticon-baby-outline" - ], - "styles": [ - "outline" - ], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "People \/ Family" - ], - "author": "Google" - }, - { - "id": "5A5BC824-220B-4998-883A-0E57FB2AB75F", - "baseIconId": "5A5BC824-220B-4998-883A-0E57FB2AB75F", - "name": "backburger", - "codepoint": "F006D", - "aliases": [ - "hamburger-menu-back" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "2AAC06E6-8ABD-418B-B9A4-8554B62D7C04", - "baseIconId": "2AAC06E6-8ABD-418B-B9A4-8554B62D7C04", - "name": "backspace", - "codepoint": "F006E", - "aliases": [ - "erase", - "clear" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "7CD351DA-560B-42B5-86F3-7F782EA70FEA", - "baseIconId": "2AAC06E6-8ABD-418B-B9A4-8554B62D7C04", - "name": "backspace-outline", - "codepoint": "F0B5C", - "aliases": [ - "erase-outline", - "clear-outline" - ], - "styles": [ - "outline" - ], - "version": "3.0.39", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "49AA61F3-2E3D-4EEA-BFB1-32D59C6906F0", - "baseIconId": "49AA61F3-2E3D-4EEA-BFB1-32D59C6906F0", - "name": "backspace-reverse", - "codepoint": "F0E7E", - "aliases": [ - "clear-reverse", - "erase-reverse" - ], - "styles": [], - "version": "3.7.94", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "287700E2-130D-484B-B56D-0162BE6DEEEE", - "baseIconId": "49AA61F3-2E3D-4EEA-BFB1-32D59C6906F0", - "name": "backspace-reverse-outline", - "codepoint": "F0E7F", - "aliases": [ - "clear-reverse-outline", - "erase-reverse-outline" - ], - "styles": [], - "version": "3.7.94", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "36F8C2B4-C82C-4546-AFFC-601ECA54A603", - "baseIconId": "36F8C2B4-C82C-4546-AFFC-601ECA54A603", - "name": "backup-restore", - "codepoint": "F006F", - "aliases": [ - "settings-backup-restore" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "059B29E7-34BA-402E-B06A-B9EBF021FA8B", - "baseIconId": "059B29E7-34BA-402E-B06A-B9EBF021FA8B", - "name": "bacteria", - "codepoint": "F0ED5", - "aliases": [], - "styles": [], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Science", - "Medical \/ Hospital" - ], - "author": "Michael Irigoyen" - }, - { - "id": "548C05E8-98DD-4D5C-8308-FA997A2C9016", - "baseIconId": "059B29E7-34BA-402E-B06A-B9EBF021FA8B", - "name": "bacteria-outline", - "codepoint": "F0ED6", - "aliases": [], - "styles": [ - "outline" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Science", - "Medical \/ Hospital" - ], - "author": "Michael Irigoyen" - }, - { - "id": "AE2E869B-B420-4505-9EE0-EE3751478D64", - "baseIconId": "AE2E869B-B420-4505-9EE0-EE3751478D64", - "name": "badge-account", - "codepoint": "F0DA7", - "aliases": [ - "user-badge", - "person-badge" - ], - "styles": [ - "variant" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Michael Richins" - }, - { - "id": "610A9983-6737-4876-B1E2-09C22D3888D9", - "baseIconId": "AE2E869B-B420-4505-9EE0-EE3751478D64", - "name": "badge-account-alert", - "codepoint": "F0DA8", - "aliases": [ - "user-badge-alert", - "person-badge-alert", - "account-badge-warning", - "user-badge-warning", - "person-badge-warning" - ], - "styles": [ - "alert", - "variant" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [ - "Account \/ User", - "Alert \/ Error" - ], - "author": "Michael Richins" - }, - { - "id": "3F5E356C-AD32-46E2-835F-ECFC043C73AD", - "baseIconId": "AE2E869B-B420-4505-9EE0-EE3751478D64", - "name": "badge-account-alert-outline", - "codepoint": "F0DA9", - "aliases": [ - "user-badge-alert-outline", - "person-badge-alert-outline", - "account-badge-warning-outline", - "user-badge-warning-outline", - "person-badge-warning-outline" - ], - "styles": [ - "alert", - "outline", - "variant" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [ - "Account \/ User", - "Alert \/ Error" - ], - "author": "Michael Richins" - }, - { - "id": "99CC4A89-E39E-460D-B199-227045E4A57D", - "baseIconId": "99CC4A89-E39E-460D-B199-227045E4A57D", - "name": "badge-account-horizontal", - "codepoint": "F0E0D", - "aliases": [], - "styles": [ - "variant" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Google" - }, - { - "id": "089F503E-00BF-4103-9475-B0E3955CE09D", - "baseIconId": "99CC4A89-E39E-460D-B199-227045E4A57D", - "name": "badge-account-horizontal-outline", - "codepoint": "F0E0E", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Google" - }, - { - "id": "37856000-4337-42D9-B273-9C9656E9CFCD", - "baseIconId": "AE2E869B-B420-4505-9EE0-EE3751478D64", - "name": "badge-account-outline", - "codepoint": "F0DAA", - "aliases": [ - "user-badge-outline", - "person-badge-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Michael Richins" - }, - { - "id": "AF478988-12FA-460A-AE5B-01536D6D5B97", - "baseIconId": "AF478988-12FA-460A-AE5B-01536D6D5B97", - "name": "badminton", - "codepoint": "F0851", - "aliases": [ - "shuttlecock" - ], - "styles": [], - "version": "2.1.99", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Nick" - }, - { - "id": "0B935A7D-05EB-4687-8E4B-BC075AA2FA85", - "baseIconId": "0B935A7D-05EB-4687-8E4B-BC075AA2FA85", - "name": "bag-carry-on", - "codepoint": "F0F3B", - "aliases": [ - "carry-on-luggage" - ], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Transportation + Flying" - ], - "author": "Google" - }, - { - "id": "57DD596E-AFB6-46D2-8415-2DED40839B11", - "baseIconId": "0B935A7D-05EB-4687-8E4B-BC075AA2FA85", - "name": "bag-carry-on-check", - "codepoint": "F0D65", - "aliases": [ - "carry-on-bag-tick", - "carry-on-bag-check" - ], - "styles": [], - "version": "3.4.93", - "deprecated": false, - "tags": [ - "Transportation + Flying" - ], - "author": "Google" - }, - { - "id": "F11D5411-E08A-483D-B04C-A75B523C717C", - "baseIconId": "0B935A7D-05EB-4687-8E4B-BC075AA2FA85", - "name": "bag-carry-on-off", - "codepoint": "F0F3C", - "aliases": [ - "carry-on-luggage-off" - ], - "styles": [ - "off" - ], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Transportation + Flying" - ], - "author": "Google" - }, - { - "id": "2D40D813-D1C8-4190-8010-012467F9E48F", - "baseIconId": "2D40D813-D1C8-4190-8010-012467F9E48F", - "name": "bag-checked", - "codepoint": "F0F3D", - "aliases": [ - "luggage" - ], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Transportation + Flying" - ], - "author": "Google" - }, - { - "id": "FB55F27F-9D0D-4EA7-ACD7-22C85E799248", - "baseIconId": "FB55F27F-9D0D-4EA7-ACD7-22C85E799248", - "name": "bag-personal", - "codepoint": "F0E10", - "aliases": [ - "backpack" - ], - "styles": [], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Transportation + Flying" - ], - "author": "Michael Richins" - }, - { - "id": "9B14800C-E104-4A89-9773-B220CA30A403", - "baseIconId": "FB55F27F-9D0D-4EA7-ACD7-22C85E799248", - "name": "bag-personal-off", - "codepoint": "F0E11", - "aliases": [ - "backpack-off" - ], - "styles": [ - "off" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Transportation + Flying" - ], - "author": "Michael Richins" - }, - { - "id": "822DE3FA-6BBB-4DF9-B586-A63CA5162EF1", - "baseIconId": "FB55F27F-9D0D-4EA7-ACD7-22C85E799248", - "name": "bag-personal-off-outline", - "codepoint": "F0E12", - "aliases": [ - "backpack-off-outline" - ], - "styles": [ - "off", - "outline" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Transportation + Flying" - ], - "author": "Michael Richins" - }, - { - "id": "E95F21EF-993D-462F-BA6E-21F7665BC34C", - "baseIconId": "FB55F27F-9D0D-4EA7-ACD7-22C85E799248", - "name": "bag-personal-outline", - "codepoint": "F0E13", - "aliases": [ - "backpack-outline" - ], - "styles": [ - "outline" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Transportation + Flying" - ], - "author": "Michael Richins" - }, - { - "id": "254FBC4D-1BB7-425B-8FB3-A9BB08106C82", - "baseIconId": "FB55F27F-9D0D-4EA7-ACD7-22C85E799248", - "name": "bag-personal-plus", - "codepoint": "F1CA4", - "aliases": [ - "bag-personal-add", - "backpack-add", - "backpack-plus" - ], - "styles": [ - "plus" - ], - "version": "7.3.96", - "deprecated": false, - "tags": [], - "author": "Matthew Terry" - }, - { - "id": "A34CE341-A59D-45C8-9F26-F4A9837915FF", - "baseIconId": "FB55F27F-9D0D-4EA7-ACD7-22C85E799248", - "name": "bag-personal-plus-outline", - "codepoint": "F1CA5", - "aliases": [ - "backpack-plus-outline", - "backpack-add-outline", - "bag-personal-add-outline" - ], - "styles": [ - "outline", - "plus" - ], - "version": "7.3.96", - "deprecated": false, - "tags": [], - "author": "Matthew Terry" - }, - { - "id": "59865159-47DA-4B5F-8F5D-5E73D32BD4EA", - "baseIconId": "FB55F27F-9D0D-4EA7-ACD7-22C85E799248", - "name": "bag-personal-tag", - "codepoint": "F1B0C", - "aliases": [ - "property-tag" - ], - "styles": [], - "version": "6.9.96", - "deprecated": false, - "tags": [], - "author": "Matthew Terry" - }, - { - "id": "49BAA4CB-38E1-4792-93ED-8298AFB304A1", - "baseIconId": "FB55F27F-9D0D-4EA7-ACD7-22C85E799248", - "name": "bag-personal-tag-outline", - "codepoint": "F1B0D", - "aliases": [ - "property-tag-outline" - ], - "styles": [ - "outline" - ], - "version": "6.9.96", - "deprecated": false, - "tags": [], - "author": "Matthew Terry" - }, - { - "id": "0DBD5DC4-4D5B-48B9-951C-249BB05C3E7E", - "baseIconId": "0DBD5DC4-4D5B-48B9-951C-249BB05C3E7E", - "name": "bag-suitcase", - "codepoint": "F158B", - "aliases": [], - "styles": [], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Transportation + Flying" - ], - "author": "Google" - }, - { - "id": "44E2AE1A-79ED-43C0-9A29-B18DFCB9B915", - "baseIconId": "0DBD5DC4-4D5B-48B9-951C-249BB05C3E7E", - "name": "bag-suitcase-off", - "codepoint": "F158D", - "aliases": [], - "styles": [ - "off" - ], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Transportation + Flying" - ], - "author": "Google" - }, - { - "id": "E89335F8-3A20-489F-A974-FF591F8A147E", - "baseIconId": "0DBD5DC4-4D5B-48B9-951C-249BB05C3E7E", - "name": "bag-suitcase-off-outline", - "codepoint": "F158E", - "aliases": [], - "styles": [ - "off", - "outline" - ], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Transportation + Flying" - ], - "author": "Google" - }, - { - "id": "4977C376-1E6B-41F4-92F4-3410E9699F2D", - "baseIconId": "0DBD5DC4-4D5B-48B9-951C-249BB05C3E7E", - "name": "bag-suitcase-outline", - "codepoint": "F158C", - "aliases": [], - "styles": [ - "outline" - ], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Transportation + Flying" - ], - "author": "Google" - }, - { - "id": "B6469241-E347-42D8-BF71-8DF29F1CA897", - "baseIconId": "B6469241-E347-42D8-BF71-8DF29F1CA897", - "name": "baguette", - "codepoint": "F0F3E", - "aliases": [ - "bread", - "bakery", - "french-baguette", - "loaf" - ], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Nick" - }, - { - "id": "005E0382-9004-4606-AA2A-07E27AF1E77E", - "baseIconId": "005E0382-9004-4606-AA2A-07E27AF1E77E", - "name": "balcony", - "codepoint": "F1817", - "aliases": [ - "terrace", - "patio", - "veranda" - ], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Google" - }, - { - "id": "31D1D255-3E73-41A8-93E2-12DF16DA0C40", - "baseIconId": "31D1D255-3E73-41A8-93E2-12DF16DA0C40", - "name": "balloon", - "codepoint": "F0A26", - "aliases": [ - "party-balloon" - ], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [ - "Holiday" - ], - "author": "Michael Richins" - }, - { - "id": "27AB71F3-1EFD-484F-8E63-C1E4C694E392", - "baseIconId": "27AB71F3-1EFD-484F-8E63-C1E4C694E392", - "name": "ballot", - "codepoint": "F09C9", - "aliases": [ - "vote" - ], - "styles": [], - "version": "2.5.94", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "B9CDE0FA-F96A-413C-9BFD-DAB4DBC3DDE3", - "baseIconId": "27AB71F3-1EFD-484F-8E63-C1E4C694E392", - "name": "ballot-outline", - "codepoint": "F09CA", - "aliases": [ - "vote-outline" - ], - "styles": [ - "outline" - ], - "version": "2.5.94", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "D0C76005-3272-4189-A061-E344D9BAB0C6", - "baseIconId": "27AB71F3-1EFD-484F-8E63-C1E4C694E392", - "name": "ballot-recount", - "codepoint": "F0C39", - "aliases": [ - "vote-recount" - ], - "styles": [ - "variant" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "0B0AD153-4696-4ED2-9AE1-309926B23287", - "baseIconId": "27AB71F3-1EFD-484F-8E63-C1E4C694E392", - "name": "ballot-recount-outline", - "codepoint": "F0C3A", - "aliases": [ - "vote-recount-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "6CDF527A-26C1-4175-A56B-5D65FD5E46E2", - "baseIconId": "6CDF527A-26C1-4175-A56B-5D65FD5E46E2", - "name": "bandage", - "codepoint": "F0DAF", - "aliases": [ - "band-aid", - "plaster" - ], - "styles": [], - "version": "3.5.94", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "FE08919F-CFFC-4A25-994C-CEDEB299908B", - "baseIconId": "FE08919F-CFFC-4A25-994C-CEDEB299908B", - "name": "bank", - "codepoint": "F0070", - "aliases": [ - "account-balance", - "museum" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Banking", - "Places" - ], - "author": "Google" - }, - { - "id": "1642BE6C-C1B6-49EA-833D-BB5E20BC1C69", - "baseIconId": "FE08919F-CFFC-4A25-994C-CEDEB299908B", - "name": "bank-check", - "codepoint": "F1655", - "aliases": [], - "styles": [ - "check" - ], - "version": "5.7.55", - "deprecated": false, - "tags": [ - "Banking" - ], - "author": "Colton Wiscombe" - }, - { - "id": "B8F96A7D-408E-4AB0-A137-E89DD4EC743E", - "baseIconId": "FE08919F-CFFC-4A25-994C-CEDEB299908B", - "name": "bank-circle", - "codepoint": "F1C03", - "aliases": [], - "styles": [ - "circle" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Banking" - ], - "author": "Jeff Anders" - }, - { - "id": "43EACF91-9449-480F-9F4B-C3EECD964C4D", - "baseIconId": "FE08919F-CFFC-4A25-994C-CEDEB299908B", - "name": "bank-circle-outline", - "codepoint": "F1C04", - "aliases": [], - "styles": [ - "circle", - "outline" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Banking" - ], - "author": "Jeff Anders" - }, - { - "id": "DAC4946E-1A07-44B4-977F-E51D740DA5FB", - "baseIconId": "FE08919F-CFFC-4A25-994C-CEDEB299908B", - "name": "bank-minus", - "codepoint": "F0DB0", - "aliases": [], - "styles": [ - "minus" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [ - "Banking" - ], - "author": "Austin Andrews" - }, - { - "id": "9379EA96-CBC9-4A84-BF1A-18A80E7BDBE2", - "baseIconId": "FE08919F-CFFC-4A25-994C-CEDEB299908B", - "name": "bank-off", - "codepoint": "F1656", - "aliases": [], - "styles": [ - "off" - ], - "version": "5.7.55", - "deprecated": false, - "tags": [ - "Banking" - ], - "author": "Colton Wiscombe" - }, - { - "id": "4590ED1A-1E67-42F4-8D4B-E2B39E5EFC63", - "baseIconId": "FE08919F-CFFC-4A25-994C-CEDEB299908B", - "name": "bank-off-outline", - "codepoint": "F1657", - "aliases": [], - "styles": [ - "off", - "outline" - ], - "version": "5.7.55", - "deprecated": false, - "tags": [ - "Banking" - ], - "author": "Colton Wiscombe" - }, - { - "id": "952ADDE3-5EC1-4AB1-80F1-9FA7AA14AD74", - "baseIconId": "FE08919F-CFFC-4A25-994C-CEDEB299908B", - "name": "bank-outline", - "codepoint": "F0E80", - "aliases": [ - "museum-outline" - ], - "styles": [ - "outline" - ], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Banking" - ], - "author": "Google" - }, - { - "id": "DCB74822-6C93-473B-88B4-1818CFDE2B69", - "baseIconId": "FE08919F-CFFC-4A25-994C-CEDEB299908B", - "name": "bank-plus", - "codepoint": "F0DB1", - "aliases": [ - "bank-add" - ], - "styles": [ - "plus" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [ - "Banking" - ], - "author": "Rosemary Stanley" - }, - { - "id": "14C747D0-C356-403D-862F-09A2F30276E7", - "baseIconId": "FE08919F-CFFC-4A25-994C-CEDEB299908B", - "name": "bank-remove", - "codepoint": "F0DB2", - "aliases": [], - "styles": [ - "remove" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [ - "Banking" - ], - "author": "Austin Andrews" - }, - { - "id": "5692748F-52FC-41F9-97B2-D0F251F4619D", - "baseIconId": "FE08919F-CFFC-4A25-994C-CEDEB299908B", - "name": "bank-transfer", - "codepoint": "F0A27", - "aliases": [], - "styles": [ - "arrow" - ], - "version": "2.6.95", - "deprecated": false, - "tags": [ - "Banking" - ], - "author": "SarinManS" - }, - { - "id": "F8E6FE4D-8CE9-41A5-A26A-FEC3A572DA3F", - "baseIconId": "FE08919F-CFFC-4A25-994C-CEDEB299908B", - "name": "bank-transfer-in", - "codepoint": "F0A28", - "aliases": [], - "styles": [ - "arrow" - ], - "version": "2.6.95", - "deprecated": false, - "tags": [ - "Banking" - ], - "author": "SarinManS" - }, - { - "id": "02A1C3B5-91EE-43B9-9BDB-3EF67F540722", - "baseIconId": "FE08919F-CFFC-4A25-994C-CEDEB299908B", - "name": "bank-transfer-out", - "codepoint": "F0A29", - "aliases": [], - "styles": [ - "arrow" - ], - "version": "2.6.95", - "deprecated": false, - "tags": [ - "Banking" - ], - "author": "SarinManS" - }, - { - "id": "5231CD58-9C30-40A8-993C-A24C6B70F6B8", - "baseIconId": "5231CD58-9C30-40A8-993C-A24C6B70F6B8", - "name": "barcode", - "codepoint": "F0071", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "AF7144E7-5004-4685-A100-78425F035F51", - "baseIconId": "5231CD58-9C30-40A8-993C-A24C6B70F6B8", - "name": "barcode-off", - "codepoint": "F1236", - "aliases": [], - "styles": [ - "off" - ], - "version": "4.6.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "40365CB0-4664-4648-8C51-2E6E20A0D096", - "baseIconId": "5231CD58-9C30-40A8-993C-A24C6B70F6B8", - "name": "barcode-scan", - "codepoint": "F0072", - "aliases": [ - "barcode-scanner" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "5126A5A7-ECBC-49FC-BBC6-1703DCACF5E4", - "baseIconId": "5126A5A7-ECBC-49FC-BBC6-1703DCACF5E4", - "name": "barley", - "codepoint": "F0073", - "aliases": [ - "grain", - "wheat", - "gluten" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Agriculture", - "Food \/ Drink" - ], - "author": "Austin Andrews" - }, - { - "id": "6627D247-B25C-48F3-925D-BF282D7B4295", - "baseIconId": "5126A5A7-ECBC-49FC-BBC6-1703DCACF5E4", - "name": "barley-off", - "codepoint": "F0B5D", - "aliases": [ - "gluten-free", - "grain-off", - "wheat-off" - ], - "styles": [ - "off" - ], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Agriculture" - ], - "author": "Simran" - }, - { - "id": "678BDE48-30CE-4897-BA06-9991001FA842", - "baseIconId": "678BDE48-30CE-4897-BA06-9991001FA842", - "name": "barn", - "codepoint": "F0B5E", - "aliases": [ - "farm" - ], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Agriculture" - ], - "author": "SarinManS" - }, - { - "id": "CD3098D2-892F-49F5-9FA7-1A5FDC53A15C", - "baseIconId": "CD3098D2-892F-49F5-9FA7-1A5FDC53A15C", - "name": "barrel", - "codepoint": "F0074", - "aliases": [ - "oil-barrel", - "energy", - "fossil-fuel" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "DBEE4FC0-D708-4293-B06B-E46FAC217031", - "baseIconId": "CD3098D2-892F-49F5-9FA7-1A5FDC53A15C", - "name": "barrel-outline", - "codepoint": "F1A28", - "aliases": [ - "oil-barrel-outline", - "fossil-fuel-outline", - "energy-outline" - ], - "styles": [ - "outline" - ], - "version": "6.7.96", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "EDAC5CB7-39B3-4DAD-89ED-38D7EA914211", - "baseIconId": "EDAC5CB7-39B3-4DAD-89ED-38D7EA914211", - "name": "baseball", - "codepoint": "F0852", - "aliases": [], - "styles": [], - "version": "2.1.99", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Nick" - }, - { - "id": "20D31EB1-5C7F-4597-9B42-80E08E0192F8", - "baseIconId": "20D31EB1-5C7F-4597-9B42-80E08E0192F8", - "name": "baseball-bat", - "codepoint": "F0853", - "aliases": [], - "styles": [], - "version": "2.1.99", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Nick" - }, - { - "id": "360632A2-1E37-4A89-BC24-166CF4824357", - "baseIconId": "360632A2-1E37-4A89-BC24-166CF4824357", - "name": "baseball-diamond", - "codepoint": "F15EC", - "aliases": [], - "styles": [], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Michael Irigoyen" - }, - { - "id": "55F744E2-2059-41A4-B909-748029558069", - "baseIconId": "360632A2-1E37-4A89-BC24-166CF4824357", - "name": "baseball-diamond-outline", - "codepoint": "F15ED", - "aliases": [], - "styles": [ - "outline" - ], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Michael Irigoyen" - }, - { - "id": "8A7385DC-1143-489D-8AE3-E525EED95222", - "baseIconId": "EDAC5CB7-39B3-4DAD-89ED-38D7EA914211", - "name": "baseball-outline", - "codepoint": "F1C5A", - "aliases": [], - "styles": [ - "outline" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Jeff Anders" - }, - { - "id": "53BA6F8E-FC99-4B2A-8497-EA732C1880E4", - "baseIconId": "53BA6F8E-FC99-4B2A-8497-EA732C1880E4", - "name": "bash", - "codepoint": "F1183", - "aliases": [], - "styles": [], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Developer \/ Languages" - ], - "author": "Michael Richins" - }, - { - "id": "4E334FE9-DF93-469A-B7D7-AC88BBF25D84", - "baseIconId": "4E334FE9-DF93-469A-B7D7-AC88BBF25D84", - "name": "basket", - "codepoint": "F0076", - "aliases": [ - "shopping-basket", - "skip" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Shopping" - ], - "author": "Google" - }, - { - "id": "22A624ED-8F58-41BC-B82D-C1750626AA18", - "baseIconId": "4E334FE9-DF93-469A-B7D7-AC88BBF25D84", - "name": "basket-check", - "codepoint": "F18E5", - "aliases": [], - "styles": [ - "check" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Shopping" - ], - "author": "Michael Irigoyen" - }, - { - "id": "6B0573EB-F745-409B-B065-C492537579C6", - "baseIconId": "4E334FE9-DF93-469A-B7D7-AC88BBF25D84", - "name": "basket-check-outline", - "codepoint": "F18E6", - "aliases": [], - "styles": [ - "check", - "outline" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Shopping" - ], - "author": "Michael Irigoyen" - }, - { - "id": "9B7DC550-62F9-4FB0-9B21-0379AA925A19", - "baseIconId": "4E334FE9-DF93-469A-B7D7-AC88BBF25D84", - "name": "basket-fill", - "codepoint": "F0077", - "aliases": [ - "skip-fill" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Shopping" - ], - "author": "Austin Andrews" - }, - { - "id": "C41B2071-6BBF-458A-B73A-409D231A9F4D", - "baseIconId": "4E334FE9-DF93-469A-B7D7-AC88BBF25D84", - "name": "basket-minus", - "codepoint": "F1523", - "aliases": [ - "shopping-basket-minus", - "skip-minus" - ], - "styles": [ - "minus" - ], - "version": "5.4.55", - "deprecated": false, - "tags": [ - "Shopping" - ], - "author": "Michael Irigoyen" - }, - { - "id": "8F4899A8-07F0-4C00-90EE-1509BE7A0D4C", - "baseIconId": "4E334FE9-DF93-469A-B7D7-AC88BBF25D84", - "name": "basket-minus-outline", - "codepoint": "F1524", - "aliases": [ - "shopping-basket-minus-outline", - "skip-minus-outline" - ], - "styles": [ - "minus", - "outline" - ], - "version": "5.4.55", - "deprecated": false, - "tags": [ - "Shopping" - ], - "author": "Michael Irigoyen" - }, - { - "id": "FC2C74AA-57B1-4E13-A499-AA81CBE6670A", - "baseIconId": "4E334FE9-DF93-469A-B7D7-AC88BBF25D84", - "name": "basket-off", - "codepoint": "F1525", - "aliases": [ - "shopping-basket-off", - "skip-off" - ], - "styles": [ - "off" - ], - "version": "5.4.55", - "deprecated": false, - "tags": [ - "Shopping" - ], - "author": "Michael Irigoyen" - }, - { - "id": "2D28FB7D-8AEA-4ED6-BB7D-DA76EC3DA4EB", - "baseIconId": "4E334FE9-DF93-469A-B7D7-AC88BBF25D84", - "name": "basket-off-outline", - "codepoint": "F1526", - "aliases": [ - "shopping-basket-off-outline", - "skip-off-outline" - ], - "styles": [ - "off", - "outline" - ], - "version": "5.4.55", - "deprecated": false, - "tags": [ - "Shopping" - ], - "author": "Michael Irigoyen" - }, - { - "id": "A9AC5A33-FD7D-49C8-9C5E-C41335F6E833", - "baseIconId": "4E334FE9-DF93-469A-B7D7-AC88BBF25D84", - "name": "basket-outline", - "codepoint": "F1181", - "aliases": [ - "shopping-basket-outline", - "skip-outline" - ], - "styles": [ - "outline" - ], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Shopping" - ], - "author": "Google" - }, - { - "id": "3B02F0C6-F80B-479B-ABA7-CFBDBA843EB4", - "baseIconId": "4E334FE9-DF93-469A-B7D7-AC88BBF25D84", - "name": "basket-plus", - "codepoint": "F1527", - "aliases": [ - "shopping-basket-plus", - "skip-plus" - ], - "styles": [ - "plus" - ], - "version": "5.4.55", - "deprecated": false, - "tags": [ - "Shopping" - ], - "author": "Michael Irigoyen" - }, - { - "id": "DC1E93FF-94C4-4B14-9152-ADDE374A44BB", - "baseIconId": "4E334FE9-DF93-469A-B7D7-AC88BBF25D84", - "name": "basket-plus-outline", - "codepoint": "F1528", - "aliases": [ - "shopping-basket-plus-outline", - "skip-plus-outline" - ], - "styles": [ - "outline", - "plus" - ], - "version": "5.4.55", - "deprecated": false, - "tags": [ - "Shopping" - ], - "author": "Michael Irigoyen" - }, - { - "id": "C730C431-5377-4B0E-933B-5307E736B75A", - "baseIconId": "4E334FE9-DF93-469A-B7D7-AC88BBF25D84", - "name": "basket-remove", - "codepoint": "F1529", - "aliases": [ - "shopping-basket-remove", - "skip-remove" - ], - "styles": [ - "remove" - ], - "version": "5.4.55", - "deprecated": false, - "tags": [ - "Shopping" - ], - "author": "Michael Irigoyen" - }, - { - "id": "8DB42CB2-5A41-489E-BC04-1DFADF917DE6", - "baseIconId": "4E334FE9-DF93-469A-B7D7-AC88BBF25D84", - "name": "basket-remove-outline", - "codepoint": "F152A", - "aliases": [ - "shopping-basket-remove-outline", - "skip-remove-outline" - ], - "styles": [ - "outline", - "remove" - ], - "version": "5.4.55", - "deprecated": false, - "tags": [ - "Shopping" - ], - "author": "Michael Irigoyen" - }, - { - "id": "D46B98B3-4045-4EAD-A26E-659195B5CC65", - "baseIconId": "4E334FE9-DF93-469A-B7D7-AC88BBF25D84", - "name": "basket-unfill", - "codepoint": "F0078", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Shopping" - ], - "author": "Austin Andrews" - }, - { - "id": "FD797202-9EF1-407E-A290-97C014B8F37E", - "baseIconId": "FD797202-9EF1-407E-A290-97C014B8F37E", - "name": "basketball", - "codepoint": "F0806", - "aliases": [ - "youtube-sports" - ], - "styles": [], - "version": "2.1.19", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Google" - }, - { - "id": "7792E2EB-0A99-44CF-AEBE-6683490594B0", - "baseIconId": "7792E2EB-0A99-44CF-AEBE-6683490594B0", - "name": "basketball-hoop", - "codepoint": "F0C3B", - "aliases": [], - "styles": [], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Michael Richins" - }, - { - "id": "3310ED1D-3E70-48C0-AE7B-14BB42E0CD16", - "baseIconId": "7792E2EB-0A99-44CF-AEBE-6683490594B0", - "name": "basketball-hoop-outline", - "codepoint": "F0C3C", - "aliases": [], - "styles": [ - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Michael Richins" - }, - { - "id": "06925257-791B-4F7F-9A8F-A2D958EE8784", - "baseIconId": "06925257-791B-4F7F-9A8F-A2D958EE8784", - "name": "bat", - "codepoint": "F0B5F", - "aliases": [], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Holiday", - "Animal" - ], - "author": "Austin Andrews" - }, - { - "id": "4DB5FCB7-2D9E-4612-8087-4F78B0053305", - "baseIconId": "4DB5FCB7-2D9E-4612-8087-4F78B0053305", - "name": "bathtub", - "codepoint": "F1818", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Google" - }, - { - "id": "EE0AF53A-2C79-48C3-842C-4AD04DB14D84", - "baseIconId": "4DB5FCB7-2D9E-4612-8087-4F78B0053305", - "name": "bathtub-outline", - "codepoint": "F1819", - "aliases": [], - "styles": [ - "outline" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Google" - }, - { - "id": "C12D919F-7D0D-4355-8109-912BA37154B5", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery", - "codepoint": "F0079", - "aliases": [ - "battery-full", - "battery-std", - "battery-100" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Battery", - "Home Automation", - "Automotive" - ], - "author": "Google" - }, - { - "id": "D753B56C-E806-4F17-B2A0-EBC4B4B78D19", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-10", - "codepoint": "F007A", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Battery", - "Home Automation", - "Automotive" - ], - "author": "Google" - }, - { - "id": "9C8DAC10-97C6-476E-8122-25D7709F7AF6", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-10-bluetooth", - "codepoint": "F093E", - "aliases": [], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Battery" - ], - "author": "GreenTurtwig" - }, - { - "id": "95AEB324-9D57-4D27-B463-0C8077C04E24", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-20", - "codepoint": "F007B", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Battery", - "Home Automation", - "Automotive" - ], - "author": "Google" - }, - { - "id": "9BA1E9FB-BB6A-447E-9F35-615CCC81CD81", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-20-bluetooth", - "codepoint": "F093F", - "aliases": [], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Battery" - ], - "author": "GreenTurtwig" - }, - { - "id": "970E1F42-4594-42CD-BB4E-6F5CBDBF5D21", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-30", - "codepoint": "F007C", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Battery", - "Home Automation", - "Automotive" - ], - "author": "Google" - }, - { - "id": "6128BD10-A4CD-440E-BF98-151777783110", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-30-bluetooth", - "codepoint": "F0940", - "aliases": [], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Battery" - ], - "author": "GreenTurtwig" - }, - { - "id": "EE290FAF-A1D6-4A0D-8BBA-8DD2455AFB82", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-40", - "codepoint": "F007D", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Battery", - "Home Automation", - "Automotive" - ], - "author": "Google" - }, - { - "id": "058D5094-AB60-4412-8C71-6CF4A56784A6", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-40-bluetooth", - "codepoint": "F0941", - "aliases": [], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Battery" - ], - "author": "GreenTurtwig" - }, - { - "id": "A79598F9-7FDF-46A2-9F8D-1DBD6BAB1A1D", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-50", - "codepoint": "F007E", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Battery", - "Home Automation", - "Automotive" - ], - "author": "Google" - }, - { - "id": "313BE145-A7FB-4620-915C-4B2298C70EA1", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-50-bluetooth", - "codepoint": "F0942", - "aliases": [], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Battery" - ], - "author": "GreenTurtwig" - }, - { - "id": "B6EB700B-9288-474C-9A5C-C269680BFC5F", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-60", - "codepoint": "F007F", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Battery", - "Home Automation", - "Automotive" - ], - "author": "Google" - }, - { - "id": "B422BB57-AC2D-43C2-B7A0-67160D90519E", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-60-bluetooth", - "codepoint": "F0943", - "aliases": [], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Battery" - ], - "author": "GreenTurtwig" - }, - { - "id": "5DC968CB-1DC2-42B1-96E2-80AC6B23BB9C", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-70", - "codepoint": "F0080", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Battery", - "Home Automation", - "Automotive" - ], - "author": "Google" - }, - { - "id": "426481A7-5387-4385-9D2D-BEB1BCF5900D", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-70-bluetooth", - "codepoint": "F0944", - "aliases": [], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Battery" - ], - "author": "GreenTurtwig" - }, - { - "id": "54485D0C-49B3-424D-8283-4CE90E16F88D", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-80", - "codepoint": "F0081", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Battery", - "Home Automation", - "Automotive" - ], - "author": "Google" - }, - { - "id": "176EE56B-73A9-44C7-94FF-90C11A48127E", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-80-bluetooth", - "codepoint": "F0945", - "aliases": [], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Battery" - ], - "author": "GreenTurtwig" - }, - { - "id": "58205285-7EAA-400A-A8E5-A9373E7D986A", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-90", - "codepoint": "F0082", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Battery", - "Home Automation", - "Automotive" - ], - "author": "Google" - }, - { - "id": "AEB32E6B-7E3D-4C3A-AE1A-96C63868E208", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-90-bluetooth", - "codepoint": "F0946", - "aliases": [], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Battery" - ], - "author": "GreenTurtwig" - }, - { - "id": "ABFAD078-0E10-4293-94AD-16871B75E51F", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-alert", - "codepoint": "F0083", - "aliases": [ - "battery-warning" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Battery", - "Home Automation", - "Alert \/ Error" - ], - "author": "Google" - }, - { - "id": "7C1C81FB-9E38-4220-B225-460056043383", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-alert-bluetooth", - "codepoint": "F0947", - "aliases": [ - "battery-warning-bluetooth" - ], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Alert \/ Error", - "Battery" - ], - "author": "GreenTurtwig" - }, - { - "id": "DD0191F8-8AE0-4D80-A29C-AB7451DAE464", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-alert-variant", - "codepoint": "F10CC", - "aliases": [], - "styles": [ - "alert" - ], - "version": "4.3.95", - "deprecated": false, - "tags": [ - "Battery", - "Alert \/ Error" - ], - "author": "Austin Andrews" - }, - { - "id": "C384D39D-C672-454D-964E-8AEF06C2381F", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-alert-variant-outline", - "codepoint": "F10CD", - "aliases": [], - "styles": [ - "alert", - "outline" - ], - "version": "4.3.95", - "deprecated": false, - "tags": [ - "Battery", - "Alert \/ Error" - ], - "author": "Austin Andrews" - }, - { - "id": "E57A937E-29A3-4FE5-8B47-6E678F3D0539", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-arrow-down", - "codepoint": "F17DE", - "aliases": [], - "styles": [ - "arrow" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Battery" - ], - "author": "Fran\u00e7ois Risoud" - }, - { - "id": "3CD83E68-9EEE-4DB8-B6D9-CCC8123BA198", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-arrow-down-outline", - "codepoint": "F17DF", - "aliases": [], - "styles": [ - "arrow", - "outline" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Battery" - ], - "author": "Fran\u00e7ois Risoud" - }, - { - "id": "DA4F5288-0BD2-4D9F-A49D-8E40E9893789", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-arrow-up", - "codepoint": "F17E0", - "aliases": [], - "styles": [ - "arrow" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Battery" - ], - "author": "Fran\u00e7ois Risoud" - }, - { - "id": "D81D0F0F-E856-4F7A-BB00-B4462105D5DB", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-arrow-up-outline", - "codepoint": "F17E1", - "aliases": [], - "styles": [ - "arrow", - "outline" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Battery" - ], - "author": "Fran\u00e7ois Risoud" - }, - { - "id": "3DB7EA89-8F0C-40DA-B45A-E5B588F2CC01", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-bluetooth", - "codepoint": "F0948", - "aliases": [ - "battery-bluetooth-100", - "battery-bluetooth-full" - ], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Battery" - ], - "author": "GreenTurtwig" - }, - { - "id": "910BCFA6-ED67-48A5-97EB-BA61969629E9", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-bluetooth-variant", - "codepoint": "F0949", - "aliases": [], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Battery" - ], - "author": "GreenTurtwig" - }, - { - "id": "F365ACF3-9453-4516-B592-AECD72AB7433", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-charging", - "codepoint": "F0084", - "aliases": [ - "battery-charging-full" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Battery", - "Home Automation", - "Automotive" - ], - "author": "Google" - }, - { - "id": "EBDD7C45-CE9F-4503-9CE4-0682E4E8E6BF", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-charging-10", - "codepoint": "F089C", - "aliases": [], - "styles": [], - "version": "2.2.43", - "deprecated": false, - "tags": [ - "Automotive", - "Battery" - ], - "author": "Google" - }, - { - "id": "C1379E5C-2335-4C37-9A73-EE54D6747512", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-charging-100", - "codepoint": "F0085", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Battery", - "Home Automation", - "Automotive" - ], - "author": "Google" - }, - { - "id": "3E25E8BE-5097-4414-A7E4-9CDF02CD4F84", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-charging-20", - "codepoint": "F0086", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Battery", - "Home Automation", - "Automotive" - ], - "author": "Google" - }, - { - "id": "04D00269-7E8F-40D1-BFC4-36A01720260B", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-charging-30", - "codepoint": "F0087", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Battery", - "Home Automation", - "Automotive" - ], - "author": "Google" - }, - { - "id": "D40803B3-43CB-4680-A7BD-56CC83ED54B8", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-charging-40", - "codepoint": "F0088", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Battery", - "Home Automation", - "Automotive" - ], - "author": "Google" - }, - { - "id": "1681D3BD-4990-4571-87B0-1C846DC8D600", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-charging-50", - "codepoint": "F089D", - "aliases": [], - "styles": [], - "version": "2.2.43", - "deprecated": false, - "tags": [ - "Automotive", - "Battery" - ], - "author": "Google" - }, - { - "id": "23E8809B-FB62-4573-83CF-9C33E980FD41", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-charging-60", - "codepoint": "F0089", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Battery", - "Home Automation", - "Automotive" - ], - "author": "Google" - }, - { - "id": "C8C75ED1-4B80-42A7-B590-DA3BE7567E86", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-charging-70", - "codepoint": "F089E", - "aliases": [], - "styles": [], - "version": "2.2.43", - "deprecated": false, - "tags": [ - "Automotive", - "Battery" - ], - "author": "Google" - }, - { - "id": "20455031-CCDD-40F8-A7A4-5E1F9E55F20E", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-charging-80", - "codepoint": "F008A", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Battery", - "Home Automation", - "Automotive" - ], - "author": "Google" - }, - { - "id": "0EC45F7B-7A0A-43AD-ABD3-10E4209659C0", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-charging-90", - "codepoint": "F008B", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Battery", - "Home Automation", - "Automotive" - ], - "author": "Google" - }, - { - "id": "2BD37CBE-629C-41E8-8631-CD438C1E7704", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-charging-high", - "codepoint": "F12A6", - "aliases": [], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [ - "Battery" - ], - "author": "Michael Irigoyen" - }, - { - "id": "C0158CBD-1F8D-491B-9825-9DB96D901908", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-charging-low", - "codepoint": "F12A4", - "aliases": [], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [ - "Battery" - ], - "author": "Michael Irigoyen" - }, - { - "id": "FD7F7486-1E30-44A5-A4B2-C908372835CD", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-charging-medium", - "codepoint": "F12A5", - "aliases": [], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [ - "Battery" - ], - "author": "Michael Irigoyen" - }, - { - "id": "A057A8D0-A442-4948-B2BF-63CECE073AF5", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-charging-outline", - "codepoint": "F089F", - "aliases": [], - "styles": [], - "version": "2.2.43", - "deprecated": false, - "tags": [ - "Automotive", - "Battery" - ], - "author": "Google" - }, - { - "id": "60EEA5B6-8070-482D-ABE3-54A9D2A80875", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-charging-wireless", - "codepoint": "F0807", - "aliases": [ - "battery-charging-wireless-full", - "battery-charging-wireless-100" - ], - "styles": [], - "version": "2.1.19", - "deprecated": false, - "tags": [ - "Battery", - "Home Automation" - ], - "author": "Michael Richins" - }, - { - "id": "5D2990D5-D3D4-4E8F-AED8-B90CE6164068", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-charging-wireless-10", - "codepoint": "F0808", - "aliases": [], - "styles": [], - "version": "2.1.19", - "deprecated": false, - "tags": [ - "Battery", - "Home Automation" - ], - "author": "Michael Richins" - }, - { - "id": "5C194C6F-8CFE-4F1A-AFD3-11D7E8CB89B4", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-charging-wireless-20", - "codepoint": "F0809", - "aliases": [], - "styles": [], - "version": "2.1.19", - "deprecated": false, - "tags": [ - "Battery", - "Home Automation" - ], - "author": "Michael Richins" - }, - { - "id": "567818F9-23C0-41C4-A3BD-2BA37F8BFF29", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-charging-wireless-30", - "codepoint": "F080A", - "aliases": [], - "styles": [], - "version": "2.1.19", - "deprecated": false, - "tags": [ - "Battery", - "Home Automation" - ], - "author": "Michael Richins" - }, - { - "id": "1ABBC4EA-32D6-4FBA-AA00-E19707123AE5", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-charging-wireless-40", - "codepoint": "F080B", - "aliases": [], - "styles": [], - "version": "2.1.19", - "deprecated": false, - "tags": [ - "Battery", - "Home Automation" - ], - "author": "Michael Richins" - }, - { - "id": "9BC0DBFF-A3F6-4061-B6E1-685880D6B653", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-charging-wireless-50", - "codepoint": "F080C", - "aliases": [], - "styles": [], - "version": "2.1.19", - "deprecated": false, - "tags": [ - "Battery", - "Home Automation" - ], - "author": "Michael Richins" - }, - { - "id": "F09D15A6-1E87-488C-9F75-24EC677E72FF", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-charging-wireless-60", - "codepoint": "F080D", - "aliases": [], - "styles": [], - "version": "2.1.19", - "deprecated": false, - "tags": [ - "Battery", - "Home Automation" - ], - "author": "Michael Richins" - }, - { - "id": "45966E8F-2801-4ED6-970F-12D9FD6C6290", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-charging-wireless-70", - "codepoint": "F080E", - "aliases": [], - "styles": [], - "version": "2.1.19", - "deprecated": false, - "tags": [ - "Battery", - "Home Automation" - ], - "author": "Michael Richins" - }, - { - "id": "EB5E0801-60FA-4DD3-8709-2A6F0AC9C3ED", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-charging-wireless-80", - "codepoint": "F080F", - "aliases": [], - "styles": [], - "version": "2.1.19", - "deprecated": false, - "tags": [ - "Battery", - "Home Automation" - ], - "author": "Michael Richins" - }, - { - "id": "E8C0AC60-D7AB-4FA3-9596-CE002E798180", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-charging-wireless-90", - "codepoint": "F0810", - "aliases": [], - "styles": [], - "version": "2.1.19", - "deprecated": false, - "tags": [ - "Battery", - "Home Automation" - ], - "author": "Michael Richins" - }, - { - "id": "F835E187-444F-43B8-A057-9915F1388A87", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-charging-wireless-alert", - "codepoint": "F0811", - "aliases": [ - "battery-charging-wireless-warning" - ], - "styles": [], - "version": "2.1.19", - "deprecated": false, - "tags": [ - "Battery", - "Home Automation", - "Alert \/ Error" - ], - "author": "Michael Richins" - }, - { - "id": "4AFDE54E-1A6D-4F7F-BD0D-AB67FB0F12CC", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-charging-wireless-outline", - "codepoint": "F0812", - "aliases": [ - "battery-charging-wireless-empty", - "battery-charging-wireless-0" - ], - "styles": [], - "version": "2.1.19", - "deprecated": false, - "tags": [ - "Battery", - "Home Automation" - ], - "author": "Michael Richins" - }, - { - "id": "0D73145E-B849-4DA8-AC86-8DA3840ACC38", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-check", - "codepoint": "F17E2", - "aliases": [], - "styles": [ - "check" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Battery" - ], - "author": "Fran\u00e7ois Risoud" - }, - { - "id": "75AE3FD5-ADC3-41FD-BC86-882A771C396A", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-check-outline", - "codepoint": "F17E3", - "aliases": [], - "styles": [ - "check", - "outline" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Battery" - ], - "author": "Fran\u00e7ois Risoud" - }, - { - "id": "11C7A5CA-DA77-453A-BAA8-6345949394C7", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-clock", - "codepoint": "F19E5", - "aliases": [ - "battery-full-clock", - "battery-100-clock" - ], - "styles": [ - "clock" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Battery", - "Home Automation", - "Date \/ Time" - ], - "author": "Colton Wiscombe" - }, - { - "id": "5756A4F3-FBED-4F81-8B97-AF391EC4D893", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-clock-outline", - "codepoint": "F19E6", - "aliases": [ - "batter-0-clock", - "battery-empty-clock" - ], - "styles": [ - "clock", - "outline" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Battery", - "Home Automation", - "Date \/ Time" - ], - "author": "Colton Wiscombe" - }, - { - "id": "DEE88AFA-DFF3-4100-8475-EB5EB72CCFCB", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-heart", - "codepoint": "F120F", - "aliases": [], - "styles": [ - "heart" - ], - "version": "4.6.95", - "deprecated": false, - "tags": [ - "Battery" - ], - "author": "Michael Richins" - }, - { - "id": "0D342AE3-0BE6-40C3-BAF9-D519508C4546", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-heart-outline", - "codepoint": "F1210", - "aliases": [], - "styles": [ - "heart", - "outline" - ], - "version": "4.6.95", - "deprecated": false, - "tags": [ - "Battery" - ], - "author": "Michael Richins" - }, - { - "id": "2DE04585-054B-4E09-AC31-33E28DD80942", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-heart-variant", - "codepoint": "F1211", - "aliases": [], - "styles": [ - "heart" - ], - "version": "4.6.95", - "deprecated": false, - "tags": [ - "Battery" - ], - "author": "Michael Richins" - }, - { - "id": "253E4BDF-CE79-459D-B06D-915B34A12227", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-high", - "codepoint": "F12A3", - "aliases": [], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [ - "Battery" - ], - "author": "Austin Andrews" - }, - { - "id": "F24949D4-ED65-4517-8AA1-71160F05D0F8", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-lock", - "codepoint": "F179C", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Battery", - "Lock" - ], - "author": "Fran\u00e7ois Risoud" - }, - { - "id": "20BE6E36-64DD-49BD-BA06-F90480EF33A5", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-lock-open", - "codepoint": "F179D", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Battery", - "Lock" - ], - "author": "Fran\u00e7ois Risoud" - }, - { - "id": "4BDC283A-A6B7-4B2B-A18A-2B25410AF35C", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-low", - "codepoint": "F12A1", - "aliases": [], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [ - "Battery" - ], - "author": "Austin Andrews" - }, - { - "id": "59FF99D5-138F-4D6B-90B2-4782A4B3F8EB", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-medium", - "codepoint": "F12A2", - "aliases": [], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [ - "Battery" - ], - "author": "Austin Andrews" - }, - { - "id": "C34C0934-799C-40A5-8AD4-CE7A417C170B", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-minus", - "codepoint": "F17E4", - "aliases": [], - "styles": [ - "minus" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Battery" - ], - "author": "Fran\u00e7ois Risoud" - }, - { - "id": "BDFA54F2-D16E-441C-A039-3E6DB60EE182", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-minus-outline", - "codepoint": "F17E5", - "aliases": [], - "styles": [ - "minus", - "outline" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Battery" - ], - "author": "Fran\u00e7ois Risoud" - }, - { - "id": "15E0E37E-564A-40D5-9D4A-948C932C8E52", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-minus-variant", - "codepoint": "F008C", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Battery", - "Home Automation" - ], - "author": "Austin Andrews" - }, - { - "id": "447DBB2A-31ED-4856-A7A2-A61BF0780C7B", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-negative", - "codepoint": "F008D", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Battery", - "Home Automation" - ], - "author": "Austin Andrews" - }, - { - "id": "C0939A88-BF53-4323-A12F-E6A92F7BE327", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-off", - "codepoint": "F125D", - "aliases": [], - "styles": [ - "off" - ], - "version": "4.7.95", - "deprecated": false, - "tags": [ - "Battery" - ], - "author": "Michael Richins" - }, - { - "id": "66A0E28A-53F2-4E22-B14A-BADBE10E0CA9", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-off-outline", - "codepoint": "F125E", - "aliases": [], - "styles": [ - "off", - "outline" - ], - "version": "4.7.95", - "deprecated": false, - "tags": [ - "Battery" - ], - "author": "Michael Richins" - }, - { - "id": "925B02B4-CA05-4545-A4E3-421F8412DA37", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-outline", - "codepoint": "F008E", - "aliases": [ - "battery-0", - "battery-empty" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Battery", - "Home Automation", - "Automotive" - ], - "author": "Google" - }, - { - "id": "07911E7E-BA7E-49FD-90B1-7B8D273D9278", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-plus", - "codepoint": "F17E6", - "aliases": [], - "styles": [ - "plus" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Battery" - ], - "author": "Fran\u00e7ois Risoud" - }, - { - "id": "E9A097FD-0484-4E92-BC8F-2726EF5CAB5B", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-plus-outline", - "codepoint": "F17E7", - "aliases": [], - "styles": [ - "outline", - "plus" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Battery" - ], - "author": "Fran\u00e7ois Risoud" - }, - { - "id": "A4BD7F0D-E95C-413C-B853-435A53854844", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-plus-variant", - "codepoint": "F008F", - "aliases": [ - "battery-saver", - "battery-add" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Battery", - "Home Automation" - ], - "author": "Austin Andrews" - }, - { - "id": "195F51E4-5B02-4BE3-B407-4B7FC1445F18", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-positive", - "codepoint": "F0090", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Battery", - "Home Automation" - ], - "author": "Austin Andrews" - }, - { - "id": "C0E3D38A-A3B2-4010-8B9B-9CB97F67FE50", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-remove", - "codepoint": "F17E8", - "aliases": [], - "styles": [ - "remove" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Battery" - ], - "author": "Fran\u00e7ois Risoud" - }, - { - "id": "FC6E9489-07CC-4D0D-B93C-44E0E257A365", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-remove-outline", - "codepoint": "F17E9", - "aliases": [], - "styles": [ - "outline", - "remove" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Battery" - ], - "author": "Fran\u00e7ois Risoud" - }, - { - "id": "A78E1E92-F129-4050-AA6F-B308D171A2DC", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-sync", - "codepoint": "F1834", - "aliases": [ - "battery-saver", - "battery-recycle", - "battery-eco" - ], - "styles": [ - "sync" - ], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Battery" - ], - "author": "Michael Irigoyen" - }, - { - "id": "5250464D-70A3-4BC2-8969-878E57526CDF", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-sync-outline", - "codepoint": "F1835", - "aliases": [ - "battery-saver-outline", - "battery-eco-outline", - "battery-recycle-outline" - ], - "styles": [ - "outline", - "sync" - ], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Battery" - ], - "author": "Michael Irigoyen" - }, - { - "id": "80257130-A38B-4BC1-B194-2EB16048D763", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-unknown", - "codepoint": "F0091", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Battery", - "Home Automation" - ], - "author": "Google" - }, - { - "id": "B30963B2-893D-43F8-9EFD-918DCB654B75", - "baseIconId": "C12D919F-7D0D-4355-8109-912BA37154B5", - "name": "battery-unknown-bluetooth", - "codepoint": "F094A", - "aliases": [], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Battery" - ], - "author": "GreenTurtwig" - }, - { - "id": "FB1FEB37-FA9B-40BF-A7EC-B4A1690E6B77", - "baseIconId": "FB1FEB37-FA9B-40BF-A7EC-B4A1690E6B77", - "name": "beach", - "codepoint": "F0092", - "aliases": [ - "parasol" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Places" - ], - "author": "Austin Andrews" - }, - { - "id": "AC08F348-ACA6-440E-A28D-FCC9BFC85E27", - "baseIconId": "AC08F348-ACA6-440E-A28D-FCC9BFC85E27", - "name": "beaker", - "codepoint": "F0CEA", - "aliases": [], - "styles": [], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Science" - ], - "author": "Michael Irigoyen" - }, - { - "id": "22743DE0-B662-44CD-8707-91ABF624D0E3", - "baseIconId": "AC08F348-ACA6-440E-A28D-FCC9BFC85E27", - "name": "beaker-alert", - "codepoint": "F1229", - "aliases": [], - "styles": [ - "alert" - ], - "version": "4.6.95", - "deprecated": false, - "tags": [ - "Alert \/ Error", - "Science" - ], - "author": "Austin Andrews" - }, - { - "id": "327C0F93-7EBD-4B24-A31C-285F6FC14DF3", - "baseIconId": "AC08F348-ACA6-440E-A28D-FCC9BFC85E27", - "name": "beaker-alert-outline", - "codepoint": "F122A", - "aliases": [], - "styles": [ - "alert", - "outline" - ], - "version": "4.6.95", - "deprecated": false, - "tags": [ - "Alert \/ Error", - "Science" - ], - "author": "Austin Andrews" - }, - { - "id": "252089E7-6AA1-400C-99DF-B8F2090BE78A", - "baseIconId": "AC08F348-ACA6-440E-A28D-FCC9BFC85E27", - "name": "beaker-check", - "codepoint": "F122B", - "aliases": [], - "styles": [ - "check" - ], - "version": "4.6.95", - "deprecated": false, - "tags": [ - "Science" - ], - "author": "Austin Andrews" - }, - { - "id": "23EFC5EC-7DAE-46FC-8E1C-488CF2EFFEB3", - "baseIconId": "AC08F348-ACA6-440E-A28D-FCC9BFC85E27", - "name": "beaker-check-outline", - "codepoint": "F122C", - "aliases": [], - "styles": [ - "check", - "outline" - ], - "version": "4.6.95", - "deprecated": false, - "tags": [ - "Science" - ], - "author": "Austin Andrews" - }, - { - "id": "FC008372-099E-45EB-BD51-13D1CA45A9BF", - "baseIconId": "AC08F348-ACA6-440E-A28D-FCC9BFC85E27", - "name": "beaker-minus", - "codepoint": "F122D", - "aliases": [], - "styles": [ - "minus" - ], - "version": "4.6.95", - "deprecated": false, - "tags": [ - "Science" - ], - "author": "Austin Andrews" - }, - { - "id": "15C31E14-F9D4-49E7-A9FA-266E3C2C7F1B", - "baseIconId": "AC08F348-ACA6-440E-A28D-FCC9BFC85E27", - "name": "beaker-minus-outline", - "codepoint": "F122E", - "aliases": [], - "styles": [ - "minus", - "outline" - ], - "version": "4.6.95", - "deprecated": false, - "tags": [ - "Science" - ], - "author": "Austin Andrews" - }, - { - "id": "95E06F22-3EA5-448F-B260-E555C1DCD18E", - "baseIconId": "AC08F348-ACA6-440E-A28D-FCC9BFC85E27", - "name": "beaker-outline", - "codepoint": "F0690", - "aliases": [], - "styles": [ - "outline" - ], - "version": "1.7.12", - "deprecated": false, - "tags": [ - "Science" - ], - "author": "Simran" - }, - { - "id": "CDF9CCFD-BDE5-4BBF-94DA-BF61466906A6", - "baseIconId": "AC08F348-ACA6-440E-A28D-FCC9BFC85E27", - "name": "beaker-plus", - "codepoint": "F122F", - "aliases": [], - "styles": [ - "plus" - ], - "version": "4.6.95", - "deprecated": false, - "tags": [ - "Science" - ], - "author": "Austin Andrews" - }, - { - "id": "210E9002-74BB-44CB-9D93-7CC8EE95D519", - "baseIconId": "AC08F348-ACA6-440E-A28D-FCC9BFC85E27", - "name": "beaker-plus-outline", - "codepoint": "F1230", - "aliases": [], - "styles": [ - "outline", - "plus" - ], - "version": "4.6.95", - "deprecated": false, - "tags": [ - "Science" - ], - "author": "Austin Andrews" - }, - { - "id": "21A03544-7009-4069-8BF0-17168DF93ED9", - "baseIconId": "AC08F348-ACA6-440E-A28D-FCC9BFC85E27", - "name": "beaker-question", - "codepoint": "F1231", - "aliases": [], - "styles": [ - "question" - ], - "version": "4.6.95", - "deprecated": false, - "tags": [ - "Science" - ], - "author": "Austin Andrews" - }, - { - "id": "3C151400-745C-44BE-A94E-A2F5365C7DD6", - "baseIconId": "AC08F348-ACA6-440E-A28D-FCC9BFC85E27", - "name": "beaker-question-outline", - "codepoint": "F1232", - "aliases": [], - "styles": [ - "outline", - "question" - ], - "version": "4.6.95", - "deprecated": false, - "tags": [ - "Science" - ], - "author": "Austin Andrews" - }, - { - "id": "0F41805A-67FE-4ADB-A398-B22032BF0C89", - "baseIconId": "AC08F348-ACA6-440E-A28D-FCC9BFC85E27", - "name": "beaker-remove", - "codepoint": "F1233", - "aliases": [], - "styles": [ - "remove" - ], - "version": "4.6.95", - "deprecated": false, - "tags": [ - "Science" - ], - "author": "Austin Andrews" - }, - { - "id": "DF5AF4E0-65C2-492A-AEDD-0297AE36BA2B", - "baseIconId": "AC08F348-ACA6-440E-A28D-FCC9BFC85E27", - "name": "beaker-remove-outline", - "codepoint": "F1234", - "aliases": [], - "styles": [ - "outline", - "remove" - ], - "version": "4.6.95", - "deprecated": false, - "tags": [ - "Science" - ], - "author": "Austin Andrews" - }, - { - "id": "EA62EF73-ACC7-4E54-87EF-D5E1683BE58F", - "baseIconId": "EA62EF73-ACC7-4E54-87EF-D5E1683BE58F", - "name": "bed", - "codepoint": "F02E3", - "aliases": [ - "hotel", - "guest-room" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Home Automation", - "Holiday" - ], - "author": "Google" - }, - { - "id": "91A8F1FF-F40E-44EC-A96B-776517F69769", - "baseIconId": "EA62EF73-ACC7-4E54-87EF-D5E1683BE58F", - "name": "bed-clock", - "codepoint": "F1B94", - "aliases": [ - "bed-schedule", - "bed-time", - "sleep-schedule", - "sleep-time" - ], - "styles": [ - "clock" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Michael Irigoyen" - }, - { - "id": "76E0CC3D-3FF4-421A-A7F0-0F38C68C92A2", - "baseIconId": "D6763D57-A47E-4BFA-A493-5F25C164FB2F", - "name": "bed-double", - "codepoint": "F0FD4", - "aliases": [ - "bedroom" - ], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Home Automation", - "Holiday" - ], - "author": "Michael Richins" - }, - { - "id": "6061EF08-3805-4F30-88A1-0DC3419E6989", - "baseIconId": "D6763D57-A47E-4BFA-A493-5F25C164FB2F", - "name": "bed-double-outline", - "codepoint": "F0FD3", - "aliases": [ - "bedroom-outline" - ], - "styles": [ - "outline" - ], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Home Automation", - "Holiday" - ], - "author": "Google" - }, - { - "id": "15DC169E-459C-4EDB-BF8F-3E1D4F34B2BF", - "baseIconId": "EA62EF73-ACC7-4E54-87EF-D5E1683BE58F", - "name": "bed-empty", - "codepoint": "F08A0", - "aliases": [], - "styles": [], - "version": "2.2.43", - "deprecated": false, - "tags": [ - "Home Automation", - "Holiday" - ], - "author": "GreenTurtwig" - }, - { - "id": "D6763D57-A47E-4BFA-A493-5F25C164FB2F", - "baseIconId": "D6763D57-A47E-4BFA-A493-5F25C164FB2F", - "name": "bed-king", - "codepoint": "F0FD2", - "aliases": [ - "bedroom" - ], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Home Automation", - "Holiday" - ], - "author": "Google" - }, - { - "id": "E84472BF-7730-4700-B468-E5096FD65531", - "baseIconId": "D6763D57-A47E-4BFA-A493-5F25C164FB2F", - "name": "bed-king-outline", - "codepoint": "F0FD1", - "aliases": [ - "bedroom-outline" - ], - "styles": [ - "outline" - ], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Home Automation", - "Holiday" - ], - "author": "Michael Richins" - }, - { - "id": "860292B0-C722-4829-9E30-AACF00D09C8C", - "baseIconId": "EA62EF73-ACC7-4E54-87EF-D5E1683BE58F", - "name": "bed-outline", - "codepoint": "F0099", - "aliases": [ - "hotel-outline", - "guest-room-outline" - ], - "styles": [ - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Home Automation", - "Holiday" - ], - "author": "Google" - }, - { - "id": "0DB69F3A-8C9B-48D0-8D37-5A1CF6B03B68", - "baseIconId": "D6763D57-A47E-4BFA-A493-5F25C164FB2F", - "name": "bed-queen", - "codepoint": "F0FD0", - "aliases": [ - "bedroom" - ], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Home Automation", - "Holiday" - ], - "author": "Michael Richins" - }, - { - "id": "DC8A5BF4-BEA0-4D7D-B364-4765854CD4CE", - "baseIconId": "D6763D57-A47E-4BFA-A493-5F25C164FB2F", - "name": "bed-queen-outline", - "codepoint": "F0FDB", - "aliases": [ - "bedroom-outline" - ], - "styles": [ - "outline" - ], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Home Automation", - "Holiday" - ], - "author": "Michael Richins" - }, - { - "id": "A9C924A7-EAA8-42FC-963A-C74E36448A1B", - "baseIconId": "D6763D57-A47E-4BFA-A493-5F25C164FB2F", - "name": "bed-single", - "codepoint": "F106D", - "aliases": [ - "bedroom" - ], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Home Automation", - "Holiday" - ], - "author": "Simran" - }, - { - "id": "C9FEB434-571C-41C6-A0E5-1FA68368ACC3", - "baseIconId": "D6763D57-A47E-4BFA-A493-5F25C164FB2F", - "name": "bed-single-outline", - "codepoint": "F106E", - "aliases": [ - "bedroom-outline" - ], - "styles": [ - "outline" - ], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Home Automation", - "Holiday" - ], - "author": "Simran" - }, - { - "id": "8B580447-CD93-41E8-BDB0-F37DAE420D3A", - "baseIconId": "8B580447-CD93-41E8-BDB0-F37DAE420D3A", - "name": "bee", - "codepoint": "F0FA1", - "aliases": [ - "fly", - "insect" - ], - "styles": [], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Nature", - "Agriculture", - "Animal" - ], - "author": "Google" - }, - { - "id": "ED379BAE-ED56-474D-87C3-8B43D5207766", - "baseIconId": "8B580447-CD93-41E8-BDB0-F37DAE420D3A", - "name": "bee-flower", - "codepoint": "F0FA2", - "aliases": [ - "fly-flower", - "nature" - ], - "styles": [ - "variant" - ], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Nature", - "Agriculture" - ], - "author": "Google" - }, - { - "id": "47006F8F-3A47-4D8A-9224-CF1F823E1B35", - "baseIconId": "667E2F2C-B896-48EF-B5F9-EF9436A8BE4B", - "name": "beehive-off-outline", - "codepoint": "F13ED", - "aliases": [], - "styles": [ - "off", - "outline" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [ - "Nature", - "Agriculture" - ], - "author": "Michael Irigoyen" - }, - { - "id": "667E2F2C-B896-48EF-B5F9-EF9436A8BE4B", - "baseIconId": "667E2F2C-B896-48EF-B5F9-EF9436A8BE4B", - "name": "beehive-outline", - "codepoint": "F10CE", - "aliases": [ - "honey-outline" - ], - "styles": [ - "outline" - ], - "version": "4.3.95", - "deprecated": false, - "tags": [ - "Nature", - "Agriculture" - ], - "author": "Michael Irigoyen" - }, - { - "id": "520FBDF0-4EB1-4413-89F9-AB4E3518FA38", - "baseIconId": "520FBDF0-4EB1-4413-89F9-AB4E3518FA38", - "name": "beekeeper", - "codepoint": "F14E2", - "aliases": [ - "apiarists", - "apiculturists", - "honey-farmer" - ], - "styles": [], - "version": "5.4.55", - "deprecated": false, - "tags": [ - "Nature", - "Agriculture" - ], - "author": "guenth39" - }, - { - "id": "9D9A73D2-0780-4141-95A3-CDFE21E6D4D6", - "baseIconId": "9D9A73D2-0780-4141-95A3-CDFE21E6D4D6", - "name": "beer", - "codepoint": "F0098", - "aliases": [ - "pint", - "pub", - "bar", - "drink", - "cup-full" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Austin Andrews" - }, - { - "id": "524E1789-7B3A-4BAD-9D04-2E8FD838DCFB", - "baseIconId": "9D9A73D2-0780-4141-95A3-CDFE21E6D4D6", - "name": "beer-outline", - "codepoint": "F130C", - "aliases": [ - "drink-outline", - "cup-full-outline", - "pint-outline", - "pub-outline", - "bar-outline" - ], - "styles": [ - "outline" - ], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Simran" - }, - { - "id": "45fea174-07db-11e4-bf19-842b2b6cfe1b", - "baseIconId": "45fea174-07db-11e4-bf19-842b2b6cfe1b", - "name": "bell", - "codepoint": "F009A", - "aliases": [ - "notifications" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Notification", - "Home Automation", - "Music" - ], - "author": "Google" - }, - { - "id": "376D7457-2DC3-463A-B4D9-4F170E0B19FB", - "baseIconId": "45fea174-07db-11e4-bf19-842b2b6cfe1b", - "name": "bell-alert", - "codepoint": "F0D59", - "aliases": [ - "bell-warning" - ], - "styles": [ - "alert" - ], - "version": "3.4.93", - "deprecated": false, - "tags": [ - "Alert \/ Error", - "Notification" - ], - "author": "Simran" - }, - { - "id": "2E15CEB7-FC9C-4822-94CF-D84F99824F3C", - "baseIconId": "45fea174-07db-11e4-bf19-842b2b6cfe1b", - "name": "bell-alert-outline", - "codepoint": "F0E81", - "aliases": [], - "styles": [ - "alert", - "outline" - ], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Alert \/ Error", - "Notification" - ], - "author": "Simran" - }, - { - "id": "9DA90BB6-B525-47A8-879F-66EC572FE31B", - "baseIconId": "45fea174-07db-11e4-bf19-842b2b6cfe1b", - "name": "bell-badge", - "codepoint": "F116B", - "aliases": [ - "bell-notification" - ], - "styles": [ - "badge" - ], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Notification" - ], - "author": "Michael Irigoyen" - }, - { - "id": "42F0733E-F36F-491B-ADC9-AC8ABAF2C0B7", - "baseIconId": "45fea174-07db-11e4-bf19-842b2b6cfe1b", - "name": "bell-badge-outline", - "codepoint": "F0178", - "aliases": [ - "bell-notification-outline" - ], - "styles": [ - "badge", - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Notification" - ], - "author": "Michael Irigoyen" - }, - { - "id": "61CFFDEC-BE16-404E-8ECA-F911F8105C7C", - "baseIconId": "45fea174-07db-11e4-bf19-842b2b6cfe1b", - "name": "bell-cancel", - "codepoint": "F13E7", - "aliases": [], - "styles": [ - "variant" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [ - "Notification" - ], - "author": "Simran" - }, - { - "id": "5CA70271-00B4-4412-B082-FED05EFF165A", - "baseIconId": "45fea174-07db-11e4-bf19-842b2b6cfe1b", - "name": "bell-cancel-outline", - "codepoint": "F13E8", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [ - "Notification" - ], - "author": "Simran" - }, - { - "id": "A00A7DBE-44BB-4843-B740-FAAB76357B03", - "baseIconId": "45fea174-07db-11e4-bf19-842b2b6cfe1b", - "name": "bell-check", - "codepoint": "F11E5", - "aliases": [], - "styles": [ - "check" - ], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Notification" - ], - "author": "GreenTurtwig" - }, - { - "id": "510AFFA1-DEEE-4A0B-B596-611969C5934D", - "baseIconId": "45fea174-07db-11e4-bf19-842b2b6cfe1b", - "name": "bell-check-outline", - "codepoint": "F11E6", - "aliases": [], - "styles": [ - "check", - "outline" - ], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Notification" - ], - "author": "GreenTurtwig" - }, - { - "id": "D811F01E-BDFB-496F-866C-70533A343B57", - "baseIconId": "45fea174-07db-11e4-bf19-842b2b6cfe1b", - "name": "bell-circle", - "codepoint": "F0D5A", - "aliases": [], - "styles": [ - "circle" - ], - "version": "3.4.93", - "deprecated": false, - "tags": [ - "Notification" - ], - "author": "Google" - }, - { - "id": "204DDC9C-1546-44DF-829D-2EA5AA299804", - "baseIconId": "45fea174-07db-11e4-bf19-842b2b6cfe1b", - "name": "bell-circle-outline", - "codepoint": "F0D5B", - "aliases": [], - "styles": [ - "circle", - "outline" - ], - "version": "3.4.93", - "deprecated": false, - "tags": [ - "Notification" - ], - "author": "Google" - }, - { - "id": "8191437C-298C-4A5F-8EC3-A2DA4584BF0D", - "baseIconId": "45fea174-07db-11e4-bf19-842b2b6cfe1b", - "name": "bell-cog", - "codepoint": "F1A29", - "aliases": [ - "bell-settings", - "notification-settings" - ], - "styles": [ - "cog" - ], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Notification", - "Settings" - ], - "author": "Colton Wiscombe" - }, - { - "id": "51BF300C-2921-4364-B362-56E4D81DA629", - "baseIconId": "45fea174-07db-11e4-bf19-842b2b6cfe1b", - "name": "bell-cog-outline", - "codepoint": "F1A2A", - "aliases": [ - "bell-settings-outline", - "notification-settings-outline" - ], - "styles": [ - "cog", - "outline" - ], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Notification", - "Settings" - ], - "author": "Colton Wiscombe" - }, - { - "id": "C25507E4-8865-47BF-A6AB-D97978AB4397", - "baseIconId": "45fea174-07db-11e4-bf19-842b2b6cfe1b", - "name": "bell-minus", - "codepoint": "F13E9", - "aliases": [], - "styles": [ - "minus" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [ - "Notification" - ], - "author": "Simran" - }, - { - "id": "7344702F-0680-4095-BF7E-D9AFDE650703", - "baseIconId": "45fea174-07db-11e4-bf19-842b2b6cfe1b", - "name": "bell-minus-outline", - "codepoint": "F13EA", - "aliases": [], - "styles": [ - "minus", - "outline" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [ - "Notification" - ], - "author": "Simran" - }, - { - "id": "69686D8F-75FE-4091-9061-88DB64D95C01", - "baseIconId": "45fea174-07db-11e4-bf19-842b2b6cfe1b", - "name": "bell-off", - "codepoint": "F009B", - "aliases": [ - "notifications-off" - ], - "styles": [ - "off" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Notification" - ], - "author": "Google" - }, - { - "id": "6C0FD819-5174-4CCA-8A63-2CEE9F6EE71E", - "baseIconId": "45fea174-07db-11e4-bf19-842b2b6cfe1b", - "name": "bell-off-outline", - "codepoint": "F0A91", - "aliases": [], - "styles": [ - "off", - "outline" - ], - "version": "2.7.94", - "deprecated": false, - "tags": [ - "Notification" - ], - "author": "Google" - }, - { - "id": "70A190E9-6F1D-40DB-81D4-C9516949DF0B", - "baseIconId": "45fea174-07db-11e4-bf19-842b2b6cfe1b", - "name": "bell-outline", - "codepoint": "F009C", - "aliases": [ - "notifications-none" - ], - "styles": [ - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Notification", - "Music", - "Home Automation" - ], - "author": "Google" - }, - { - "id": "FC07FF46-2FD1-4E4E-8D35-BADDEEB5F531", - "baseIconId": "45fea174-07db-11e4-bf19-842b2b6cfe1b", - "name": "bell-plus", - "codepoint": "F009D", - "aliases": [ - "add-alert", - "bell-add" - ], - "styles": [ - "plus" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Notification" - ], - "author": "Simran" - }, - { - "id": "45FB036D-61D0-4390-9F15-480121F2CE3B", - "baseIconId": "45fea174-07db-11e4-bf19-842b2b6cfe1b", - "name": "bell-plus-outline", - "codepoint": "F0A92", - "aliases": [ - "bell-add-outline", - "add-alert-outline" - ], - "styles": [ - "outline", - "plus" - ], - "version": "2.7.94", - "deprecated": false, - "tags": [ - "Notification" - ], - "author": "Simran" - }, - { - "id": "16A7DF47-4674-4439-9E33-ADE491DFC806", - "baseIconId": "45fea174-07db-11e4-bf19-842b2b6cfe1b", - "name": "bell-remove", - "codepoint": "F13EB", - "aliases": [], - "styles": [ - "remove" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [ - "Notification" - ], - "author": "Simran" - }, - { - "id": "BFCC1A57-A94F-4104-BCBF-980E9D8B2B6C", - "baseIconId": "45fea174-07db-11e4-bf19-842b2b6cfe1b", - "name": "bell-remove-outline", - "codepoint": "F13EC", - "aliases": [], - "styles": [ - "outline", - "remove" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [ - "Notification" - ], - "author": "Simran" - }, - { - "id": "CD75C484-B1AD-492B-8CAA-9F002398C3CA", - "baseIconId": "45fea174-07db-11e4-bf19-842b2b6cfe1b", - "name": "bell-ring", - "codepoint": "F009E", - "aliases": [ - "notifications-active" - ], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Notification" - ], - "author": "Google" - }, - { - "id": "EE7DADC1-CF66-4922-B0C9-9B8F753514F9", - "baseIconId": "45fea174-07db-11e4-bf19-842b2b6cfe1b", - "name": "bell-ring-outline", - "codepoint": "F009F", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Notification" - ], - "author": "Google" - }, - { - "id": "43BD9E91-2044-4B80-AF87-2FC810C42A1B", - "baseIconId": "45fea174-07db-11e4-bf19-842b2b6cfe1b", - "name": "bell-sleep", - "codepoint": "F00A0", - "aliases": [ - "notifications-paused" - ], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Notification" - ], - "author": "Google" - }, - { - "id": "91193FC6-AF35-46FD-A05E-6AA99D6EA99F", - "baseIconId": "45fea174-07db-11e4-bf19-842b2b6cfe1b", - "name": "bell-sleep-outline", - "codepoint": "F0A93", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "2.7.94", - "deprecated": false, - "tags": [ - "Notification" - ], - "author": "Google" - }, - { - "id": "0A408C8A-FD39-4160-9547-3A7895BCE942", - "baseIconId": "0A408C8A-FD39-4160-9547-3A7895BCE942", - "name": "bench", - "codepoint": "F1C21", - "aliases": [], - "styles": [], - "version": "7.2.96", - "deprecated": false, - "tags": [], - "author": "Jeff Anders" - }, - { - "id": "FA105BDA-FD31-4A8E-86AD-1C02073B05B7", - "baseIconId": "0A408C8A-FD39-4160-9547-3A7895BCE942", - "name": "bench-back", - "codepoint": "F1C22", - "aliases": [], - "styles": [], - "version": "7.2.96", - "deprecated": false, - "tags": [], - "author": "Jeff Anders" - }, - { - "id": "4F83A19F-BAB5-4894-AC5A-B288AFD592DC", - "baseIconId": "4F83A19F-BAB5-4894-AC5A-B288AFD592DC", - "name": "beta", - "codepoint": "F00A1", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Austin Andrews" - }, - { - "id": "5FA9C13A-087C-452E-966F-4C2FCE336C68", - "baseIconId": "5FA9C13A-087C-452E-966F-4C2FCE336C68", - "name": "betamax", - "codepoint": "F09CB", - "aliases": [], - "styles": [], - "version": "2.5.94", - "deprecated": false, - "tags": [], - "author": "GreenTurtwig" - }, - { - "id": "7E88D677-5560-4DF1-A3D0-FC2814BF6612", - "baseIconId": "7E88D677-5560-4DF1-A3D0-FC2814BF6612", - "name": "biathlon", - "codepoint": "F0E14", - "aliases": [ - "human-biathlon" - ], - "styles": [], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Sport", - "People \/ Family" - ], - "author": "Google" - }, - { - "id": "90DDBB60-0BBB-4DFA-9626-32D4D1FB34C5", - "baseIconId": "90DDBB60-0BBB-4DFA-9626-32D4D1FB34C5", - "name": "bicycle", - "codepoint": "F109C", - "aliases": [ - "bike", - "cycling" - ], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Transportation + Other", - "Sport" - ], - "author": "Fran\u00e7ois Risoud" - }, - { - "id": "CF4876E1-DEBA-4C41-B5B7-4C90C3EF68F4", - "baseIconId": "90DDBB60-0BBB-4DFA-9626-32D4D1FB34C5", - "name": "bicycle-basket", - "codepoint": "F1235", - "aliases": [ - "bike-basket" - ], - "styles": [ - "variant" - ], - "version": "4.6.95", - "deprecated": false, - "tags": [ - "Transportation + Other", - "Sport" - ], - "author": "Fran\u00e7ois Risoud" - }, - { - "id": "63EFAAFD-2EB5-4600-930D-33CEDDC182A5", - "baseIconId": "90DDBB60-0BBB-4DFA-9626-32D4D1FB34C5", - "name": "bicycle-cargo", - "codepoint": "F189C", - "aliases": [ - "bike-cargo" - ], - "styles": [ - "variant" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Transportation + Other", - "Sport" - ], - "author": "Teodor Sandu" - }, - { - "id": "3923C397-5A00-472A-8FDC-FBBAAF3FA323", - "baseIconId": "90DDBB60-0BBB-4DFA-9626-32D4D1FB34C5", - "name": "bicycle-electric", - "codepoint": "F15B4", - "aliases": [ - "bike-electric" - ], - "styles": [], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "Transportation + Other" - ], - "author": "Michael Irigoyen" - }, - { - "id": "A7A362D7-385E-4026-A43F-BBF13E8D4B37", - "baseIconId": "90DDBB60-0BBB-4DFA-9626-32D4D1FB34C5", - "name": "bicycle-penny-farthing", - "codepoint": "F15E9", - "aliases": [ - "bicycle-high-wheel", - "bicycle-antique" - ], - "styles": [ - "variant" - ], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "Transportation + Other", - "Sport" - ], - "author": "Colton Wiscombe" - }, - { - "id": "627C7FF1-BCAD-4741-966E-7CED73B35DC2", - "baseIconId": "627C7FF1-BCAD-4741-966E-7CED73B35DC2", - "name": "bike", - "codepoint": "F00A3", - "aliases": [ - "bicycle", - "cycling", - "directions-bike" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Transportation + Other", - "Sport" - ], - "author": "Google" - }, - { - "id": "2C312B6E-73D4-4A98-A701-D49E31F95E7B", - "baseIconId": "627C7FF1-BCAD-4741-966E-7CED73B35DC2", - "name": "bike-fast", - "codepoint": "F111F", - "aliases": [ - "velocity" - ], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [ - "Transportation + Other", - "Sport" - ], - "author": "GreenTurtwig" - }, - { - "id": "31FF4583-E8CF-45E3-9F21-F75022605846", - "baseIconId": "31FF4583-E8CF-45E3-9F21-F75022605846", - "name": "bike-pedal", - "codepoint": "F1C23", - "aliases": [ - "bike-pedal-flat" - ], - "styles": [], - "version": "7.2.96", - "deprecated": false, - "tags": [ - "Transportation + Other", - "Sport" - ], - "author": "Jeff Anders" - }, - { - "id": "25F25042-2064-4655-A19C-F9761ABF0EC7", - "baseIconId": "31FF4583-E8CF-45E3-9F21-F75022605846", - "name": "bike-pedal-clipless", - "codepoint": "F1C24", - "aliases": [], - "styles": [], - "version": "7.2.96", - "deprecated": false, - "tags": [ - "Transportation + Other", - "Sport" - ], - "author": "Jeff Anders" - }, - { - "id": "E609D6B1-16E0-43BA-9674-6F2E5924504E", - "baseIconId": "31FF4583-E8CF-45E3-9F21-F75022605846", - "name": "bike-pedal-mountain", - "codepoint": "F1C25", - "aliases": [], - "styles": [], - "version": "7.2.96", - "deprecated": false, - "tags": [ - "Transportation + Other", - "Sport" - ], - "author": "Jeff Anders" - }, - { - "id": "645C4EDB-9339-4784-8AE9-BD60F8460CAE", - "baseIconId": "645C4EDB-9339-4784-8AE9-BD60F8460CAE", - "name": "billboard", - "codepoint": "F1010", - "aliases": [], - "styles": [], - "version": "4.1.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "6FFE2C93-4350-4706-9694-1674F96855EA", - "baseIconId": "6FFE2C93-4350-4706-9694-1674F96855EA", - "name": "billiards", - "codepoint": "F0B61", - "aliases": [ - "pool", - "eight-ball" - ], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Michael Richins" - }, - { - "id": "2ED0EE4C-D928-41C6-8D5D-3AA3A2DF7AF6", - "baseIconId": "2ED0EE4C-D928-41C6-8D5D-3AA3A2DF7AF6", - "name": "billiards-rack", - "codepoint": "F0B62", - "aliases": [ - "pool-table", - "pool-rack", - "snooker-rack", - "pool-triangle", - "billiards-triangle", - "snooker-triangle" - ], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Michael Richins" - }, - { - "id": "75806AA4-294B-4A0A-8BDB-FC4CABCA1768", - "baseIconId": "75806AA4-294B-4A0A-8BDB-FC4CABCA1768", - "name": "binoculars", - "codepoint": "F00A5", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "F5D76655-0F6E-4FF2-AC74-CC3A235B7FC6", - "baseIconId": "F5D76655-0F6E-4FF2-AC74-CC3A235B7FC6", - "name": "bio", - "codepoint": "F00A6", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "96BDE572-9D10-47D0-919F-68EB6CD3DFA9", - "baseIconId": "96BDE572-9D10-47D0-919F-68EB6CD3DFA9", - "name": "biohazard", - "codepoint": "F00A7", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Science" - ], - "author": "Yasmina Lembachar" - }, - { - "id": "18622D72-42B2-4919-BDB5-DCC77310045B", - "baseIconId": "18622D72-42B2-4919-BDB5-DCC77310045B", - "name": "bird", - "codepoint": "F15C6", - "aliases": [], - "styles": [], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "Animal" - ], - "author": "Michael Irigoyen" - }, - { - "id": "B48BB714-F66F-4D86-9864-051DB90AE197", - "baseIconId": "B48BB714-F66F-4D86-9864-051DB90AE197", - "name": "bitbucket", - "codepoint": "F00A8", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "9C8A35A5-86B5-4B10-BEE9-93CDFAF15B9C", - "baseIconId": "9C8A35A5-86B5-4B10-BEE9-93CDFAF15B9C", - "name": "bitcoin", - "codepoint": "F0813", - "aliases": [], - "styles": [], - "version": "2.1.19", - "deprecated": true, - "tags": [ - "Brand \/ Logo", - "Banking", - "Currency" - ], - "author": "Contributors" - }, - { - "id": "1F233821-5ED4-4CB3-8933-9A16C05D7AC9", - "baseIconId": "1F233821-5ED4-4CB3-8933-9A16C05D7AC9", - "name": "black-mesa", - "codepoint": "F00A9", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo", - "Gaming \/ RPG" - ], - "author": "Contributors" - }, - { - "id": "AC980D29-7F19-4356-970E-A147CFEB64E3", - "baseIconId": "AC980D29-7F19-4356-970E-A147CFEB64E3", - "name": "blender", - "codepoint": "F0CEB", - "aliases": [ - "food-processor" - ], - "styles": [], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Food \/ Drink", - "Home Automation" - ], - "author": "Google" - }, - { - "id": "C8C79C9B-59FC-417E-9516-E5351594A994", - "baseIconId": "AC980D29-7F19-4356-970E-A147CFEB64E3", - "name": "blender-outline", - "codepoint": "F181A", - "aliases": [ - "food-processor-outline" - ], - "styles": [ - "outline" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Home Automation", - "Food \/ Drink" - ], - "author": "Google" - }, - { - "id": "F365BC90-C8EC-4A5C-99FB-C2ED27B5593A", - "baseIconId": "F365BC90-C8EC-4A5C-99FB-C2ED27B5593A", - "name": "blender-software", - "codepoint": "F00AB", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "926ACBEB-C5F6-4EF4-829E-E0B05501DDD6", - "baseIconId": "926ACBEB-C5F6-4EF4-829E-E0B05501DDD6", - "name": "blinds", - "codepoint": "F00AC", - "aliases": [ - "roller-shade-closed", - "window-closed" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Austin Andrews" - }, - { - "id": "2E6100FD-8F6C-423C-BC18-372F8D57DC59", - "baseIconId": "2E6100FD-8F6C-423C-BC18-372F8D57DC59", - "name": "blinds-horizontal", - "codepoint": "F1A2B", - "aliases": [ - "blinds-open", - "mini-blinds", - "window-open" - ], - "styles": [], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Google" - }, - { - "id": "18949103-543E-4756-83E4-394E60DD1036", - "baseIconId": "2E6100FD-8F6C-423C-BC18-372F8D57DC59", - "name": "blinds-horizontal-closed", - "codepoint": "F1A2C", - "aliases": [ - "mini-blinds", - "window-closed" - ], - "styles": [], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Google" - }, - { - "id": "5DCCF3FA-F418-4052-9B93-6FA85C2659F5", - "baseIconId": "926ACBEB-C5F6-4EF4-829E-E0B05501DDD6", - "name": "blinds-open", - "codepoint": "F1011", - "aliases": [ - "roller-shade-open", - "window-open" - ], - "styles": [ - "variant" - ], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "idevo89" - }, - { - "id": "F57CEB13-5A41-498C-BCF5-D7036E7B1122", - "baseIconId": "F57CEB13-5A41-498C-BCF5-D7036E7B1122", - "name": "blinds-vertical", - "codepoint": "F1A2D", - "aliases": [ - "window" - ], - "styles": [], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Google" - }, - { - "id": "293F404C-5568-4F17-A6EB-0750931EE2B6", - "baseIconId": "F57CEB13-5A41-498C-BCF5-D7036E7B1122", - "name": "blinds-vertical-closed", - "codepoint": "F1A2E", - "aliases": [ - "window-closed" - ], - "styles": [], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Google" - }, - { - "id": "5832B598-DAAA-4497-B995-CF940A1C7F20", - "baseIconId": "5832B598-DAAA-4497-B995-CF940A1C7F20", - "name": "block-helper", - "codepoint": "F00AD", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "FA540210-0F58-4D2A-86BA-E202B520C8DA", - "baseIconId": "FA540210-0F58-4D2A-86BA-E202B520C8DA", - "name": "blood-bag", - "codepoint": "F0CEC", - "aliases": [], - "styles": [], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Medical \/ Hospital" - ], - "author": "Michael Irigoyen" - }, - { - "id": "7CBB03E7-EAC6-44C2-8C28-A78728F8BB7B", - "baseIconId": "7CBB03E7-EAC6-44C2-8C28-A78728F8BB7B", - "name": "bluetooth", - "codepoint": "F00AF", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Contributors" - }, - { - "id": "6639774A-9027-4D20-AE57-24C78EF41141", - "baseIconId": "7CBB03E7-EAC6-44C2-8C28-A78728F8BB7B", - "name": "bluetooth-audio", - "codepoint": "F00B0", - "aliases": [ - "bluetooth-searching" - ], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Audio" - ], - "author": "Google" - }, - { - "id": "1E123F41-EA93-4085-8446-88F50C501A6F", - "baseIconId": "7CBB03E7-EAC6-44C2-8C28-A78728F8BB7B", - "name": "bluetooth-connect", - "codepoint": "F00B1", - "aliases": [ - "bluetooth-connected" - ], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "CEB015C9-455E-4551-A898-7A992658CF72", - "baseIconId": "7CBB03E7-EAC6-44C2-8C28-A78728F8BB7B", - "name": "bluetooth-off", - "codepoint": "F00B2", - "aliases": [ - "bluetooth-disabled" - ], - "styles": [ - "off" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "E5DEA4AB-58E1-45CF-81EF-1A98594C5884", - "baseIconId": "7CBB03E7-EAC6-44C2-8C28-A78728F8BB7B", - "name": "bluetooth-settings", - "codepoint": "F00B3", - "aliases": [ - "settings-bluetooth" - ], - "styles": [ - "settings" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Google" - }, - { - "id": "A0D9FDB0-B6D8-43F9-A418-01B78336C84C", - "baseIconId": "7CBB03E7-EAC6-44C2-8C28-A78728F8BB7B", - "name": "bluetooth-transfer", - "codepoint": "F00B4", - "aliases": [], - "styles": [ - "arrow" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "FAFCB184-2AAD-4E83-924F-1C37F1EDF956", - "baseIconId": "FAFCB184-2AAD-4E83-924F-1C37F1EDF956", - "name": "blur", - "codepoint": "F00B5", - "aliases": [ - "blur-on" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "B23B281D-C753-468E-A0D1-79C2963346C8", - "baseIconId": "FAFCB184-2AAD-4E83-924F-1C37F1EDF956", - "name": "blur-linear", - "codepoint": "F00B6", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "4F541CC2-7659-4230-A307-6E5D515C529B", - "baseIconId": "FAFCB184-2AAD-4E83-924F-1C37F1EDF956", - "name": "blur-off", - "codepoint": "F00B7", - "aliases": [], - "styles": [ - "off" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "29F42A3B-BCD5-45BA-9B87-35F97FE9438D", - "baseIconId": "FAFCB184-2AAD-4E83-924F-1C37F1EDF956", - "name": "blur-radial", - "codepoint": "F00B8", - "aliases": [ - "blur-circular" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "4371183D-0D2B-4512-8069-93834BC85DE7", - "baseIconId": "744539B5-EC00-481D-9A78-274A157CF130", - "name": "bolt", - "codepoint": "F0DB3", - "aliases": [], - "styles": [], - "version": "3.5.94", - "deprecated": false, - "tags": [ - "Hardware \/ Tools" - ], - "author": "Michael Irigoyen" - }, - { - "id": "7DC40C3F-3733-48AF-94C7-5454FB849A49", - "baseIconId": "7DC40C3F-3733-48AF-94C7-5454FB849A49", - "name": "bomb", - "codepoint": "F0691", - "aliases": [], - "styles": [], - "version": "1.7.12", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Austin Andrews" - }, - { - "id": "DEC98F6C-E85D-400C-87CD-6AE692583838", - "baseIconId": "7DC40C3F-3733-48AF-94C7-5454FB849A49", - "name": "bomb-off", - "codepoint": "F06C5", - "aliases": [], - "styles": [ - "off" - ], - "version": "1.8.36", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Roberto Graham" - }, - { - "id": "7FCD9594-B235-45D5-8504-A41F251FD50E", - "baseIconId": "7FCD9594-B235-45D5-8504-A41F251FD50E", - "name": "bone", - "codepoint": "F00B9", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Animal", - "Holiday" - ], - "author": "Austin Andrews" - }, - { - "id": "2ECDAB32-FFDA-4E29-9465-D932794C53EF", - "baseIconId": "7FCD9594-B235-45D5-8504-A41F251FD50E", - "name": "bone-off", - "codepoint": "F19E0", - "aliases": [], - "styles": [ - "off" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Animal", - "Holiday" - ], - "author": "Simran" - }, - { - "id": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "baseIconId": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "name": "book", - "codepoint": "F00BA", - "aliases": [ - "git-repository" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "D4247A9D-BD96-40AC-8C4E-A9A255DF5160", - "baseIconId": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "name": "book-account", - "codepoint": "F13AD", - "aliases": [], - "styles": [ - "account" - ], - "version": "5.0.45", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Michael Richins" - }, - { - "id": "C9126B03-23E9-457D-9249-ADB88EA6F0E4", - "baseIconId": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "name": "book-account-outline", - "codepoint": "F13AE", - "aliases": [], - "styles": [ - "account", - "outline" - ], - "version": "5.0.45", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Michael Richins" - }, - { - "id": "08CE9E71-4426-4186-8573-7B2EDFE28F7D", - "baseIconId": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "name": "book-alert", - "codepoint": "F167C", - "aliases": [], - "styles": [ - "alert" - ], - "version": "5.8.55", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "Colton Wiscombe" - }, - { - "id": "6DDFDD69-EBA5-4BFB-A44F-6B84A7B3A4BC", - "baseIconId": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "name": "book-alert-outline", - "codepoint": "F167D", - "aliases": [], - "styles": [ - "alert", - "outline" - ], - "version": "5.8.55", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "Colton Wiscombe" - }, - { - "id": "250BF541-072A-4773-8BC2-B1943DF1EDBB", - "baseIconId": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "name": "book-alphabet", - "codepoint": "F061D", - "aliases": [ - "dictionary" - ], - "styles": [ - "variant" - ], - "version": "1.6.50", - "deprecated": false, - "tags": [], - "author": "Christopher Schreiner" - }, - { - "id": "7B6400CF-D8CF-418B-A400-CDCA1D58E813", - "baseIconId": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "name": "book-arrow-down", - "codepoint": "F167E", - "aliases": [], - "styles": [ - "arrow" - ], - "version": "5.8.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "7B9920BE-2895-4D38-A981-5E416D76403A", - "baseIconId": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "name": "book-arrow-down-outline", - "codepoint": "F167F", - "aliases": [], - "styles": [ - "arrow", - "outline" - ], - "version": "5.8.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "5D776E4B-7F6C-4385-A892-964B3F800F30", - "baseIconId": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "name": "book-arrow-left", - "codepoint": "F1680", - "aliases": [], - "styles": [ - "arrow" - ], - "version": "5.8.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "1730A6B3-D405-4F4B-A12D-0957B5B268D7", - "baseIconId": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "name": "book-arrow-left-outline", - "codepoint": "F1681", - "aliases": [], - "styles": [ - "arrow", - "outline" - ], - "version": "5.8.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "2780AAEC-BE71-4C4A-8C02-7BCDBE521D74", - "baseIconId": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "name": "book-arrow-right", - "codepoint": "F1682", - "aliases": [], - "styles": [ - "arrow" - ], - "version": "5.8.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "CCBCE4D7-2799-433B-AF47-A5105E45779A", - "baseIconId": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "name": "book-arrow-right-outline", - "codepoint": "F1683", - "aliases": [], - "styles": [ - "arrow", - "outline" - ], - "version": "5.8.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "E724EA9A-002E-4A3E-9275-690258105F1D", - "baseIconId": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "name": "book-arrow-up", - "codepoint": "F1684", - "aliases": [], - "styles": [ - "arrow" - ], - "version": "5.8.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "D3DE3980-8DF9-4FED-B08D-F04B5610B84D", - "baseIconId": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "name": "book-arrow-up-outline", - "codepoint": "F1685", - "aliases": [], - "styles": [ - "arrow", - "outline" - ], - "version": "5.8.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "8D3C8531-8EAD-43FC-9139-B1A9D2BEB63D", - "baseIconId": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "name": "book-cancel", - "codepoint": "F1686", - "aliases": [], - "styles": [ - "cancel" - ], - "version": "5.8.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "FA64FF4E-C720-4635-90EF-D4A913168329", - "baseIconId": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "name": "book-cancel-outline", - "codepoint": "F1687", - "aliases": [], - "styles": [ - "cancel", - "outline" - ], - "version": "5.8.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "ADF6BB0F-12F3-498F-B31A-07F6BFFFDF9D", - "baseIconId": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "name": "book-check", - "codepoint": "F14F3", - "aliases": [], - "styles": [ - "check" - ], - "version": "5.4.55", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "32A94643-61F6-4F21-BB4D-68932CB98FB4", - "baseIconId": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "name": "book-check-outline", - "codepoint": "F14F4", - "aliases": [], - "styles": [ - "check", - "outline" - ], - "version": "5.4.55", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "97CCD006-4DE0-4AEE-BB95-D9EBCCDE8012", - "baseIconId": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "name": "book-clock", - "codepoint": "F1688", - "aliases": [ - "book-schedule", - "book-time" - ], - "styles": [ - "clock" - ], - "version": "5.8.55", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Colton Wiscombe" - }, - { - "id": "EFEC2FA7-18B1-4753-88C4-E2531FA96DD5", - "baseIconId": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "name": "book-clock-outline", - "codepoint": "F1689", - "aliases": [ - "book-schedule", - "book-time" - ], - "styles": [ - "clock", - "outline" - ], - "version": "5.8.55", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Colton Wiscombe" - }, - { - "id": "36C20B8A-AA61-49D5-9500-16917BBDF388", - "baseIconId": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "name": "book-cog", - "codepoint": "F168A", - "aliases": [ - "book-settings" - ], - "styles": [ - "cog" - ], - "version": "5.8.55", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Colton Wiscombe" - }, - { - "id": "B63BFA22-6A8E-48FD-8BDB-E82BB550411D", - "baseIconId": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "name": "book-cog-outline", - "codepoint": "F168B", - "aliases": [ - "book-settings-outline" - ], - "styles": [ - "cog", - "outline" - ], - "version": "5.8.55", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Colton Wiscombe" - }, - { - "id": "CC30F9D0-3076-4189-A00D-F570D5B0C5D1", - "baseIconId": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "name": "book-cross", - "codepoint": "F00A2", - "aliases": [ - "bible" - ], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Religion" - ], - "author": "Christopher Schreiner" - }, - { - "id": "CF11FAB5-CEE6-4F8D-9E64-67285419FF62", - "baseIconId": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "name": "book-edit", - "codepoint": "F168C", - "aliases": [], - "styles": [ - "edit" - ], - "version": "5.8.55", - "deprecated": false, - "tags": [ - "Edit \/ Modify" - ], - "author": "Colton Wiscombe" - }, - { - "id": "615E9F0E-F80A-4806-8023-F3B5E47A0F07", - "baseIconId": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "name": "book-edit-outline", - "codepoint": "F168D", - "aliases": [], - "styles": [ - "edit", - "outline" - ], - "version": "5.8.55", - "deprecated": false, - "tags": [ - "Edit \/ Modify" - ], - "author": "Colton Wiscombe" - }, - { - "id": "B115D616-1428-4D6B-84D7-643900FBEF77", - "baseIconId": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "name": "book-education", - "codepoint": "F16C9", - "aliases": [], - "styles": [], - "version": "5.8.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "2C5308E6-760F-4CD8-A2CF-DD3B5434B0A0", - "baseIconId": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "name": "book-education-outline", - "codepoint": "F16CA", - "aliases": [], - "styles": [ - "outline" - ], - "version": "5.8.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "4A830C97-1A09-495F-91A5-8F02571C54C6", - "baseIconId": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "name": "book-heart", - "codepoint": "F1A1D", - "aliases": [ - "book-favorite", - "book-love" - ], - "styles": [], - "version": "6.6.96", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "72206137-0CFE-4A3C-BA21-16EB71D39821", - "baseIconId": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "name": "book-heart-outline", - "codepoint": "F1A1E", - "aliases": [ - "book-favorite-outline", - "book-love-outline" - ], - "styles": [ - "outline" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "4A6A20D1-3F8E-440A-BFB1-38CFB3FB3EC6", - "baseIconId": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "name": "book-information-variant", - "codepoint": "F106F", - "aliases": [ - "encyclopedia" - ], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [], - "author": "Terren" - }, - { - "id": "121AF367-3AE5-48D1-9868-8DC60342D4A0", - "baseIconId": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "name": "book-lock", - "codepoint": "F079A", - "aliases": [ - "book-secure" - ], - "styles": [ - "lock" - ], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Lock" - ], - "author": "Michael Richins" - }, - { - "id": "90B49606-B4FF-4D4B-AE05-4769659094CE", - "baseIconId": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "name": "book-lock-open", - "codepoint": "F079B", - "aliases": [ - "book-unsecure" - ], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Lock" - ], - "author": "Michael Richins" - }, - { - "id": "F4804DDA-AD18-4DAF-A916-F0F6DC23F0A5", - "baseIconId": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "name": "book-lock-open-outline", - "codepoint": "F168E", - "aliases": [], - "styles": [ - "lock", - "outline" - ], - "version": "5.8.55", - "deprecated": false, - "tags": [ - "Lock" - ], - "author": "Colton Wiscombe" - }, - { - "id": "2E088838-572B-45AC-B250-1C86900B787E", - "baseIconId": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "name": "book-lock-outline", - "codepoint": "F168F", - "aliases": [ - "book-secure-outline" - ], - "styles": [ - "lock", - "outline" - ], - "version": "5.8.55", - "deprecated": false, - "tags": [ - "Lock" - ], - "author": "Colton Wiscombe" - }, - { - "id": "D5DCE615-BCFA-4922-8F95-5CEA756FD378", - "baseIconId": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "name": "book-marker", - "codepoint": "F1690", - "aliases": [ - "book-location" - ], - "styles": [ - "marker" - ], - "version": "5.8.55", - "deprecated": false, - "tags": [ - "Navigation" - ], - "author": "Colton Wiscombe" - }, - { - "id": "69EBC2C1-A3D3-42E6-9868-3E97DD6DD301", - "baseIconId": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "name": "book-marker-outline", - "codepoint": "F1691", - "aliases": [ - "book-location-outline" - ], - "styles": [ - "marker", - "outline" - ], - "version": "5.8.55", - "deprecated": false, - "tags": [ - "Navigation" - ], - "author": "Colton Wiscombe" - }, - { - "id": "7367B5F0-8155-4F3D-9C7E-BFDF677442D8", - "baseIconId": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "name": "book-minus", - "codepoint": "F05D9", - "aliases": [], - "styles": [ - "minus" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "6B536CF6-98D8-44A5-9094-43C1BE41EC91", - "baseIconId": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "name": "book-minus-multiple", - "codepoint": "F0A94", - "aliases": [ - "books-minus" - ], - "styles": [ - "minus", - "multiple" - ], - "version": "2.7.94", - "deprecated": false, - "tags": [], - "author": "Perth Totty" - }, - { - "id": "2AF5ACED-6980-4A66-B010-629C3E371315", - "baseIconId": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "name": "book-minus-multiple-outline", - "codepoint": "F090B", - "aliases": [], - "styles": [ - "minus", - "multiple", - "outline" - ], - "version": "2.3.50", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "402AE77A-79CC-42EF-9FB7-7D11D2C949DA", - "baseIconId": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "name": "book-minus-outline", - "codepoint": "F1692", - "aliases": [], - "styles": [ - "minus", - "outline" - ], - "version": "5.8.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "637C4988-5432-4F5E-ADD5-EBDC397D0622", - "baseIconId": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "name": "book-multiple", - "codepoint": "F00BB", - "aliases": [ - "books" - ], - "styles": [ - "multiple" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "B58005AE-8DFA-4C34-AC4D-C14DEF3D35C2", - "baseIconId": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "name": "book-multiple-outline", - "codepoint": "F0436", - "aliases": [], - "styles": [ - "multiple", - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "10BCB9E5-2E1F-4CD0-871F-B36FA0595004", - "baseIconId": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "name": "book-music", - "codepoint": "F0067", - "aliases": [ - "audio-book" - ], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Audio", - "Music" - ], - "author": "Austin Andrews" - }, - { - "id": "22B56C5C-000D-49DB-9D8A-DDD312662DFB", - "baseIconId": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "name": "book-music-outline", - "codepoint": "F1693", - "aliases": [], - "styles": [ - "outline" - ], - "version": "5.8.55", - "deprecated": false, - "tags": [ - "Music" - ], - "author": "Colton Wiscombe" - }, - { - "id": "52463F43-10D2-41DC-B4EB-45DDE9A4E655", - "baseIconId": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "name": "book-off", - "codepoint": "F1694", - "aliases": [], - "styles": [ - "off" - ], - "version": "5.8.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "C9B4D51E-AA3F-49D4-9603-CC5CA33EB28A", - "baseIconId": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "name": "book-off-outline", - "codepoint": "F1695", - "aliases": [], - "styles": [ - "off", - "outline" - ], - "version": "5.8.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "7EFAD89C-D84E-41F0-A8A4-F72AC8DB470C", - "baseIconId": "7EFAD89C-D84E-41F0-A8A4-F72AC8DB470C", - "name": "book-open", - "codepoint": "F00BD", - "aliases": [ - "chrome-reader-mode" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "08C8BAF9-6B91-458D-BE03-F6A7AABEA2AB", - "baseIconId": "7EFAD89C-D84E-41F0-A8A4-F72AC8DB470C", - "name": "book-open-blank-variant", - "codepoint": "F00BE", - "aliases": [ - "import-contacts" - ], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "BA5E15E3-923B-464B-ACEA-F2958F6782F7", - "baseIconId": "7EFAD89C-D84E-41F0-A8A4-F72AC8DB470C", - "name": "book-open-outline", - "codepoint": "F0B63", - "aliases": [], - "styles": [ - "outline" - ], - "version": "3.0.39", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "113421A1-241F-4479-B22B-5F56EFD63D4C", - "baseIconId": "7EFAD89C-D84E-41F0-A8A4-F72AC8DB470C", - "name": "book-open-page-variant", - "codepoint": "F05DA", - "aliases": [ - "auto-stories" - ], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "3653D788-AC33-42D4-ADE4-F91A1C373973", - "baseIconId": "7EFAD89C-D84E-41F0-A8A4-F72AC8DB470C", - "name": "book-open-page-variant-outline", - "codepoint": "F15D6", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "5.6.55", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "E5928511-4156-4086-B58D-A2B235A3F824", - "baseIconId": "7EFAD89C-D84E-41F0-A8A4-F72AC8DB470C", - "name": "book-open-variant", - "codepoint": "F14F7", - "aliases": [], - "styles": [ - "variant" - ], - "version": "5.4.55", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "D1558D49-BCE0-4539-9560-DB05153356AF", - "baseIconId": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "name": "book-outline", - "codepoint": "F0B64", - "aliases": [], - "styles": [ - "outline" - ], - "version": "3.0.39", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "89E22D2B-FF72-4242-BEE1-7865F974CF51", - "baseIconId": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "name": "book-play", - "codepoint": "F0E82", - "aliases": [], - "styles": [ - "variant" - ], - "version": "3.7.94", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "8A87B5DD-D8DF-43A8-BFDD-D127E6F48792", - "baseIconId": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "name": "book-play-outline", - "codepoint": "F0E83", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "3.7.94", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "3C49BDB2-C3A3-4E0C-9314-19FE66414A5B", - "baseIconId": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "name": "book-plus", - "codepoint": "F05DB", - "aliases": [ - "book-add" - ], - "styles": [ - "plus" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "9A754066-7A7A-4362-9530-C8500B178DED", - "baseIconId": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "name": "book-plus-multiple", - "codepoint": "F0A95", - "aliases": [ - "books-plus", - "book-multiple-add", - "books-add" - ], - "styles": [ - "multiple", - "plus" - ], - "version": "2.7.94", - "deprecated": false, - "tags": [], - "author": "Perth Totty" - }, - { - "id": "129A1ABB-F616-4750-8814-018A12FE9D88", - "baseIconId": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "name": "book-plus-multiple-outline", - "codepoint": "F0ADE", - "aliases": [], - "styles": [ - "multiple", - "outline", - "plus" - ], - "version": "2.7.94", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "58B6134A-73CF-4E0E-AB85-DCBFB6B6766B", - "baseIconId": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "name": "book-plus-outline", - "codepoint": "F1696", - "aliases": [], - "styles": [ - "outline", - "plus" - ], - "version": "5.8.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "CFAA64B9-8047-4713-AD53-574A398F187F", - "baseIconId": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "name": "book-refresh", - "codepoint": "F1697", - "aliases": [], - "styles": [ - "refresh" - ], - "version": "5.8.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "7F62E9BE-F358-4CF8-B3DB-938805F83089", - "baseIconId": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "name": "book-refresh-outline", - "codepoint": "F1698", - "aliases": [], - "styles": [ - "outline", - "refresh" - ], - "version": "5.8.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "DAB52460-1820-4BD0-9695-67EBF9E84167", - "baseIconId": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "name": "book-remove", - "codepoint": "F0A97", - "aliases": [], - "styles": [], - "version": "2.7.94", - "deprecated": false, - "tags": [], - "author": "Perth Totty" - }, - { - "id": "414C568C-94B4-4EC3-9D81-22F747B9D0FC", - "baseIconId": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "name": "book-remove-multiple", - "codepoint": "F0A96", - "aliases": [ - "books-remove" - ], - "styles": [], - "version": "2.7.94", - "deprecated": false, - "tags": [], - "author": "Perth Totty" - }, - { - "id": "32DEB304-15CC-4B30-832E-A1377A57EC47", - "baseIconId": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "name": "book-remove-multiple-outline", - "codepoint": "F04CA", - "aliases": [], - "styles": [ - "multiple", - "outline", - "remove" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "CDCF29D7-CED3-45DB-BBC8-ACEA8262738C", - "baseIconId": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "name": "book-remove-outline", - "codepoint": "F1699", - "aliases": [], - "styles": [ - "outline", - "remove" - ], - "version": "5.8.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "AE0D918C-8BC9-4D85-B445-62039AD16FB2", - "baseIconId": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "name": "book-search", - "codepoint": "F0E84", - "aliases": [], - "styles": [ - "search" - ], - "version": "3.7.94", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "62AB37D9-3483-4F21-BD4C-44214B668599", - "baseIconId": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "name": "book-search-outline", - "codepoint": "F0E85", - "aliases": [], - "styles": [ - "outline", - "search" - ], - "version": "3.7.94", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "E48C6D20-C8BC-43A0-9F90-A9FBADAB3454", - "baseIconId": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "name": "book-settings", - "codepoint": "F169A", - "aliases": [], - "styles": [ - "settings" - ], - "version": "5.8.55", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Colton Wiscombe" - }, - { - "id": "E090B509-20FE-405D-9811-221E533F79F3", - "baseIconId": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "name": "book-settings-outline", - "codepoint": "F169B", - "aliases": [], - "styles": [ - "outline", - "settings" - ], - "version": "5.8.55", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Colton Wiscombe" - }, - { - "id": "ACB38262-FB32-456E-AE84-6BCE160F56C4", - "baseIconId": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "name": "book-sync", - "codepoint": "F169C", - "aliases": [], - "styles": [ - "sync" - ], - "version": "5.8.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "8C2A47E9-6B8B-4504-A1C7-37EDFD9DC979", - "baseIconId": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "name": "book-sync-outline", - "codepoint": "F16C8", - "aliases": [], - "styles": [ - "sync" - ], - "version": "5.8.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "1B9F45CE-CA39-4ACF-8961-4B4B56D6F94A", - "baseIconId": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "name": "book-variant", - "codepoint": "F00BF", - "aliases": [ - "class" - ], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "690787DD-F7B0-4D32-A668-32657D3A3AE8", - "baseIconId": "690787DD-F7B0-4D32-A668-32657D3A3AE8", - "name": "bookmark", - "codepoint": "F00C0", - "aliases": [ - "turned-in" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "BBEAE49B-BA87-4375-A642-83196A4999F6", - "baseIconId": "BBEAE49B-BA87-4375-A642-83196A4999F6", - "name": "bookmark-box", - "codepoint": "F1B75", - "aliases": [], - "styles": [ - "box" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [], - "author": "Jeff Anders" - }, - { - "id": "84C06231-55E7-4450-B88D-964B33FCACDA", - "baseIconId": "84C06231-55E7-4450-B88D-964B33FCACDA", - "name": "bookmark-box-multiple", - "codepoint": "F196C", - "aliases": [ - "collections-bookmark", - "library-bookmark" - ], - "styles": [], - "version": "6.5.95", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "1F563201-43D7-4CDA-8DB5-5F82A438965D", - "baseIconId": "84C06231-55E7-4450-B88D-964B33FCACDA", - "name": "bookmark-box-multiple-outline", - "codepoint": "F196D", - "aliases": [ - "collections-bookmark-outline", - "library-bookmark-outline" - ], - "styles": [ - "outline" - ], - "version": "6.5.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "93A0AE0D-58F7-4A60-8A24-A0E131A036E2", - "baseIconId": "93A0AE0D-58F7-4A60-8A24-A0E131A036E2", - "name": "bookmark-box-outline", - "codepoint": "F1B76", - "aliases": [], - "styles": [ - "box", - "outline" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [], - "author": "Jeff Anders" - }, - { - "id": "65F155F1-7A9F-49AF-B570-FD6D24553CE5", - "baseIconId": "690787DD-F7B0-4D32-A668-32657D3A3AE8", - "name": "bookmark-check", - "codepoint": "F00C1", - "aliases": [ - "bookmark-tick", - "bookmark-success" - ], - "styles": [ - "check" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "EFBBDF1F-1497-4BA3-AE93-614B2BB496F7", - "baseIconId": "690787DD-F7B0-4D32-A668-32657D3A3AE8", - "name": "bookmark-check-outline", - "codepoint": "F137B", - "aliases": [ - "bookmark-success-outline" - ], - "styles": [ - "check", - "outline" - ], - "version": "4.9.95", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "AB2B19C4-5114-4D8A-A2EB-4E112B43F383", - "baseIconId": "690787DD-F7B0-4D32-A668-32657D3A3AE8", - "name": "bookmark-minus", - "codepoint": "F09CC", - "aliases": [], - "styles": [ - "minus" - ], - "version": "2.5.94", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "491E1C5C-650E-41BB-9D44-8F8F2474B657", - "baseIconId": "690787DD-F7B0-4D32-A668-32657D3A3AE8", - "name": "bookmark-minus-outline", - "codepoint": "F09CD", - "aliases": [], - "styles": [ - "minus", - "outline" - ], - "version": "2.5.94", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "28FFD085-27EC-47A7-88A7-989BECA3DDE0", - "baseIconId": "690787DD-F7B0-4D32-A668-32657D3A3AE8", - "name": "bookmark-multiple", - "codepoint": "F0E15", - "aliases": [], - "styles": [ - "multiple" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "4C37E778-2438-4F54-8D08-5B25A7659FB7", - "baseIconId": "690787DD-F7B0-4D32-A668-32657D3A3AE8", - "name": "bookmark-multiple-outline", - "codepoint": "F0E16", - "aliases": [], - "styles": [ - "multiple", - "outline" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "DF4ECEB8-EF5C-4ACC-BC7D-B4FEEE75D17D", - "baseIconId": "690787DD-F7B0-4D32-A668-32657D3A3AE8", - "name": "bookmark-music", - "codepoint": "F00C2", - "aliases": [], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Music" - ], - "author": "Austin Andrews" - }, - { - "id": "140B0E5A-4F75-4C53-A9D5-867E4DC020E7", - "baseIconId": "690787DD-F7B0-4D32-A668-32657D3A3AE8", - "name": "bookmark-music-outline", - "codepoint": "F1379", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "4.9.95", - "deprecated": false, - "tags": [ - "Music" - ], - "author": "Simran" - }, - { - "id": "CE74B9A9-5962-4127-ACBE-A1AD4F130A2F", - "baseIconId": "690787DD-F7B0-4D32-A668-32657D3A3AE8", - "name": "bookmark-off", - "codepoint": "F09CE", - "aliases": [], - "styles": [ - "off" - ], - "version": "2.5.94", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "998B6488-F375-4297-9941-6D8ADC4E7F3C", - "baseIconId": "690787DD-F7B0-4D32-A668-32657D3A3AE8", - "name": "bookmark-off-outline", - "codepoint": "F09CF", - "aliases": [], - "styles": [ - "off", - "outline" - ], - "version": "2.5.94", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "0EB6BB85-4BE2-4608-BABF-2EF135D420A7", - "baseIconId": "690787DD-F7B0-4D32-A668-32657D3A3AE8", - "name": "bookmark-outline", - "codepoint": "F00C3", - "aliases": [ - "bookmark-border", - "turned-in-not" - ], - "styles": [ - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "596822BD-8373-402C-9D27-C341405F55F9", - "baseIconId": "690787DD-F7B0-4D32-A668-32657D3A3AE8", - "name": "bookmark-plus", - "codepoint": "F00C5", - "aliases": [ - "bookmark-add" - ], - "styles": [ - "plus" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "DB2B7624-66CB-4E7E-A65F-4CEE8870C6CC", - "baseIconId": "690787DD-F7B0-4D32-A668-32657D3A3AE8", - "name": "bookmark-plus-outline", - "codepoint": "F00C4", - "aliases": [ - "bookmark-add-outline" - ], - "styles": [ - "outline", - "plus" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "89594C9C-18ED-45EA-A3AC-A91B570D1541", - "baseIconId": "690787DD-F7B0-4D32-A668-32657D3A3AE8", - "name": "bookmark-remove", - "codepoint": "F00C6", - "aliases": [], - "styles": [ - "remove" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "0634B479-2104-4AF4-B442-2E5C407EBEE1", - "baseIconId": "690787DD-F7B0-4D32-A668-32657D3A3AE8", - "name": "bookmark-remove-outline", - "codepoint": "F137A", - "aliases": [], - "styles": [ - "outline", - "remove" - ], - "version": "4.9.95", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "562F5DDE-E65C-4ACC-98B7-54C0D5406AED", - "baseIconId": "562F5DDE-E65C-4ACC-98B7-54C0D5406AED", - "name": "bookshelf", - "codepoint": "F125F", - "aliases": [], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [], - "author": "Thomas de Saint-Exup\u00e9ry" - }, - { - "id": "D24517D5-27A6-4BE4-B9C8-C575A1431310", - "baseIconId": "D24517D5-27A6-4BE4-B9C8-C575A1431310", - "name": "boom-gate", - "codepoint": "F0E86", - "aliases": [ - "boom-arm", - "boom-barrier", - "arm-barrier", - "barrier", - "automatic-gate" - ], - "styles": [], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Transportation + Road", - "Home Automation" - ], - "author": "Michael Richins" - }, - { - "id": "2C3B8F49-7A38-49EE-8288-FDA6AC188727", - "baseIconId": "D24517D5-27A6-4BE4-B9C8-C575A1431310", - "name": "boom-gate-alert", - "codepoint": "F0E87", - "aliases": [ - "boom-arm-alert", - "boom-barrier-alert", - "arm-barrier-alert", - "barrier-alert", - "automatic-gate-alert" - ], - "styles": [ - "alert" - ], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Alert \/ Error", - "Transportation + Road" - ], - "author": "Michael Richins" - }, - { - "id": "B138EF8B-B8ED-4792-9967-D4FB4C8E8A98", - "baseIconId": "D24517D5-27A6-4BE4-B9C8-C575A1431310", - "name": "boom-gate-alert-outline", - "codepoint": "F0E88", - "aliases": [ - "boom-arm-alert-outline", - "boom-barrier-alert-outline", - "arm-barrier-alert-outline", - "barrier-alert-outline", - "automatic-gate-alert-outline" - ], - "styles": [ - "alert", - "outline" - ], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Alert \/ Error", - "Transportation + Road" - ], - "author": "Michael Richins" - }, - { - "id": "D9BD19B7-12DD-4557-9DDA-998688CA3CB5", - "baseIconId": "D24517D5-27A6-4BE4-B9C8-C575A1431310", - "name": "boom-gate-arrow-down", - "codepoint": "F0E89", - "aliases": [ - "boom-arm-down", - "boom-barrier-down", - "arm-barrier-down", - "barrier-down", - "automatic-gate-down" - ], - "styles": [ - "arrow", - "bold" - ], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Transportation + Road" - ], - "author": "Michael Richins" - }, - { - "id": "F0ED697E-DAA8-4530-8403-C614C8EBCE3B", - "baseIconId": "D24517D5-27A6-4BE4-B9C8-C575A1431310", - "name": "boom-gate-arrow-down-outline", - "codepoint": "F0E8A", - "aliases": [ - "boom-arm-down-outline", - "boom-barrier-down-outline", - "arm-barrier-down-outline", - "barrier-down-outline", - "automatic-gate-down-outline" - ], - "styles": [ - "arrow", - "outline" - ], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Transportation + Road" - ], - "author": "Michael Richins" - }, - { - "id": "F9ADF5B2-435F-4820-8790-EAA72D6D5C75", - "baseIconId": "D24517D5-27A6-4BE4-B9C8-C575A1431310", - "name": "boom-gate-arrow-up", - "codepoint": "F0E8C", - "aliases": [ - "boom-arm-up", - "boom-barrier-up", - "arm-barrier-up", - "barrier-up", - "automatic-gate-up" - ], - "styles": [ - "arrow", - "bold" - ], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Transportation + Road" - ], - "author": "Michael Richins" - }, - { - "id": "24E7CECC-7FAC-4FE4-8EAE-B727489040E8", - "baseIconId": "D24517D5-27A6-4BE4-B9C8-C575A1431310", - "name": "boom-gate-arrow-up-outline", - "codepoint": "F0E8D", - "aliases": [ - "boom-arm-up-outline", - "boom-barrier-up-outline", - "arm-barrier-up-outline", - "barrier-up-outline", - "automatic-gate-up-outline" - ], - "styles": [ - "arrow", - "outline" - ], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Transportation + Road" - ], - "author": "Michael Richins" - }, - { - "id": "EF1F53B3-DA99-4410-9A20-E12C42FC2461", - "baseIconId": "D24517D5-27A6-4BE4-B9C8-C575A1431310", - "name": "boom-gate-outline", - "codepoint": "F0E8B", - "aliases": [ - "boom-arm-outline", - "boom-barrier-outline", - "arm-barrier-outline", - "barrier-outline", - "automatic-gate-outline" - ], - "styles": [ - "outline" - ], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Transportation + Road", - "Home Automation" - ], - "author": "Michael Richins" - }, - { - "id": "615182F4-7F56-403E-8FDA-7DE1A2041F93", - "baseIconId": "D24517D5-27A6-4BE4-B9C8-C575A1431310", - "name": "boom-gate-up", - "codepoint": "F17F9", - "aliases": [ - "boom-arm-up", - "boom-barrier-up", - "arm-barrier-up", - "barrier-up", - "automatic-gate-up" - ], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Transportation + Road", - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "C42EF32C-0E5A-498E-A633-A2E9C739F514", - "baseIconId": "D24517D5-27A6-4BE4-B9C8-C575A1431310", - "name": "boom-gate-up-outline", - "codepoint": "F17FA", - "aliases": [ - "boom-arm-up-outline", - "boom-barrier-up-outline", - "arm-barrier-up-outline", - "barrier-up-outline", - "automatic-gate-up-outline" - ], - "styles": [ - "outline" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Transportation + Road", - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "DAA06443-AE25-4881-BC62-8033C4420B8E", - "baseIconId": "DAA06443-AE25-4881-BC62-8033C4420B8E", - "name": "boombox", - "codepoint": "F05DC", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Google" - }, - { - "id": "090EBF34-3104-4D3C-B3C8-819C332A43E1", - "baseIconId": "090EBF34-3104-4D3C-B3C8-819C332A43E1", - "name": "boomerang", - "codepoint": "F10CF", - "aliases": [], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Michael Irigoyen" - }, - { - "id": "9DAC7258-AB2D-49E4-98A9-E84A5E3E474B", - "baseIconId": "9DAC7258-AB2D-49E4-98A9-E84A5E3E474B", - "name": "bootstrap", - "codepoint": "F06C6", - "aliases": [], - "styles": [], - "version": "1.8.36", - "deprecated": true, - "tags": [ - "Brand \/ Logo", - "Developer \/ Languages" - ], - "author": "Contributors" - }, - { - "id": "A3D0E8B6-96B3-4281-B31C-0DDFD729903B", - "baseIconId": "5A750E96-F9A0-4C38-B601-8BA770E89E01", - "name": "border-all", - "codepoint": "F00C7", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Google" - }, - { - "id": "AD3DDFBC-21FE-4D6E-AE09-E9EB7D289459", - "baseIconId": "5A750E96-F9A0-4C38-B601-8BA770E89E01", - "name": "border-all-variant", - "codepoint": "F08A1", - "aliases": [], - "styles": [ - "variant" - ], - "version": "2.2.43", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Austin Andrews" - }, - { - "id": "9441B8BD-25C8-4F46-AFD4-6B2DA0C4A599", - "baseIconId": "5A750E96-F9A0-4C38-B601-8BA770E89E01", - "name": "border-bottom", - "codepoint": "F00C8", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Google" - }, - { - "id": "29792687-63C3-41A6-8182-CF829969BD48", - "baseIconId": "5A750E96-F9A0-4C38-B601-8BA770E89E01", - "name": "border-bottom-variant", - "codepoint": "F08A2", - "aliases": [], - "styles": [ - "variant" - ], - "version": "2.2.43", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Austin Andrews" - }, - { - "id": "CCD99C36-5D88-4696-8193-56F11C4B20A7", - "baseIconId": "CCD99C36-5D88-4696-8193-56F11C4B20A7", - "name": "border-color", - "codepoint": "F00C9", - "aliases": [ - "border-colour" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Color", - "Text \/ Content \/ Format" - ], - "author": "Google" - }, - { - "id": "0F804E73-90EF-4175-984D-603698F0AF09", - "baseIconId": "5A750E96-F9A0-4C38-B601-8BA770E89E01", - "name": "border-horizontal", - "codepoint": "F00CA", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Google" - }, - { - "id": "F7471447-8501-40A6-9FFB-AB353B55AA89", - "baseIconId": "5A750E96-F9A0-4C38-B601-8BA770E89E01", - "name": "border-inside", - "codepoint": "F00CB", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Google" - }, - { - "id": "6B8A1379-9497-4B1B-A8CF-51CB1AD67757", - "baseIconId": "5A750E96-F9A0-4C38-B601-8BA770E89E01", - "name": "border-left", - "codepoint": "F00CC", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Google" - }, - { - "id": "063FAD96-7055-4D1E-8E50-B9288BB9D0B0", - "baseIconId": "5A750E96-F9A0-4C38-B601-8BA770E89E01", - "name": "border-left-variant", - "codepoint": "F08A3", - "aliases": [], - "styles": [ - "variant" - ], - "version": "2.2.43", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Austin Andrews" - }, - { - "id": "F6333BD9-AC00-428D-B8A8-FA3B9187487F", - "baseIconId": "5A750E96-F9A0-4C38-B601-8BA770E89E01", - "name": "border-none", - "codepoint": "F00CD", - "aliases": [ - "border-clear" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Google" - }, - { - "id": "C8EC415C-81DE-4399-AEAB-FE102959F619", - "baseIconId": "5A750E96-F9A0-4C38-B601-8BA770E89E01", - "name": "border-none-variant", - "codepoint": "F08A4", - "aliases": [], - "styles": [ - "variant" - ], - "version": "2.2.43", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Austin Andrews" - }, - { - "id": "F8EA9B00-82F1-4DE8-B8B5-0A71B934C44D", - "baseIconId": "5A750E96-F9A0-4C38-B601-8BA770E89E01", - "name": "border-outside", - "codepoint": "F00CE", - "aliases": [ - "border-outer" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Google" - }, - { - "id": "3BF9D4F8-DD9D-4D5E-A1B4-A1AA22172E47", - "baseIconId": "3BF9D4F8-DD9D-4D5E-A1B4-A1AA22172E47", - "name": "border-radius", - "codepoint": "F1AF4", - "aliases": [ - "border-round-corners" - ], - "styles": [], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Sintija" - }, - { - "id": "BC67506B-CAE4-4EDA-B0C8-614436AFDCBF", - "baseIconId": "5A750E96-F9A0-4C38-B601-8BA770E89E01", - "name": "border-right", - "codepoint": "F00CF", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Google" - }, - { - "id": "6284DA6C-DB95-4747-BB40-DE69D5970C5B", - "baseIconId": "5A750E96-F9A0-4C38-B601-8BA770E89E01", - "name": "border-right-variant", - "codepoint": "F08A5", - "aliases": [], - "styles": [ - "variant" - ], - "version": "2.2.43", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Austin Andrews" - }, - { - "id": "5A750E96-F9A0-4C38-B601-8BA770E89E01", - "baseIconId": "5A750E96-F9A0-4C38-B601-8BA770E89E01", - "name": "border-style", - "codepoint": "F00D0", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Google" - }, - { - "id": "AE703F65-F8D5-43B9-9B6B-B5966260E799", - "baseIconId": "5A750E96-F9A0-4C38-B601-8BA770E89E01", - "name": "border-top", - "codepoint": "F00D1", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Google" - }, - { - "id": "E9426CB0-FC83-40AA-B429-F55AD3F72E47", - "baseIconId": "5A750E96-F9A0-4C38-B601-8BA770E89E01", - "name": "border-top-variant", - "codepoint": "F08A6", - "aliases": [], - "styles": [ - "variant" - ], - "version": "2.2.43", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Austin Andrews" - }, - { - "id": "540E7940-BA85-4EED-BEAB-C50CEF348D50", - "baseIconId": "5A750E96-F9A0-4C38-B601-8BA770E89E01", - "name": "border-vertical", - "codepoint": "F00D2", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Google" - }, - { - "id": "D938FAC2-CC48-431D-8019-FA41677470DD", - "baseIconId": "D938FAC2-CC48-431D-8019-FA41677470DD", - "name": "bottle-soda", - "codepoint": "F1070", - "aliases": [ - "bottle-coke", - "bottle-pop" - ], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Michael Richins" - }, - { - "id": "E62A084A-2136-4FD3-8803-A72DE26D60CB", - "baseIconId": "D938FAC2-CC48-431D-8019-FA41677470DD", - "name": "bottle-soda-classic", - "codepoint": "F1071", - "aliases": [ - "bottle-coke-classic", - "bottle-pop-classic" - ], - "styles": [ - "variant" - ], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Michael Richins" - }, - { - "id": "7682F8D6-3FFD-4591-BFC5-44BF9166FB49", - "baseIconId": "D938FAC2-CC48-431D-8019-FA41677470DD", - "name": "bottle-soda-classic-outline", - "codepoint": "F1363", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "4.9.95", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "54C4C95B-E05C-4992-8365-96586E864FF9", - "baseIconId": "D938FAC2-CC48-431D-8019-FA41677470DD", - "name": "bottle-soda-outline", - "codepoint": "F1072", - "aliases": [ - "bottle-coke-outline", - "bottle-pop-outline" - ], - "styles": [ - "outline" - ], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Michael Richins" - }, - { - "id": "4FEF379F-2EBC-49EA-87B8-068B695A67B6", - "baseIconId": "4FEF379F-2EBC-49EA-87B8-068B695A67B6", - "name": "bottle-tonic", - "codepoint": "F112E", - "aliases": [ - "flask" - ], - "styles": [], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Science" - ], - "author": "Michael Irigoyen" - }, - { - "id": "44193E2D-1EAB-4BA1-9D32-C7E149F53E89", - "baseIconId": "4FEF379F-2EBC-49EA-87B8-068B695A67B6", - "name": "bottle-tonic-outline", - "codepoint": "F112F", - "aliases": [ - "flask-outline" - ], - "styles": [ - "outline" - ], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Science" - ], - "author": "Michael Irigoyen" - }, - { - "id": "9524D285-4F39-4FEA-9EC1-9F4B6ACB6615", - "baseIconId": "4FEF379F-2EBC-49EA-87B8-068B695A67B6", - "name": "bottle-tonic-plus", - "codepoint": "F1130", - "aliases": [ - "health-potion" - ], - "styles": [ - "plus" - ], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Michael Irigoyen" - }, - { - "id": "8508B85B-4238-4FC5-90F8-3C7E5612174B", - "baseIconId": "4FEF379F-2EBC-49EA-87B8-068B695A67B6", - "name": "bottle-tonic-plus-outline", - "codepoint": "F1131", - "aliases": [ - "health-potion-outline" - ], - "styles": [ - "outline", - "plus" - ], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Michael Irigoyen" - }, - { - "id": "CE430764-D7C8-4DC8-97F4-DF1473B2C52C", - "baseIconId": "4FEF379F-2EBC-49EA-87B8-068B695A67B6", - "name": "bottle-tonic-skull", - "codepoint": "F1132", - "aliases": [ - "poison", - "moonshine" - ], - "styles": [ - "variant" - ], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Gaming \/ RPG", - "Holiday" - ], - "author": "Michael Irigoyen" - }, - { - "id": "24EF4783-9CDC-402E-9F8D-28CCDB50F216", - "baseIconId": "4FEF379F-2EBC-49EA-87B8-068B695A67B6", - "name": "bottle-tonic-skull-outline", - "codepoint": "F1133", - "aliases": [ - "poison-outline", - "moonshine-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Gaming \/ RPG", - "Holiday" - ], - "author": "Michael Irigoyen" - }, - { - "id": "E27EBD86-D80B-473B-BEAB-A22005475F38", - "baseIconId": "D938FAC2-CC48-431D-8019-FA41677470DD", - "name": "bottle-wine", - "codepoint": "F0854", - "aliases": [], - "styles": [], - "version": "2.1.99", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "James Coyle" - }, - { - "id": "B04C5F90-A3FB-4A60-B773-25AE19D293C7", - "baseIconId": "D938FAC2-CC48-431D-8019-FA41677470DD", - "name": "bottle-wine-outline", - "codepoint": "F1310", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Simran" - }, - { - "id": "3B0FFEAC-477B-436C-A964-F537EC6ADF94", - "baseIconId": "3B0FFEAC-477B-436C-A964-F537EC6ADF94", - "name": "bow-arrow", - "codepoint": "F1841", - "aliases": [], - "styles": [], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Gaming \/ RPG", - "Sport" - ], - "author": "Colton Wiscombe" - }, - { - "id": "741B300C-06EF-459D-BB3E-95DB8E21194E", - "baseIconId": "741B300C-06EF-459D-BB3E-95DB8E21194E", - "name": "bow-tie", - "codepoint": "F0678", - "aliases": [], - "styles": [], - "version": "1.7.12", - "deprecated": false, - "tags": [ - "Clothing" - ], - "author": "Thomas Hunsaker" - }, - { - "id": "84EB4644-EC38-431B-B55B-12363EB63765", - "baseIconId": "84EB4644-EC38-431B-B55B-12363EB63765", - "name": "bowl", - "codepoint": "F028E", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Michael Irigoyen" - }, - { - "id": "95E70948-C85D-41AC-887C-62752FBA7B6B", - "baseIconId": "84EB4644-EC38-431B-B55B-12363EB63765", - "name": "bowl-mix", - "codepoint": "F0617", - "aliases": [ - "mixing-bowl" - ], - "styles": [ - "variant" - ], - "version": "1.6.50", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Austin Andrews" - }, - { - "id": "3C547C40-FF5E-4BB6-B45E-2B26AD990B20", - "baseIconId": "84EB4644-EC38-431B-B55B-12363EB63765", - "name": "bowl-mix-outline", - "codepoint": "F02E4", - "aliases": [ - "mixing-bowl-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Simran" - }, - { - "id": "D0021FC3-865F-45B4-8542-4937DC2952E2", - "baseIconId": "84EB4644-EC38-431B-B55B-12363EB63765", - "name": "bowl-outline", - "codepoint": "F02A9", - "aliases": [], - "styles": [ - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Michael Irigoyen" - }, - { - "id": "0CAB5DF9-E4A7-418D-B317-E792FF2DF8D1", - "baseIconId": "0CAB5DF9-E4A7-418D-B317-E792FF2DF8D1", - "name": "bowling", - "codepoint": "F00D3", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Austin Andrews" - }, - { - "id": "1E6B8A9E-921F-4695-B1CA-0A87AC157E88", - "baseIconId": "1E6B8A9E-921F-4695-B1CA-0A87AC157E88", - "name": "box", - "codepoint": "F00D4", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "A4C51C21-DEB0-4247-AEA3-B5F454641BDC", - "baseIconId": "A4C51C21-DEB0-4247-AEA3-B5F454641BDC", - "name": "box-cutter", - "codepoint": "F00D5", - "aliases": [ - "stanley-knife" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Hardware \/ Tools" - ], - "author": "Simran" - }, - { - "id": "0E77ABEB-007D-4458-BEB9-F2C4607ECFC7", - "baseIconId": "A4C51C21-DEB0-4247-AEA3-B5F454641BDC", - "name": "box-cutter-off", - "codepoint": "F0B4A", - "aliases": [], - "styles": [ - "off" - ], - "version": "2.8.94", - "deprecated": false, - "tags": [], - "author": "nilsfast" - }, - { - "id": "9DBE04CB-C425-4556-9046-15CBD88C866B", - "baseIconId": "9DBE04CB-C425-4556-9046-15CBD88C866B", - "name": "box-shadow", - "codepoint": "F0637", - "aliases": [], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "C36FCD4A-D073-4BCA-96D1-90CD81E4C080", - "baseIconId": "C36FCD4A-D073-4BCA-96D1-90CD81E4C080", - "name": "boxing-glove", - "codepoint": "F0B65", - "aliases": [], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Michael Irigoyen" - }, - { - "id": "3B62C43D-F1BC-45AB-AB68-B1B854009FD8", - "baseIconId": "3B62C43D-F1BC-45AB-AB68-B1B854009FD8", - "name": "braille", - "codepoint": "F09D0", - "aliases": [ - "touch-reading", - "hand-reading" - ], - "styles": [], - "version": "2.5.94", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "8EC09BCA-7C35-4FAB-9000-4A7795CC0930", - "baseIconId": "8EC09BCA-7C35-4FAB-9000-4A7795CC0930", - "name": "brain", - "codepoint": "F09D1", - "aliases": [], - "styles": [], - "version": "2.5.94", - "deprecated": false, - "tags": [ - "Medical \/ Hospital" - ], - "author": "Michael Richins" - }, - { - "id": "ED0E86DB-C4A5-477B-82BF-FC5849EE0B9C", - "baseIconId": "ED0E86DB-C4A5-477B-82BF-FC5849EE0B9C", - "name": "bread-slice", - "codepoint": "F0CEE", - "aliases": [], - "styles": [], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Nick" - }, - { - "id": "FAC52832-EA67-4ABF-9841-7D3DD07C6EFF", - "baseIconId": "ED0E86DB-C4A5-477B-82BF-FC5849EE0B9C", - "name": "bread-slice-outline", - "codepoint": "F0CEF", - "aliases": [], - "styles": [ - "outline" - ], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Nick" - }, - { - "id": "9FD9D8F0-D777-4B33-9CF7-E32FD8C25655", - "baseIconId": "9FD9D8F0-D777-4B33-9CF7-E32FD8C25655", - "name": "bridge", - "codepoint": "F0618", - "aliases": [], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [ - "Places" - ], - "author": "Austin Andrews" - }, - { - "id": "15A9F4A5-3EB6-443C-8283-547A077CB0C4", - "baseIconId": "15A9F4A5-3EB6-443C-8283-547A077CB0C4", - "name": "briefcase", - "codepoint": "F00D6", - "aliases": [ - "work" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "B0F37881-7339-4CBC-9DB5-833EDCB6B049", - "baseIconId": "15A9F4A5-3EB6-443C-8283-547A077CB0C4", - "name": "briefcase-account", - "codepoint": "F0CF0", - "aliases": [ - "briefcase-person", - "briefcase-user" - ], - "styles": [ - "account" - ], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Michael Irigoyen" - }, - { - "id": "F92EB0E4-257F-4200-A18E-0F0C02C8DB51", - "baseIconId": "15A9F4A5-3EB6-443C-8283-547A077CB0C4", - "name": "briefcase-account-outline", - "codepoint": "F0CF1", - "aliases": [ - "briefcase-person-outline", - "briefcase-user-outline" - ], - "styles": [ - "account", - "outline" - ], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Michael Irigoyen" - }, - { - "id": "6DB6F4EA-1ACC-481A-8EC5-3D9FA65408BE", - "baseIconId": "15A9F4A5-3EB6-443C-8283-547A077CB0C4", - "name": "briefcase-arrow-left-right", - "codepoint": "F1A8D", - "aliases": [ - "briefcase-transfer", - "briefcase-exchange", - "briefcase-swap" - ], - "styles": [], - "version": "6.8.96", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "FA334ED0-09E4-4FB3-AF2A-20715D19A1E5", - "baseIconId": "15A9F4A5-3EB6-443C-8283-547A077CB0C4", - "name": "briefcase-arrow-left-right-outline", - "codepoint": "F1A8E", - "aliases": [ - "briefcase-exchange-outline", - "briefcase-transfer-outline", - "briefcase-swap-outline" - ], - "styles": [], - "version": "6.8.96", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "2F146073-D872-47E2-BB41-404CFDF65D89", - "baseIconId": "15A9F4A5-3EB6-443C-8283-547A077CB0C4", - "name": "briefcase-arrow-up-down", - "codepoint": "F1A8F", - "aliases": [ - "briefcase-exchange", - "briefcase-transfer", - "briefcase-swap" - ], - "styles": [], - "version": "6.8.96", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "8C3B52BE-A1AC-4D59-B88C-D50B6C088827", - "baseIconId": "15A9F4A5-3EB6-443C-8283-547A077CB0C4", - "name": "briefcase-arrow-up-down-outline", - "codepoint": "F1A90", - "aliases": [ - "briefcase-exchange-outline", - "briefcase-transfer-outline", - "briefcase-swap-outline" - ], - "styles": [], - "version": "6.8.96", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "4182182E-F79B-4153-B652-2A4B4AC231E1", - "baseIconId": "15A9F4A5-3EB6-443C-8283-547A077CB0C4", - "name": "briefcase-check", - "codepoint": "F00D7", - "aliases": [ - "briefcase-tick" - ], - "styles": [ - "check" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "3889AEB1-7257-4D20-ACD4-78CB27879639", - "baseIconId": "15A9F4A5-3EB6-443C-8283-547A077CB0C4", - "name": "briefcase-check-outline", - "codepoint": "F131E", - "aliases": [], - "styles": [ - "check", - "outline" - ], - "version": "4.8.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "1BC68384-3EB0-4296-A3B2-9F348DD7AF1E", - "baseIconId": "15A9F4A5-3EB6-443C-8283-547A077CB0C4", - "name": "briefcase-clock", - "codepoint": "F10D0", - "aliases": [], - "styles": [ - "clock" - ], - "version": "4.3.95", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Michael Richins" - }, - { - "id": "EBE7A5FD-4D46-4A78-BA72-816546ABB880", - "baseIconId": "15A9F4A5-3EB6-443C-8283-547A077CB0C4", - "name": "briefcase-clock-outline", - "codepoint": "F10D1", - "aliases": [], - "styles": [ - "clock", - "outline" - ], - "version": "4.3.95", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Michael Richins" - }, - { - "id": "D4705E48-0920-451E-BFF3-2DA1BBA5C21D", - "baseIconId": "15A9F4A5-3EB6-443C-8283-547A077CB0C4", - "name": "briefcase-download", - "codepoint": "F00D8", - "aliases": [], - "styles": [ - "arrow" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "DD87CBA1-4687-45A7-B470-EC75EC4C0D32", - "baseIconId": "15A9F4A5-3EB6-443C-8283-547A077CB0C4", - "name": "briefcase-download-outline", - "codepoint": "F0C3D", - "aliases": [], - "styles": [ - "arrow", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "485F9428-A4BF-422D-A624-61AB07D37890", - "baseIconId": "15A9F4A5-3EB6-443C-8283-547A077CB0C4", - "name": "briefcase-edit", - "codepoint": "F0A98", - "aliases": [], - "styles": [ - "edit" - ], - "version": "2.7.94", - "deprecated": false, - "tags": [ - "Edit \/ Modify" - ], - "author": "theminanaji" - }, - { - "id": "EE4B8481-FF0C-44BC-9D23-64DFDF499F73", - "baseIconId": "15A9F4A5-3EB6-443C-8283-547A077CB0C4", - "name": "briefcase-edit-outline", - "codepoint": "F0C3E", - "aliases": [], - "styles": [ - "edit", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Edit \/ Modify" - ], - "author": "Michael Irigoyen" - }, - { - "id": "15362BD1-6DB7-4334-B6CF-35A61D7EE2A0", - "baseIconId": "15A9F4A5-3EB6-443C-8283-547A077CB0C4", - "name": "briefcase-eye", - "codepoint": "F17D9", - "aliases": [ - "briefcase-view" - ], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "6C1979BB-3BFD-4466-9934-945FAB608E90", - "baseIconId": "15A9F4A5-3EB6-443C-8283-547A077CB0C4", - "name": "briefcase-eye-outline", - "codepoint": "F17DA", - "aliases": [ - "briefcase-view-outline" - ], - "styles": [ - "outline" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Andrej Sharapov" - }, - { - "id": "5999899F-7FE5-44EF-87F4-DD1E2F9556B3", - "baseIconId": "15A9F4A5-3EB6-443C-8283-547A077CB0C4", - "name": "briefcase-minus", - "codepoint": "F0A2A", - "aliases": [], - "styles": [ - "minus" - ], - "version": "2.6.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "C185E5E9-F652-41C2-9FBA-6673FE7CEB10", - "baseIconId": "15A9F4A5-3EB6-443C-8283-547A077CB0C4", - "name": "briefcase-minus-outline", - "codepoint": "F0C3F", - "aliases": [], - "styles": [ - "minus", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "2059EB01-3552-45CF-A2A1-64DA37F124D0", - "baseIconId": "15A9F4A5-3EB6-443C-8283-547A077CB0C4", - "name": "briefcase-off", - "codepoint": "F1658", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "EE25B28C-2F16-4BE0-95BB-8328DF0F0CA2", - "baseIconId": "15A9F4A5-3EB6-443C-8283-547A077CB0C4", - "name": "briefcase-off-outline", - "codepoint": "F1659", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "1E7F3689-287C-40DC-B0DD-CF65987E9B53", - "baseIconId": "15A9F4A5-3EB6-443C-8283-547A077CB0C4", - "name": "briefcase-outline", - "codepoint": "F0814", - "aliases": [ - "work-outline" - ], - "styles": [ - "outline" - ], - "version": "2.1.19", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "C08C7899-5B7E-4E6F-9861-C319CFABA7DC", - "baseIconId": "15A9F4A5-3EB6-443C-8283-547A077CB0C4", - "name": "briefcase-plus", - "codepoint": "F0A2B", - "aliases": [ - "briefcase-add" - ], - "styles": [ - "plus" - ], - "version": "2.6.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "CA6D7ED5-38E6-4B63-915A-431CDDA27062", - "baseIconId": "15A9F4A5-3EB6-443C-8283-547A077CB0C4", - "name": "briefcase-plus-outline", - "codepoint": "F0C40", - "aliases": [ - "briefcase-add-outline" - ], - "styles": [ - "outline", - "plus" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "9B02F5A1-D171-49A4-91DB-5F47E03D7B65", - "baseIconId": "15A9F4A5-3EB6-443C-8283-547A077CB0C4", - "name": "briefcase-remove", - "codepoint": "F0A2C", - "aliases": [], - "styles": [ - "remove" - ], - "version": "2.6.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "1754B039-7D56-4722-BEE1-8A8BA735FCD5", - "baseIconId": "15A9F4A5-3EB6-443C-8283-547A077CB0C4", - "name": "briefcase-remove-outline", - "codepoint": "F0C41", - "aliases": [], - "styles": [ - "outline", - "remove" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "E6071C37-85E7-45F7-868D-A12234D0B979", - "baseIconId": "15A9F4A5-3EB6-443C-8283-547A077CB0C4", - "name": "briefcase-search", - "codepoint": "F0A2D", - "aliases": [], - "styles": [ - "search" - ], - "version": "2.6.95", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "62511811-5FA9-4E69-8513-62828BE493DF", - "baseIconId": "15A9F4A5-3EB6-443C-8283-547A077CB0C4", - "name": "briefcase-search-outline", - "codepoint": "F0C42", - "aliases": [], - "styles": [ - "outline", - "search" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "3D48B9FF-A060-47DA-809E-32D5ED68CA64", - "baseIconId": "15A9F4A5-3EB6-443C-8283-547A077CB0C4", - "name": "briefcase-upload", - "codepoint": "F00D9", - "aliases": [], - "styles": [ - "arrow" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "AE06D41B-19EB-4E10-92DE-2A285163F034", - "baseIconId": "15A9F4A5-3EB6-443C-8283-547A077CB0C4", - "name": "briefcase-upload-outline", - "codepoint": "F0C43", - "aliases": [], - "styles": [ - "arrow", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "1BB4FAD5-B3AE-47FD-95C4-B1713FE05FF2", - "baseIconId": "15A9F4A5-3EB6-443C-8283-547A077CB0C4", - "name": "briefcase-variant", - "codepoint": "F1494", - "aliases": [], - "styles": [ - "variant" - ], - "version": "5.3.45", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "2C5F52C7-AC1B-417F-8035-DB25264DA0A4", - "baseIconId": "15A9F4A5-3EB6-443C-8283-547A077CB0C4", - "name": "briefcase-variant-off", - "codepoint": "F165A", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "E89FB55E-396B-4E43-BC41-512B597CF474", - "baseIconId": "15A9F4A5-3EB6-443C-8283-547A077CB0C4", - "name": "briefcase-variant-off-outline", - "codepoint": "F165B", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "5280D1B7-9418-4673-BB9E-6AB3BD640C92", - "baseIconId": "15A9F4A5-3EB6-443C-8283-547A077CB0C4", - "name": "briefcase-variant-outline", - "codepoint": "F1495", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "5.3.45", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "B3FF12D1-1C76-4E1D-BAD0-468E424BADA7", - "baseIconId": "B3FF12D1-1C76-4E1D-BAD0-468E424BADA7", - "name": "brightness-1", - "codepoint": "F00DA", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "FAEBEE4C-295C-475F-AE7D-11CFA4688017", - "baseIconId": "B3FF12D1-1C76-4E1D-BAD0-468E424BADA7", - "name": "brightness-2", - "codepoint": "F00DB", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "825E1BB2-1E01-4E6E-9CF0-04412FDECDA6", - "baseIconId": "B3FF12D1-1C76-4E1D-BAD0-468E424BADA7", - "name": "brightness-3", - "codepoint": "F00DC", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "10EC7F50-BDC1-45C4-A6D2-2CB5FB4DE902", - "baseIconId": "34818392-81EE-4210-8F86-9C448596C912", - "name": "brightness-4", - "codepoint": "F00DD", - "aliases": [ - "theme-light-dark" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "17314413-99ED-480C-B739-8572B6AE5477", - "baseIconId": "34818392-81EE-4210-8F86-9C448596C912", - "name": "brightness-5", - "codepoint": "F00DE", - "aliases": [ - "brightness-low" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "34818392-81EE-4210-8F86-9C448596C912", - "baseIconId": "34818392-81EE-4210-8F86-9C448596C912", - "name": "brightness-6", - "codepoint": "F00DF", - "aliases": [ - "brightness-medium", - "theme-light-dark" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "014CCAA3-4B30-4C3D-921C-078A078A5198", - "baseIconId": "34818392-81EE-4210-8F86-9C448596C912", - "name": "brightness-7", - "codepoint": "F00E0", - "aliases": [ - "brightness-high" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Google" - }, - { - "id": "6E47CC3B-6D95-4311-A8DD-7B50AC24781C", - "baseIconId": "34818392-81EE-4210-8F86-9C448596C912", - "name": "brightness-auto", - "codepoint": "F00E1", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "CBC38577-44FC-45B5-9454-3D04AA9CEAE3", - "baseIconId": "34818392-81EE-4210-8F86-9C448596C912", - "name": "brightness-percent", - "codepoint": "F0CF2", - "aliases": [ - "discount", - "sale" - ], - "styles": [], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Shopping" - ], - "author": "Michael Irigoyen" - }, - { - "id": "F5E24182-366C-4D23-BA0E-8D2E25B88230", - "baseIconId": "F5E24182-366C-4D23-BA0E-8D2E25B88230", - "name": "broadcast", - "codepoint": "F1720", - "aliases": [ - "signal" - ], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Weather" - ], - "author": "Google" - }, - { - "id": "E1851914-B294-4FC0-A94B-C5C8D0F52DCB", - "baseIconId": "F5E24182-366C-4D23-BA0E-8D2E25B88230", - "name": "broadcast-off", - "codepoint": "F1721", - "aliases": [ - "signal-off" - ], - "styles": [ - "off" - ], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Weather" - ], - "author": "Google" - }, - { - "id": "8159ED8F-4D1C-4845-8297-0FE41260D199", - "baseIconId": "8159ED8F-4D1C-4845-8297-0FE41260D199", - "name": "broom", - "codepoint": "F00E2", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "B5C72984-BCCF-4729-A7D3-2A07D5794014", - "baseIconId": "B5C72984-BCCF-4729-A7D3-2A07D5794014", - "name": "brush", - "codepoint": "F00E3", - "aliases": [ - "paintbrush" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Drawing \/ Art" - ], - "author": "Google" - }, - { - "id": "9A11CA67-107C-4D0A-A244-34E60B1915A0", - "baseIconId": "B5C72984-BCCF-4729-A7D3-2A07D5794014", - "name": "brush-off", - "codepoint": "F1771", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Teodor Sandu" - }, - { - "id": "0C2A4D14-A68C-444C-B01C-70CBD6DE0A69", - "baseIconId": "B5C72984-BCCF-4729-A7D3-2A07D5794014", - "name": "brush-outline", - "codepoint": "F1A0D", - "aliases": [ - "paintbrush-outline" - ], - "styles": [ - "outline" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Drawing \/ Art" - ], - "author": "Google" - }, - { - "id": "8B433DEE-0DAC-4C0E-80A0-068A00269BEE", - "baseIconId": "B5C72984-BCCF-4729-A7D3-2A07D5794014", - "name": "brush-variant", - "codepoint": "F1813", - "aliases": [ - "paintbrush" - ], - "styles": [ - "variant" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Drawing \/ Art" - ], - "author": "Google" - }, - { - "id": "1024F530-CFE4-4869-BAA4-062593D42DC9", - "baseIconId": "1024F530-CFE4-4869-BAA4-062593D42DC9", - "name": "bucket", - "codepoint": "F1415", - "aliases": [], - "styles": [], - "version": "5.1.45", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "1A620C83-4D7F-4175-998B-E3460C77510D", - "baseIconId": "1024F530-CFE4-4869-BAA4-062593D42DC9", - "name": "bucket-outline", - "codepoint": "F1416", - "aliases": [], - "styles": [], - "version": "5.1.45", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "B68F24D9-0E45-4729-9DB9-46E0D73589F2", - "baseIconId": "B68F24D9-0E45-4729-9DB9-46E0D73589F2", - "name": "buffet", - "codepoint": "F0578", - "aliases": [ - "sideboard" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "nilsfast" - }, - { - "id": "09A131FB-EE06-49B8-80C3-49B294BCA612", - "baseIconId": "09A131FB-EE06-49B8-80C3-49B294BCA612", - "name": "bug", - "codepoint": "F00E4", - "aliases": [ - "bug-report" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Nature", - "Animal" - ], - "author": "Google" - }, - { - "id": "3EDC1018-2B2B-4B3A-AE65-3C74678C807B", - "baseIconId": "09A131FB-EE06-49B8-80C3-49B294BCA612", - "name": "bug-check", - "codepoint": "F0A2E", - "aliases": [ - "bug-tick" - ], - "styles": [ - "check" - ], - "version": "2.6.95", - "deprecated": false, - "tags": [ - "Animal" - ], - "author": "Michael Richins" - }, - { - "id": "1DF96664-B3AE-4028-BB22-C9DE9273A641", - "baseIconId": "09A131FB-EE06-49B8-80C3-49B294BCA612", - "name": "bug-check-outline", - "codepoint": "F0A2F", - "aliases": [ - "bug-tick-outline" - ], - "styles": [ - "check", - "outline" - ], - "version": "2.6.95", - "deprecated": false, - "tags": [ - "Animal" - ], - "author": "Michael Richins" - }, - { - "id": "CDBE2126-E455-498B-B5CC-945A42F78B0D", - "baseIconId": "09A131FB-EE06-49B8-80C3-49B294BCA612", - "name": "bug-outline", - "codepoint": "F0A30", - "aliases": [], - "styles": [ - "outline" - ], - "version": "2.6.95", - "deprecated": false, - "tags": [ - "Nature", - "Animal" - ], - "author": "Google" - }, - { - "id": "49752F69-A574-46AF-A02C-88E6CE5FB41B", - "baseIconId": "09A131FB-EE06-49B8-80C3-49B294BCA612", - "name": "bug-pause", - "codepoint": "F1AF5", - "aliases": [], - "styles": [], - "version": "6.9.96", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "3DB48B1D-904F-4348-9C30-016841242026", - "baseIconId": "09A131FB-EE06-49B8-80C3-49B294BCA612", - "name": "bug-pause-outline", - "codepoint": "F1AF6", - "aliases": [], - "styles": [], - "version": "6.9.96", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "2F0E44DF-D6F1-487A-9427-BBAA20E7B43D", - "baseIconId": "09A131FB-EE06-49B8-80C3-49B294BCA612", - "name": "bug-play", - "codepoint": "F1AF7", - "aliases": [ - "bug-start" - ], - "styles": [], - "version": "6.9.96", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "7084E94D-43E2-4718-BFF1-B568182C1F65", - "baseIconId": "09A131FB-EE06-49B8-80C3-49B294BCA612", - "name": "bug-play-outline", - "codepoint": "F1AF8", - "aliases": [], - "styles": [ - "outline" - ], - "version": "6.9.96", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "285762ED-0B89-40E5-92A7-04B8C38E29C8", - "baseIconId": "09A131FB-EE06-49B8-80C3-49B294BCA612", - "name": "bug-stop", - "codepoint": "F1AF9", - "aliases": [], - "styles": [], - "version": "6.9.96", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "A88E0967-B37B-4785-AA7F-0D9F95856375", - "baseIconId": "09A131FB-EE06-49B8-80C3-49B294BCA612", - "name": "bug-stop-outline", - "codepoint": "F1AFA", - "aliases": [], - "styles": [], - "version": "6.9.96", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "CBC37A12-44AA-4CA8-976A-F26ED26849D4", - "baseIconId": "CBC37A12-44AA-4CA8-976A-F26ED26849D4", - "name": "bugle", - "codepoint": "F0DB4", - "aliases": [ - "car-horn" - ], - "styles": [], - "version": "3.5.94", - "deprecated": false, - "tags": [ - "Automotive", - "Music" - ], - "author": "Michael Irigoyen" - }, - { - "id": "5CCE8821-5952-49CA-A3C2-53AB5E50CA19", - "baseIconId": "5CCE8821-5952-49CA-A3C2-53AB5E50CA19", - "name": "bulkhead-light", - "codepoint": "F1A2F", - "aliases": [], - "styles": [], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "76D6F847-8DC7-41CB-B88C-9407CC2B18AA", - "baseIconId": "CB49A868-3317-4445-BFED-13CB6533000E", - "name": "bulldozer", - "codepoint": "F0B22", - "aliases": [], - "styles": [], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Hardware \/ Tools" - ], - "author": "Louistwee" - }, - { - "id": "AED3CA58-6CAA-45AF-9791-F61AC32DAFBA", - "baseIconId": "AED3CA58-6CAA-45AF-9791-F61AC32DAFBA", - "name": "bullet", - "codepoint": "F0CF3", - "aliases": [], - "styles": [], - "version": "3.3.92", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "094C9BF2-9EEE-434C-9CA9-8280FBDFBEF7", - "baseIconId": "094C9BF2-9EEE-434C-9CA9-8280FBDFBEF7", - "name": "bulletin-board", - "codepoint": "F00E5", - "aliases": [ - "notice-board" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "A5D2E199-03A1-4C23-9C63-954D63DEBEB4", - "baseIconId": "A5D2E199-03A1-4C23-9C63-954D63DEBEB4", - "name": "bullhorn", - "codepoint": "F00E6", - "aliases": [ - "announcement", - "megaphone", - "loudspeaker" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "B48B1E77-750E-4A16-9154-12D25E572A9D", - "baseIconId": "A5D2E199-03A1-4C23-9C63-954D63DEBEB4", - "name": "bullhorn-outline", - "codepoint": "F0B23", - "aliases": [ - "announcement-outline", - "megaphone-outline", - "loudspeaker-outline" - ], - "styles": [ - "outline" - ], - "version": "2.8.94", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "ED822193-44D0-481D-B373-F99518240597", - "baseIconId": "A5D2E199-03A1-4C23-9C63-954D63DEBEB4", - "name": "bullhorn-variant", - "codepoint": "F196E", - "aliases": [ - "announcement", - "megaphone", - "loudspeaker" - ], - "styles": [ - "variant" - ], - "version": "6.5.95", - "deprecated": false, - "tags": [], - "author": "nlsve" - }, - { - "id": "D38A39A0-E788-49D7-802B-BE2BF5BB2274", - "baseIconId": "A5D2E199-03A1-4C23-9C63-954D63DEBEB4", - "name": "bullhorn-variant-outline", - "codepoint": "F196F", - "aliases": [ - "announcement-outline", - "megaphone-outline", - "loudspeaker-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "6.5.95", - "deprecated": false, - "tags": [], - "author": "nlsve" - }, - { - "id": "ED26BD4D-ACDB-45DC-A0DA-18ECA3B2008E", - "baseIconId": "ED26BD4D-ACDB-45DC-A0DA-18ECA3B2008E", - "name": "bullseye", - "codepoint": "F05DD", - "aliases": [ - "target" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Simran" - }, - { - "id": "FAC8D1F3-C466-41F3-B3BF-A08519BBC909", - "baseIconId": "ED26BD4D-ACDB-45DC-A0DA-18ECA3B2008E", - "name": "bullseye-arrow", - "codepoint": "F08C9", - "aliases": [ - "target-arrow" - ], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Simran" - }, - { - "id": "103BB26D-356A-4F6D-9F98-787CEC908FAD", - "baseIconId": "103BB26D-356A-4F6D-9F98-787CEC908FAD", - "name": "bulma", - "codepoint": "F12E7", - "aliases": [], - "styles": [], - "version": "4.8.95", - "deprecated": true, - "tags": [ - "Developer \/ Languages", - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "8428337D-0DED-4E4D-8F89-326FCAD97884", - "baseIconId": "8428337D-0DED-4E4D-8F89-326FCAD97884", - "name": "bunk-bed", - "codepoint": "F1302", - "aliases": [], - "styles": [], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Simran" - }, - { - "id": "D3DFF539-E101-40B2-BA6D-B62327AFE6AC", - "baseIconId": "8428337D-0DED-4E4D-8F89-326FCAD97884", - "name": "bunk-bed-outline", - "codepoint": "F0097", - "aliases": [], - "styles": [ - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Simran" - }, - { - "id": "F6516F38-B29E-4CC9-A7E2-706817121D45", - "baseIconId": "F6516F38-B29E-4CC9-A7E2-706817121D45", - "name": "bus", - "codepoint": "F00E7", - "aliases": [ - "directions-bus" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Navigation", - "Transportation + Road" - ], - "author": "Google" - }, - { - "id": "85DD64A3-9215-41F0-9C94-92C180D7BA05", - "baseIconId": "F6516F38-B29E-4CC9-A7E2-706817121D45", - "name": "bus-alert", - "codepoint": "F0A99", - "aliases": [ - "bus-warning" - ], - "styles": [ - "alert" - ], - "version": "2.7.94", - "deprecated": false, - "tags": [ - "Alert \/ Error", - "Transportation + Road" - ], - "author": "Google" - }, - { - "id": "44D15383-D6D2-46CC-A977-7921DA98C7E8", - "baseIconId": "CB49A868-3317-4445-BFED-13CB6533000E", - "name": "bus-articulated-end", - "codepoint": "F079C", - "aliases": [], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Transportation + Road" - ], - "author": "GreenTurtwig" - }, - { - "id": "5C34E429-3B80-46CD-8DC8-44D5D9769682", - "baseIconId": "CB49A868-3317-4445-BFED-13CB6533000E", - "name": "bus-articulated-front", - "codepoint": "F079D", - "aliases": [], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Transportation + Road" - ], - "author": "GreenTurtwig" - }, - { - "id": "B37694EA-F48B-4F48-ACF1-0E48FB334473", - "baseIconId": "F6516F38-B29E-4CC9-A7E2-706817121D45", - "name": "bus-clock", - "codepoint": "F08CA", - "aliases": [ - "departure-board" - ], - "styles": [ - "clock" - ], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Date \/ Time", - "Transportation + Road" - ], - "author": "Google" - }, - { - "id": "1F4327A8-1E93-4490-B992-C9D04DFFB144", - "baseIconId": "CB49A868-3317-4445-BFED-13CB6533000E", - "name": "bus-double-decker", - "codepoint": "F079E", - "aliases": [], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Transportation + Road" - ], - "author": "GreenTurtwig" - }, - { - "id": "67F98777-D4FA-454C-96D6-835BD7A1D2D5", - "baseIconId": "F6516F38-B29E-4CC9-A7E2-706817121D45", - "name": "bus-electric", - "codepoint": "F191D", - "aliases": [], - "styles": [ - "variant" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Transportation + Road" - ], - "author": "Michael Irigoyen" - }, - { - "id": "42DCF950-C2F2-4989-8E0B-ACF16326A6A7", - "baseIconId": "F6516F38-B29E-4CC9-A7E2-706817121D45", - "name": "bus-marker", - "codepoint": "F1212", - "aliases": [ - "bus-location", - "bus-stop" - ], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [ - "Navigation" - ], - "author": "Michael Richins" - }, - { - "id": "E007EC1E-915B-4A12-89A0-8F7249AEF9FC", - "baseIconId": "F6516F38-B29E-4CC9-A7E2-706817121D45", - "name": "bus-multiple", - "codepoint": "F0F3F", - "aliases": [ - "fleet" - ], - "styles": [ - "multiple" - ], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Transportation + Road" - ], - "author": "Michael Richins" - }, - { - "id": "774EC563-DF29-498C-8270-ABB051396687", - "baseIconId": "CB49A868-3317-4445-BFED-13CB6533000E", - "name": "bus-school", - "codepoint": "F079F", - "aliases": [ - "education" - ], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Transportation + Road" - ], - "author": "GreenTurtwig" - }, - { - "id": "D944705B-8F7B-441F-8753-6E51E4378D7D", - "baseIconId": "CB49A868-3317-4445-BFED-13CB6533000E", - "name": "bus-side", - "codepoint": "F07A0", - "aliases": [], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Transportation + Road" - ], - "author": "GreenTurtwig" - }, - { - "id": "79F04208-0844-4987-9CFA-8870EBB6CD1D", - "baseIconId": "79F04208-0844-4987-9CFA-8870EBB6CD1D", - "name": "bus-stop", - "codepoint": "F1012", - "aliases": [], - "styles": [], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Transportation + Road", - "Navigation" - ], - "author": "Michael Richins" - }, - { - "id": "E299AA19-1C5F-4D7F-B101-0FBFC05A7130", - "baseIconId": "79F04208-0844-4987-9CFA-8870EBB6CD1D", - "name": "bus-stop-covered", - "codepoint": "F1013", - "aliases": [], - "styles": [ - "variant" - ], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Transportation + Road", - "Navigation" - ], - "author": "Michael Richins" - }, - { - "id": "E1CA2856-1C0E-4487-BAF3-C64A4EA94C45", - "baseIconId": "79F04208-0844-4987-9CFA-8870EBB6CD1D", - "name": "bus-stop-uncovered", - "codepoint": "F1014", - "aliases": [], - "styles": [ - "variant" - ], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Transportation + Road", - "Navigation" - ], - "author": "Michael Richins" - }, - { - "id": "CC37A3EE-B084-4CD4-AF41-1E5C6D83D839", - "baseIconId": "CC37A3EE-B084-4CD4-AF41-1E5C6D83D839", - "name": "butterfly", - "codepoint": "F1589", - "aliases": [], - "styles": [], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Nature", - "Animal" - ], - "author": "Nicolas Gres" - }, - { - "id": "6BD6BDCD-0C73-40DF-9A9B-127C1DDFF467", - "baseIconId": "CC37A3EE-B084-4CD4-AF41-1E5C6D83D839", - "name": "butterfly-outline", - "codepoint": "F158A", - "aliases": [], - "styles": [], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Nature", - "Animal" - ], - "author": "Nicolas Gres" - }, - { - "id": "D9990C98-4D95-4E98-9289-3582ABC30351", - "baseIconId": "D9990C98-4D95-4E98-9289-3582ABC30351", - "name": "button-cursor", - "codepoint": "F1B4F", - "aliases": [], - "styles": [], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Form" - ], - "author": "Andrej Sharapov" - }, - { - "id": "ECCE41F5-955D-49FD-BE39-855E1B9D2044", - "baseIconId": "ECCE41F5-955D-49FD-BE39-855E1B9D2044", - "name": "button-pointer", - "codepoint": "F1B50", - "aliases": [], - "styles": [], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Form" - ], - "author": "Andrej Sharapov" - }, - { - "id": "5243C745-48FC-4DE9-83F8-138464C7D0D8", - "baseIconId": "5243C745-48FC-4DE9-83F8-138464C7D0D8", - "name": "cabin-a-frame", - "codepoint": "F188C", - "aliases": [], - "styles": [], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Jeff Anders" - }, - { - "id": "1D18C000-0A31-4A28-BA96-B47103D727DD", - "baseIconId": "1D18C000-0A31-4A28-BA96-B47103D727DD", - "name": "cable-data", - "codepoint": "F1394", - "aliases": [], - "styles": [], - "version": "5.0.45", - "deprecated": false, - "tags": [], - "author": "GreenTurtwig" - }, - { - "id": "7DFE345F-A336-43BC-89BE-18FE3C902BFC", - "baseIconId": "7DFE345F-A336-43BC-89BE-18FE3C902BFC", - "name": "cached", - "codepoint": "F00E8", - "aliases": [ - "counterclockwise-arrows", - "circular-arrows", - "circle-arrows", - "sync" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Google" - }, - { - "id": "C7CDAEB3-FE9D-4A53-937B-F778CEA157E0", - "baseIconId": "C7CDAEB3-FE9D-4A53-937B-F778CEA157E0", - "name": "cactus", - "codepoint": "F0DB5", - "aliases": [], - "styles": [], - "version": "3.5.94", - "deprecated": false, - "tags": [ - "Nature" - ], - "author": "Andrew Nenakhov" - }, - { - "id": "E5BFDCE4-1033-4062-9677-94B95E028B6E", - "baseIconId": "E5BFDCE4-1033-4062-9677-94B95E028B6E", - "name": "cake", - "codepoint": "F00E9", - "aliases": [ - "birthday-cake" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Holiday", - "Food \/ Drink" - ], - "author": "Google" - }, - { - "id": "934C9B6C-0DA5-4D71-9283-C960ED537D02", - "baseIconId": "E5BFDCE4-1033-4062-9677-94B95E028B6E", - "name": "cake-layered", - "codepoint": "F00EA", - "aliases": [ - "birthday-cake" - ], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Holiday", - "Food \/ Drink" - ], - "author": "Google" - }, - { - "id": "2F9E87A6-B7DB-48B1-9528-C8A941FBC3AF", - "baseIconId": "E5BFDCE4-1033-4062-9677-94B95E028B6E", - "name": "cake-variant", - "codepoint": "F00EB", - "aliases": [ - "birthday-cake" - ], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Holiday", - "Food \/ Drink" - ], - "author": "Google" - }, - { - "id": "0819B4B2-9D58-438F-943E-E628A3D5BF52", - "baseIconId": "E5BFDCE4-1033-4062-9677-94B95E028B6E", - "name": "cake-variant-outline", - "codepoint": "F17F0", - "aliases": [ - "birthday-cake-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Holiday", - "Food \/ Drink" - ], - "author": "Google" - }, - { - "id": "3E9895C8-BCCB-464C-ACF1-CCA86113DA37", - "baseIconId": "3E9895C8-BCCB-464C-ACF1-CCA86113DA37", - "name": "calculator", - "codepoint": "F00EC", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Austin Andrews" - }, - { - "id": "FB05A4AF-E47A-4F82-BFFE-7C1F587839B6", - "baseIconId": "3E9895C8-BCCB-464C-ACF1-CCA86113DA37", - "name": "calculator-variant", - "codepoint": "F0A9A", - "aliases": [], - "styles": [ - "variant" - ], - "version": "2.7.94", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Google" - }, - { - "id": "87123F5D-C9AC-43B3-9E97-10EE3F9C1158", - "baseIconId": "3E9895C8-BCCB-464C-ACF1-CCA86113DA37", - "name": "calculator-variant-outline", - "codepoint": "F15A6", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Google" - }, - { - "id": "23C8742A-612C-4C55-B184-2A0ABB387746", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar", - "codepoint": "F00ED", - "aliases": [ - "event", - "insert-invitation" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Google" - }, - { - "id": "CD7D41D2-4BD2-4482-85C2-314A283EB57F", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-account", - "codepoint": "F0ED7", - "aliases": [ - "calendar-user" - ], - "styles": [ - "account" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Date \/ Time", - "Account \/ User" - ], - "author": "Michael Richins" - }, - { - "id": "B852A287-2C5E-4468-9A83-6B5E0ABD1219", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-account-outline", - "codepoint": "F0ED8", - "aliases": [ - "calendar-user-outline" - ], - "styles": [ - "account", - "outline" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Date \/ Time", - "Account \/ User" - ], - "author": "Michael Richins" - }, - { - "id": "38F5B0F1-FAC2-4389-9CE0-BDDEBEC868F4", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-alert", - "codepoint": "F0A31", - "aliases": [ - "event-alert", - "calendar-warning" - ], - "styles": [ - "alert" - ], - "version": "2.6.95", - "deprecated": false, - "tags": [ - "Date \/ Time", - "Alert \/ Error" - ], - "author": "Simran" - }, - { - "id": "6721AEBE-3E28-460D-A11A-0298B1163384", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-alert-outline", - "codepoint": "F1B62", - "aliases": [], - "styles": [ - "alert", - "outline" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [ - "Date \/ Time", - "Alert \/ Error" - ], - "author": "Michael Irigoyen" - }, - { - "id": "9FB11BA5-47F5-40B8-9BD2-259FEA4E0A6E", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-arrow-left", - "codepoint": "F1134", - "aliases": [ - "reschedule" - ], - "styles": [ - "arrow" - ], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Terren" - }, - { - "id": "571CF297-7E85-4808-A76A-72952F1A4976", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-arrow-right", - "codepoint": "F1135", - "aliases": [ - "reschedule" - ], - "styles": [ - "arrow" - ], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Terren" - }, - { - "id": "69D7BB19-D394-4C73-AC78-672AC78FD0A0", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-badge", - "codepoint": "F1B9D", - "aliases": [], - "styles": [ - "badge" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Michael Irigoyen" - }, - { - "id": "8E92EA84-88B1-4A46-BA36-E82CF91FE9D6", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-badge-outline", - "codepoint": "F1B9E", - "aliases": [], - "styles": [ - "badge", - "outline" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Michael Irigoyen" - }, - { - "id": "57984F1A-6CA5-4928-B221-466C0CC11562", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-blank", - "codepoint": "F00EE", - "aliases": [ - "calendar-today" - ], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Austin Andrews" - }, - { - "id": "BD09D9F0-FF38-4D14-8798-2CB5091CABE1", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-blank-multiple", - "codepoint": "F1073", - "aliases": [], - "styles": [ - "multiple", - "variant" - ], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "James Coyle" - }, - { - "id": "9A461143-6DF3-49CB-A238-24CFE7181183", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-blank-outline", - "codepoint": "F0B66", - "aliases": [ - "event-blank-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Google" - }, - { - "id": "62008F88-6B17-4277-9155-B596476629A1", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-check", - "codepoint": "F00EF", - "aliases": [ - "event-available", - "calendar-task", - "calendar-tick", - "event-tick", - "event-check" - ], - "styles": [ - "check" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Google" - }, - { - "id": "62AD0407-3DB5-48B0-8A26-3C5A07C78582", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-check-outline", - "codepoint": "F0C44", - "aliases": [ - "event-available-outline", - "event-check-outline", - "event-tick-outline", - "calendar-task-outline", - "calendar-tick-outline" - ], - "styles": [ - "check", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Google" - }, - { - "id": "921F6084-24E6-4D62-8BF9-9258D8FADE8E", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-clock", - "codepoint": "F00F0", - "aliases": [ - "event-clock", - "event-time", - "calendar-time" - ], - "styles": [ - "clock" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Austin Andrews" - }, - { - "id": "9101C5D4-90CA-4C18-B66E-611B3B0A3877", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-clock-outline", - "codepoint": "F16E1", - "aliases": [], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "GreenTurtwig" - }, - { - "id": "D40760C0-3030-4ADC-AF91-6646565212FC", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-collapse-horizontal", - "codepoint": "F189D", - "aliases": [], - "styles": [ - "arrow" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Austin Andrews" - }, - { - "id": "1E0BDF03-34A2-4082-A718-7B69944CCCFF", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-collapse-horizontal-outline", - "codepoint": "F1B63", - "aliases": [], - "styles": [ - "outline" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Michael Irigoyen" - }, - { - "id": "A5F0BBFB-DA5E-4068-B2D5-3C0F3EB26B14", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-cursor", - "codepoint": "F157B", - "aliases": [], - "styles": [ - "variant" - ], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Michael Irigoyen" - }, - { - "id": "5DCA7EB2-7A5E-4F58-9A0A-39CCD6737215", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-cursor-outline", - "codepoint": "F1B64", - "aliases": [], - "styles": [ - "variant" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Michael Irigoyen" - }, - { - "id": "2976EA1B-60A3-46FB-97E2-95BB74B0DD22", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-edit", - "codepoint": "F08A7", - "aliases": [ - "event-edit" - ], - "styles": [ - "edit" - ], - "version": "2.2.43", - "deprecated": false, - "tags": [ - "Date \/ Time", - "Edit \/ Modify" - ], - "author": "Michael Richins" - }, - { - "id": "600D756C-664E-4213-B29F-F884E0DE0AE0", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-edit-outline", - "codepoint": "F1B65", - "aliases": [], - "styles": [ - "edit", - "outline" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [ - "Date \/ Time", - "Edit \/ Modify" - ], - "author": "Michael Irigoyen" - }, - { - "id": "5837A731-F9AE-433E-AB31-12EE3D2D13D1", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-end", - "codepoint": "F166C", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Austin Andrews" - }, - { - "id": "80F02E2F-3A1A-4A99-9C80-00A3DF4E518F", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-end-outline", - "codepoint": "F1B66", - "aliases": [], - "styles": [ - "outline" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Michael Irigoyen" - }, - { - "id": "61805380-C5C2-4A69-A0BC-356A642F7188", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-expand-horizontal", - "codepoint": "F189E", - "aliases": [], - "styles": [ - "arrow" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Austin Andrews" - }, - { - "id": "FE6C3F26-1FE6-4681-BCFD-D9D78E9DE636", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-expand-horizontal-outline", - "codepoint": "F1B67", - "aliases": [], - "styles": [ - "outline" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Michael Irigoyen" - }, - { - "id": "14692438-9215-4003-AF95-04AA7C27DA48", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-export", - "codepoint": "F0B24", - "aliases": [], - "styles": [ - "arrow" - ], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Michael Richins" - }, - { - "id": "F6BD858F-4E31-45D6-AC2F-6E2C42843D29", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-export-outline", - "codepoint": "F1B68", - "aliases": [], - "styles": [ - "outline" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Michael Irigoyen" - }, - { - "id": "56F3CE33-D13F-43F3-B626-2728FF09D778", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-filter", - "codepoint": "F1A32", - "aliases": [], - "styles": [ - "variant" - ], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Andrej Sharapov" - }, - { - "id": "0EE2D0EE-8A23-4A80-98AC-0AEE15333062", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-filter-outline", - "codepoint": "F1A33", - "aliases": [ - "event-week-end-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Andrej Sharapov" - }, - { - "id": "EF6AC5FE-7E6E-47AC-B5D8-E802CBB94E3B", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-heart", - "codepoint": "F09D2", - "aliases": [ - "event-heart" - ], - "styles": [ - "heart" - ], - "version": "2.5.94", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Austin Andrews" - }, - { - "id": "754FE282-68CE-4E9E-BDFB-22C24815C06E", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-heart-outline", - "codepoint": "F1B69", - "aliases": [], - "styles": [ - "heart" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Michael Irigoyen" - }, - { - "id": "04EEB2AA-AB71-4124-8AC4-FA65985AF37E", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-import", - "codepoint": "F0B25", - "aliases": [], - "styles": [ - "arrow" - ], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Michael Richins" - }, - { - "id": "A3C7C111-C3C4-456D-B631-649D9D99E714", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-import-outline", - "codepoint": "F1B6A", - "aliases": [], - "styles": [ - "outline" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Michael Irigoyen" - }, - { - "id": "8189159C-0869-4B40-809C-ECE7C33A2EC0", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-lock", - "codepoint": "F1641", - "aliases": [], - "styles": [ - "lock" - ], - "version": "5.7.55", - "deprecated": false, - "tags": [ - "Date \/ Time", - "Lock" - ], - "author": "Colton Wiscombe" - }, - { - "id": "2A1D736B-88EB-4E0A-8FEE-69112C3578AA", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-lock-open", - "codepoint": "F1B5B", - "aliases": [], - "styles": [ - "lock" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [ - "Lock", - "Date \/ Time" - ], - "author": "Andrej Sharapov" - }, - { - "id": "ABB53620-E8DA-4C49-BE82-4052B617AA75", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-lock-open-outline", - "codepoint": "F1B5C", - "aliases": [], - "styles": [ - "lock", - "outline" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [ - "Lock", - "Date \/ Time" - ], - "author": "Andrej Sharapov" - }, - { - "id": "38B4A077-A3EA-4AF2-8553-9888BA25589F", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-lock-outline", - "codepoint": "F1642", - "aliases": [], - "styles": [ - "lock", - "outline" - ], - "version": "5.7.55", - "deprecated": false, - "tags": [ - "Date \/ Time", - "Lock" - ], - "author": "Colton Wiscombe" - }, - { - "id": "12439778-1F4B-4498-8716-5BE128D194E1", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-minus", - "codepoint": "F0D5C", - "aliases": [ - "event-minus" - ], - "styles": [ - "minus" - ], - "version": "3.4.93", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "ButchMonkey" - }, - { - "id": "CF434321-1488-401F-B090-67822ABAB9D8", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-minus-outline", - "codepoint": "F1B6B", - "aliases": [], - "styles": [ - "minus", - "outline" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Michael Irigoyen" - }, - { - "id": "73BD287F-15E4-46D3-997F-0F2A9E641EE9", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-month", - "codepoint": "F0E17", - "aliases": [], - "styles": [ - "variant" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Terren" - }, - { - "id": "80D8D5AB-B9A9-4A26-8E9A-A2D4DBDD77AC", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-month-outline", - "codepoint": "F0E18", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Terren" - }, - { - "id": "F4851A5B-6F19-4C18-9A13-4BF2617FF0E0", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-multiple", - "codepoint": "F00F1", - "aliases": [ - "event-multiple", - "calendars", - "events" - ], - "styles": [ - "multiple" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Austin Andrews" - }, - { - "id": "7329D294-805D-4843-AB03-B87C661C296A", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-multiple-check", - "codepoint": "F00F2", - "aliases": [ - "event-multiple-check", - "calendar-multiple-tick", - "calendars-check", - "calendars-tick", - "event-multiple-tick", - "events-check", - "events-tick" - ], - "styles": [ - "check", - "multiple" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Austin Andrews" - }, - { - "id": "EFABC8FA-93A2-43FB-A9C3-B03F1324B2E2", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-multiselect", - "codepoint": "F0A32", - "aliases": [], - "styles": [ - "variant" - ], - "version": "2.6.95", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Austin Andrews" - }, - { - "id": "10FF1625-E2D7-4E57-B339-8FB1801B0ECD", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-multiselect-outline", - "codepoint": "F1B55", - "aliases": [], - "styles": [ - "outline" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Andrej Sharapov" - }, - { - "id": "3703C79F-7F34-41D6-A12F-6247144FEB02", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-outline", - "codepoint": "F0B67", - "aliases": [ - "event-outline" - ], - "styles": [ - "outline" - ], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Google" - }, - { - "id": "34AFE807-D724-4A5A-A3FE-910928179BE8", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-plus", - "codepoint": "F00F3", - "aliases": [ - "event-plus", - "calendar-add", - "event-add" - ], - "styles": [ - "plus" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Austin Andrews" - }, - { - "id": "52E522A1-E89B-47DE-8C27-EC85140AA13A", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-plus-outline", - "codepoint": "F1B6C", - "aliases": [], - "styles": [ - "outline", - "plus" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Michael Irigoyen" - }, - { - "id": "1A7293FC-E6E7-4C86-8919-32D0C5F60B08", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-question", - "codepoint": "F0692", - "aliases": [ - "calendar-rsvp", - "event-question", - "calendar-help" - ], - "styles": [ - "question" - ], - "version": "1.7.12", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Simran" - }, - { - "id": "38D715EB-E9A7-48E9-A283-0F09D440AD9F", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-question-outline", - "codepoint": "F1B6D", - "aliases": [ - "calendar-help-outline" - ], - "styles": [ - "outline", - "question" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Michael Irigoyen" - }, - { - "id": "740D7A91-7492-4922-96C7-A719E2BCD62A", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-range", - "codepoint": "F0679", - "aliases": [ - "date-range", - "calendar-week", - "event-range" - ], - "styles": [ - "variant" - ], - "version": "1.7.12", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Google" - }, - { - "id": "CD7FA7FC-1BB0-4DB6-82C6-DF13E5A55EB2", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-range-outline", - "codepoint": "F0B68", - "aliases": [ - "event-range-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Google" - }, - { - "id": "4147C0BC-E3AE-4324-AA38-D2EC7A7AAD5E", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-refresh", - "codepoint": "F01E1", - "aliases": [ - "calendar-repeat" - ], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Michael Irigoyen" - }, - { - "id": "BC0BD74D-06D4-458A-B0CE-90B96A2ADCBF", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-refresh-outline", - "codepoint": "F0203", - "aliases": [ - "calendar-repeat-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Michael Irigoyen" - }, - { - "id": "2FAF3098-4BD1-4C70-94A8-F75E1EA54F49", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-remove", - "codepoint": "F00F4", - "aliases": [ - "event-busy", - "event-remove" - ], - "styles": [ - "remove" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Google" - }, - { - "id": "10475FB2-142C-48FF-AB95-B93CF2680208", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-remove-outline", - "codepoint": "F0C45", - "aliases": [ - "event-busy-outline", - "event-remove-outline" - ], - "styles": [ - "outline", - "remove" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Google" - }, - { - "id": "1C61A1FD-56B6-41F1-B677-84D32425225A", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-search", - "codepoint": "F094C", - "aliases": [ - "event-search" - ], - "styles": [ - "search" - ], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "GreenTurtwig" - }, - { - "id": "D6113F31-EAA4-4050-AC56-8FC216173F89", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-search-outline", - "codepoint": "F1B6E", - "aliases": [], - "styles": [ - "outline", - "search" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Michael Irigoyen" - }, - { - "id": "96505BCC-D522-45A6-A642-85F1B4248FAA", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-star", - "codepoint": "F09D3", - "aliases": [ - "event-star", - "calendar-favorite" - ], - "styles": [ - "star" - ], - "version": "2.5.94", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Michael Richins" - }, - { - "id": "AC50F06A-D098-4FE2-87CB-E5B82FB077EF", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-star-four-points", - "codepoint": "F1C1F", - "aliases": [ - "calendar-auto", - "event-star-four-points", - "event-auto" - ], - "styles": [ - "star" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Jeff Anders" - }, - { - "id": "2F59B304-E3CE-4857-9EF8-B75BC591E3E8", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-star-outline", - "codepoint": "F1B53", - "aliases": [], - "styles": [ - "outline", - "star" - ], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Andrej Sharapov" - }, - { - "id": "D88F139B-9D00-462D-8AA5-C23A5A02FCC6", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-start", - "codepoint": "F166D", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Austin Andrews" - }, - { - "id": "BE59CDE6-84BE-4489-BAD7-E5B9FE7FE3B2", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-start-outline", - "codepoint": "F1B6F", - "aliases": [], - "styles": [ - "outline" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Michael Irigoyen" - }, - { - "id": "7343C074-F974-4083-89C5-3C2BABF4E3C9", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-sync", - "codepoint": "F0E8E", - "aliases": [ - "calendar-repeat" - ], - "styles": [ - "variant" - ], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Michael Richins" - }, - { - "id": "24C0F48E-A354-4835-A2D4-B1E348ACF5D5", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-sync-outline", - "codepoint": "F0E8F", - "aliases": [ - "calendar-repeat-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Michael Richins" - }, - { - "id": "1A873476-B82D-4E23-BF19-897F0A0C0B93", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-text", - "codepoint": "F00F5", - "aliases": [ - "event-note", - "event-text" - ], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Google" - }, - { - "id": "F49AE0DB-5AAF-4574-BF4C-121E99A95BEF", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-text-outline", - "codepoint": "F0C46", - "aliases": [ - "event-text-outline", - "event-note-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Google" - }, - { - "id": "A566BA98-D35A-443F-AD31-0D31EF0B85EC", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-today", - "codepoint": "F00F6", - "aliases": [ - "calendar-day" - ], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Google" - }, - { - "id": "9ACB9882-BE7B-44A3-AFCC-FDA2A5061EF1", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-today-outline", - "codepoint": "F1A30", - "aliases": [ - "calendar-day-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Michael Irigoyen" - }, - { - "id": "F2D23B1E-EA12-4EF5-9365-E698D1CD1319", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-week", - "codepoint": "F0A33", - "aliases": [ - "event-week" - ], - "styles": [ - "variant" - ], - "version": "2.6.95", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Simran" - }, - { - "id": "7C244D7F-9332-4C73-AF3D-1DE3F6E365ED", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-week-begin", - "codepoint": "F0A34", - "aliases": [ - "event-week-begin" - ], - "styles": [ - "variant" - ], - "version": "2.6.95", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Simran" - }, - { - "id": "420E6A80-6C58-48A6-A8A8-8119D53633D7", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-week-begin-outline", - "codepoint": "F1A31", - "aliases": [ - "event-week-begin-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Michael Irigoyen" - }, - { - "id": "9B0A106E-1157-40C2-9A68-97E1BA92A658", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-week-outline", - "codepoint": "F1A34", - "aliases": [ - "event-week-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Michael Irigoyen" - }, - { - "id": "E873A542-F4E7-44F4-B7CD-19474188D5BC", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-weekend", - "codepoint": "F0ED9", - "aliases": [], - "styles": [ - "variant" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Crissov" - }, - { - "id": "3E8B49C8-08CA-4D96-BC1B-EB21909E0311", - "baseIconId": "23C8742A-612C-4C55-B184-2A0ABB387746", - "name": "calendar-weekend-outline", - "codepoint": "F0EDA", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Crissov" - }, - { - "id": "B5ACE913-DBF1-4E73-BFE5-BB86F0EBF76E", - "baseIconId": "CA2546B9-70B0-4E1A-B646-17163B0C76E4", - "name": "call-made", - "codepoint": "F00F7", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone", - "Arrow" - ], - "author": "Google" - }, - { - "id": "8BEE5A5E-EC0A-4FC5-96BE-7F8C2A2EE52F", - "baseIconId": "CA2546B9-70B0-4E1A-B646-17163B0C76E4", - "name": "call-merge", - "codepoint": "F00F8", - "aliases": [ - "merge-type" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone", - "Arrow" - ], - "author": "Google" - }, - { - "id": "CA2546B9-70B0-4E1A-B646-17163B0C76E4", - "baseIconId": "CA2546B9-70B0-4E1A-B646-17163B0C76E4", - "name": "call-missed", - "codepoint": "F00F9", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone", - "Arrow" - ], - "author": "Google" - }, - { - "id": "008CD0E5-C47B-44FB-AF43-A1221C527056", - "baseIconId": "CA2546B9-70B0-4E1A-B646-17163B0C76E4", - "name": "call-received", - "codepoint": "F00FA", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone", - "Arrow" - ], - "author": "Google" - }, - { - "id": "790BCBB6-8B08-4AEC-A322-99F584BB394B", - "baseIconId": "CA2546B9-70B0-4E1A-B646-17163B0C76E4", - "name": "call-split", - "codepoint": "F00FB", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone", - "Arrow" - ], - "author": "Google" - }, - { - "id": "89EE8EAB-CA5B-40C5-B114-1EC5248634BF", - "baseIconId": "89EE8EAB-CA5B-40C5-B114-1EC5248634BF", - "name": "camcorder", - "codepoint": "F00FC", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Austin Andrews" - }, - { - "id": "BE1C767B-C032-487C-AB85-E2E960C9A89D", - "baseIconId": "89EE8EAB-CA5B-40C5-B114-1EC5248634BF", - "name": "camcorder-off", - "codepoint": "F00FF", - "aliases": [], - "styles": [ - "off" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Michael Irigoyen" - }, - { - "id": "236D9E8E-E38C-4EA9-9539-0E8B1447003A", - "baseIconId": "236D9E8E-E38C-4EA9-9539-0E8B1447003A", - "name": "camera", - "codepoint": "F0100", - "aliases": [ - "photography", - "camera-alt", - "local-see", - "photo-camera" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Photography", - "Home Automation" - ], - "author": "Google" - }, - { - "id": "E6F67D5D-0EED-450C-B39F-75D37E9B63CA", - "baseIconId": "236D9E8E-E38C-4EA9-9539-0E8B1447003A", - "name": "camera-account", - "codepoint": "F08CB", - "aliases": [ - "camera-user" - ], - "styles": [ - "account" - ], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Account \/ User", - "Photography" - ], - "author": "Google" - }, - { - "id": "4FCD7DBE-6B4C-41DB-BDD8-40ED820EC7F1", - "baseIconId": "4FCD7DBE-6B4C-41DB-BDD8-40ED820EC7F1", - "name": "camera-burst", - "codepoint": "F0693", - "aliases": [ - "burst-mode" - ], - "styles": [], - "version": "1.7.12", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Google" - }, - { - "id": "28AACAD9-8E72-41FA-B736-55A4AFDAD6FF", - "baseIconId": "28AACAD9-8E72-41FA-B736-55A4AFDAD6FF", - "name": "camera-control", - "codepoint": "F0B69", - "aliases": [], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Google" - }, - { - "id": "8A2FFEED-01B4-44C0-A82A-2E03D8C2A447", - "baseIconId": "236D9E8E-E38C-4EA9-9539-0E8B1447003A", - "name": "camera-document", - "codepoint": "F1871", - "aliases": [ - "overhead-projector" - ], - "styles": [ - "variant" - ], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "snis" - }, - { - "id": "E18549B4-97EC-49C7-A870-5CA1FBDD86EA", - "baseIconId": "236D9E8E-E38C-4EA9-9539-0E8B1447003A", - "name": "camera-document-off", - "codepoint": "F1872", - "aliases": [ - "overhead-projector-off" - ], - "styles": [ - "off", - "variant" - ], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "snis" - }, - { - "id": "45456446-14D9-49F2-8842-93BAF8233F47", - "baseIconId": "236D9E8E-E38C-4EA9-9539-0E8B1447003A", - "name": "camera-enhance", - "codepoint": "F0101", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Google" - }, - { - "id": "5D466962-4E59-4103-8556-25032439677A", - "baseIconId": "236D9E8E-E38C-4EA9-9539-0E8B1447003A", - "name": "camera-enhance-outline", - "codepoint": "F0B6A", - "aliases": [], - "styles": [ - "outline" - ], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Google" - }, - { - "id": "D4175840-8B51-4C1E-AFF2-A8142F5CCF2E", - "baseIconId": "236D9E8E-E38C-4EA9-9539-0E8B1447003A", - "name": "camera-flip", - "codepoint": "F15D9", - "aliases": [ - "camera-sync", - "camera-refresh" - ], - "styles": [], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Michael Irigoyen" - }, - { - "id": "A40CFB47-3650-42BF-874C-C5BF09641708", - "baseIconId": "236D9E8E-E38C-4EA9-9539-0E8B1447003A", - "name": "camera-flip-outline", - "codepoint": "F15DA", - "aliases": [ - "camera-sync-outline", - "camera-refresh-outline" - ], - "styles": [], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Michael Irigoyen" - }, - { - "id": "574F4B2D-70FE-41E3-AFB4-EC1E2AB897AB", - "baseIconId": "574F4B2D-70FE-41E3-AFB4-EC1E2AB897AB", - "name": "camera-front", - "codepoint": "F0102", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Google" - }, - { - "id": "2C6477B5-AA9E-4EDD-A73A-79F2ED5E5F2A", - "baseIconId": "2C6477B5-AA9E-4EDD-A73A-79F2ED5E5F2A", - "name": "camera-front-variant", - "codepoint": "F0103", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Google" - }, - { - "id": "B4EDBFFC-CF00-45F3-93A7-6ADD45108FEE", - "baseIconId": "B4EDBFFC-CF00-45F3-93A7-6ADD45108FEE", - "name": "camera-gopro", - "codepoint": "F07A1", - "aliases": [], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Photography", - "Device \/ Tech" - ], - "author": "Michael Richins" - }, - { - "id": "3399CF92-5E35-4C1A-A796-FB641666AB63", - "baseIconId": "236D9E8E-E38C-4EA9-9539-0E8B1447003A", - "name": "camera-image", - "codepoint": "F08CC", - "aliases": [], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Google" - }, - { - "id": "E011977B-432E-470C-A4F6-9C7A4F8BB519", - "baseIconId": "E011977B-432E-470C-A4F6-9C7A4F8BB519", - "name": "camera-iris", - "codepoint": "F0104", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Google" - }, - { - "id": "46E0AE7F-ECCB-4EAC-BADC-176B2A1FD338", - "baseIconId": "236D9E8E-E38C-4EA9-9539-0E8B1447003A", - "name": "camera-lock", - "codepoint": "F1A14", - "aliases": [], - "styles": [ - "lock" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Photography", - "Lock" - ], - "author": "Austin Andrews" - }, - { - "id": "2CB53F43-4731-40F1-993B-90F7D92A4789", - "baseIconId": "236D9E8E-E38C-4EA9-9539-0E8B1447003A", - "name": "camera-lock-open", - "codepoint": "F1C0D", - "aliases": [], - "styles": [ - "lock" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Michael Irigoyen" - }, - { - "id": "26438E72-F4E7-4C38-B373-0661EC4C1616", - "baseIconId": "236D9E8E-E38C-4EA9-9539-0E8B1447003A", - "name": "camera-lock-open-outline", - "codepoint": "F1C0E", - "aliases": [], - "styles": [ - "lock", - "outline" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Michael Irigoyen" - }, - { - "id": "662A0A34-3FEC-47DB-BD66-608D95F912EF", - "baseIconId": "236D9E8E-E38C-4EA9-9539-0E8B1447003A", - "name": "camera-lock-outline", - "codepoint": "F1A15", - "aliases": [], - "styles": [ - "lock", - "outline" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Photography", - "Lock" - ], - "author": "Austin Andrews" - }, - { - "id": "304F1239-9ADE-4371-AFA5-AD2BC3343D24", - "baseIconId": "236D9E8E-E38C-4EA9-9539-0E8B1447003A", - "name": "camera-marker", - "codepoint": "F19A7", - "aliases": [ - "camera-location" - ], - "styles": [ - "marker" - ], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Photography", - "Navigation" - ], - "author": "Simran" - }, - { - "id": "FC72F661-E548-4755-9919-B9960175B831", - "baseIconId": "236D9E8E-E38C-4EA9-9539-0E8B1447003A", - "name": "camera-marker-outline", - "codepoint": "F19A8", - "aliases": [ - "camera-location-outline" - ], - "styles": [ - "marker", - "outline" - ], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Photography", - "Navigation" - ], - "author": "Simran" - }, - { - "id": "D178034B-0B93-40F5-BBF1-D28B25A86647", - "baseIconId": "D178034B-0B93-40F5-BBF1-D28B25A86647", - "name": "camera-metering-center", - "codepoint": "F07A2", - "aliases": [ - "camera-metering-centre" - ], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Andy Martinez" - }, - { - "id": "700D143A-8347-4A79-9EF8-844E1B436524", - "baseIconId": "700D143A-8347-4A79-9EF8-844E1B436524", - "name": "camera-metering-matrix", - "codepoint": "F07A3", - "aliases": [], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Andy Martinez" - }, - { - "id": "EA33D5EE-5E13-4D82-A552-C3B16772926F", - "baseIconId": "EA33D5EE-5E13-4D82-A552-C3B16772926F", - "name": "camera-metering-partial", - "codepoint": "F07A4", - "aliases": [], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Andy Martinez" - }, - { - "id": "C1313085-6C7F-4D60-A278-A39361B57DA9", - "baseIconId": "C1313085-6C7F-4D60-A278-A39361B57DA9", - "name": "camera-metering-spot", - "codepoint": "F07A5", - "aliases": [], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Andy Martinez" - }, - { - "id": "461A25B1-59F6-49F1-A917-BED92315AA63", - "baseIconId": "236D9E8E-E38C-4EA9-9539-0E8B1447003A", - "name": "camera-off", - "codepoint": "F05DF", - "aliases": [], - "styles": [ - "off" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Austin Andrews" - }, - { - "id": "F90640B1-1F16-41D0-98CF-B4C342BB5E61", - "baseIconId": "236D9E8E-E38C-4EA9-9539-0E8B1447003A", - "name": "camera-off-outline", - "codepoint": "F19BF", - "aliases": [], - "styles": [ - "off", - "outline" - ], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Colton Wiscombe" - }, - { - "id": "5ABA45CF-038B-4665-BC3B-7D34CEF3882E", - "baseIconId": "236D9E8E-E38C-4EA9-9539-0E8B1447003A", - "name": "camera-outline", - "codepoint": "F0D5D", - "aliases": [], - "styles": [ - "outline" - ], - "version": "3.4.93", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Google" - }, - { - "id": "B58A0D5C-B137-42DD-A43B-8DD296D7684A", - "baseIconId": "236D9E8E-E38C-4EA9-9539-0E8B1447003A", - "name": "camera-party-mode", - "codepoint": "F0105", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Google" - }, - { - "id": "262BE971-8B8E-4DAC-8897-A841E5EBEB27", - "baseIconId": "236D9E8E-E38C-4EA9-9539-0E8B1447003A", - "name": "camera-plus", - "codepoint": "F0EDB", - "aliases": [], - "styles": [ - "plus" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Google" - }, - { - "id": "AD12EDBC-2323-410D-B0F2-F84ED6AEC170", - "baseIconId": "236D9E8E-E38C-4EA9-9539-0E8B1447003A", - "name": "camera-plus-outline", - "codepoint": "F0EDC", - "aliases": [], - "styles": [ - "outline", - "plus" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Google" - }, - { - "id": "B4CA0FB9-D119-426C-9043-16D90F5086B8", - "baseIconId": "B4CA0FB9-D119-426C-9043-16D90F5086B8", - "name": "camera-rear", - "codepoint": "F0106", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Google" - }, - { - "id": "B7DB5F20-5D64-4096-959F-60BB040B320F", - "baseIconId": "B7DB5F20-5D64-4096-959F-60BB040B320F", - "name": "camera-rear-variant", - "codepoint": "F0107", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Google" - }, - { - "id": "CA03F06D-AD3C-4D69-B6A4-721668AB111C", - "baseIconId": "236D9E8E-E38C-4EA9-9539-0E8B1447003A", - "name": "camera-retake", - "codepoint": "F0E19", - "aliases": [], - "styles": [ - "variant" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Michael Richins" - }, - { - "id": "0C602606-75CC-4D76-B79B-6550127ED464", - "baseIconId": "236D9E8E-E38C-4EA9-9539-0E8B1447003A", - "name": "camera-retake-outline", - "codepoint": "F0E1A", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Michael Richins" - }, - { - "id": "68BB6884-5CEA-4B2A-8F22-46B6A98CDA75", - "baseIconId": "236D9E8E-E38C-4EA9-9539-0E8B1447003A", - "name": "camera-switch", - "codepoint": "F0108", - "aliases": [ - "switch-camera" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Google" - }, - { - "id": "CABA2832-65F9-4196-9681-51C5E2C1CFB2", - "baseIconId": "236D9E8E-E38C-4EA9-9539-0E8B1447003A", - "name": "camera-switch-outline", - "codepoint": "F084A", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "2.1.99", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Google" - }, - { - "id": "6A8FC2AF-724C-46A2-9F04-C34E7D658679", - "baseIconId": "6A8FC2AF-724C-46A2-9F04-C34E7D658679", - "name": "camera-timer", - "codepoint": "F0109", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Date \/ Time", - "Photography" - ], - "author": "Austin Andrews" - }, - { - "id": "5125EF68-0BAB-4C17-BA18-022EAAAE36D5", - "baseIconId": "236D9E8E-E38C-4EA9-9539-0E8B1447003A", - "name": "camera-wireless", - "codepoint": "F0DB6", - "aliases": [], - "styles": [ - "variant" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Google" - }, - { - "id": "A8BB090E-25FC-4517-A1C9-B2AA1ABD8AFA", - "baseIconId": "236D9E8E-E38C-4EA9-9539-0E8B1447003A", - "name": "camera-wireless-outline", - "codepoint": "F0DB7", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Google" - }, - { - "id": "E5958680-B397-40E1-BDB0-49B05339C973", - "baseIconId": "E5958680-B397-40E1-BDB0-49B05339C973", - "name": "campfire", - "codepoint": "F0EDD", - "aliases": [], - "styles": [], - "version": "3.8.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "02F70DD2-E16E-43FD-9C2A-267C965E3919", - "baseIconId": "02F70DD2-E16E-43FD-9C2A-267C965E3919", - "name": "cancel", - "codepoint": "F073A", - "aliases": [ - "prohibited", - "ban", - "do-not-disturb-alt", - "denied", - "block", - "forbid", - "no", - "clear" - ], - "styles": [], - "version": "1.9.32", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "1D56356A-1601-41FC-9D98-67736772260B", - "baseIconId": "1D56356A-1601-41FC-9D98-67736772260B", - "name": "candelabra", - "codepoint": "F17D2", - "aliases": [ - "candle", - "candelabrum" - ], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Home Automation", - "Holiday" - ], - "author": "Colton Wiscombe" - }, - { - "id": "CF2B4CE1-69FF-472B-BE94-620D71F5A42F", - "baseIconId": "CF2B4CE1-69FF-472B-BE94-620D71F5A42F", - "name": "candelabra-fire", - "codepoint": "F17D3", - "aliases": [ - "candelabrum-fire", - "candelabrum-flame", - "candelabra-flame", - "candle-fire", - "candle-flame" - ], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Home Automation", - "Holiday" - ], - "author": "Colton Wiscombe" - }, - { - "id": "4FB0AA38-406A-4877-8B0C-15C7ED95F22C", - "baseIconId": "4FB0AA38-406A-4877-8B0C-15C7ED95F22C", - "name": "candle", - "codepoint": "F05E2", - "aliases": [ - "candle-flame", - "candle-fire" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Holiday", - "Home Automation" - ], - "author": "Google" - }, - { - "id": "AC3D0F93-E7EB-42DE-BBFE-FEBAE7966B35", - "baseIconId": "AC3D0F93-E7EB-42DE-BBFE-FEBAE7966B35", - "name": "candy", - "codepoint": "F1970", - "aliases": [ - "treat", - "chocolate" - ], - "styles": [], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Michael Irigoyen" - }, - { - "id": "9C3124FB-E9F8-468A-9D51-2CAD3342BEE7", - "baseIconId": "AC3D0F93-E7EB-42DE-BBFE-FEBAE7966B35", - "name": "candy-off", - "codepoint": "F1971", - "aliases": [ - "chocolate-off", - "treat-off" - ], - "styles": [ - "off" - ], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Michael Irigoyen" - }, - { - "id": "7BA63C38-546A-47FE-8FA7-D3E744B2C96E", - "baseIconId": "AC3D0F93-E7EB-42DE-BBFE-FEBAE7966B35", - "name": "candy-off-outline", - "codepoint": "F1972", - "aliases": [ - "chocolate-off-outline", - "treat-off-outline", - "navi-off" - ], - "styles": [ - "off", - "outline" - ], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Food \/ Drink", - "Gaming \/ RPG" - ], - "author": "Michael Irigoyen" - }, - { - "id": "B2A0C20C-2A90-4A9F-8C95-179D2ED89002", - "baseIconId": "AC3D0F93-E7EB-42DE-BBFE-FEBAE7966B35", - "name": "candy-outline", - "codepoint": "F1973", - "aliases": [ - "chocolate-outline", - "treat-outline", - "navi", - "hey-listen", - "fairy" - ], - "styles": [ - "outline" - ], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Food \/ Drink", - "Gaming \/ RPG" - ], - "author": "Michael Irigoyen" - }, - { - "id": "8CAC723B-0FF5-493B-A3A2-5772FDE46A0F", - "baseIconId": "8CAC723B-0FF5-493B-A3A2-5772FDE46A0F", - "name": "candycane", - "codepoint": "F010A", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Holiday", - "Food \/ Drink" - ], - "author": "Austin Andrews" - }, - { - "id": "4C2DC909-0C3F-431F-A37B-5B66C9F33E37", - "baseIconId": "4C2DC909-0C3F-431F-A37B-5B66C9F33E37", - "name": "cannabis", - "codepoint": "F07A6", - "aliases": [ - "weed", - "pot", - "marijuana" - ], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Nature", - "Medical \/ Hospital" - ], - "author": "Austin Andrews" - }, - { - "id": "1DA6A01B-2804-4C68-A60E-20DBBB6938E5", - "baseIconId": "4C2DC909-0C3F-431F-A37B-5B66C9F33E37", - "name": "cannabis-off", - "codepoint": "F166E", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "74D4E706-53B2-4349-95B2-026B3057D9B2", - "baseIconId": "74D4E706-53B2-4349-95B2-026B3057D9B2", - "name": "caps-lock", - "codepoint": "F0A9B", - "aliases": [], - "styles": [], - "version": "2.7.94", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Michael Irigoyen" - }, - { - "id": "FCF4FF57-4547-4C11-A20A-3D26252780EC", - "baseIconId": "FCF4FF57-4547-4C11-A20A-3D26252780EC", - "name": "car", - "codepoint": "F010B", - "aliases": [ - "directions-car", - "drive-eta", - "time-to-leave" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Transportation + Road", - "Navigation", - "Automotive" - ], - "author": "Google" - }, - { - "id": "02A38C46-7F26-4A95-9025-33181E528B1C", - "baseIconId": "FCF4FF57-4547-4C11-A20A-3D26252780EC", - "name": "car-2-plus", - "codepoint": "F1015", - "aliases": [ - "hov-lane", - "high-occupancy-vehicle-lane", - "carpool-lane" - ], - "styles": [ - "variant" - ], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Transportation + Road", - "Automotive" - ], - "author": "Michael Irigoyen" - }, - { - "id": "9E971816-54E0-4C43-A6BB-AD821E17DC30", - "baseIconId": "FCF4FF57-4547-4C11-A20A-3D26252780EC", - "name": "car-3-plus", - "codepoint": "F1016", - "aliases": [ - "hov-lane", - "high-occupancy-vehicle-lane", - "carpool-lane" - ], - "styles": [ - "variant" - ], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Transportation + Road", - "Automotive" - ], - "author": "Michael Irigoyen" - }, - { - "id": "F647E77D-3416-4DFD-8E9C-0BB1A1FDA6A8", - "baseIconId": "FCF4FF57-4547-4C11-A20A-3D26252780EC", - "name": "car-arrow-left", - "codepoint": "F13B2", - "aliases": [], - "styles": [ - "arrow" - ], - "version": "5.0.45", - "deprecated": false, - "tags": [ - "Automotive", - "Transportation + Road" - ], - "author": "Michael Irigoyen" - }, - { - "id": "04AA17AE-F0E4-4B44-9440-812E1F875884", - "baseIconId": "FCF4FF57-4547-4C11-A20A-3D26252780EC", - "name": "car-arrow-right", - "codepoint": "F13B3", - "aliases": [], - "styles": [ - "arrow" - ], - "version": "5.0.45", - "deprecated": false, - "tags": [ - "Automotive", - "Transportation + Road" - ], - "author": "Michael Irigoyen" - }, - { - "id": "E41B22B2-CAC1-4D56-877B-2DC4E5E4BEC2", - "baseIconId": "FCF4FF57-4547-4C11-A20A-3D26252780EC", - "name": "car-back", - "codepoint": "F0E1B", - "aliases": [], - "styles": [ - "variant" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Automotive", - "Transportation + Road" - ], - "author": "Michael Richins" - }, - { - "id": "4AF128D8-1E70-4396-BB5A-F96A7D0F9BCB", - "baseIconId": "4AF128D8-1E70-4396-BB5A-F96A7D0F9BCB", - "name": "car-battery", - "codepoint": "F010C", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Battery", - "Automotive" - ], - "author": "Simran" - }, - { - "id": "170D1972-AFA7-417C-BCC4-B07689D8B6F4", - "baseIconId": "843DC5E8-723D-44A1-A959-A49C662712D1", - "name": "car-brake-abs", - "codepoint": "F0C47", - "aliases": [ - "anti-lock-brake-system", - "anti-lock-braking-system" - ], - "styles": [], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Michael Irigoyen" - }, - { - "id": "843DC5E8-723D-44A1-A959-A49C662712D1", - "baseIconId": "843DC5E8-723D-44A1-A959-A49C662712D1", - "name": "car-brake-alert", - "codepoint": "F0C48", - "aliases": [ - "car-parking-brake", - "car-handbrake", - "car-hand-brake", - "car-emergency-brake", - "car-brake-warning" - ], - "styles": [ - "alert" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Automotive", - "Alert \/ Error" - ], - "author": "Michael Irigoyen" - }, - { - "id": "4FBEBCCE-0C62-45B7-AD52-06CD18B8927C", - "baseIconId": "843DC5E8-723D-44A1-A959-A49C662712D1", - "name": "car-brake-fluid-level", - "codepoint": "F1909", - "aliases": [], - "styles": [], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Michael Irigoyen" - }, - { - "id": "4F3D37E3-F34C-4720-BC92-1173A85F88FC", - "baseIconId": "843DC5E8-723D-44A1-A959-A49C662712D1", - "name": "car-brake-hold", - "codepoint": "F0D5E", - "aliases": [], - "styles": [], - "version": "3.4.93", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Michael Irigoyen" - }, - { - "id": "A7AFFF81-AC39-478A-AF75-E33E20A44D09", - "baseIconId": "843DC5E8-723D-44A1-A959-A49C662712D1", - "name": "car-brake-low-pressure", - "codepoint": "F190A", - "aliases": [], - "styles": [], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Michael Irigoyen" - }, - { - "id": "CBCA05E4-718D-4727-8A1B-EDA815D00AE1", - "baseIconId": "843DC5E8-723D-44A1-A959-A49C662712D1", - "name": "car-brake-parking", - "codepoint": "F0D5F", - "aliases": [], - "styles": [], - "version": "3.4.93", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Michael Irigoyen" - }, - { - "id": "8627DD5D-1BE6-4FBB-81A6-7D40ED3C1E69", - "baseIconId": "843DC5E8-723D-44A1-A959-A49C662712D1", - "name": "car-brake-retarder", - "codepoint": "F1017", - "aliases": [], - "styles": [], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Michael Irigoyen" - }, - { - "id": "663F3528-508B-49EE-8437-9B2E757E7AAD", - "baseIconId": "843DC5E8-723D-44A1-A959-A49C662712D1", - "name": "car-brake-temperature", - "codepoint": "F190B", - "aliases": [], - "styles": [], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Michael Irigoyen" - }, - { - "id": "7858E89E-A9E6-490D-ABCF-42591D9BBA5C", - "baseIconId": "843DC5E8-723D-44A1-A959-A49C662712D1", - "name": "car-brake-worn-linings", - "codepoint": "F190C", - "aliases": [], - "styles": [], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Michael Irigoyen" - }, - { - "id": "6A83FE13-CCAF-473E-B660-F2AD8EE561AD", - "baseIconId": "6A83FE13-CCAF-473E-B660-F2AD8EE561AD", - "name": "car-child-seat", - "codepoint": "F0FA3", - "aliases": [], - "styles": [], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Automotive", - "People \/ Family" - ], - "author": "Michael Irigoyen" - }, - { - "id": "3AB7B60B-344F-4F2B-AFAD-7DB7BA167E68", - "baseIconId": "FCF4FF57-4547-4C11-A20A-3D26252780EC", - "name": "car-clock", - "codepoint": "F1974", - "aliases": [], - "styles": [], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Date \/ Time", - "Automotive" - ], - "author": "Michael Irigoyen" - }, - { - "id": "862F1CFE-643B-44BB-9B46-33BF1C75CEE2", - "baseIconId": "862F1CFE-643B-44BB-9B46-33BF1C75CEE2", - "name": "car-clutch", - "codepoint": "F1018", - "aliases": [], - "styles": [], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Michael Irigoyen" - }, - { - "id": "B854CD8C-6731-4C70-917F-9033015E94F4", - "baseIconId": "FCF4FF57-4547-4C11-A20A-3D26252780EC", - "name": "car-cog", - "codepoint": "F13CC", - "aliases": [ - "car-settings" - ], - "styles": [ - "settings", - "variant" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [ - "Automotive", - "Settings", - "Transportation + Road" - ], - "author": "Simran" - }, - { - "id": "8C8468C7-8A41-42A1-8C33-4AAE55FF9E2A", - "baseIconId": "FCF4FF57-4547-4C11-A20A-3D26252780EC", - "name": "car-connected", - "codepoint": "F010D", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Transportation + Road", - "Automotive" - ], - "author": "Simran" - }, - { - "id": "D7E88B5B-B6F3-4C55-AE93-39A78593B351", - "baseIconId": "CB49A868-3317-4445-BFED-13CB6533000E", - "name": "car-convertible", - "codepoint": "F07A7", - "aliases": [], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Transportation + Road", - "Automotive" - ], - "author": "GreenTurtwig" - }, - { - "id": "1DA47513-FB2A-4A20-926F-3D2E90D40F26", - "baseIconId": "1DA47513-FB2A-4A20-926F-3D2E90D40F26", - "name": "car-coolant-level", - "codepoint": "F1019", - "aliases": [], - "styles": [], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Michael Irigoyen" - }, - { - "id": "7FCD959A-B0AA-43AD-B448-5B51A1A2C023", - "baseIconId": "7FCD959A-B0AA-43AD-B448-5B51A1A2C023", - "name": "car-cruise-control", - "codepoint": "F0D60", - "aliases": [], - "styles": [], - "version": "3.4.93", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Michael Irigoyen" - }, - { - "id": "1B289520-CE81-4385-88B3-923CB0FD6233", - "baseIconId": "1B289520-CE81-4385-88B3-923CB0FD6233", - "name": "car-defrost-front", - "codepoint": "F0D61", - "aliases": [], - "styles": [], - "version": "3.4.93", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Michael Irigoyen" - }, - { - "id": "8B6938C0-6C97-41A4-A22F-83D6A9F1AC3F", - "baseIconId": "1B289520-CE81-4385-88B3-923CB0FD6233", - "name": "car-defrost-rear", - "codepoint": "F0D62", - "aliases": [], - "styles": [], - "version": "3.4.93", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Michael Irigoyen" - }, - { - "id": "AA43B04E-7C56-4DFB-83FC-081E3A4A3F48", - "baseIconId": "AA43B04E-7C56-4DFB-83FC-081E3A4A3F48", - "name": "car-door", - "codepoint": "F0B6B", - "aliases": [], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Austin Andrews" - }, - { - "id": "76A1EC75-D6D2-465E-89F7-EBE2AF145C4C", - "baseIconId": "AA43B04E-7C56-4DFB-83FC-081E3A4A3F48", - "name": "car-door-lock", - "codepoint": "F109D", - "aliases": [], - "styles": [ - "lock" - ], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Automotive", - "Lock" - ], - "author": "Michael Richins" - }, - { - "id": "9558FFAF-0865-47B4-BC3D-32E34266E2F0", - "baseIconId": "AA43B04E-7C56-4DFB-83FC-081E3A4A3F48", - "name": "car-door-lock-open", - "codepoint": "F1C81", - "aliases": [], - "styles": [ - "lock" - ], - "version": "7.3.96", - "deprecated": false, - "tags": [ - "Automotive", - "Lock" - ], - "author": "Michael Richins" - }, - { - "id": "48583637-1477-451A-8E75-765EC4EB0585", - "baseIconId": "FCF4FF57-4547-4C11-A20A-3D26252780EC", - "name": "car-electric", - "codepoint": "F0B6C", - "aliases": [], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Transportation + Road", - "Automotive" - ], - "author": "Google" - }, - { - "id": "D97919E2-BB44-4ABE-86AB-68CD49AC4BE7", - "baseIconId": "FCF4FF57-4547-4C11-A20A-3D26252780EC", - "name": "car-electric-outline", - "codepoint": "F15B5", - "aliases": [], - "styles": [ - "outline" - ], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "Transportation + Road", - "Automotive" - ], - "author": "Google" - }, - { - "id": "355D6842-8858-4C79-B684-0E0F5E03801D", - "baseIconId": "FCF4FF57-4547-4C11-A20A-3D26252780EC", - "name": "car-emergency", - "codepoint": "F160F", - "aliases": [ - "car-police" - ], - "styles": [ - "variant" - ], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "Transportation + Road", - "Automotive" - ], - "author": "GreenTurtwig" - }, - { - "id": "5BF118F1-1115-4928-8755-34AF926CF13D", - "baseIconId": "843DC5E8-723D-44A1-A959-A49C662712D1", - "name": "car-esp", - "codepoint": "F0C49", - "aliases": [ - "electronic-stability-program" - ], - "styles": [], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Michael Irigoyen" - }, - { - "id": "90BBBADD-0FCD-4147-9D6E-5DAFCACF2B0B", - "baseIconId": "CB49A868-3317-4445-BFED-13CB6533000E", - "name": "car-estate", - "codepoint": "F07A8", - "aliases": [ - "car-suv", - "car-sports-utility-vehicle" - ], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Transportation + Road", - "Automotive" - ], - "author": "GreenTurtwig" - }, - { - "id": "21A2527E-9AC0-4FFA-84CB-246608BEB91D", - "baseIconId": "CB49A868-3317-4445-BFED-13CB6533000E", - "name": "car-hatchback", - "codepoint": "F07A9", - "aliases": [], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Transportation + Road", - "Automotive" - ], - "author": "GreenTurtwig" - }, - { - "id": "6C179C94-30C5-4DD8-B80E-9FFF69ABE0E1", - "baseIconId": "FCF4FF57-4547-4C11-A20A-3D26252780EC", - "name": "car-info", - "codepoint": "F11BE", - "aliases": [], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Michael Richins" - }, - { - "id": "3B659932-957C-4DD8-81CF-7ECABC572BFC", - "baseIconId": "FCF4FF57-4547-4C11-A20A-3D26252780EC", - "name": "car-key", - "codepoint": "F0B6D", - "aliases": [ - "car-rental", - "rent-a-car" - ], - "styles": [ - "key" - ], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Transportation + Road", - "Automotive" - ], - "author": "GreenTurtwig" - }, - { - "id": "10F38BAD-F9E1-4715-9BE9-3784C788D59A", - "baseIconId": "10F38BAD-F9E1-4715-9BE9-3784C788D59A", - "name": "car-lifted-pickup", - "codepoint": "F152D", - "aliases": [], - "styles": [], - "version": "5.4.55", - "deprecated": false, - "tags": [ - "Automotive", - "Agriculture" - ], - "author": "Austin Andrews" - }, - { - "id": "311C671E-9503-485D-8C7D-359E2A3A6D36", - "baseIconId": "7EF72FB8-3767-495E-9F80-888F6924B856", - "name": "car-light-alert", - "codepoint": "F190D", - "aliases": [], - "styles": [ - "alert" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Alert \/ Error", - "Automotive" - ], - "author": "Michael Irigoyen" - }, - { - "id": "DA708BEF-4826-49CF-8872-C42996C9616F", - "baseIconId": "DA708BEF-4826-49CF-8872-C42996C9616F", - "name": "car-light-dimmed", - "codepoint": "F0C4A", - "aliases": [ - "head-light-dimmed", - "low-beam" - ], - "styles": [], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Michael Irigoyen" - }, - { - "id": "3DAC6713-744B-485F-A985-7E2A16F14D6A", - "baseIconId": "DA708BEF-4826-49CF-8872-C42996C9616F", - "name": "car-light-fog", - "codepoint": "F0C4B", - "aliases": [ - "head-light-fog" - ], - "styles": [], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Michael Irigoyen" - }, - { - "id": "7EF72FB8-3767-495E-9F80-888F6924B856", - "baseIconId": "DA708BEF-4826-49CF-8872-C42996C9616F", - "name": "car-light-high", - "codepoint": "F0C4C", - "aliases": [ - "head-light-high", - "high-beam" - ], - "styles": [], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Michael Irigoyen" - }, - { - "id": "43758944-946B-4883-A77C-F6F28F175920", - "baseIconId": "CB49A868-3317-4445-BFED-13CB6533000E", - "name": "car-limousine", - "codepoint": "F08CD", - "aliases": [], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Transportation + Road", - "Automotive" - ], - "author": "GreenTurtwig" - }, - { - "id": "B31CB4B0-9987-4F99-8409-FA4601E34064", - "baseIconId": "FCF4FF57-4547-4C11-A20A-3D26252780EC", - "name": "car-multiple", - "codepoint": "F0B6E", - "aliases": [], - "styles": [ - "multiple" - ], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Transportation + Road", - "Automotive" - ], - "author": "Michael Richins" - }, - { - "id": "5426595C-DCD3-4CFE-990E-775C80BDCDC6", - "baseIconId": "FCF4FF57-4547-4C11-A20A-3D26252780EC", - "name": "car-off", - "codepoint": "F0E1C", - "aliases": [], - "styles": [ - "off" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Michael Richins" - }, - { - "id": "8EDBF463-60A3-4F49-9198-B52F8E6FB68B", - "baseIconId": "FCF4FF57-4547-4C11-A20A-3D26252780EC", - "name": "car-outline", - "codepoint": "F14ED", - "aliases": [], - "styles": [], - "version": "5.4.55", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Google" - }, - { - "id": "03116932-7E19-45C7-9E34-02308FCDD7F4", - "baseIconId": "DA708BEF-4826-49CF-8872-C42996C9616F", - "name": "car-parking-lights", - "codepoint": "F0D63", - "aliases": [], - "styles": [], - "version": "3.4.93", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Michael Irigoyen" - }, - { - "id": "76BB371D-335C-4F53-A439-2A681778C6BC", - "baseIconId": "CB49A868-3317-4445-BFED-13CB6533000E", - "name": "car-pickup", - "codepoint": "F07AA", - "aliases": [ - "truck-pickup" - ], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Transportation + Road", - "Automotive", - "Agriculture" - ], - "author": "GreenTurtwig" - }, - { - "id": "6BF272B9-40CF-45E8-8CE4-8E186BFE95BF", - "baseIconId": "FCF4FF57-4547-4C11-A20A-3D26252780EC", - "name": "car-search", - "codepoint": "F1B8D", - "aliases": [ - "car-find" - ], - "styles": [ - "search" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "tetzla" - }, - { - "id": "B64ACFFE-836E-4F68-8D1B-3F6FCC263602", - "baseIconId": "FCF4FF57-4547-4C11-A20A-3D26252780EC", - "name": "car-search-outline", - "codepoint": "F1B8E", - "aliases": [ - "car-find-outline" - ], - "styles": [ - "outline", - "search" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "tetzla" - }, - { - "id": "F0D6A2CA-711D-440E-B4A2-586C071E1192", - "baseIconId": "F0D6A2CA-711D-440E-B4A2-586C071E1192", - "name": "car-seat", - "codepoint": "F0FA4", - "aliases": [], - "styles": [], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Michael Irigoyen" - }, - { - "id": "3B08983F-F281-48F5-8A34-383591971006", - "baseIconId": "F0D6A2CA-711D-440E-B4A2-586C071E1192", - "name": "car-seat-cooler", - "codepoint": "F0FA5", - "aliases": [], - "styles": [ - "variant" - ], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Michael Irigoyen" - }, - { - "id": "300D30D3-28E2-4D45-A31D-9FF1E92AC5BE", - "baseIconId": "F0D6A2CA-711D-440E-B4A2-586C071E1192", - "name": "car-seat-heater", - "codepoint": "F0FA6", - "aliases": [], - "styles": [], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Michael Irigoyen" - }, - { - "id": "611D7DCF-0792-430C-AB3E-27DB222A197D", - "baseIconId": "FCF4FF57-4547-4C11-A20A-3D26252780EC", - "name": "car-select", - "codepoint": "F1879", - "aliases": [ - "car-location" - ], - "styles": [ - "variant" - ], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Jeff Anders" - }, - { - "id": "4ED4D6FD-9E30-4D99-9FD0-11B316BACB96", - "baseIconId": "FCF4FF57-4547-4C11-A20A-3D26252780EC", - "name": "car-settings", - "codepoint": "F13CD", - "aliases": [], - "styles": [ - "settings" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [ - "Automotive", - "Settings" - ], - "author": "Simran" - }, - { - "id": "DF11B72C-D029-49BB-9657-6A267CC1DEA4", - "baseIconId": "DF11B72C-D029-49BB-9657-6A267CC1DEA4", - "name": "car-shift-pattern", - "codepoint": "F0F40", - "aliases": [ - "car-transmission", - "car-manual-transmission" - ], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Colton Wiscombe" - }, - { - "id": "CB49A868-3317-4445-BFED-13CB6533000E", - "baseIconId": "CB49A868-3317-4445-BFED-13CB6533000E", - "name": "car-side", - "codepoint": "F07AB", - "aliases": [ - "car-saloon" - ], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Transportation + Road", - "Automotive" - ], - "author": "GreenTurtwig" - }, - { - "id": "69EE759D-1F0E-414B-A014-5EB611D6286E", - "baseIconId": "69EE759D-1F0E-414B-A014-5EB611D6286E", - "name": "car-speed-limiter", - "codepoint": "F190E", - "aliases": [], - "styles": [], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Michael Irigoyen" - }, - { - "id": "97F5ED58-F2AB-40AC-A882-4A90DB5D2018", - "baseIconId": "CB49A868-3317-4445-BFED-13CB6533000E", - "name": "car-sports", - "codepoint": "F07AC", - "aliases": [], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Transportation + Road", - "Sport", - "Automotive" - ], - "author": "GreenTurtwig" - }, - { - "id": "93700192-0A90-4FC4-944C-894F29BB478F", - "baseIconId": "93700192-0A90-4FC4-944C-894F29BB478F", - "name": "car-tire-alert", - "codepoint": "F0C4D", - "aliases": [ - "car-tyre-alert", - "car-tyre-warning", - "car-tire-warning" - ], - "styles": [ - "alert" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Automotive", - "Alert \/ Error" - ], - "author": "Michael Irigoyen" - }, - { - "id": "D9DC5111-14E6-4585-A79B-489FC04C1CE3", - "baseIconId": "D9DC5111-14E6-4585-A79B-489FC04C1CE3", - "name": "car-traction-control", - "codepoint": "F0D64", - "aliases": [], - "styles": [], - "version": "3.4.93", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Michael Irigoyen" - }, - { - "id": "1D1E80DE-A3A0-4487-9A94-7C9C3F5E0A59", - "baseIconId": "1D1E80DE-A3A0-4487-9A94-7C9C3F5E0A59", - "name": "car-turbocharger", - "codepoint": "F101A", - "aliases": [], - "styles": [], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Michael Irigoyen" - }, - { - "id": "95E617D7-9A48-458E-96C5-A8CBBEF3A852", - "baseIconId": "FCF4FF57-4547-4C11-A20A-3D26252780EC", - "name": "car-wash", - "codepoint": "F010E", - "aliases": [ - "local-car-wash" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Transportation + Road", - "Places", - "Automotive" - ], - "author": "Google" - }, - { - "id": "6E8AA995-39A0-44C4-A0FF-3BC1CA7787DE", - "baseIconId": "6E8AA995-39A0-44C4-A0FF-3BC1CA7787DE", - "name": "car-windshield", - "codepoint": "F101B", - "aliases": [ - "car-front-glass" - ], - "styles": [], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Michael Richins" - }, - { - "id": "55F7CDA2-F41C-42C4-8154-1F8B1C603F25", - "baseIconId": "6E8AA995-39A0-44C4-A0FF-3BC1CA7787DE", - "name": "car-windshield-outline", - "codepoint": "F101C", - "aliases": [ - "car-front-glass-outline" - ], - "styles": [ - "outline" - ], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Michael Richins" - }, - { - "id": "E0C3B158-D502-4354-94AC-994A48BD90FE", - "baseIconId": "FCF4FF57-4547-4C11-A20A-3D26252780EC", - "name": "car-wireless", - "codepoint": "F1878", - "aliases": [ - "car-autonomous", - "car-self-driving", - "car-smart" - ], - "styles": [ - "variant" - ], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Michael Irigoyen" - }, - { - "id": "34DABCA7-B5EF-42DD-9731-ABAA7F3DD322", - "baseIconId": "FCF4FF57-4547-4C11-A20A-3D26252780EC", - "name": "car-wrench", - "codepoint": "F1814", - "aliases": [ - "car-repair", - "mechanic" - ], - "styles": [ - "variant" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Automotive", - "Hardware \/ Tools" - ], - "author": "Colton Wiscombe" - }, - { - "id": "077EABE1-1DBC-4AC9-AA0E-B45386391968", - "baseIconId": "077EABE1-1DBC-4AC9-AA0E-B45386391968", - "name": "carabiner", - "codepoint": "F14C0", - "aliases": [ - "karabiner", - "rock-climbing" - ], - "styles": [], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Google" - }, - { - "id": "2E5B9249-0FFB-48D0-8A61-2019FD9ED32F", - "baseIconId": "CB49A868-3317-4445-BFED-13CB6533000E", - "name": "caravan", - "codepoint": "F07AD", - "aliases": [ - "holiday", - "camping" - ], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Transportation + Road", - "Home Automation", - "Automotive" - ], - "author": "GreenTurtwig" - }, - { - "id": "AB226798-9B8A-4929-8880-6665C1114776", - "baseIconId": "AB226798-9B8A-4929-8880-6665C1114776", - "name": "card", - "codepoint": "F0B6F", - "aliases": [ - "button" - ], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Form" - ], - "author": "Rynco Li" - }, - { - "id": "4ACD18FB-87D4-46F1-9231-8BD0A91867A9", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "card-account-details", - "codepoint": "F05D2", - "aliases": [ - "identification-card", - "user-card-details", - "id-card", - "person-card-details", - "drivers-license", - "business-card" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Christopher Schreiner" - }, - { - "id": "6BD2BC65-C99A-42FB-A37E-85F5E8C91D32", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "card-account-details-outline", - "codepoint": "F0DAB", - "aliases": [ - "identification-card-outline", - "user-card-details-outline", - "id-card-outline", - "person-card-details-outline", - "drivers-license-outline", - "business-card-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Michael Richins" - }, - { - "id": "951C68F1-876F-440E-A4D9-B724BB6D6181", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "card-account-details-star", - "codepoint": "F02A3", - "aliases": [ - "card-account-details-favorite" - ], - "styles": [ - "star" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Michael Richins" - }, - { - "id": "97C9CAC2-9F94-40EA-9A08-1A9BDD208743", - "baseIconId": "E76EC23F-AB71-49B3-9173-841544527A20", - "name": "card-account-details-star-outline", - "codepoint": "F06DB", - "aliases": [ - "card-account-details-favorite-outline" - ], - "styles": [ - "outline", - "star" - ], - "version": "1.8.36", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Michael Richins" - }, - { - "id": "81840940-8672-42C0-B657-15E94B3638D6", - "baseIconId": "AB226798-9B8A-4929-8880-6665C1114776", - "name": "card-account-mail", - "codepoint": "F018E", - "aliases": [ - "contact-mail" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Google" - }, - { - "id": "F43579AB-0098-44B4-910C-3B24193C3B79", - "baseIconId": "AB226798-9B8A-4929-8880-6665C1114776", - "name": "card-account-mail-outline", - "codepoint": "F0E98", - "aliases": [ - "contact-mail-outline" - ], - "styles": [ - "outline" - ], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Google" - }, - { - "id": "D992EB08-7BDB-4D44-B3C1-A123F80C17FA", - "baseIconId": "AB226798-9B8A-4929-8880-6665C1114776", - "name": "card-account-phone", - "codepoint": "F0E99", - "aliases": [ - "contact-phone" - ], - "styles": [], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Google" - }, - { - "id": "ABC0498A-9F66-489B-A78E-91B3415EE3E4", - "baseIconId": "AB226798-9B8A-4929-8880-6665C1114776", - "name": "card-account-phone-outline", - "codepoint": "F0E9A", - "aliases": [ - "contact-phone-outline" - ], - "styles": [ - "outline" - ], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Google" - }, - { - "id": "BFFB5C41-DA26-4980-8B25-1DCB21B4673E", - "baseIconId": "AB226798-9B8A-4929-8880-6665C1114776", - "name": "card-bulleted", - "codepoint": "F0B70", - "aliases": [], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [], - "author": "Rynco Li" - }, - { - "id": "487C3E75-13DF-4C18-98E4-55CB048367EA", - "baseIconId": "AB226798-9B8A-4929-8880-6665C1114776", - "name": "card-bulleted-off", - "codepoint": "F0B71", - "aliases": [], - "styles": [ - "off" - ], - "version": "3.0.39", - "deprecated": false, - "tags": [], - "author": "Rynco Li" - }, - { - "id": "A6845501-AB5C-4511-863D-25E6E0F4F74C", - "baseIconId": "AB226798-9B8A-4929-8880-6665C1114776", - "name": "card-bulleted-off-outline", - "codepoint": "F0B72", - "aliases": [], - "styles": [ - "off", - "outline" - ], - "version": "3.0.39", - "deprecated": false, - "tags": [], - "author": "Rynco Li" - }, - { - "id": "5A5D5F82-1BBA-4661-A4B7-6AC29484EBB3", - "baseIconId": "AB226798-9B8A-4929-8880-6665C1114776", - "name": "card-bulleted-outline", - "codepoint": "F0B73", - "aliases": [], - "styles": [ - "outline" - ], - "version": "3.0.39", - "deprecated": false, - "tags": [], - "author": "Rynco Li" - }, - { - "id": "A8645D1A-6D02-401F-82F6-2564C6EC20D8", - "baseIconId": "AB226798-9B8A-4929-8880-6665C1114776", - "name": "card-bulleted-settings", - "codepoint": "F0B74", - "aliases": [], - "styles": [ - "settings" - ], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Rynco Li" - }, - { - "id": "5C008C35-201B-4DDB-A37B-6E513C9304F2", - "baseIconId": "AB226798-9B8A-4929-8880-6665C1114776", - "name": "card-bulleted-settings-outline", - "codepoint": "F0B75", - "aliases": [], - "styles": [ - "outline", - "settings" - ], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Rynco Li" - }, - { - "id": "7538FC94-FD58-41FD-9585-1F6B6A0AA784", - "baseIconId": "AB226798-9B8A-4929-8880-6665C1114776", - "name": "card-minus", - "codepoint": "F1600", - "aliases": [], - "styles": [ - "minus" - ], - "version": "5.6.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "DBAC0B3F-A11E-4BFF-B5A5-802C28802CFC", - "baseIconId": "AB226798-9B8A-4929-8880-6665C1114776", - "name": "card-minus-outline", - "codepoint": "F1601", - "aliases": [], - "styles": [ - "minus", - "outline" - ], - "version": "5.6.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "CCB6A7E7-E036-462A-80BB-8EBFBADD61CB", - "baseIconId": "AB226798-9B8A-4929-8880-6665C1114776", - "name": "card-multiple", - "codepoint": "F17F1", - "aliases": [], - "styles": [ - "multiple" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Jeff Anders" - }, - { - "id": "5A952723-5033-43DA-B1A8-A9DD1A5B3DB6", - "baseIconId": "AB226798-9B8A-4929-8880-6665C1114776", - "name": "card-multiple-outline", - "codepoint": "F17F2", - "aliases": [], - "styles": [ - "multiple", - "outline" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Jeff Anders" - }, - { - "id": "B426A851-795C-4627-9F65-EF585020DE63", - "baseIconId": "AB226798-9B8A-4929-8880-6665C1114776", - "name": "card-off", - "codepoint": "F1602", - "aliases": [], - "styles": [ - "off" - ], - "version": "5.6.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "DD1C1DF5-C30E-421A-9FA7-AC8F0D021B95", - "baseIconId": "AB226798-9B8A-4929-8880-6665C1114776", - "name": "card-off-outline", - "codepoint": "F1603", - "aliases": [], - "styles": [ - "off", - "outline" - ], - "version": "5.6.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "EB9242D1-9D25-4141-A1A0-06636EC84541", - "baseIconId": "AB226798-9B8A-4929-8880-6665C1114776", - "name": "card-outline", - "codepoint": "F0B76", - "aliases": [ - "button-outline" - ], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Form" - ], - "author": "Rynco Li" - }, - { - "id": "3B4FC4CD-DB60-407A-B230-C6CA593977DD", - "baseIconId": "AB226798-9B8A-4929-8880-6665C1114776", - "name": "card-plus", - "codepoint": "F11FF", - "aliases": [], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "DD8BE7C3-7AE2-420C-8DA2-B3AA4EEC5614", - "baseIconId": "AB226798-9B8A-4929-8880-6665C1114776", - "name": "card-plus-outline", - "codepoint": "F1200", - "aliases": [], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "6902F560-9012-4F0B-8E93-6B0B7641C019", - "baseIconId": "AB226798-9B8A-4929-8880-6665C1114776", - "name": "card-remove", - "codepoint": "F1604", - "aliases": [], - "styles": [ - "remove" - ], - "version": "5.6.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "84C0BF2A-B9FB-4E01-9961-A4146CB9BCC3", - "baseIconId": "AB226798-9B8A-4929-8880-6665C1114776", - "name": "card-remove-outline", - "codepoint": "F1605", - "aliases": [], - "styles": [ - "outline", - "remove" - ], - "version": "5.6.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "2A09F869-B221-4ABC-B803-16560B7BA900", - "baseIconId": "AB226798-9B8A-4929-8880-6665C1114776", - "name": "card-search", - "codepoint": "F1074", - "aliases": [ - "pageview" - ], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "3EE58157-57AF-420D-9F5B-C545BCE7D395", - "baseIconId": "AB226798-9B8A-4929-8880-6665C1114776", - "name": "card-search-outline", - "codepoint": "F1075", - "aliases": [ - "pageview-outline" - ], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "EF0C4465-ACEB-44FA-BA7F-A0422E4481F6", - "baseIconId": "AB226798-9B8A-4929-8880-6665C1114776", - "name": "card-text", - "codepoint": "F0B77", - "aliases": [], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [], - "author": "Rynco Li" - }, - { - "id": "45A9D669-8244-476D-A148-21EAB63F819B", - "baseIconId": "AB226798-9B8A-4929-8880-6665C1114776", - "name": "card-text-outline", - "codepoint": "F0B78", - "aliases": [], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [], - "author": "Rynco Li" - }, - { - "id": "7E04A92C-1DC5-4A5F-84B0-57A50545EBE4", - "baseIconId": "7E04A92C-1DC5-4A5F-84B0-57A50545EBE4", - "name": "cards", - "codepoint": "F0638", - "aliases": [], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Simran" - }, - { - "id": "FD5114FD-37CB-4346-BC73-58E1EED49CF3", - "baseIconId": "FD5114FD-37CB-4346-BC73-58E1EED49CF3", - "name": "cards-club", - "codepoint": "F08CE", - "aliases": [ - "suit-clubs", - "poker-club" - ], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Nick" - }, - { - "id": "6F2A121B-8E9C-43C3-8566-5AA696997778", - "baseIconId": "FD5114FD-37CB-4346-BC73-58E1EED49CF3", - "name": "cards-club-outline", - "codepoint": "F189F", - "aliases": [], - "styles": [], - "version": "6.3.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "0934FB0D-8585-4064-989F-054E52D16FDB", - "baseIconId": "0934FB0D-8585-4064-989F-054E52D16FDB", - "name": "cards-diamond", - "codepoint": "F08CF", - "aliases": [ - "suit-diamonds", - "hov-lane", - "high-occupancy-vehicle-lane", - "carpool-lane", - "poker-diamond" - ], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Gaming \/ RPG", - "Transportation + Road" - ], - "author": "Nick" - }, - { - "id": "529FA74E-39AF-4AF4-BAD3-637FDFBD53AE", - "baseIconId": "0934FB0D-8585-4064-989F-054E52D16FDB", - "name": "cards-diamond-outline", - "codepoint": "F101D", - "aliases": [ - "hov-lane-outline", - "high-occupancy-vehicle-lane-outline", - "carpool-lane-outline", - "poker-diamond-outline" - ], - "styles": [], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Transportation + Road" - ], - "author": "Michael Richins" - }, - { - "id": "152E7662-6FDD-478C-A945-68F6B04CB073", - "baseIconId": "152E7662-6FDD-478C-A945-68F6B04CB073", - "name": "cards-heart", - "codepoint": "F08D0", - "aliases": [ - "suit-hearts", - "poker-heart" - ], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Nick" - }, - { - "id": "BA1E8534-7828-4FE0-A0D3-E016FA76CE8C", - "baseIconId": "152E7662-6FDD-478C-A945-68F6B04CB073", - "name": "cards-heart-outline", - "codepoint": "F18A0", - "aliases": [], - "styles": [], - "version": "6.3.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "BB07EFB4-5078-47BA-B441-93D4957AF7F9", - "baseIconId": "7E04A92C-1DC5-4A5F-84B0-57A50545EBE4", - "name": "cards-outline", - "codepoint": "F0639", - "aliases": [], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Simran" - }, - { - "id": "F3847846-75CC-462A-A4E7-74A2AF93AC5A", - "baseIconId": "7E04A92C-1DC5-4A5F-84B0-57A50545EBE4", - "name": "cards-playing", - "codepoint": "F18A1", - "aliases": [], - "styles": [ - "variant" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Michael Irigoyen" - }, - { - "id": "CCBA1AB3-8133-4FB0-BB19-DE8D42AD1ADD", - "baseIconId": "FD5114FD-37CB-4346-BC73-58E1EED49CF3", - "name": "cards-playing-club", - "codepoint": "F18A2", - "aliases": [], - "styles": [ - "variant" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "GreenTurtwig" - }, - { - "id": "52FA2B41-3111-4D72-800A-91E9665CDA06", - "baseIconId": "FD5114FD-37CB-4346-BC73-58E1EED49CF3", - "name": "cards-playing-club-multiple", - "codepoint": "F18A3", - "aliases": [], - "styles": [ - "multiple", - "variant" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "GreenTurtwig" - }, - { - "id": "2521E853-62E5-4CDD-9EE9-8F43FC2FB8EB", - "baseIconId": "FD5114FD-37CB-4346-BC73-58E1EED49CF3", - "name": "cards-playing-club-multiple-outline", - "codepoint": "F18A4", - "aliases": [], - "styles": [ - "multiple", - "outline", - "variant" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "GreenTurtwig" - }, - { - "id": "BDB29BCE-FA8C-4CFB-8B23-A0DC648BC203", - "baseIconId": "FD5114FD-37CB-4346-BC73-58E1EED49CF3", - "name": "cards-playing-club-outline", - "codepoint": "F18A5", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "GreenTurtwig" - }, - { - "id": "AF3E53EC-69B3-470E-820E-F106CF69D453", - "baseIconId": "0934FB0D-8585-4064-989F-054E52D16FDB", - "name": "cards-playing-diamond", - "codepoint": "F18A6", - "aliases": [], - "styles": [ - "variant" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "GreenTurtwig" - }, - { - "id": "FB787ECA-1A04-48A9-8438-F3EC3475D81C", - "baseIconId": "0934FB0D-8585-4064-989F-054E52D16FDB", - "name": "cards-playing-diamond-multiple", - "codepoint": "F18A7", - "aliases": [], - "styles": [ - "multiple", - "variant" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "GreenTurtwig" - }, - { - "id": "84440A36-7850-44EB-A269-B58893D0FEDC", - "baseIconId": "0934FB0D-8585-4064-989F-054E52D16FDB", - "name": "cards-playing-diamond-multiple-outline", - "codepoint": "F18A8", - "aliases": [], - "styles": [ - "multiple", - "outline", - "variant" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "GreenTurtwig" - }, - { - "id": "546D65EC-4458-49DA-AC96-54D8DB955FCA", - "baseIconId": "0934FB0D-8585-4064-989F-054E52D16FDB", - "name": "cards-playing-diamond-outline", - "codepoint": "F18A9", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "GreenTurtwig" - }, - { - "id": "638C8BA0-9D3F-46FF-98F2-2A732D4116F4", - "baseIconId": "152E7662-6FDD-478C-A945-68F6B04CB073", - "name": "cards-playing-heart", - "codepoint": "F18AA", - "aliases": [], - "styles": [ - "variant" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "GreenTurtwig" - }, - { - "id": "53152CB4-487D-4D6C-8E52-E5A1B3F38289", - "baseIconId": "152E7662-6FDD-478C-A945-68F6B04CB073", - "name": "cards-playing-heart-multiple", - "codepoint": "F18AB", - "aliases": [], - "styles": [ - "multiple", - "variant" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "GreenTurtwig" - }, - { - "id": "74B2938C-1AC3-4022-AAF2-3983F3EECE7D", - "baseIconId": "152E7662-6FDD-478C-A945-68F6B04CB073", - "name": "cards-playing-heart-multiple-outline", - "codepoint": "F18AC", - "aliases": [], - "styles": [ - "multiple", - "outline", - "variant" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "GreenTurtwig" - }, - { - "id": "7951C9AF-05E8-4A77-B682-AD1F5D1C04B8", - "baseIconId": "152E7662-6FDD-478C-A945-68F6B04CB073", - "name": "cards-playing-heart-outline", - "codepoint": "F18AD", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "GreenTurtwig" - }, - { - "id": "C388C342-49AA-4577-A968-12BD804E5A8E", - "baseIconId": "7E04A92C-1DC5-4A5F-84B0-57A50545EBE4", - "name": "cards-playing-outline", - "codepoint": "F063A", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "1.6.50", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Simran" - }, - { - "id": "E3254FE1-D955-4E3D-AD8E-385E5F307BA1", - "baseIconId": "B2DEB97A-B08E-4E10-8E24-A4AF2CF98C74", - "name": "cards-playing-spade", - "codepoint": "F18AE", - "aliases": [], - "styles": [ - "variant" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "GreenTurtwig" - }, - { - "id": "46EAB9B6-C359-4D80-AA5E-96A05E42F63B", - "baseIconId": "B2DEB97A-B08E-4E10-8E24-A4AF2CF98C74", - "name": "cards-playing-spade-multiple", - "codepoint": "F18AF", - "aliases": [], - "styles": [ - "multiple", - "variant" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "GreenTurtwig" - }, - { - "id": "FECC9B9C-2115-4613-926B-C22A16ABCFE8", - "baseIconId": "B2DEB97A-B08E-4E10-8E24-A4AF2CF98C74", - "name": "cards-playing-spade-multiple-outline", - "codepoint": "F18B0", - "aliases": [], - "styles": [ - "multiple", - "outline", - "variant" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "GreenTurtwig" - }, - { - "id": "A10D94B9-210F-453F-B9C7-65175CDD81B1", - "baseIconId": "B2DEB97A-B08E-4E10-8E24-A4AF2CF98C74", - "name": "cards-playing-spade-outline", - "codepoint": "F18B1", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "GreenTurtwig" - }, - { - "id": "B2DEB97A-B08E-4E10-8E24-A4AF2CF98C74", - "baseIconId": "B2DEB97A-B08E-4E10-8E24-A4AF2CF98C74", - "name": "cards-spade", - "codepoint": "F08D1", - "aliases": [ - "suit-spades", - "poker-spade" - ], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Nick" - }, - { - "id": "2A12FA98-57B3-43FC-A927-384419B791EF", - "baseIconId": "B2DEB97A-B08E-4E10-8E24-A4AF2CF98C74", - "name": "cards-spade-outline", - "codepoint": "F18B2", - "aliases": [], - "styles": [ - "outline" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Michael Irigoyen" - }, - { - "id": "A000BD20-147F-43FB-AD99-08AE6BA2E80B", - "baseIconId": "A000BD20-147F-43FB-AD99-08AE6BA2E80B", - "name": "cards-variant", - "codepoint": "F06C7", - "aliases": [], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Case Sandberg" - }, - { - "id": "6BD10A61-9A45-4A5A-ABEF-404135975917", - "baseIconId": "6BD10A61-9A45-4A5A-ABEF-404135975917", - "name": "carrot", - "codepoint": "F010F", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Agriculture", - "Food \/ Drink" - ], - "author": "Austin Andrews" - }, - { - "id": "97563623-CF1C-43AE-87D8-DF54802D442B", - "baseIconId": "97563623-CF1C-43AE-87D8-DF54802D442B", - "name": "cart", - "codepoint": "F0110", - "aliases": [ - "trolley", - "local-grocery-store", - "shopping-cart" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Shopping" - ], - "author": "Google" - }, - { - "id": "0DCB3032-271E-4522-ABEE-386F49E6B4ED", - "baseIconId": "97563623-CF1C-43AE-87D8-DF54802D442B", - "name": "cart-arrow-down", - "codepoint": "F0D66", - "aliases": [ - "shopping-cart-arrow-down", - "trolley-arrow-down" - ], - "styles": [ - "arrow" - ], - "version": "3.4.93", - "deprecated": false, - "tags": [ - "Shopping" - ], - "author": "Simran" - }, - { - "id": "31173BE4-3D5E-45EB-BD45-3D19E86AF6B2", - "baseIconId": "97563623-CF1C-43AE-87D8-DF54802D442B", - "name": "cart-arrow-right", - "codepoint": "F0C4E", - "aliases": [ - "trolley-arrow-right", - "shopping-cart-arrow-right" - ], - "styles": [ - "arrow" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Shopping" - ], - "author": "Michael Richins" - }, - { - "id": "8ED82219-BC37-41C0-9012-E316AB7BD809", - "baseIconId": "97563623-CF1C-43AE-87D8-DF54802D442B", - "name": "cart-arrow-up", - "codepoint": "F0D67", - "aliases": [ - "shopping-cart-arrow-up", - "trolley-arrow-up" - ], - "styles": [ - "arrow" - ], - "version": "3.4.93", - "deprecated": false, - "tags": [ - "Shopping" - ], - "author": "Simran" - }, - { - "id": "549C956B-9A3A-489B-BBC3-F9FF7AF0EB14", - "baseIconId": "97563623-CF1C-43AE-87D8-DF54802D442B", - "name": "cart-check", - "codepoint": "F15EA", - "aliases": [], - "styles": [], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "Shopping" - ], - "author": "Colton Wiscombe" - }, - { - "id": "CB11E82A-C290-44A7-B9FC-88F47CEF5BC5", - "baseIconId": "97563623-CF1C-43AE-87D8-DF54802D442B", - "name": "cart-heart", - "codepoint": "F18E0", - "aliases": [ - "cart-favorite", - "shopping-favorite" - ], - "styles": [ - "heart" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Shopping" - ], - "author": "Michael Irigoyen" - }, - { - "id": "D4AF47D5-214B-4856-8450-0ED7C524991D", - "baseIconId": "97563623-CF1C-43AE-87D8-DF54802D442B", - "name": "cart-minus", - "codepoint": "F0D68", - "aliases": [ - "shopping-cart-minus", - "trolley-minus" - ], - "styles": [ - "minus" - ], - "version": "3.4.93", - "deprecated": false, - "tags": [ - "Shopping" - ], - "author": "Simran" - }, - { - "id": "05455801-C523-420A-A961-868ABA3DF636", - "baseIconId": "97563623-CF1C-43AE-87D8-DF54802D442B", - "name": "cart-off", - "codepoint": "F066B", - "aliases": [ - "trolley-off", - "remove-shopping-cart", - "shopping-cart-off" - ], - "styles": [ - "off" - ], - "version": "1.6.50", - "deprecated": false, - "tags": [ - "Shopping" - ], - "author": "Google" - }, - { - "id": "F290ABB0-4CD2-4C45-B543-E3AEBA1FE358", - "baseIconId": "97563623-CF1C-43AE-87D8-DF54802D442B", - "name": "cart-outline", - "codepoint": "F0111", - "aliases": [ - "trolley-outline", - "shopping-cart-outline" - ], - "styles": [ - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Shopping" - ], - "author": "Google" - }, - { - "id": "0E548E6D-946B-4BBE-97FA-2021E2DFF61D", - "baseIconId": "97563623-CF1C-43AE-87D8-DF54802D442B", - "name": "cart-percent", - "codepoint": "F1BAE", - "aliases": [ - "cart-discount", - "cart-sale", - "trolley-percent" - ], - "styles": [ - "variant" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [ - "Shopping" - ], - "author": "Michael Irigoyen" - }, - { - "id": "2BF13245-A7BF-49EC-8EB0-CA10F7AF11B2", - "baseIconId": "97563623-CF1C-43AE-87D8-DF54802D442B", - "name": "cart-plus", - "codepoint": "F0112", - "aliases": [ - "trolley-plus", - "add-shopping-cart", - "shopping-cart-plus", - "cart-add", - "trolley-add", - "shopping-cart-add" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Shopping" - ], - "author": "Google" - }, - { - "id": "DCB745AA-0ECB-4584-88DA-52CC447555A0", - "baseIconId": "97563623-CF1C-43AE-87D8-DF54802D442B", - "name": "cart-remove", - "codepoint": "F0D69", - "aliases": [ - "trolley-remove", - "shopping-cart-remove" - ], - "styles": [ - "remove" - ], - "version": "3.4.93", - "deprecated": false, - "tags": [ - "Shopping" - ], - "author": "Simran" - }, - { - "id": "E7E79B59-68A1-4629-9353-A2E64A4A18B4", - "baseIconId": "97563623-CF1C-43AE-87D8-DF54802D442B", - "name": "cart-variant", - "codepoint": "F15EB", - "aliases": [], - "styles": [], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "Shopping" - ], - "author": "Colton Wiscombe" - }, - { - "id": "250BE86F-4D41-4F22-AECD-DD8A2533DA62", - "baseIconId": "250BE86F-4D41-4F22-AECD-DD8A2533DA62", - "name": "case-sensitive-alt", - "codepoint": "F0113", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Doug C. Hardester" - }, - { - "id": "59956D81-BF6B-4DCA-ABAD-A890412F22F1", - "baseIconId": "59956D81-BF6B-4DCA-ABAD-A890412F22F1", - "name": "cash", - "codepoint": "F0114", - "aliases": [ - "money" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Currency", - "Banking", - "Shopping" - ], - "author": "Austin Andrews" - }, - { - "id": "18E513D3-5D34-4A4B-B600-D7173CB30DDA", - "baseIconId": "59956D81-BF6B-4DCA-ABAD-A890412F22F1", - "name": "cash-100", - "codepoint": "F0115", - "aliases": [ - "money-100" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Currency", - "Banking" - ], - "author": "Google" - }, - { - "id": "4AF1798E-6400-40B9-8DAB-4482C07C62E9", - "baseIconId": "59956D81-BF6B-4DCA-ABAD-A890412F22F1", - "name": "cash-check", - "codepoint": "F14EE", - "aliases": [], - "styles": [], - "version": "5.4.55", - "deprecated": false, - "tags": [ - "Currency", - "Banking" - ], - "author": "Lucas Crivellari Macieira" - }, - { - "id": "D9D0A7DF-0450-4F67-9F50-D46733A1DF3B", - "baseIconId": "59956D81-BF6B-4DCA-ABAD-A890412F22F1", - "name": "cash-clock", - "codepoint": "F1A91", - "aliases": [ - "cash-schedule", - "payment-schedule", - "payment-clock", - "auto-pay" - ], - "styles": [ - "clock" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Banking", - "Currency", - "Date \/ Time" - ], - "author": "Michael Irigoyen" - }, - { - "id": "A10E9739-AA80-4671-B744-ECB9934BB7E4", - "baseIconId": "59956D81-BF6B-4DCA-ABAD-A890412F22F1", - "name": "cash-fast", - "codepoint": "F185C", - "aliases": [ - "instant-deposit", - "instant-transfer", - "instant-cash" - ], - "styles": [ - "variant" - ], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Currency", - "Banking" - ], - "author": "Jeff Anders" - }, - { - "id": "03BA1D57-6374-41F7-A781-C0615B91178B", - "baseIconId": "59956D81-BF6B-4DCA-ABAD-A890412F22F1", - "name": "cash-lock", - "codepoint": "F14EA", - "aliases": [], - "styles": [], - "version": "5.4.55", - "deprecated": false, - "tags": [ - "Lock", - "Currency", - "Banking" - ], - "author": "Austin Andrews" - }, - { - "id": "C9CB2DC9-3F57-4D99-81D8-154F348746E5", - "baseIconId": "59956D81-BF6B-4DCA-ABAD-A890412F22F1", - "name": "cash-lock-open", - "codepoint": "F14EB", - "aliases": [], - "styles": [], - "version": "5.4.55", - "deprecated": false, - "tags": [ - "Lock", - "Currency", - "Banking" - ], - "author": "Austin Andrews" - }, - { - "id": "080E0DBC-A7E4-40C0-A126-9CE83BDE2FDF", - "baseIconId": "59956D81-BF6B-4DCA-ABAD-A890412F22F1", - "name": "cash-marker", - "codepoint": "F0DB8", - "aliases": [ - "cod", - "cash-on-delivery", - "cash-location" - ], - "styles": [ - "variant" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [ - "Banking", - "Currency", - "Navigation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "20240E77-778A-4B82-9975-585C647AE81C", - "baseIconId": "59956D81-BF6B-4DCA-ABAD-A890412F22F1", - "name": "cash-minus", - "codepoint": "F1260", - "aliases": [], - "styles": [ - "minus" - ], - "version": "4.7.95", - "deprecated": false, - "tags": [ - "Currency", - "Banking" - ], - "author": "sergiocarlotto" - }, - { - "id": "80D4170E-FDA3-40D0-9B05-1020D5FCA817", - "baseIconId": "59956D81-BF6B-4DCA-ABAD-A890412F22F1", - "name": "cash-multiple", - "codepoint": "F0116", - "aliases": [ - "money" - ], - "styles": [ - "multiple" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Currency", - "Banking" - ], - "author": "Austin Andrews" - }, - { - "id": "429B4063-AAA8-4F02-B861-84FC3E00571D", - "baseIconId": "59956D81-BF6B-4DCA-ABAD-A890412F22F1", - "name": "cash-off", - "codepoint": "F1C79", - "aliases": [], - "styles": [ - "off" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [ - "Currency", - "Banking" - ], - "author": "Andrej Sharapov" - }, - { - "id": "C2E340E3-EA0A-4726-B595-6149C8C662B8", - "baseIconId": "59956D81-BF6B-4DCA-ABAD-A890412F22F1", - "name": "cash-plus", - "codepoint": "F1261", - "aliases": [], - "styles": [ - "plus" - ], - "version": "4.7.95", - "deprecated": false, - "tags": [ - "Currency", - "Banking" - ], - "author": "sergiocarlotto" - }, - { - "id": "EADBBD96-B2BD-4C31-969E-BFBA6DF519B1", - "baseIconId": "59956D81-BF6B-4DCA-ABAD-A890412F22F1", - "name": "cash-refund", - "codepoint": "F0A9C", - "aliases": [ - "cash-return", - "cash-chargeback" - ], - "styles": [], - "version": "2.7.94", - "deprecated": false, - "tags": [ - "Banking", - "Currency" - ], - "author": "Michael Richins" - }, - { - "id": "6B63F864-415A-4679-9126-363E5254B175", - "baseIconId": "6B63F864-415A-4679-9126-363E5254B175", - "name": "cash-register", - "codepoint": "F0CF4", - "aliases": [ - "till" - ], - "styles": [], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Shopping", - "Banking" - ], - "author": "TheManuz" - }, - { - "id": "C4DA23E6-9BE6-490B-83FB-B39A3E22E9E1", - "baseIconId": "59956D81-BF6B-4DCA-ABAD-A890412F22F1", - "name": "cash-remove", - "codepoint": "F1262", - "aliases": [], - "styles": [ - "remove" - ], - "version": "4.7.95", - "deprecated": false, - "tags": [ - "Currency", - "Banking" - ], - "author": "Austin Andrews" - }, - { - "id": "6F96F219-FD7D-4EB5-B341-777F00AF6EBB", - "baseIconId": "59956D81-BF6B-4DCA-ABAD-A890412F22F1", - "name": "cash-sync", - "codepoint": "F1A92", - "aliases": [ - "auto-pay", - "recurring-payment", - "scheduled-payment", - "cash-cycle" - ], - "styles": [], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Banking", - "Currency" - ], - "author": "Michael Irigoyen" - }, - { - "id": "EF35081A-EABF-4C6B-B858-7F2177B60F95", - "baseIconId": "EF35081A-EABF-4C6B-B858-7F2177B60F95", - "name": "cassette", - "codepoint": "F09D4", - "aliases": [ - "tape" - ], - "styles": [], - "version": "2.5.94", - "deprecated": false, - "tags": [ - "Music" - ], - "author": "GreenTurtwig" - }, - { - "id": "996A1644-29FB-4221-9225-FD5CF8AAD5CE", - "baseIconId": "996A1644-29FB-4221-9225-FD5CF8AAD5CE", - "name": "cast", - "codepoint": "F0118", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Google" - }, - { - "id": "E464AD1F-6036-43F9-9D9F-22390B2CBECB", - "baseIconId": "996A1644-29FB-4221-9225-FD5CF8AAD5CE", - "name": "cast-audio", - "codepoint": "F101E", - "aliases": [ - "cast-speaker" - ], - "styles": [], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Audio" - ], - "author": "Kinetic Screen" - }, - { - "id": "38E64DD7-18F9-4D85-9D62-023BDA44F642", - "baseIconId": "38E64DD7-18F9-4D85-9D62-023BDA44F642", - "name": "cast-audio-variant", - "codepoint": "F1749", - "aliases": [ - "apple-airplay" - ], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "80EC7FF6-03C0-4D61-8858-D2D94426D2DE", - "baseIconId": "996A1644-29FB-4221-9225-FD5CF8AAD5CE", - "name": "cast-connected", - "codepoint": "F0119", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Google" - }, - { - "id": "31B2064A-79C9-44A7-8C5E-0490162A7864", - "baseIconId": "996A1644-29FB-4221-9225-FD5CF8AAD5CE", - "name": "cast-education", - "codepoint": "F0E1D", - "aliases": [ - "cast-school", - "school-online", - "cast-tutorial" - ], - "styles": [ - "variant" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "F6AC6C9C-C82B-48C0-84AB-BEE76FC7BB5B", - "baseIconId": "996A1644-29FB-4221-9225-FD5CF8AAD5CE", - "name": "cast-off", - "codepoint": "F078A", - "aliases": [], - "styles": [ - "off" - ], - "version": "1.9.32", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Simran" - }, - { - "id": "CD5DD59A-965F-455E-912B-9535BFD134E0", - "baseIconId": "996A1644-29FB-4221-9225-FD5CF8AAD5CE", - "name": "cast-variant", - "codepoint": "F001F", - "aliases": [ - "apple", - "airplay" - ], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Google" - }, - { - "id": "53FF9F06-A3F7-4B04-9D54-207FE8B56B8E", - "baseIconId": "53FF9F06-A3F7-4B04-9D54-207FE8B56B8E", - "name": "castle", - "codepoint": "F011A", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Places" - ], - "author": "Austin Andrews" - }, - { - "id": "5D3A753E-1FA9-42F4-8A71-E686A36D1CB6", - "baseIconId": "5D3A753E-1FA9-42F4-8A71-E686A36D1CB6", - "name": "cat", - "codepoint": "F011B", - "aliases": [ - "emoji-cat", - "emoticon-cat" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Animal", - "Holiday" - ], - "author": "Austin Andrews" - }, - { - "id": "04FF8A0D-0B5F-426B-ABAF-001EAC16559F", - "baseIconId": "04FF8A0D-0B5F-426B-ABAF-001EAC16559F", - "name": "cctv", - "codepoint": "F07AE", - "aliases": [ - "closed-circuit-television", - "security-camera" - ], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Roberto Graham" - }, - { - "id": "4B6324CC-D2F7-4CDA-B05F-AC05CA7E238D", - "baseIconId": "04FF8A0D-0B5F-426B-ABAF-001EAC16559F", - "name": "cctv-off", - "codepoint": "F185F", - "aliases": [ - "closed-circuit-television-off", - "security-camera-off" - ], - "styles": [ - "off" - ], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Colton Wiscombe" - }, - { - "id": "580D06BE-1E88-47D7-9DEE-D1929637B0E3", - "baseIconId": "580D06BE-1E88-47D7-9DEE-D1929637B0E3", - "name": "ceiling-fan", - "codepoint": "F1797", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "nilsfast" - }, - { - "id": "326FF6B4-E497-4C9C-8EA5-D3FEACF0B2AE", - "baseIconId": "580D06BE-1E88-47D7-9DEE-D1929637B0E3", - "name": "ceiling-fan-light", - "codepoint": "F1798", - "aliases": [ - "ceiling-fan-on" - ], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "nilsfast" - }, - { - "id": "C45A21A3-671C-4B1A-B405-D625ECA93C11", - "baseIconId": "C45A21A3-671C-4B1A-B405-D625ECA93C11", - "name": "ceiling-light", - "codepoint": "F0769", - "aliases": [ - "ceiling-lamp" - ], - "styles": [], - "version": "1.9.32", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "GreenTurtwig" - }, - { - "id": "95F3D89F-8AE6-4B86-BFE7-7D6A27018E7D", - "baseIconId": "C45A21A3-671C-4B1A-B405-D625ECA93C11", - "name": "ceiling-light-multiple", - "codepoint": "F18DD", - "aliases": [ - "ceiling-lamp-multiple" - ], - "styles": [], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "11968A7F-D159-497F-9D97-A25CACD6AE8D", - "baseIconId": "C45A21A3-671C-4B1A-B405-D625ECA93C11", - "name": "ceiling-light-multiple-outline", - "codepoint": "F18DE", - "aliases": [ - "ceiling-lamp-multiple-outline" - ], - "styles": [], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "DD107169-7A9D-452F-8DE9-2736B6FB7851", - "baseIconId": "C45A21A3-671C-4B1A-B405-D625ECA93C11", - "name": "ceiling-light-outline", - "codepoint": "F17C7", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Teodor Sandu" - }, - { - "id": "8898488F-1BE6-40A0-84B7-1C0832AA4754", - "baseIconId": "8898488F-1BE6-40A0-84B7-1C0832AA4754", - "name": "cellphone", - "codepoint": "F011C", - "aliases": [ - "mobile-phone", - "smartphone", - "stay-current-portrait", - "stay-primary-portrait" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone", - "Device \/ Tech" - ], - "author": "Google" - }, - { - "id": "04D5C9C6-6CE4-4D2E-A759-07933F9B7932", - "baseIconId": "8898488F-1BE6-40A0-84B7-1C0832AA4754", - "name": "cellphone-arrow-down", - "codepoint": "F09D5", - "aliases": [ - "cellphone-system-update", - "mobile-phone-arrow-down", - "smartphone-arrow-down" - ], - "styles": [ - "arrow" - ], - "version": "2.5.94", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone", - "Device \/ Tech" - ], - "author": "Google" - }, - { - "id": "AF03DF0A-3E57-412D-B72E-67938C4FD599", - "baseIconId": "8898488F-1BE6-40A0-84B7-1C0832AA4754", - "name": "cellphone-arrow-down-variant", - "codepoint": "F19C5", - "aliases": [ - "cellphone-download" - ], - "styles": [ - "arrow", - "variant" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Michael Irigoyen" - }, - { - "id": "E22A55C0-983F-499E-8B43-4A66DB278B4E", - "baseIconId": "E22A55C0-983F-499E-8B43-4A66DB278B4E", - "name": "cellphone-basic", - "codepoint": "F011E", - "aliases": [ - "mobile-phone-basic" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone", - "Device \/ Tech" - ], - "author": "Simran" - }, - { - "id": "FE245F0F-24CE-497E-BA73-19936BD14716", - "baseIconId": "8898488F-1BE6-40A0-84B7-1C0832AA4754", - "name": "cellphone-charging", - "codepoint": "F1397", - "aliases": [], - "styles": [], - "version": "5.0.45", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Moma Design Studio" - }, - { - "id": "0F2A2942-A58B-428B-B641-8AF2FF3A845B", - "baseIconId": "8898488F-1BE6-40A0-84B7-1C0832AA4754", - "name": "cellphone-check", - "codepoint": "F17FD", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Michael Irigoyen" - }, - { - "id": "134C82D3-528D-46FA-9107-7F3D5AD8FBC3", - "baseIconId": "8898488F-1BE6-40A0-84B7-1C0832AA4754", - "name": "cellphone-cog", - "codepoint": "F0951", - "aliases": [ - "phonelink-setup", - "mobile-phone-settings-variant", - "smartphone-settings-variant" - ], - "styles": [ - "variant" - ], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Settings", - "Cellphone \/ Phone", - "Device \/ Tech" - ], - "author": "Google" - }, - { - "id": "4FBBF196-CF97-436B-A3E6-A08D695E6986", - "baseIconId": "8898488F-1BE6-40A0-84B7-1C0832AA4754", - "name": "cellphone-dock", - "codepoint": "F011F", - "aliases": [ - "mobile-phone-dock", - "smartphone-dock" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone", - "Device \/ Tech" - ], - "author": "Google" - }, - { - "id": "5B692392-DA8F-40F2-948F-D81832ABA465", - "baseIconId": "8898488F-1BE6-40A0-84B7-1C0832AA4754", - "name": "cellphone-information", - "codepoint": "F0F41", - "aliases": [ - "mobile-phone-information", - "smartphone-information" - ], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Google" - }, - { - "id": "29BA2DA3-CED6-4D52-92EF-D9152F63B7AB", - "baseIconId": "8898488F-1BE6-40A0-84B7-1C0832AA4754", - "name": "cellphone-key", - "codepoint": "F094E", - "aliases": [ - "mobile-phone-key", - "smartphone-key" - ], - "styles": [ - "key" - ], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone", - "Device \/ Tech" - ], - "author": "GreenTurtwig" - }, - { - "id": "E29A590D-51B8-471B-B23B-E0A41046EDA6", - "baseIconId": "E29A590D-51B8-471B-B23B-E0A41046EDA6", - "name": "cellphone-link", - "codepoint": "F0121", - "aliases": [ - "mobile-phone-link", - "smartphone-link", - "devices" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone", - "Device \/ Tech" - ], - "author": "Google" - }, - { - "id": "7E4265ED-151D-45CE-BDD2-08B6028B6006", - "baseIconId": "E29A590D-51B8-471B-B23B-E0A41046EDA6", - "name": "cellphone-link-off", - "codepoint": "F0122", - "aliases": [ - "mobile-phone-link-off", - "smartphone-link-off", - "phonelink-off" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone", - "Device \/ Tech" - ], - "author": "Google" - }, - { - "id": "2261E999-4B3A-4540-BB30-B4C130137916", - "baseIconId": "8898488F-1BE6-40A0-84B7-1C0832AA4754", - "name": "cellphone-lock", - "codepoint": "F094F", - "aliases": [ - "phonelink-lock", - "mobile-phone-lock", - "smartphone-lock" - ], - "styles": [ - "lock" - ], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone", - "Lock", - "Device \/ Tech" - ], - "author": "Google" - }, - { - "id": "487DEBB1-A270-44B5-A2B9-D7E11F32C0CC", - "baseIconId": "8898488F-1BE6-40A0-84B7-1C0832AA4754", - "name": "cellphone-marker", - "codepoint": "F183A", - "aliases": [ - "cellphone-location", - "cellphone-map", - "find-my-phone", - "cellphone-gps" - ], - "styles": [], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone", - "Navigation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "4C511E7E-D658-493D-B34B-B73A4DEE8FF9", - "baseIconId": "8898488F-1BE6-40A0-84B7-1C0832AA4754", - "name": "cellphone-message", - "codepoint": "F08D3", - "aliases": [ - "mobile-phone-message", - "smartphone-message" - ], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone", - "Device \/ Tech" - ], - "author": "Austin Andrews" - }, - { - "id": "039B41EB-85E3-458B-9C51-AADE4C4071FE", - "baseIconId": "8898488F-1BE6-40A0-84B7-1C0832AA4754", - "name": "cellphone-message-off", - "codepoint": "F10D2", - "aliases": [], - "styles": [ - "off" - ], - "version": "4.3.95", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Terren" - }, - { - "id": "A4EFE1A4-034F-473F-9076-D8DFF6167067", - "baseIconId": "8898488F-1BE6-40A0-84B7-1C0832AA4754", - "name": "cellphone-nfc", - "codepoint": "F0E90", - "aliases": [], - "styles": [ - "variant" - ], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Automotive", - "Cellphone \/ Phone", - "Device \/ Tech" - ], - "author": "Google" - }, - { - "id": "E036E842-B41C-410B-BF8A-85B10A7E26D0", - "baseIconId": "8898488F-1BE6-40A0-84B7-1C0832AA4754", - "name": "cellphone-nfc-off", - "codepoint": "F12D8", - "aliases": [], - "styles": [ - "off" - ], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Michael Irigoyen" - }, - { - "id": "2AD1736A-2142-4E3D-BA70-9CF8584C366D", - "baseIconId": "8898488F-1BE6-40A0-84B7-1C0832AA4754", - "name": "cellphone-off", - "codepoint": "F0950", - "aliases": [ - "mobile-phone-off", - "smartphone-off", - "mobile-off" - ], - "styles": [ - "off" - ], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone", - "Device \/ Tech" - ], - "author": "Google" - }, - { - "id": "B89607FB-8199-48B0-AF59-E048CAEB210B", - "baseIconId": "8898488F-1BE6-40A0-84B7-1C0832AA4754", - "name": "cellphone-play", - "codepoint": "F101F", - "aliases": [], - "styles": [ - "variant" - ], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Google" - }, - { - "id": "EC642A5A-34A2-4E29-85F1-60ACAA546FB1", - "baseIconId": "8898488F-1BE6-40A0-84B7-1C0832AA4754", - "name": "cellphone-remove", - "codepoint": "F094D", - "aliases": [ - "phonelink-erase", - "mobile-phone-erase", - "smartphone-erase", - "cellphone-erase" - ], - "styles": [ - "remove" - ], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone", - "Device \/ Tech" - ], - "author": "Michael Irigoyen" - }, - { - "id": "84F994FA-DF0C-4A5A-88F6-8A2AD1DC1189", - "baseIconId": "8898488F-1BE6-40A0-84B7-1C0832AA4754", - "name": "cellphone-screenshot", - "codepoint": "F0A35", - "aliases": [], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone", - "Device \/ Tech" - ], - "author": "Google" - }, - { - "id": "E7458A8C-66F2-41D7-81AE-4B2B961DFE1A", - "baseIconId": "8898488F-1BE6-40A0-84B7-1C0832AA4754", - "name": "cellphone-settings", - "codepoint": "F0123", - "aliases": [ - "mobile-phone-settings", - "smartphone-settings", - "settings-cell" - ], - "styles": [ - "settings" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone", - "Settings", - "Device \/ Tech" - ], - "author": "Google" - }, - { - "id": "F5D685BD-7BA8-4F4C-8701-06F1B1E57064", - "baseIconId": "8898488F-1BE6-40A0-84B7-1C0832AA4754", - "name": "cellphone-sound", - "codepoint": "F0952", - "aliases": [ - "phonelink-ring", - "mobile-phone-sound", - "smartphone-sound" - ], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone", - "Device \/ Tech" - ], - "author": "Google" - }, - { - "id": "D89FFCD9-0592-4760-98C9-5EDDA77826F5", - "baseIconId": "8898488F-1BE6-40A0-84B7-1C0832AA4754", - "name": "cellphone-text", - "codepoint": "F08D2", - "aliases": [ - "mobile-phone-text", - "smartphone-text" - ], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone", - "Device \/ Tech" - ], - "author": "Austin Andrews" - }, - { - "id": "071CA76A-0ED5-42CD-9BE9-46AFA9D5459E", - "baseIconId": "8898488F-1BE6-40A0-84B7-1C0832AA4754", - "name": "cellphone-wireless", - "codepoint": "F0815", - "aliases": [ - "mobile-phone-wireless", - "smartphone-wireless" - ], - "styles": [], - "version": "2.1.19", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone", - "Device \/ Tech" - ], - "author": "Austin Andrews" - }, - { - "id": "BAC7F15C-844C-4FEB-A4C0-2CDF80738979", - "baseIconId": "BAC7F15C-844C-4FEB-A4C0-2CDF80738979", - "name": "centos", - "codepoint": "F111A", - "aliases": [], - "styles": [], - "version": "4.3.95", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "2DBEB397-D80B-445D-A11E-7B8362CFBEF4", - "baseIconId": "2DBEB397-D80B-445D-A11E-7B8362CFBEF4", - "name": "certificate", - "codepoint": "F0124", - "aliases": [ - "diploma", - "seal" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "6F755EB5-B2E1-413A-A919-3F0DCE69E48A", - "baseIconId": "2DBEB397-D80B-445D-A11E-7B8362CFBEF4", - "name": "certificate-outline", - "codepoint": "F1188", - "aliases": [ - "diploma-outline", - "seal-outline" - ], - "styles": [ - "outline" - ], - "version": "4.4.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "822CF3D7-FEB4-4988-A037-0866756D4ADE", - "baseIconId": "822CF3D7-FEB4-4988-A037-0866756D4ADE", - "name": "chair-rolling", - "codepoint": "F0F48", - "aliases": [ - "office-chair", - "study-chair" - ], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "47FCC651-522C-4786-B518-91A03A721A90", - "baseIconId": "47FCC651-522C-4786-B518-91A03A721A90", - "name": "chair-school", - "codepoint": "F0125", - "aliases": [ - "desk", - "education", - "learn" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "C0F0A8D1-34A5-462C-B417-733507042380", - "baseIconId": "C0F0A8D1-34A5-462C-B417-733507042380", - "name": "chandelier", - "codepoint": "F1793", - "aliases": [ - "ceiling-light", - "girandole", - "candelabra-lamp", - "suspended-light" - ], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "B5589411-20E7-4552-BEC5-A394068B23A7", - "baseIconId": "B5589411-20E7-4552-BEC5-A394068B23A7", - "name": "charity", - "codepoint": "F0C4F", - "aliases": [ - "super-chat-for-good" - ], - "styles": [], - "version": "3.2.89", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "2306EC7A-612C-4847-83D6-495CECA5AA5D", - "baseIconId": "B5589411-20E7-4552-BEC5-A394068B23A7", - "name": "charity-search", - "codepoint": "F1C82", - "aliases": [], - "styles": [ - "search" - ], - "version": "7.3.96", - "deprecated": false, - "tags": [], - "author": "Ryan Donahue" - }, - { - "id": "98939E5B-1528-4A2F-B35A-C37C60C75D93", - "baseIconId": "98939E5B-1528-4A2F-B35A-C37C60C75D93", - "name": "chart-arc", - "codepoint": "F0126", - "aliases": [ - "report-arc", - "widget-arc" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Austin Andrews" - }, - { - "id": "00654F5E-1B8B-4BD7-933B-0BD65B2C9BAC", - "baseIconId": "00654F5E-1B8B-4BD7-933B-0BD65B2C9BAC", - "name": "chart-areaspline", - "codepoint": "F0127", - "aliases": [ - "report-areaspline", - "widget-areaspline", - "graph-areaspline" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Austin Andrews" - }, - { - "id": "C55BFF6F-469B-4D28-835B-537BED8DE99D", - "baseIconId": "00654F5E-1B8B-4BD7-933B-0BD65B2C9BAC", - "name": "chart-areaspline-variant", - "codepoint": "F0E91", - "aliases": [ - "report-areaspline-variant", - "widget-areaspline-variant", - "graph-areaspline-variant" - ], - "styles": [ - "variant" - ], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Michael Richins" - }, - { - "id": "85D4DC49-5359-4867-A5D1-52C44699387F", - "baseIconId": "85D4DC49-5359-4867-A5D1-52C44699387F", - "name": "chart-bar", - "codepoint": "F0128", - "aliases": [ - "report-bar", - "widget-bar", - "graph-bar" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Austin Andrews" - }, - { - "id": "FAA40519-5517-44DF-AF2E-30D07874BEB7", - "baseIconId": "85D4DC49-5359-4867-A5D1-52C44699387F", - "name": "chart-bar-stacked", - "codepoint": "F076A", - "aliases": [ - "report-bar-stacked", - "widget-bar-stacked", - "graph-bar-stacked" - ], - "styles": [], - "version": "1.9.32", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Austin Andrews" - }, - { - "id": "35760CC7-EBA2-4445-B88B-7E8224535BB7", - "baseIconId": "35760CC7-EBA2-4445-B88B-7E8224535BB7", - "name": "chart-bell-curve", - "codepoint": "F0C50", - "aliases": [ - "report-bell-curve", - "widget-bell-curve", - "graph-bell-curve" - ], - "styles": [], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Michael Irigoyen" - }, - { - "id": "D4E38BC9-5A85-4890-B3DD-92F3D263E26E", - "baseIconId": "35760CC7-EBA2-4445-B88B-7E8224535BB7", - "name": "chart-bell-curve-cumulative", - "codepoint": "F0FA7", - "aliases": [ - "report-bell-curve-cumulative", - "widget-bell-curve-cumulative", - "graph-bell-curve-cumulative" - ], - "styles": [], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Michael Irigoyen" - }, - { - "id": "381420B2-B2EE-4E9F-9DEA-EA0C1F92A226", - "baseIconId": "381420B2-B2EE-4E9F-9DEA-EA0C1F92A226", - "name": "chart-box", - "codepoint": "F154D", - "aliases": [ - "poll-box", - "report-box", - "widget-box", - "graph-box" - ], - "styles": [ - "box" - ], - "version": "5.4.55", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Google" - }, - { - "id": "4115E465-01E5-4F3F-929A-81C239289B21", - "baseIconId": "381420B2-B2EE-4E9F-9DEA-EA0C1F92A226", - "name": "chart-box-outline", - "codepoint": "F154E", - "aliases": [ - "poll-box-outline", - "report-box-outline", - "widget-box-outline", - "graph-box-outline" - ], - "styles": [ - "box", - "outline" - ], - "version": "5.4.55", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Google" - }, - { - "id": "2F2AA4D1-DB33-4B54-8052-2A2EFCE59168", - "baseIconId": "381420B2-B2EE-4E9F-9DEA-EA0C1F92A226", - "name": "chart-box-plus-outline", - "codepoint": "F154F", - "aliases": [ - "report-box-plus-outline", - "widget-box-plus-outline", - "graph-box-plus-outline" - ], - "styles": [ - "box", - "outline", - "plus" - ], - "version": "5.4.55", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Google" - }, - { - "id": "9D79A433-CF5A-45A2-971F-4FBF72DB9821", - "baseIconId": "9D79A433-CF5A-45A2-971F-4FBF72DB9821", - "name": "chart-bubble", - "codepoint": "F05E3", - "aliases": [ - "bubble-chart", - "report-bubble", - "widget-bubble" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Google" - }, - { - "id": "C7BED6AB-8D91-42EC-A22F-D4B922B0EB14", - "baseIconId": "C7BED6AB-8D91-42EC-A22F-D4B922B0EB14", - "name": "chart-donut", - "codepoint": "F07AF", - "aliases": [ - "chart-doughnut", - "data-usage", - "report-donut", - "widget-donut" - ], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Google" - }, - { - "id": "FE9CBE2A-4D6F-4A1F-B817-26607BB9561B", - "baseIconId": "C7BED6AB-8D91-42EC-A22F-D4B922B0EB14", - "name": "chart-donut-variant", - "codepoint": "F07B0", - "aliases": [ - "chart-doughnut-variant", - "report-donut-variant", - "widget-donut-variant" - ], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Austin Andrews" - }, - { - "id": "A2839B3A-760A-4061-80CA-41B3FA5817E0", - "baseIconId": "A2839B3A-760A-4061-80CA-41B3FA5817E0", - "name": "chart-gantt", - "codepoint": "F066C", - "aliases": [ - "report-gantt", - "timeline", - "widget-gantt", - "roadmap" - ], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Austin Andrews" - }, - { - "id": "8DCC14D7-057F-4DA4-89B2-B26D6B6F0C00", - "baseIconId": "8DCC14D7-057F-4DA4-89B2-B26D6B6F0C00", - "name": "chart-histogram", - "codepoint": "F0129", - "aliases": [ - "report-histogram", - "widget-histogram", - "graph-histogram" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Austin Andrews" - }, - { - "id": "D996574D-5B42-47C5-91D6-F86555C2FBC5", - "baseIconId": "D996574D-5B42-47C5-91D6-F86555C2FBC5", - "name": "chart-line", - "codepoint": "F012A", - "aliases": [ - "report-line", - "widget-line", - "graph-line" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Austin Andrews" - }, - { - "id": "B53C0CF7-F923-409F-91C3-420513E44231", - "baseIconId": "D996574D-5B42-47C5-91D6-F86555C2FBC5", - "name": "chart-line-stacked", - "codepoint": "F076B", - "aliases": [ - "report-line-stacked", - "widget-line-stacked", - "graph-line-stacked" - ], - "styles": [], - "version": "1.9.32", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Haley Halcyon" - }, - { - "id": "2FAF8E0B-5AB4-4914-A0A1-CECFFAF85427", - "baseIconId": "D996574D-5B42-47C5-91D6-F86555C2FBC5", - "name": "chart-line-variant", - "codepoint": "F07B1", - "aliases": [ - "show-chart", - "report-line-variant", - "widget-line-variant", - "graph-line-variant" - ], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Google" - }, - { - "id": "746FB7AE-B8AC-4356-8B79-D95F54B410D7", - "baseIconId": "746FB7AE-B8AC-4356-8B79-D95F54B410D7", - "name": "chart-multiline", - "codepoint": "F08D4", - "aliases": [ - "report-multiline", - "widget-multiline", - "graph-multiline" - ], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Google" - }, - { - "id": "42E3BF4B-FFE9-449F-AFEE-66F565602A9B", - "baseIconId": "42E3BF4B-FFE9-449F-AFEE-66F565602A9B", - "name": "chart-multiple", - "codepoint": "F1213", - "aliases": [ - "report-multiple", - "widget-multiple", - "graph-multiple" - ], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Michael Richins" - }, - { - "id": "9C6B53C5-698B-4428-9738-A6700BF8698C", - "baseIconId": "9C6B53C5-698B-4428-9738-A6700BF8698C", - "name": "chart-pie", - "codepoint": "F012B", - "aliases": [ - "report-pie", - "widget-pie", - "graph-pie" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Google" - }, - { - "id": "B7CE40ED-002C-475A-ADAC-8110FE260F65", - "baseIconId": "B7CE40ED-002C-475A-ADAC-8110FE260F65", - "name": "chart-pie-outline", - "codepoint": "F1BDF", - "aliases": [ - "report-pie-outline", - "widget-pie-outline", - "graph-pie-outline" - ], - "styles": [ - "outline" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Google" - }, - { - "id": "42A6B073-CC7E-4539-9313-E60FAE81BC70", - "baseIconId": "42A6B073-CC7E-4539-9313-E60FAE81BC70", - "name": "chart-ppf", - "codepoint": "F1380", - "aliases": [ - "chart-production-possibility-frontier", - "report-ppf", - "widget-ppf", - "graph-ppf" - ], - "styles": [], - "version": "4.9.95", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Simran" - }, - { - "id": "D0F312B5-8B3B-4E68-BF0B-691D4F129749", - "baseIconId": "D0F312B5-8B3B-4E68-BF0B-691D4F129749", - "name": "chart-sankey", - "codepoint": "F11DF", - "aliases": [ - "chart-snakey", - "report-sankey", - "widget-sankey", - "graph-sankey" - ], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Michael Richins" - }, - { - "id": "5FA4943E-5956-4668-ADDD-984914DD745C", - "baseIconId": "D0F312B5-8B3B-4E68-BF0B-691D4F129749", - "name": "chart-sankey-variant", - "codepoint": "F11E0", - "aliases": [ - "chart-snakey-variant", - "report-sankey-variant", - "widget-sankey-variant", - "graph-sankey-variant" - ], - "styles": [ - "variant" - ], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Michael Richins" - }, - { - "id": "C268C5A5-0D35-4963-9151-61D2C442015B", - "baseIconId": "C268C5A5-0D35-4963-9151-61D2C442015B", - "name": "chart-scatter-plot", - "codepoint": "F0E92", - "aliases": [ - "report-scatter-plot", - "widget-scatter-plot", - "graph-scatter-plot" - ], - "styles": [], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Michael Irigoyen" - }, - { - "id": "852E3EF2-942E-42C5-87BB-E1193EBD3E0C", - "baseIconId": "C268C5A5-0D35-4963-9151-61D2C442015B", - "name": "chart-scatter-plot-hexbin", - "codepoint": "F066D", - "aliases": [ - "chart-scatterplot-hexbin", - "report-scatter-plot-hexbin", - "widget-scatter-plot-hexbin", - "graph-scatter-plot-hexbin" - ], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Austin Andrews" - }, - { - "id": "922A0C03-C46D-45E7-8B44-9D53F1292360", - "baseIconId": "922A0C03-C46D-45E7-8B44-9D53F1292360", - "name": "chart-timeline", - "codepoint": "F066E", - "aliases": [ - "report-timeline", - "widget-timeline", - "graph-timeline", - "roadmap" - ], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Austin Andrews" - }, - { - "id": "F41D980A-439A-4F1B-A3B7-850EB1A70416", - "baseIconId": "922A0C03-C46D-45E7-8B44-9D53F1292360", - "name": "chart-timeline-variant", - "codepoint": "F0E93", - "aliases": [ - "report-timeline-variant", - "widget-timeline-variant", - "graph-timeline-variant", - "report-line", - "widget-line", - "graph-line" - ], - "styles": [ - "variant" - ], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Google" - }, - { - "id": "F2256261-8218-48B2-BACA-9E23E42EEC15", - "baseIconId": "F41D980A-439A-4F1B-A3B7-850EB1A70416", - "name": "chart-timeline-variant-shimmer", - "codepoint": "F15B6", - "aliases": [ - "report-timeline-variant-shimmer", - "widget-timeline-variant-shimmer", - "graph-timeline-variant-shimmer", - "report-line-shimmer", - "widget-line-shimmer", - "graph-line-shimmer" - ], - "styles": [ - "variant" - ], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Google" - }, - { - "id": "B7E7AEAC-4A67-4C0F-8A4C-C0955AE5F655", - "baseIconId": "B7E7AEAC-4A67-4C0F-8A4C-C0955AE5F655", - "name": "chart-tree", - "codepoint": "F0E94", - "aliases": [ - "report-tree", - "widget-tree" - ], - "styles": [], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Google" - }, - { - "id": "ABA3B2FE-7270-466B-86F6-00A87B947F6F", - "baseIconId": "ABA3B2FE-7270-466B-86F6-00A87B947F6F", - "name": "chart-waterfall", - "codepoint": "F1918", - "aliases": [], - "styles": [], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Michael Irigoyen" - }, - { - "id": "7FF15164-E575-4024-ABAC-A183179F0217", - "baseIconId": "7FF15164-E575-4024-ABAC-A183179F0217", - "name": "chat", - "codepoint": "F0B79", - "aliases": [ - "message", - "message-bubble", - "speak" - ], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "7E35E8CF-E958-43D7-9B28-072E3161618A", - "baseIconId": "7FF15164-E575-4024-ABAC-A183179F0217", - "name": "chat-alert", - "codepoint": "F0B7A", - "aliases": [ - "chat-warning" - ], - "styles": [ - "alert" - ], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "Austin Andrews" - }, - { - "id": "C0C2065A-8B0C-4DE2-AD4E-D909080FFB42", - "baseIconId": "7FF15164-E575-4024-ABAC-A183179F0217", - "name": "chat-alert-outline", - "codepoint": "F12C9", - "aliases": [], - "styles": [ - "alert", - "outline" - ], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "Michael Irigoyen" - }, - { - "id": "45A636B1-89B7-45B8-B68A-65DB813B7927", - "baseIconId": "7FF15164-E575-4024-ABAC-A183179F0217", - "name": "chat-minus", - "codepoint": "F1410", - "aliases": [], - "styles": [ - "minus" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "69E4B1D9-C479-47CB-8354-A61FCCC51A0B", - "baseIconId": "7FF15164-E575-4024-ABAC-A183179F0217", - "name": "chat-minus-outline", - "codepoint": "F1413", - "aliases": [], - "styles": [ - "minus", - "outline" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "E6394813-3C45-4D08-A207-9008A2E5CECB", - "baseIconId": "7FF15164-E575-4024-ABAC-A183179F0217", - "name": "chat-outline", - "codepoint": "F0EDE", - "aliases": [ - "message-outline", - "message-bubble-outline", - "speak-outline" - ], - "styles": [ - "outline" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "25FEEB21-3351-4743-994B-1DA08DEAB2B7", - "baseIconId": "7FF15164-E575-4024-ABAC-A183179F0217", - "name": "chat-plus", - "codepoint": "F140F", - "aliases": [], - "styles": [ - "plus" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "F9BDF971-6385-4B8F-98AD-B3FE8D376855", - "baseIconId": "7FF15164-E575-4024-ABAC-A183179F0217", - "name": "chat-plus-outline", - "codepoint": "F1412", - "aliases": [], - "styles": [ - "outline", - "plus" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "95003FC4-C655-4687-AF82-660A49B95978", - "baseIconId": "7FF15164-E575-4024-ABAC-A183179F0217", - "name": "chat-processing", - "codepoint": "F0B7B", - "aliases": [ - "chat-typing" - ], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "F753E08E-F7C9-4BAF-8647-9328D56D1837", - "baseIconId": "7FF15164-E575-4024-ABAC-A183179F0217", - "name": "chat-processing-outline", - "codepoint": "F12CA", - "aliases": [ - "chat-typing-outline" - ], - "styles": [ - "outline" - ], - "version": "4.8.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "8B7833C6-EB36-4F0C-A554-AF7189A7AB34", - "baseIconId": "7FF15164-E575-4024-ABAC-A183179F0217", - "name": "chat-question", - "codepoint": "F1738", - "aliases": [ - "chat-help" - ], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "7EC5A46D-1E6A-475C-A76F-19F9F4B9CD90", - "baseIconId": "7FF15164-E575-4024-ABAC-A183179F0217", - "name": "chat-question-outline", - "codepoint": "F1739", - "aliases": [ - "chat-help-outline" - ], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "3C021F95-3463-45CD-9908-A0D84B2793FB", - "baseIconId": "7FF15164-E575-4024-ABAC-A183179F0217", - "name": "chat-remove", - "codepoint": "F1411", - "aliases": [], - "styles": [ - "remove" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "4D147E9B-52BB-446B-8355-0CEA377C0631", - "baseIconId": "7FF15164-E575-4024-ABAC-A183179F0217", - "name": "chat-remove-outline", - "codepoint": "F1414", - "aliases": [], - "styles": [ - "outline", - "remove" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "4B555315-27A3-4DD2-8A85-0F05260CDA33", - "baseIconId": "7FF15164-E575-4024-ABAC-A183179F0217", - "name": "chat-sleep", - "codepoint": "F12D1", - "aliases": [], - "styles": [], - "version": "4.8.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "ABE1573F-24A9-4AC1-9ADB-6A9A32FB10AA", - "baseIconId": "7FF15164-E575-4024-ABAC-A183179F0217", - "name": "chat-sleep-outline", - "codepoint": "F12D2", - "aliases": [], - "styles": [ - "outline" - ], - "version": "4.8.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "F789CE44-7EA3-4E97-88FB-BEC22EB2030C", - "baseIconId": "F789CE44-7EA3-4E97-88FB-BEC22EB2030C", - "name": "check", - "codepoint": "F012C", - "aliases": [ - "tick", - "done", - "success" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Form" - ], - "author": "Google" - }, - { - "id": "48BA3B7B-1EF7-4160-A0BB-54EBCF999A13", - "baseIconId": "F789CE44-7EA3-4E97-88FB-BEC22EB2030C", - "name": "check-all", - "codepoint": "F012D", - "aliases": [ - "tick-all", - "done-all", - "check-multiple", - "checks", - "ticks" - ], - "styles": [ - "multiple" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "2070D6C6-EC09-4507-BE0A-07BFFFAF6DFB", - "baseIconId": "F789CE44-7EA3-4E97-88FB-BEC22EB2030C", - "name": "check-bold", - "codepoint": "F0E1E", - "aliases": [ - "check-thick", - "success-thick", - "success-bold" - ], - "styles": [ - "bold" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "93D7B6DC-17D2-4A2B-B787-79E2E8BEF304", - "baseIconId": "F789CE44-7EA3-4E97-88FB-BEC22EB2030C", - "name": "check-circle", - "codepoint": "F05E0", - "aliases": [ - "tick-circle", - "success-circle" - ], - "styles": [ - "circle" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Form" - ], - "author": "Google" - }, - { - "id": "F609EE7E-AAB4-4CE7-A002-D0F7ECF89609", - "baseIconId": "F789CE44-7EA3-4E97-88FB-BEC22EB2030C", - "name": "check-circle-outline", - "codepoint": "F05E1", - "aliases": [ - "tick-circle-outline", - "success-circle-outline" - ], - "styles": [ - "circle", - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Form" - ], - "author": "Google" - }, - { - "id": "64E327CF-3FCB-4742-AB82-789B2C27D31B", - "baseIconId": "F789CE44-7EA3-4E97-88FB-BEC22EB2030C", - "name": "check-decagram", - "codepoint": "F0791", - "aliases": [ - "verified", - "decagram-check", - "approve", - "approval", - "tick-decagram" - ], - "styles": [ - "variant" - ], - "version": "2.0.46", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "1CAE9177-18C6-497A-B6B9-900C00A14D0E", - "baseIconId": "F789CE44-7EA3-4E97-88FB-BEC22EB2030C", - "name": "check-decagram-outline", - "codepoint": "F1740", - "aliases": [ - "approve", - "approval", - "verified" - ], - "styles": [ - "outline", - "variant" - ], - "version": "5.9.55", - "deprecated": false, - "tags": [], - "author": "Jeff Anders" - }, - { - "id": "F1CE2683-FE3F-4AA1-89A2-A935D6FD403C", - "baseIconId": "F789CE44-7EA3-4E97-88FB-BEC22EB2030C", - "name": "check-network", - "codepoint": "F0C53", - "aliases": [ - "tick-network" - ], - "styles": [ - "network" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "98A3D662-2D11-40DB-8557-E1DD0E877091", - "baseIconId": "F789CE44-7EA3-4E97-88FB-BEC22EB2030C", - "name": "check-network-outline", - "codepoint": "F0C54", - "aliases": [ - "tick-network-outline" - ], - "styles": [ - "network", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "38BFE155-0352-4907-A578-B5D0D7F5B78D", - "baseIconId": "F789CE44-7EA3-4E97-88FB-BEC22EB2030C", - "name": "check-outline", - "codepoint": "F0855", - "aliases": [ - "done-outline", - "tick-outline", - "sucess-outline" - ], - "styles": [ - "outline" - ], - "version": "2.1.99", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "862B14E6-BA7A-4736-8047-1C836B2F4EC1", - "baseIconId": "F789CE44-7EA3-4E97-88FB-BEC22EB2030C", - "name": "check-underline", - "codepoint": "F0E1F", - "aliases": [], - "styles": [ - "variant" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "4B7477D9-418A-40E7-811A-50DFFEA14A03", - "baseIconId": "F789CE44-7EA3-4E97-88FB-BEC22EB2030C", - "name": "check-underline-circle", - "codepoint": "F0E20", - "aliases": [], - "styles": [ - "circle", - "variant" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "8C448942-B521-4C50-B8AD-0233EF30B12C", - "baseIconId": "F789CE44-7EA3-4E97-88FB-BEC22EB2030C", - "name": "check-underline-circle-outline", - "codepoint": "F0E21", - "aliases": [], - "styles": [ - "circle", - "outline", - "variant" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "F35E17AA-A0E8-4AEE-9504-6DC07F3ACEAD", - "baseIconId": "F35E17AA-A0E8-4AEE-9504-6DC07F3ACEAD", - "name": "checkbook", - "codepoint": "F0A9D", - "aliases": [ - "chequebook", - "cheque-book" - ], - "styles": [], - "version": "2.7.94", - "deprecated": false, - "tags": [ - "Banking" - ], - "author": "Google" - }, - { - "id": "E1AF54E0-A2C9-41D4-89E0-62CD301F4B71", - "baseIconId": "F35E17AA-A0E8-4AEE-9504-6DC07F3ACEAD", - "name": "checkbook-arrow-left", - "codepoint": "F1C1D", - "aliases": [ - "chequebook-arrow-left" - ], - "styles": [ - "arrow" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [ - "Banking" - ], - "author": "Jeff Anders" - }, - { - "id": "1EE03F8D-8B51-464B-84DE-6079644BA583", - "baseIconId": "F35E17AA-A0E8-4AEE-9504-6DC07F3ACEAD", - "name": "checkbook-arrow-right", - "codepoint": "F1C1E", - "aliases": [ - "chequebook-arrow-right" - ], - "styles": [ - "arrow" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [ - "Banking" - ], - "author": "Jeff Anders" - }, - { - "id": "2B75FE22-5209-4DF8-B16A-B6F74272337B", - "baseIconId": "2B75FE22-5209-4DF8-B16A-B6F74272337B", - "name": "checkbox-blank", - "codepoint": "F012E", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Form" - ], - "author": "Google" - }, - { - "id": "22ECB099-6A57-4DA8-9E42-0E3D8000C003", - "baseIconId": "2B75FE22-5209-4DF8-B16A-B6F74272337B", - "name": "checkbox-blank-badge", - "codepoint": "F1176", - "aliases": [ - "checkbox-blank-notification", - "app-notification", - "app-badge" - ], - "styles": [ - "badge" - ], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Notification", - "Form" - ], - "author": "Michael Irigoyen" - }, - { - "id": "219B8956-E48B-4D11-9257-422E563955DB", - "baseIconId": "2B75FE22-5209-4DF8-B16A-B6F74272337B", - "name": "checkbox-blank-badge-outline", - "codepoint": "F0117", - "aliases": [ - "checkbox-blank-notification-outline", - "app-notification-outline", - "app-badge-outline" - ], - "styles": [ - "badge", - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Notification", - "Form" - ], - "author": "Michael Irigoyen" - }, - { - "id": "F031DE59-CC30-47BF-B689-BC993893B03A", - "baseIconId": "F031DE59-CC30-47BF-B689-BC993893B03A", - "name": "checkbox-blank-circle", - "codepoint": "F012F", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Form" - ], - "author": "Google" - }, - { - "id": "7C094780-770D-44B6-981C-C701784192D6", - "baseIconId": "F031DE59-CC30-47BF-B689-BC993893B03A", - "name": "checkbox-blank-circle-outline", - "codepoint": "F0130", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Form" - ], - "author": "Google" - }, - { - "id": "8F505717-7778-4909-81E9-0714F01B44AF", - "baseIconId": "2B75FE22-5209-4DF8-B16A-B6F74272337B", - "name": "checkbox-blank-off", - "codepoint": "F12EC", - "aliases": [], - "styles": [], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Form" - ], - "author": "Michael Irigoyen" - }, - { - "id": "06F6526C-6D2A-45F5-A5DF-46860DE27EAC", - "baseIconId": "2B75FE22-5209-4DF8-B16A-B6F74272337B", - "name": "checkbox-blank-off-outline", - "codepoint": "F12ED", - "aliases": [], - "styles": [], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Form" - ], - "author": "Michael Irigoyen" - }, - { - "id": "C7D0E43D-6393-429B-BDCE-B522419B7B3D", - "baseIconId": "2B75FE22-5209-4DF8-B16A-B6F74272337B", - "name": "checkbox-blank-outline", - "codepoint": "F0131", - "aliases": [ - "check-box-outline-blank", - "maximize" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Form" - ], - "author": "Google" - }, - { - "id": "EFD12742-D508-4531-A9A4-EDCF3148C748", - "baseIconId": "2B75FE22-5209-4DF8-B16A-B6F74272337B", - "name": "checkbox-intermediate", - "codepoint": "F0856", - "aliases": [ - "checkbox-indeterminate" - ], - "styles": [], - "version": "2.1.99", - "deprecated": false, - "tags": [ - "Form" - ], - "author": "Michael Richins" - }, - { - "id": "409261FA-D055-4E16-88A0-94C31667F218", - "baseIconId": "2B75FE22-5209-4DF8-B16A-B6F74272337B", - "name": "checkbox-intermediate-variant", - "codepoint": "F1B54", - "aliases": [ - "checkbox-indeterminate-variant" - ], - "styles": [ - "variant" - ], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Form" - ], - "author": "Andy Giesen" - }, - { - "id": "C3E50D88-07AB-491F-B21E-9AA11A1E5886", - "baseIconId": "2B75FE22-5209-4DF8-B16A-B6F74272337B", - "name": "checkbox-marked", - "codepoint": "F0132", - "aliases": [ - "check-box" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Form" - ], - "author": "Google" - }, - { - "id": "4336ADDD-7A8E-46E7-A886-3873CCCFD3DA", - "baseIconId": "F031DE59-CC30-47BF-B689-BC993893B03A", - "name": "checkbox-marked-circle", - "codepoint": "F0133", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Form" - ], - "author": "Google" - }, - { - "id": "F55DDDD9-41D3-477B-A513-DD6CF2487E0B", - "baseIconId": "F031DE59-CC30-47BF-B689-BC993893B03A", - "name": "checkbox-marked-circle-auto-outline", - "codepoint": "F1C26", - "aliases": [ - "task-auto", - "todo-auto" - ], - "styles": [], - "version": "7.2.96", - "deprecated": false, - "tags": [ - "Form" - ], - "author": "Jeff Anders" - }, - { - "id": "53428253-C1B2-47CD-BBC8-7069E7697FEF", - "baseIconId": "F031DE59-CC30-47BF-B689-BC993893B03A", - "name": "checkbox-marked-circle-minus-outline", - "codepoint": "F1C27", - "aliases": [ - "todo-minus", - "task-minus" - ], - "styles": [ - "minus", - "outline" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [ - "Form" - ], - "author": "Jeff Anders" - }, - { - "id": "7DC53566-5640-4124-A2C2-5070D7FBA591", - "baseIconId": "F031DE59-CC30-47BF-B689-BC993893B03A", - "name": "checkbox-marked-circle-outline", - "codepoint": "F0134", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Form" - ], - "author": "Google" - }, - { - "id": "488DC51C-ABAF-4017-885B-84D3BBDE4B42", - "baseIconId": "F031DE59-CC30-47BF-B689-BC993893B03A", - "name": "checkbox-marked-circle-plus-outline", - "codepoint": "F1927", - "aliases": [ - "task-plus", - "task-add", - "todo-plus", - "todo-add" - ], - "styles": [ - "outline", - "plus" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Form" - ], - "author": "Teodor Sandu" - }, - { - "id": "AB384DA7-C0DA-4A68-96EA-FC54BF0EDED1", - "baseIconId": "2B75FE22-5209-4DF8-B16A-B6F74272337B", - "name": "checkbox-marked-outline", - "codepoint": "F0135", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Form" - ], - "author": "Google" - }, - { - "id": "2B01AE9D-AFA4-4CDA-82BD-21076D27C006", - "baseIconId": "2B75FE22-5209-4DF8-B16A-B6F74272337B", - "name": "checkbox-multiple-blank", - "codepoint": "F0136", - "aliases": [ - "checkboxes-blank" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Form" - ], - "author": "Austin Andrews" - }, - { - "id": "0AE5C836-2A43-4706-81C5-5053A73B9CAA", - "baseIconId": "F031DE59-CC30-47BF-B689-BC993893B03A", - "name": "checkbox-multiple-blank-circle", - "codepoint": "F063B", - "aliases": [ - "checkboxes-blank-circle" - ], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [ - "Form" - ], - "author": "Simran" - }, - { - "id": "CCBAD6F8-5D3D-420A-94AF-CC85AA12397E", - "baseIconId": "F031DE59-CC30-47BF-B689-BC993893B03A", - "name": "checkbox-multiple-blank-circle-outline", - "codepoint": "F063C", - "aliases": [ - "checkboxes-blank-circle-outline" - ], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [ - "Form" - ], - "author": "Simran" - }, - { - "id": "CA74F33C-3AEE-4EA9-93B4-643099DFD92D", - "baseIconId": "2B75FE22-5209-4DF8-B16A-B6F74272337B", - "name": "checkbox-multiple-blank-outline", - "codepoint": "F0137", - "aliases": [ - "checkboxes-blank-outline" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Form" - ], - "author": "Austin Andrews" - }, - { - "id": "4F160BFE-433B-49D1-B2DC-E7F71AF7070B", - "baseIconId": "2B75FE22-5209-4DF8-B16A-B6F74272337B", - "name": "checkbox-multiple-marked", - "codepoint": "F0138", - "aliases": [ - "checkboxes-marked" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Form" - ], - "author": "Austin Andrews" - }, - { - "id": "85C35F15-1AC0-407B-BCBF-AD79B6E6DDEA", - "baseIconId": "F031DE59-CC30-47BF-B689-BC993893B03A", - "name": "checkbox-multiple-marked-circle", - "codepoint": "F063D", - "aliases": [ - "checkboxes-marked-circle" - ], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [ - "Form" - ], - "author": "Simran" - }, - { - "id": "5158D0E3-0E77-4CC3-A9A4-727825812D00", - "baseIconId": "F031DE59-CC30-47BF-B689-BC993893B03A", - "name": "checkbox-multiple-marked-circle-outline", - "codepoint": "F063E", - "aliases": [ - "checkboxes-marked-circle-outline" - ], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [ - "Form" - ], - "author": "Simran" - }, - { - "id": "16BECBE7-BD8E-4301-B5CB-5EE534FBDAD3", - "baseIconId": "2B75FE22-5209-4DF8-B16A-B6F74272337B", - "name": "checkbox-multiple-marked-outline", - "codepoint": "F0139", - "aliases": [ - "checkboxes-marked-outline" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Form" - ], - "author": "Austin Andrews" - }, - { - "id": "E0A0FF12-A5AD-40E3-B286-8958154F0537", - "baseIconId": "F789CE44-7EA3-4E97-88FB-BEC22EB2030C", - "name": "checkbox-multiple-outline", - "codepoint": "F0C51", - "aliases": [ - "check-boxes-outline", - "tick-box-multiple-outline" - ], - "styles": [ - "box", - "multiple", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Form" - ], - "author": "Michael Richins" - }, - { - "id": "EA5B8CC8-FFD6-4128-AC25-DEDCF1097A34", - "baseIconId": "F789CE44-7EA3-4E97-88FB-BEC22EB2030C", - "name": "checkbox-outline", - "codepoint": "F0C52", - "aliases": [], - "styles": [ - "box", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Form" - ], - "author": "Michael Richins" - }, - { - "id": "A5F7D4AF-C7A3-4F38-B21B-B9F3E68770DE", - "baseIconId": "A5F7D4AF-C7A3-4F38-B21B-B9F3E68770DE", - "name": "checkerboard", - "codepoint": "F013A", - "aliases": [ - "raster" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Gaming \/ RPG", - "Geographic Information System" - ], - "author": "Austin Andrews" - }, - { - "id": "925C7A7F-E7D0-4260-B131-D96FF2F7B8DB", - "baseIconId": "A5F7D4AF-C7A3-4F38-B21B-B9F3E68770DE", - "name": "checkerboard-minus", - "codepoint": "F1202", - "aliases": [ - "raster-minus" - ], - "styles": [ - "minus" - ], - "version": "4.6.95", - "deprecated": false, - "tags": [ - "Geographic Information System" - ], - "author": "Michael Irigoyen" - }, - { - "id": "020A5F88-EE7B-4FE7-ADC7-999A0ADB16EE", - "baseIconId": "A5F7D4AF-C7A3-4F38-B21B-B9F3E68770DE", - "name": "checkerboard-plus", - "codepoint": "F1201", - "aliases": [ - "raster-plus" - ], - "styles": [ - "plus" - ], - "version": "4.6.95", - "deprecated": false, - "tags": [ - "Geographic Information System" - ], - "author": "Michael Irigoyen" - }, - { - "id": "CDCAA6DE-0885-474F-992F-6A7F46563A15", - "baseIconId": "A5F7D4AF-C7A3-4F38-B21B-B9F3E68770DE", - "name": "checkerboard-remove", - "codepoint": "F1203", - "aliases": [ - "raster-remove" - ], - "styles": [ - "remove" - ], - "version": "4.6.95", - "deprecated": false, - "tags": [ - "Geographic Information System" - ], - "author": "Michael Irigoyen" - }, - { - "id": "618E3DC0-F776-4CFF-BE9F-D6A23D580F5B", - "baseIconId": "618E3DC0-F776-4CFF-BE9F-D6A23D580F5B", - "name": "cheese", - "codepoint": "F12B9", - "aliases": [ - "swiss-cheese" - ], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Thomas de Saint-Exup\u00e9ry" - }, - { - "id": "7EF3B22A-CA40-400B-AA25-00B9A6777651", - "baseIconId": "618E3DC0-F776-4CFF-BE9F-D6A23D580F5B", - "name": "cheese-off", - "codepoint": "F13EE", - "aliases": [], - "styles": [ - "off" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Michael Irigoyen" - }, - { - "id": "E22BD22B-9748-4CA8-A748-B5598B08A7DE", - "baseIconId": "E22BD22B-9748-4CA8-A748-B5598B08A7DE", - "name": "chef-hat", - "codepoint": "F0B7C", - "aliases": [ - "toque", - "cook" - ], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Clothing" - ], - "author": "Simran" - }, - { - "id": "7916D1CB-2F73-4C27-8A6B-B14D593F8F59", - "baseIconId": "7916D1CB-2F73-4C27-8A6B-B14D593F8F59", - "name": "chemical-weapon", - "codepoint": "F013B", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "3B0E25CE-ADB0-4601-BFBD-87C7B6D63E7F", - "baseIconId": "3B0E25CE-ADB0-4601-BFBD-87C7B6D63E7F", - "name": "chess-bishop", - "codepoint": "F085C", - "aliases": [], - "styles": [], - "version": "2.1.99", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Michael Richins" - }, - { - "id": "073FDF74-5305-45AB-8AC3-42A0FE6BBF9C", - "baseIconId": "073FDF74-5305-45AB-8AC3-42A0FE6BBF9C", - "name": "chess-king", - "codepoint": "F0857", - "aliases": [ - "crown", - "royalty" - ], - "styles": [], - "version": "2.1.99", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Michael Richins" - }, - { - "id": "99D5E230-2040-4811-BEF1-17B867DA5F75", - "baseIconId": "99D5E230-2040-4811-BEF1-17B867DA5F75", - "name": "chess-knight", - "codepoint": "F0858", - "aliases": [ - "chess-horse" - ], - "styles": [], - "version": "2.1.99", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Michael Richins" - }, - { - "id": "EDF049A9-1170-411B-923E-D19BD5EADB92", - "baseIconId": "EDF049A9-1170-411B-923E-D19BD5EADB92", - "name": "chess-pawn", - "codepoint": "F0859", - "aliases": [], - "styles": [], - "version": "2.1.99", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Michael Richins" - }, - { - "id": "0B9D0593-D546-4DDD-AEB1-289943FB12AE", - "baseIconId": "0B9D0593-D546-4DDD-AEB1-289943FB12AE", - "name": "chess-queen", - "codepoint": "F085A", - "aliases": [ - "crown", - "royalty" - ], - "styles": [], - "version": "2.1.99", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Michael Richins" - }, - { - "id": "D1FA251F-4332-4BA9-8742-F194C0B0BF28", - "baseIconId": "D1FA251F-4332-4BA9-8742-F194C0B0BF28", - "name": "chess-rook", - "codepoint": "F085B", - "aliases": [ - "chess-castle", - "chess-tower" - ], - "styles": [], - "version": "2.1.99", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Michael Richins" - }, - { - "id": "74ACC301-AA62-492B-92C1-8021BDD89A02", - "baseIconId": "84FE90C1-076D-4EA1-B56F-4C2582A39AC3", - "name": "chevron-double-down", - "codepoint": "F013C", - "aliases": [], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "76350FC3-7629-4247-9D09-8AB9AF9BC6CF", - "baseIconId": "CF5607F2-4106-4D47-8FE6-B8F5A16E6D98", - "name": "chevron-double-left", - "codepoint": "F013D", - "aliases": [], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "E4B5D36C-A663-4D53-BE18-09393497556F", - "baseIconId": "A6D25AD4-462B-4185-B739-FBFCD3ACF3C3", - "name": "chevron-double-right", - "codepoint": "F013E", - "aliases": [], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "53D302C9-3A0D-4104-967E-21D174E3C0B2", - "baseIconId": "AECCC94F-C38A-4A97-879E-ACD09F89169A", - "name": "chevron-double-up", - "codepoint": "F013F", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "84FE90C1-076D-4EA1-B56F-4C2582A39AC3", - "baseIconId": "84FE90C1-076D-4EA1-B56F-4C2582A39AC3", - "name": "chevron-down", - "codepoint": "F0140", - "aliases": [ - "expand-more", - "keyboard-arrow-down" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Google" - }, - { - "id": "E2EFD734-594F-40ED-A263-3DFBB8E1B381", - "baseIconId": "84FE90C1-076D-4EA1-B56F-4C2582A39AC3", - "name": "chevron-down-box", - "codepoint": "F09D6", - "aliases": [], - "styles": [ - "box" - ], - "version": "2.5.94", - "deprecated": false, - "tags": [ - "Form", - "Arrow" - ], - "author": "Michael Irigoyen" - }, - { - "id": "D299D24D-E65D-4A1F-953B-0AC936D25C58", - "baseIconId": "84FE90C1-076D-4EA1-B56F-4C2582A39AC3", - "name": "chevron-down-box-outline", - "codepoint": "F09D7", - "aliases": [], - "styles": [ - "box", - "outline" - ], - "version": "2.5.94", - "deprecated": false, - "tags": [ - "Form", - "Arrow" - ], - "author": "Michael Irigoyen" - }, - { - "id": "F312962F-0720-4145-89EA-6E3E9D60131D", - "baseIconId": "84FE90C1-076D-4EA1-B56F-4C2582A39AC3", - "name": "chevron-down-circle", - "codepoint": "F0B26", - "aliases": [], - "styles": [ - "circle" - ], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "SarinManS" - }, - { - "id": "3968656C-5ADA-44B4-AFAD-9437B1363C5D", - "baseIconId": "84FE90C1-076D-4EA1-B56F-4C2582A39AC3", - "name": "chevron-down-circle-outline", - "codepoint": "F0B27", - "aliases": [], - "styles": [ - "circle", - "outline" - ], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "SarinManS" - }, - { - "id": "CF5607F2-4106-4D47-8FE6-B8F5A16E6D98", - "baseIconId": "CF5607F2-4106-4D47-8FE6-B8F5A16E6D98", - "name": "chevron-left", - "codepoint": "F0141", - "aliases": [ - "keyboard-arrow-left", - "navigate-before" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Google" - }, - { - "id": "7DC0F3E7-2E3F-49BD-874D-B17250FBA187", - "baseIconId": "CF5607F2-4106-4D47-8FE6-B8F5A16E6D98", - "name": "chevron-left-box", - "codepoint": "F09D8", - "aliases": [], - "styles": [ - "box" - ], - "version": "2.5.94", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Michael Irigoyen" - }, - { - "id": "22B3AE2E-C625-4325-8FBE-A98AC004CEE6", - "baseIconId": "CF5607F2-4106-4D47-8FE6-B8F5A16E6D98", - "name": "chevron-left-box-outline", - "codepoint": "F09D9", - "aliases": [], - "styles": [ - "box", - "outline" - ], - "version": "2.5.94", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Michael Irigoyen" - }, - { - "id": "842FCAE6-0FE2-495D-980C-1ABA85257C77", - "baseIconId": "CF5607F2-4106-4D47-8FE6-B8F5A16E6D98", - "name": "chevron-left-circle", - "codepoint": "F0B28", - "aliases": [], - "styles": [ - "circle" - ], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "SarinManS" - }, - { - "id": "DDBD357B-6E94-483F-9A09-0E2131FA8533", - "baseIconId": "CF5607F2-4106-4D47-8FE6-B8F5A16E6D98", - "name": "chevron-left-circle-outline", - "codepoint": "F0B29", - "aliases": [], - "styles": [ - "circle", - "outline" - ], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "SarinManS" - }, - { - "id": "A6D25AD4-462B-4185-B739-FBFCD3ACF3C3", - "baseIconId": "A6D25AD4-462B-4185-B739-FBFCD3ACF3C3", - "name": "chevron-right", - "codepoint": "F0142", - "aliases": [ - "keyboard-arrow-right", - "navigate-next" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Google" - }, - { - "id": "D9C230F8-C44C-4CE7-8DEF-891A531A1619", - "baseIconId": "A6D25AD4-462B-4185-B739-FBFCD3ACF3C3", - "name": "chevron-right-box", - "codepoint": "F09DA", - "aliases": [], - "styles": [ - "box" - ], - "version": "2.5.94", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Michael Irigoyen" - }, - { - "id": "E96D0BE5-31CA-4C47-B91A-B8FB9FCB5D15", - "baseIconId": "A6D25AD4-462B-4185-B739-FBFCD3ACF3C3", - "name": "chevron-right-box-outline", - "codepoint": "F09DB", - "aliases": [], - "styles": [ - "box", - "outline" - ], - "version": "2.5.94", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Michael Irigoyen" - }, - { - "id": "A0F96469-2C19-48B6-A054-3F48656CE24F", - "baseIconId": "A6D25AD4-462B-4185-B739-FBFCD3ACF3C3", - "name": "chevron-right-circle", - "codepoint": "F0B2A", - "aliases": [], - "styles": [ - "circle" - ], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "SarinManS" - }, - { - "id": "9AA7CA11-776D-413A-A08F-9E21AF0F963B", - "baseIconId": "A6D25AD4-462B-4185-B739-FBFCD3ACF3C3", - "name": "chevron-right-circle-outline", - "codepoint": "F0B2B", - "aliases": [], - "styles": [ - "circle", - "outline" - ], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "SarinManS" - }, - { - "id": "D922FD44-139A-4DEE-92A6-1BFCA39C8461", - "baseIconId": "84FE90C1-076D-4EA1-B56F-4C2582A39AC3", - "name": "chevron-triple-down", - "codepoint": "F0DB9", - "aliases": [], - "styles": [ - "variant" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "09E1A31D-448C-42D3-A220-2ACBD0D8B211", - "baseIconId": "CF5607F2-4106-4D47-8FE6-B8F5A16E6D98", - "name": "chevron-triple-left", - "codepoint": "F0DBA", - "aliases": [], - "styles": [ - "variant" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "F80C6B02-D422-44FE-9199-B9E12EF523C8", - "baseIconId": "A6D25AD4-462B-4185-B739-FBFCD3ACF3C3", - "name": "chevron-triple-right", - "codepoint": "F0DBB", - "aliases": [], - "styles": [ - "variant" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "C04D4C82-E95C-45E1-8582-89A24536026F", - "baseIconId": "AECCC94F-C38A-4A97-879E-ACD09F89169A", - "name": "chevron-triple-up", - "codepoint": "F0DBC", - "aliases": [ - "rank" - ], - "styles": [ - "variant" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "AECCC94F-C38A-4A97-879E-ACD09F89169A", - "baseIconId": "AECCC94F-C38A-4A97-879E-ACD09F89169A", - "name": "chevron-up", - "codepoint": "F0143", - "aliases": [ - "expand-less", - "keyboard-arrow-up", - "caret" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow", - "Math" - ], - "author": "Google" - }, - { - "id": "C721C684-43CC-4B3B-B91A-A574D5215FF3", - "baseIconId": "AECCC94F-C38A-4A97-879E-ACD09F89169A", - "name": "chevron-up-box", - "codepoint": "F09DC", - "aliases": [], - "styles": [ - "box" - ], - "version": "2.5.94", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Michael Irigoyen" - }, - { - "id": "7660602A-34FB-4A1A-818B-A086CA1783BD", - "baseIconId": "AECCC94F-C38A-4A97-879E-ACD09F89169A", - "name": "chevron-up-box-outline", - "codepoint": "F09DD", - "aliases": [], - "styles": [ - "box", - "outline" - ], - "version": "2.5.94", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Michael Irigoyen" - }, - { - "id": "981C36F0-6F33-4A92-B20E-66E70BF474FA", - "baseIconId": "AECCC94F-C38A-4A97-879E-ACD09F89169A", - "name": "chevron-up-circle", - "codepoint": "F0B2C", - "aliases": [], - "styles": [ - "circle" - ], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "SarinManS" - }, - { - "id": "625319CF-2277-486A-9FB6-902F3F3FE212", - "baseIconId": "AECCC94F-C38A-4A97-879E-ACD09F89169A", - "name": "chevron-up-circle-outline", - "codepoint": "F0B2D", - "aliases": [], - "styles": [ - "circle", - "outline" - ], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "SarinManS" - }, - { - "id": "E39C0619-71BD-4EE7-932C-2025F7174550", - "baseIconId": "3CE5B420-F103-47EA-800C-A4D145B89508", - "name": "chili-alert", - "codepoint": "F17EA", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "Colton Wiscombe" - }, - { - "id": "783609FD-2EDD-4273-9524-6FB6CAD6697B", - "baseIconId": "3CE5B420-F103-47EA-800C-A4D145B89508", - "name": "chili-alert-outline", - "codepoint": "F17EB", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "Colton Wiscombe" - }, - { - "id": "E868226C-7BE8-4A22-8A9A-8E040004016A", - "baseIconId": "3CE5B420-F103-47EA-800C-A4D145B89508", - "name": "chili-hot", - "codepoint": "F07B2", - "aliases": [ - "chilli-hot", - "pepper", - "spicy" - ], - "styles": [ - "multiple" - ], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Andy Martinez" - }, - { - "id": "AB432B2A-F29D-4F6D-B6E3-46C19C544B40", - "baseIconId": "3CE5B420-F103-47EA-800C-A4D145B89508", - "name": "chili-hot-outline", - "codepoint": "F17EC", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "C9DA0BF5-09DD-46A9-AE62-1612B26F0BB1", - "baseIconId": "3CE5B420-F103-47EA-800C-A4D145B89508", - "name": "chili-medium", - "codepoint": "F07B3", - "aliases": [ - "chilli-medium", - "pepper", - "spicy" - ], - "styles": [ - "multiple" - ], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Andy Martinez" - }, - { - "id": "6C57AD0C-11EA-4710-87D4-462B94821A4C", - "baseIconId": "3CE5B420-F103-47EA-800C-A4D145B89508", - "name": "chili-medium-outline", - "codepoint": "F17ED", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "3CE5B420-F103-47EA-800C-A4D145B89508", - "baseIconId": "3CE5B420-F103-47EA-800C-A4D145B89508", - "name": "chili-mild", - "codepoint": "F07B4", - "aliases": [ - "chilli-mild", - "pepper", - "spicy" - ], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Food \/ Drink", - "Agriculture" - ], - "author": "Andy Martinez" - }, - { - "id": "21ECB1D3-C620-4FEF-A6A9-4210D859DE1F", - "baseIconId": "3CE5B420-F103-47EA-800C-A4D145B89508", - "name": "chili-mild-outline", - "codepoint": "F17EE", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "F92E010E-F45D-44CE-8F13-F6419010B0D2", - "baseIconId": "3CE5B420-F103-47EA-800C-A4D145B89508", - "name": "chili-off", - "codepoint": "F1467", - "aliases": [ - "chilli-off", - "pepper-off", - "spicy-off" - ], - "styles": [ - "off" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Michael Irigoyen" - }, - { - "id": "64F2DC11-3647-4EEC-AADF-3EAE1AA47B65", - "baseIconId": "3CE5B420-F103-47EA-800C-A4D145B89508", - "name": "chili-off-outline", - "codepoint": "F17EF", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "A535271B-1114-44AD-9D9D-1984905026FF", - "baseIconId": "A535271B-1114-44AD-9D9D-1984905026FF", - "name": "chip", - "codepoint": "F061A", - "aliases": [ - "integrated-circuit" - ], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "82E4FDFE-C9C8-4087-ABCC-DF51F760379A", - "baseIconId": "82E4FDFE-C9C8-4087-ABCC-DF51F760379A", - "name": "church", - "codepoint": "F0144", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Religion", - "Places" - ], - "author": "Google" - }, - { - "id": "4430C123-70EA-4AC2-BEC4-5919786D4EBC", - "baseIconId": "82E4FDFE-C9C8-4087-ABCC-DF51F760379A", - "name": "church-outline", - "codepoint": "F1B02", - "aliases": [], - "styles": [ - "outline" - ], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Places", - "Religion" - ], - "author": "Google" - }, - { - "id": "4E50E8E9-4283-4B08-9AB2-6283088898BB", - "baseIconId": "4E50E8E9-4283-4B08-9AB2-6283088898BB", - "name": "cigar", - "codepoint": "F1189", - "aliases": [], - "styles": [], - "version": "4.4.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "BC451ECE-B21F-43F6-AE1C-D9E3614E4406", - "baseIconId": "4E50E8E9-4283-4B08-9AB2-6283088898BB", - "name": "cigar-off", - "codepoint": "F141B", - "aliases": [], - "styles": [ - "off" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "59803983-F6CE-4D40-B83C-36D42C9464A9", - "baseIconId": "59803983-F6CE-4D40-B83C-36D42C9464A9", - "name": "circle", - "codepoint": "F0765", - "aliases": [ - "lens" - ], - "styles": [], - "version": "1.9.32", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Austin Andrews" - }, - { - "id": "3E57AA64-D7C2-4C4E-BE87-58A6D775BC21", - "baseIconId": "59803983-F6CE-4D40-B83C-36D42C9464A9", - "name": "circle-box", - "codepoint": "F15DC", - "aliases": [], - "styles": [], - "version": "5.6.55", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "4A709F16-7813-44DA-AB19-EBEBB4A6718A", - "baseIconId": "59803983-F6CE-4D40-B83C-36D42C9464A9", - "name": "circle-box-outline", - "codepoint": "F15DD", - "aliases": [], - "styles": [], - "version": "5.6.55", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "02A447DB-D9DB-4568-B839-841F1401FD31", - "baseIconId": "59803983-F6CE-4D40-B83C-36D42C9464A9", - "name": "circle-double", - "codepoint": "F0E95", - "aliases": [], - "styles": [], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "ginlime" - }, - { - "id": "7C0E615F-A0DC-4689-A094-4E59D27675B3", - "baseIconId": "59803983-F6CE-4D40-B83C-36D42C9464A9", - "name": "circle-edit-outline", - "codepoint": "F08D5", - "aliases": [], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Edit \/ Modify" - ], - "author": "Google" - }, - { - "id": "6262A121-B53E-4429-8E8E-F05A6820EDC7", - "baseIconId": "59803983-F6CE-4D40-B83C-36D42C9464A9", - "name": "circle-expand", - "codepoint": "F0E96", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "3.7.94", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "901AA3C4-B9A4-4764-ABA4-FD51FA6D68ED", - "baseIconId": "59803983-F6CE-4D40-B83C-36D42C9464A9", - "name": "circle-half", - "codepoint": "F1395", - "aliases": [ - "brightness-half" - ], - "styles": [ - "variant" - ], - "version": "5.0.45", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Simran" - }, - { - "id": "D066B111-84BC-4682-864B-CAFEE4A93F66", - "baseIconId": "59803983-F6CE-4D40-B83C-36D42C9464A9", - "name": "circle-half-full", - "codepoint": "F1396", - "aliases": [], - "styles": [ - "variant" - ], - "version": "5.0.45", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Simran" - }, - { - "id": "AB8D0574-712C-4403-A5A5-51E16C081605", - "baseIconId": "59803983-F6CE-4D40-B83C-36D42C9464A9", - "name": "circle-medium", - "codepoint": "F09DE", - "aliases": [], - "styles": [], - "version": "2.5.94", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "C05A4C2F-8128-474F-B204-D782A332CB73", - "baseIconId": "59803983-F6CE-4D40-B83C-36D42C9464A9", - "name": "circle-multiple", - "codepoint": "F0B38", - "aliases": [ - "coins" - ], - "styles": [], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Currency", - "Banking" - ], - "author": "Michael Richins" - }, - { - "id": "BAD0A147-6CA0-4BCF-88DF-8E8A4C247B0E", - "baseIconId": "59803983-F6CE-4D40-B83C-36D42C9464A9", - "name": "circle-multiple-outline", - "codepoint": "F0695", - "aliases": [ - "toll", - "coins-outline" - ], - "styles": [ - "outline" - ], - "version": "1.7.12", - "deprecated": false, - "tags": [ - "Currency", - "Banking" - ], - "author": "Google" - }, - { - "id": "5DC46127-B07A-4E2B-B3BA-A98C0D2942F4", - "baseIconId": "59803983-F6CE-4D40-B83C-36D42C9464A9", - "name": "circle-off-outline", - "codepoint": "F10D3", - "aliases": [ - "null-off" - ], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "912F4CEF-F852-49C4-B9BB-A6504988C11E", - "baseIconId": "59803983-F6CE-4D40-B83C-36D42C9464A9", - "name": "circle-opacity", - "codepoint": "F1853", - "aliases": [ - "circle-transparent" - ], - "styles": [], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Shape", - "Drawing \/ Art" - ], - "author": "Michael Irigoyen" - }, - { - "id": "00E1BEF8-DD84-4DCE-BE3C-8AA411DCE5FD", - "baseIconId": "59803983-F6CE-4D40-B83C-36D42C9464A9", - "name": "circle-outline", - "codepoint": "F0766", - "aliases": [ - "null" - ], - "styles": [], - "version": "1.9.32", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Austin Andrews" - }, - { - "id": "40F6544B-8BBE-44AD-85A2-FDFA1AD8091E", - "baseIconId": "40F6544B-8BBE-44AD-85A2-FDFA1AD8091E", - "name": "circle-slice-1", - "codepoint": "F0A9E", - "aliases": [], - "styles": [], - "version": "2.7.94", - "deprecated": false, - "tags": [], - "author": "SarinManS" - }, - { - "id": "520A592A-21BB-4D8C-835F-BEF1EF0B73D0", - "baseIconId": "520A592A-21BB-4D8C-835F-BEF1EF0B73D0", - "name": "circle-slice-2", - "codepoint": "F0A9F", - "aliases": [], - "styles": [], - "version": "2.7.94", - "deprecated": false, - "tags": [], - "author": "SarinManS" - }, - { - "id": "FE0AA2ED-07F6-4BC4-876E-1FA6BA283130", - "baseIconId": "FE0AA2ED-07F6-4BC4-876E-1FA6BA283130", - "name": "circle-slice-3", - "codepoint": "F0AA0", - "aliases": [], - "styles": [], - "version": "2.7.94", - "deprecated": false, - "tags": [], - "author": "SarinManS" - }, - { - "id": "12C46927-0235-4A3A-965B-287879A4C2E3", - "baseIconId": "12C46927-0235-4A3A-965B-287879A4C2E3", - "name": "circle-slice-4", - "codepoint": "F0AA1", - "aliases": [], - "styles": [], - "version": "2.7.94", - "deprecated": false, - "tags": [], - "author": "SarinManS" - }, - { - "id": "4AA85ADE-6180-453B-A62E-2819E92E779A", - "baseIconId": "4AA85ADE-6180-453B-A62E-2819E92E779A", - "name": "circle-slice-5", - "codepoint": "F0AA2", - "aliases": [], - "styles": [], - "version": "2.7.94", - "deprecated": false, - "tags": [], - "author": "SarinManS" - }, - { - "id": "658050F8-5C9A-4C5C-BE99-8EB492524586", - "baseIconId": "658050F8-5C9A-4C5C-BE99-8EB492524586", - "name": "circle-slice-6", - "codepoint": "F0AA3", - "aliases": [], - "styles": [], - "version": "2.7.94", - "deprecated": false, - "tags": [], - "author": "SarinManS" - }, - { - "id": "A051B0B2-A0CB-4E51-87F8-242EA4A4777F", - "baseIconId": "A051B0B2-A0CB-4E51-87F8-242EA4A4777F", - "name": "circle-slice-7", - "codepoint": "F0AA4", - "aliases": [], - "styles": [], - "version": "2.7.94", - "deprecated": false, - "tags": [], - "author": "SarinManS" - }, - { - "id": "CB0FC186-2B53-4802-A9DB-98CF07B78CF1", - "baseIconId": "CB0FC186-2B53-4802-A9DB-98CF07B78CF1", - "name": "circle-slice-8", - "codepoint": "F0AA5", - "aliases": [], - "styles": [], - "version": "2.7.94", - "deprecated": false, - "tags": [], - "author": "SarinManS" - }, - { - "id": "0EA34D8C-1A02-4A92-8293-991702ABD065", - "baseIconId": "59803983-F6CE-4D40-B83C-36D42C9464A9", - "name": "circle-small", - "codepoint": "F09DF", - "aliases": [ - "bullet", - "multiplication", - "dot" - ], - "styles": [], - "version": "2.5.94", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Michael Irigoyen" - }, - { - "id": "4CC37629-C3B9-4F3B-BA36-4B93A3CDE297", - "baseIconId": "4CC37629-C3B9-4F3B-BA36-4B93A3CDE297", - "name": "circular-saw", - "codepoint": "F0E22", - "aliases": [], - "styles": [], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Hardware \/ Tools" - ], - "author": "Augustin Ursu" - }, - { - "id": "5A5AC571-1818-45D0-8259-A9177DBED615", - "baseIconId": "5A5AC571-1818-45D0-8259-A9177DBED615", - "name": "city", - "codepoint": "F0146", - "aliases": [ - "location-city" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Places" - ], - "author": "Google" - }, - { - "id": "830F6E98-B337-4E3C-A990-AA44622F4E78", - "baseIconId": "5A5AC571-1818-45D0-8259-A9177DBED615", - "name": "city-switch", - "codepoint": "F1C28", - "aliases": [ - "city-swap" - ], - "styles": [], - "version": "7.2.96", - "deprecated": false, - "tags": [ - "Places" - ], - "author": "Jeff Anders" - }, - { - "id": "2F6976DF-1008-496D-802D-917F6EA5F7DB", - "baseIconId": "5A5AC571-1818-45D0-8259-A9177DBED615", - "name": "city-variant", - "codepoint": "F0A36", - "aliases": [], - "styles": [ - "variant" - ], - "version": "2.6.95", - "deprecated": false, - "tags": [ - "Places" - ], - "author": "Michael Richins" - }, - { - "id": "1DECCCEC-93F2-4BD8-BEFD-370D5020DCDB", - "baseIconId": "5A5AC571-1818-45D0-8259-A9177DBED615", - "name": "city-variant-outline", - "codepoint": "F0A37", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "2.6.95", - "deprecated": false, - "tags": [ - "Places" - ], - "author": "Michael Richins" - }, - { - "id": "423D4239-D8DC-4D8B-9365-9D51E2A0FDF7", - "baseIconId": "423D4239-D8DC-4D8B-9365-9D51E2A0FDF7", - "name": "clipboard", - "codepoint": "F0147", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "C45D118E-4FFA-42E5-A18B-B8A7B58BF42F", - "baseIconId": "423D4239-D8DC-4D8B-9365-9D51E2A0FDF7", - "name": "clipboard-account", - "codepoint": "F0148", - "aliases": [ - "clipboard-user", - "assignment-ind", - "clipboard-person" - ], - "styles": [ - "account" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Google" - }, - { - "id": "80D8F0AA-0B3A-47ED-B342-8681E0DD7450", - "baseIconId": "423D4239-D8DC-4D8B-9365-9D51E2A0FDF7", - "name": "clipboard-account-outline", - "codepoint": "F0C55", - "aliases": [ - "clipboard-user-outline", - "clipboard-person-outline", - "assignment-ind-outline" - ], - "styles": [ - "account", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "James Coyle" - }, - { - "id": "57AC4C5E-B2AB-42B5-9826-BCFEACCB2E7C", - "baseIconId": "423D4239-D8DC-4D8B-9365-9D51E2A0FDF7", - "name": "clipboard-alert", - "codepoint": "F0149", - "aliases": [ - "clipboard-warning", - "assignment-late" - ], - "styles": [ - "alert" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "Google" - }, - { - "id": "321F2AC5-C710-4AD5-A493-279435DF0074", - "baseIconId": "423D4239-D8DC-4D8B-9365-9D51E2A0FDF7", - "name": "clipboard-alert-outline", - "codepoint": "F0CF7", - "aliases": [ - "clipboard-warning-outline" - ], - "styles": [ - "alert", - "outline" - ], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "James Coyle" - }, - { - "id": "863E0318-495E-437A-B22B-3C1274D108E6", - "baseIconId": "423D4239-D8DC-4D8B-9365-9D51E2A0FDF7", - "name": "clipboard-arrow-down", - "codepoint": "F014A", - "aliases": [ - "assignment-returned", - "clipboard-arrow-bottom" - ], - "styles": [ - "arrow" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "0FB11B14-8890-432D-A4B0-7D359DE681D8", - "baseIconId": "423D4239-D8DC-4D8B-9365-9D51E2A0FDF7", - "name": "clipboard-arrow-down-outline", - "codepoint": "F0C56", - "aliases": [ - "assignment-returned-outline", - "clipboard-arrow-bottom-outline" - ], - "styles": [ - "arrow", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "1D6DD9E5-61EA-40E6-A19A-EF4BA71B0FC0", - "baseIconId": "423D4239-D8DC-4D8B-9365-9D51E2A0FDF7", - "name": "clipboard-arrow-left", - "codepoint": "F014B", - "aliases": [ - "assignment-return" - ], - "styles": [ - "arrow" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "38CF4CD8-7203-4E66-BAD3-A3A7B4900BD4", - "baseIconId": "423D4239-D8DC-4D8B-9365-9D51E2A0FDF7", - "name": "clipboard-arrow-left-outline", - "codepoint": "F0CF8", - "aliases": [], - "styles": [ - "arrow", - "outline" - ], - "version": "3.3.92", - "deprecated": false, - "tags": [], - "author": "James Coyle" - }, - { - "id": "4BD76170-F83F-4145-982F-3F1EBAD22D59", - "baseIconId": "423D4239-D8DC-4D8B-9365-9D51E2A0FDF7", - "name": "clipboard-arrow-right", - "codepoint": "F0CF9", - "aliases": [], - "styles": [ - "arrow" - ], - "version": "3.3.92", - "deprecated": false, - "tags": [], - "author": "James Coyle" - }, - { - "id": "7DB95067-893D-4472-8D74-79E521AE0DD1", - "baseIconId": "423D4239-D8DC-4D8B-9365-9D51E2A0FDF7", - "name": "clipboard-arrow-right-outline", - "codepoint": "F0CFA", - "aliases": [], - "styles": [ - "arrow", - "outline" - ], - "version": "3.3.92", - "deprecated": false, - "tags": [], - "author": "James Coyle" - }, - { - "id": "5F084570-4F64-4A94-A762-602350ACEDAA", - "baseIconId": "423D4239-D8DC-4D8B-9365-9D51E2A0FDF7", - "name": "clipboard-arrow-up", - "codepoint": "F0C57", - "aliases": [ - "clipboard-arrow-top" - ], - "styles": [ - "arrow" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [], - "author": "James Coyle" - }, - { - "id": "15ED4DA3-08C5-4913-9FEB-A88CEED7DDE9", - "baseIconId": "423D4239-D8DC-4D8B-9365-9D51E2A0FDF7", - "name": "clipboard-arrow-up-outline", - "codepoint": "F0C58", - "aliases": [ - "clipboard-arrow-top-outline" - ], - "styles": [ - "arrow", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [], - "author": "James Coyle" - }, - { - "id": "2FA574EF-C285-465F-A254-868506FA4273", - "baseIconId": "423D4239-D8DC-4D8B-9365-9D51E2A0FDF7", - "name": "clipboard-check", - "codepoint": "F014E", - "aliases": [ - "assignment-turned-in", - "clipboard-tick" - ], - "styles": [ - "check" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "6DBE3F30-C444-443C-A515-75657C468338", - "baseIconId": "423D4239-D8DC-4D8B-9365-9D51E2A0FDF7", - "name": "clipboard-check-multiple", - "codepoint": "F1263", - "aliases": [], - "styles": [ - "check", - "multiple" - ], - "version": "4.7.95", - "deprecated": false, - "tags": [], - "author": "frankgrinaert" - }, - { - "id": "2FB7020B-64CC-4CA8-A46E-0D3E5B65A697", - "baseIconId": "423D4239-D8DC-4D8B-9365-9D51E2A0FDF7", - "name": "clipboard-check-multiple-outline", - "codepoint": "F1264", - "aliases": [], - "styles": [ - "check", - "multiple", - "outline" - ], - "version": "4.7.95", - "deprecated": false, - "tags": [], - "author": "frankgrinaert" - }, - { - "id": "6A0DFB73-2DBF-4D3C-8C6B-2B4758B11782", - "baseIconId": "423D4239-D8DC-4D8B-9365-9D51E2A0FDF7", - "name": "clipboard-check-outline", - "codepoint": "F08A8", - "aliases": [ - "clipboard-tick-outline" - ], - "styles": [ - "check", - "outline" - ], - "version": "2.2.43", - "deprecated": false, - "tags": [], - "author": "James Coyle" - }, - { - "id": "E276DDBC-9E61-4CE3-8168-6E896E6ADD98", - "baseIconId": "423D4239-D8DC-4D8B-9365-9D51E2A0FDF7", - "name": "clipboard-clock", - "codepoint": "F16E2", - "aliases": [], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Colton Wiscombe" - }, - { - "id": "D9132053-ADBE-417D-A00B-207B8F1C85A7", - "baseIconId": "423D4239-D8DC-4D8B-9365-9D51E2A0FDF7", - "name": "clipboard-clock-outline", - "codepoint": "F16E3", - "aliases": [], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Colton Wiscombe" - }, - { - "id": "BA08B631-B169-4C0F-A99B-BBECC9F18CAA", - "baseIconId": "423D4239-D8DC-4D8B-9365-9D51E2A0FDF7", - "name": "clipboard-edit", - "codepoint": "F14E5", - "aliases": [], - "styles": [], - "version": "5.4.55", - "deprecated": false, - "tags": [ - "Edit \/ Modify" - ], - "author": "Alison Moura" - }, - { - "id": "E316EB8B-FF99-4B85-AE09-C7E5A9656738", - "baseIconId": "423D4239-D8DC-4D8B-9365-9D51E2A0FDF7", - "name": "clipboard-edit-outline", - "codepoint": "F14E6", - "aliases": [], - "styles": [], - "version": "5.4.55", - "deprecated": false, - "tags": [ - "Edit \/ Modify" - ], - "author": "Alison Moura" - }, - { - "id": "CE6923D5-218F-4817-B904-E03A842CE696", - "baseIconId": "423D4239-D8DC-4D8B-9365-9D51E2A0FDF7", - "name": "clipboard-file", - "codepoint": "F1265", - "aliases": [], - "styles": [ - "variant" - ], - "version": "4.7.95", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "frankgrinaert" - }, - { - "id": "B9BE1636-2925-4AA2-B21A-1EE197FA7774", - "baseIconId": "423D4239-D8DC-4D8B-9365-9D51E2A0FDF7", - "name": "clipboard-file-outline", - "codepoint": "F1266", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "4.7.95", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "frankgrinaert" - }, - { - "id": "5A450EF8-D2F0-4F32-8D10-A606DD847E19", - "baseIconId": "423D4239-D8DC-4D8B-9365-9D51E2A0FDF7", - "name": "clipboard-flow", - "codepoint": "F06C8", - "aliases": [], - "styles": [ - "arrow" - ], - "version": "1.8.36", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "5EA9A77D-401F-48C8-B804-EE8B9A7CB229", - "baseIconId": "423D4239-D8DC-4D8B-9365-9D51E2A0FDF7", - "name": "clipboard-flow-outline", - "codepoint": "F1117", - "aliases": [], - "styles": [ - "arrow", - "outline" - ], - "version": "4.3.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "754100C6-667F-49AD-A5C5-0FF2AD94C6DF", - "baseIconId": "423D4239-D8DC-4D8B-9365-9D51E2A0FDF7", - "name": "clipboard-list", - "codepoint": "F10D4", - "aliases": [], - "styles": [ - "variant" - ], - "version": "4.3.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "9169E4CD-137E-4743-96A7-80B5764630FF", - "baseIconId": "423D4239-D8DC-4D8B-9365-9D51E2A0FDF7", - "name": "clipboard-list-outline", - "codepoint": "F10D5", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "4.3.95", - "deprecated": false, - "tags": [], - "author": "kevin-hens" - }, - { - "id": "7C5309A2-5DA1-4393-8846-0CF5CB43BF88", - "baseIconId": "423D4239-D8DC-4D8B-9365-9D51E2A0FDF7", - "name": "clipboard-minus", - "codepoint": "F1618", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "F83888C2-F7CF-423E-9101-2D9A49A6597B", - "baseIconId": "423D4239-D8DC-4D8B-9365-9D51E2A0FDF7", - "name": "clipboard-minus-outline", - "codepoint": "F1619", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "8CD0EB09-AC6D-43C7-8DD6-4F2FD9A1DBC5", - "baseIconId": "423D4239-D8DC-4D8B-9365-9D51E2A0FDF7", - "name": "clipboard-multiple", - "codepoint": "F1267", - "aliases": [], - "styles": [ - "multiple" - ], - "version": "4.7.95", - "deprecated": false, - "tags": [], - "author": "frankgrinaert" - }, - { - "id": "81D9B376-8054-4DB5-BA79-274E4B3EF79D", - "baseIconId": "423D4239-D8DC-4D8B-9365-9D51E2A0FDF7", - "name": "clipboard-multiple-outline", - "codepoint": "F1268", - "aliases": [], - "styles": [ - "multiple", - "outline" - ], - "version": "4.7.95", - "deprecated": false, - "tags": [], - "author": "frankgrinaert" - }, - { - "id": "376FB5C9-DF1A-455B-9824-5D0A3CE61481", - "baseIconId": "423D4239-D8DC-4D8B-9365-9D51E2A0FDF7", - "name": "clipboard-off", - "codepoint": "F161A", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "86166B5D-05DD-423B-B10E-E67010AEBE58", - "baseIconId": "423D4239-D8DC-4D8B-9365-9D51E2A0FDF7", - "name": "clipboard-off-outline", - "codepoint": "F161B", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "54F34575-7348-4032-B072-EC8F9A6C843D", - "baseIconId": "423D4239-D8DC-4D8B-9365-9D51E2A0FDF7", - "name": "clipboard-outline", - "codepoint": "F014C", - "aliases": [], - "styles": [ - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "F0E26160-95CF-4270-8FD2-134391B88CA8", - "baseIconId": "423D4239-D8DC-4D8B-9365-9D51E2A0FDF7", - "name": "clipboard-play", - "codepoint": "F0C59", - "aliases": [], - "styles": [ - "variant" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "E78AF95D-A3B1-483C-9F46-B503AEF6B4C0", - "baseIconId": "423D4239-D8DC-4D8B-9365-9D51E2A0FDF7", - "name": "clipboard-play-multiple", - "codepoint": "F1269", - "aliases": [], - "styles": [ - "multiple", - "variant" - ], - "version": "4.7.95", - "deprecated": false, - "tags": [], - "author": "frankgrinaert" - }, - { - "id": "2FCD745F-4980-4CAA-A51D-94574CAB1DA4", - "baseIconId": "423D4239-D8DC-4D8B-9365-9D51E2A0FDF7", - "name": "clipboard-play-multiple-outline", - "codepoint": "F126A", - "aliases": [], - "styles": [ - "multiple", - "outline", - "variant" - ], - "version": "4.7.95", - "deprecated": false, - "tags": [], - "author": "frankgrinaert" - }, - { - "id": "B2D48D43-940B-4758-A9E1-00E13202B239", - "baseIconId": "423D4239-D8DC-4D8B-9365-9D51E2A0FDF7", - "name": "clipboard-play-outline", - "codepoint": "F0C5A", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "A5AA9DEA-AAAE-4C79-965F-6828F823E2CD", - "baseIconId": "423D4239-D8DC-4D8B-9365-9D51E2A0FDF7", - "name": "clipboard-plus", - "codepoint": "F0751", - "aliases": [ - "clipboard-add" - ], - "styles": [ - "plus" - ], - "version": "1.9.32", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "4662F629-FEF3-4F7A-A901-56FF827CF051", - "baseIconId": "423D4239-D8DC-4D8B-9365-9D51E2A0FDF7", - "name": "clipboard-plus-outline", - "codepoint": "F131F", - "aliases": [], - "styles": [ - "outline", - "plus" - ], - "version": "4.8.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "8E3D93CC-DE0A-4828-AC9A-9A6CFD932978", - "baseIconId": "423D4239-D8DC-4D8B-9365-9D51E2A0FDF7", - "name": "clipboard-pulse", - "codepoint": "F085D", - "aliases": [ - "clipboard-vitals" - ], - "styles": [ - "variant" - ], - "version": "2.1.99", - "deprecated": false, - "tags": [ - "Medical \/ Hospital" - ], - "author": "Simran" - }, - { - "id": "8D6CA1DD-35D6-4E8E-BDA0-6192728A24C4", - "baseIconId": "423D4239-D8DC-4D8B-9365-9D51E2A0FDF7", - "name": "clipboard-pulse-outline", - "codepoint": "F085E", - "aliases": [ - "clipboard-vitals-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "2.1.99", - "deprecated": false, - "tags": [ - "Medical \/ Hospital" - ], - "author": "Simran" - }, - { - "id": "474C3746-90C6-456C-9B18-6101FFC8075B", - "baseIconId": "423D4239-D8DC-4D8B-9365-9D51E2A0FDF7", - "name": "clipboard-remove", - "codepoint": "F161C", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "57C00F9A-7204-402F-9AF9-908A02C23681", - "baseIconId": "423D4239-D8DC-4D8B-9365-9D51E2A0FDF7", - "name": "clipboard-remove-outline", - "codepoint": "F161D", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "785666E6-8CB0-4875-A289-1A9329614E69", - "baseIconId": "423D4239-D8DC-4D8B-9365-9D51E2A0FDF7", - "name": "clipboard-search", - "codepoint": "F161E", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "9D8E08D1-6F72-4729-AF64-ED099D109B7D", - "baseIconId": "423D4239-D8DC-4D8B-9365-9D51E2A0FDF7", - "name": "clipboard-search-outline", - "codepoint": "F161F", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "81453216-6EC0-4751-82A4-BFFF63B922FC", - "baseIconId": "423D4239-D8DC-4D8B-9365-9D51E2A0FDF7", - "name": "clipboard-text", - "codepoint": "F014D", - "aliases": [ - "assignment" - ], - "styles": [ - "outline", - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "EEFDB836-DFC2-43ED-9246-05B972EA2B57", - "baseIconId": "423D4239-D8DC-4D8B-9365-9D51E2A0FDF7", - "name": "clipboard-text-clock", - "codepoint": "F18F9", - "aliases": [ - "clipboard-text-date", - "clipboard-text-time", - "clipboard-text-history" - ], - "styles": [ - "clock", - "variant" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Michael Irigoyen" - }, - { - "id": "9A710A09-DB02-441E-A5E6-204937893D50", - "baseIconId": "423D4239-D8DC-4D8B-9365-9D51E2A0FDF7", - "name": "clipboard-text-clock-outline", - "codepoint": "F18FA", - "aliases": [ - "clipboard-text-date-outline", - "clipboard-text-time-outline", - "clipboard-text-history-outline" - ], - "styles": [ - "clock", - "outline", - "variant" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Michael Irigoyen" - }, - { - "id": "37090A31-A50D-43AB-92C4-BFB2C17273E6", - "baseIconId": "423D4239-D8DC-4D8B-9365-9D51E2A0FDF7", - "name": "clipboard-text-multiple", - "codepoint": "F126B", - "aliases": [], - "styles": [ - "multiple", - "variant" - ], - "version": "4.7.95", - "deprecated": false, - "tags": [], - "author": "frankgrinaert" - }, - { - "id": "4FF17874-C828-4EA8-9F4D-BEAEB614D69F", - "baseIconId": "423D4239-D8DC-4D8B-9365-9D51E2A0FDF7", - "name": "clipboard-text-multiple-outline", - "codepoint": "F126C", - "aliases": [], - "styles": [ - "multiple", - "outline", - "variant" - ], - "version": "4.7.95", - "deprecated": false, - "tags": [], - "author": "frankgrinaert" - }, - { - "id": "237A2797-5013-4A50-9CB9-59FFEEC5BE4E", - "baseIconId": "423D4239-D8DC-4D8B-9365-9D51E2A0FDF7", - "name": "clipboard-text-off", - "codepoint": "F1620", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "A5B09C9E-6430-4F6E-BA1C-D855ED6AB74C", - "baseIconId": "423D4239-D8DC-4D8B-9365-9D51E2A0FDF7", - "name": "clipboard-text-off-outline", - "codepoint": "F1621", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "9C5136D5-E614-4DBD-AB36-EBB044178B6D", - "baseIconId": "423D4239-D8DC-4D8B-9365-9D51E2A0FDF7", - "name": "clipboard-text-outline", - "codepoint": "F0A38", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "2.6.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "15B53AD7-FB72-4D70-8F70-B2259281EA2B", - "baseIconId": "423D4239-D8DC-4D8B-9365-9D51E2A0FDF7", - "name": "clipboard-text-play", - "codepoint": "F0C5B", - "aliases": [], - "styles": [ - "variant" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "A1587F0D-C189-4886-9CB0-FBA5E3FA70E6", - "baseIconId": "423D4239-D8DC-4D8B-9365-9D51E2A0FDF7", - "name": "clipboard-text-play-outline", - "codepoint": "F0C5C", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "347494DF-0250-4F0E-9E64-23CB8F35B8C2", - "baseIconId": "423D4239-D8DC-4D8B-9365-9D51E2A0FDF7", - "name": "clipboard-text-search", - "codepoint": "F1622", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "1E23BABF-F9E8-42C6-9199-0B3B6C43C290", - "baseIconId": "423D4239-D8DC-4D8B-9365-9D51E2A0FDF7", - "name": "clipboard-text-search-outline", - "codepoint": "F1623", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "6B346FB6-F563-4AC4-B769-06A143B42152", - "baseIconId": "6B346FB6-F563-4AC4-B769-06A143B42152", - "name": "clippy", - "codepoint": "F014F", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Contributors" - }, - { - "id": "90E7BBD9-12C3-4339-94DE-99A049C8D4B1", - "baseIconId": "90E7BBD9-12C3-4339-94DE-99A049C8D4B1", - "name": "clock", - "codepoint": "F0954", - "aliases": [ - "watch-later" - ], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Google" - }, - { - "id": "A4250284-2784-405C-A62F-E6C546D66777", - "baseIconId": "90E7BBD9-12C3-4339-94DE-99A049C8D4B1", - "name": "clock-alert", - "codepoint": "F0955", - "aliases": [ - "clock-warning" - ], - "styles": [ - "alert" - ], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Date \/ Time", - "Alert \/ Error" - ], - "author": "Simran" - }, - { - "id": "CB400FB2-95E5-4420-B579-80DCA5C0F8B0", - "baseIconId": "90E7BBD9-12C3-4339-94DE-99A049C8D4B1", - "name": "clock-alert-outline", - "codepoint": "F05CE", - "aliases": [ - "clock-warning" - ], - "styles": [ - "alert", - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Date \/ Time", - "Alert \/ Error" - ], - "author": "Simran" - }, - { - "id": "46C840CA-A3F7-4293-8ABC-28C285723A8A", - "baseIconId": "90E7BBD9-12C3-4339-94DE-99A049C8D4B1", - "name": "clock-check", - "codepoint": "F0FA8", - "aliases": [], - "styles": [ - "check" - ], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Michael Irigoyen" - }, - { - "id": "DC1289EA-B14C-403D-9A76-4C28CB042FAA", - "baseIconId": "90E7BBD9-12C3-4339-94DE-99A049C8D4B1", - "name": "clock-check-outline", - "codepoint": "F0FA9", - "aliases": [], - "styles": [ - "check", - "outline" - ], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Michael Irigoyen" - }, - { - "id": "EFE4304F-7BAB-4DB6-846C-31B368CA3BDC", - "baseIconId": "EFE4304F-7BAB-4DB6-846C-31B368CA3BDC", - "name": "clock-digital", - "codepoint": "F0E97", - "aliases": [], - "styles": [], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Date \/ Time", - "Home Automation" - ], - "author": "GreenTurtwig" - }, - { - "id": "2F115531-58CA-4BC0-A271-C8202C4ADE37", - "baseIconId": "90E7BBD9-12C3-4339-94DE-99A049C8D4B1", - "name": "clock-edit", - "codepoint": "F19BA", - "aliases": [], - "styles": [ - "edit" - ], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Date \/ Time", - "Edit \/ Modify" - ], - "author": "Sidney Alcantara" - }, - { - "id": "E528826E-0ACC-494C-AFA3-B0AFF7FD802A", - "baseIconId": "90E7BBD9-12C3-4339-94DE-99A049C8D4B1", - "name": "clock-edit-outline", - "codepoint": "F19BB", - "aliases": [], - "styles": [ - "edit", - "outline" - ], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Date \/ Time", - "Edit \/ Modify" - ], - "author": "Sidney Alcantara" - }, - { - "id": "F7F5CA75-E8B5-45E1-B0BA-040F225D877D", - "baseIconId": "90E7BBD9-12C3-4339-94DE-99A049C8D4B1", - "name": "clock-end", - "codepoint": "F0151", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Simran" - }, - { - "id": "111210EB-0EF4-4DCB-ABBD-6A75F15EEB44", - "baseIconId": "90E7BBD9-12C3-4339-94DE-99A049C8D4B1", - "name": "clock-fast", - "codepoint": "F0152", - "aliases": [ - "velocity" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Austin Andrews" - }, - { - "id": "6483D8DB-4170-4104-8A69-40D28401EF4C", - "baseIconId": "90E7BBD9-12C3-4339-94DE-99A049C8D4B1", - "name": "clock-in", - "codepoint": "F0153", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Simran" - }, - { - "id": "009901AA-479B-419A-89F8-DA4453B5991B", - "baseIconId": "90E7BBD9-12C3-4339-94DE-99A049C8D4B1", - "name": "clock-minus", - "codepoint": "F1863", - "aliases": [], - "styles": [ - "minus" - ], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Michael Irigoyen" - }, - { - "id": "F7112A68-9EE1-4B5E-AD2B-30013EA7053A", - "baseIconId": "90E7BBD9-12C3-4339-94DE-99A049C8D4B1", - "name": "clock-minus-outline", - "codepoint": "F1864", - "aliases": [], - "styles": [ - "minus", - "outline" - ], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Dylan Oli" - }, - { - "id": "7C3F10AF-CB56-4A35-B22A-C833D5C823A3", - "baseIconId": "90E7BBD9-12C3-4339-94DE-99A049C8D4B1", - "name": "clock-out", - "codepoint": "F0154", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Simran" - }, - { - "id": "E3A4F70D-92EF-4115-BBB3-3BE68A788F5D", - "baseIconId": "90E7BBD9-12C3-4339-94DE-99A049C8D4B1", - "name": "clock-outline", - "codepoint": "F0150", - "aliases": [ - "access-time", - "query-builder", - "schedule" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Google" - }, - { - "id": "60639801-D950-4C9E-86B7-E8C2928F356D", - "baseIconId": "90E7BBD9-12C3-4339-94DE-99A049C8D4B1", - "name": "clock-plus", - "codepoint": "F1861", - "aliases": [], - "styles": [ - "plus" - ], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Michael Irigoyen" - }, - { - "id": "DCE6FA3E-EEB6-4AB9-B4D7-60F71B92A489", - "baseIconId": "90E7BBD9-12C3-4339-94DE-99A049C8D4B1", - "name": "clock-plus-outline", - "codepoint": "F1862", - "aliases": [], - "styles": [ - "outline", - "plus" - ], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Dylan Oli" - }, - { - "id": "6B8FD378-5837-45BF-A5A6-B94C37641451", - "baseIconId": "90E7BBD9-12C3-4339-94DE-99A049C8D4B1", - "name": "clock-remove", - "codepoint": "F1865", - "aliases": [], - "styles": [ - "remove" - ], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Michael Irigoyen" - }, - { - "id": "29131074-EFF5-4A47-88A2-D856CB92432F", - "baseIconId": "90E7BBD9-12C3-4339-94DE-99A049C8D4B1", - "name": "clock-remove-outline", - "codepoint": "F1866", - "aliases": [], - "styles": [ - "outline", - "remove" - ], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Dylan Oli" - }, - { - "id": "AA756E06-67A0-4182-8A32-CF4968219B68", - "baseIconId": "90E7BBD9-12C3-4339-94DE-99A049C8D4B1", - "name": "clock-star-four-points", - "codepoint": "F1C29", - "aliases": [ - "clock-auto" - ], - "styles": [ - "star" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Jeff Anders" - }, - { - "id": "ECD839D8-3E3A-4080-AE28-E15A82E0ACF2", - "baseIconId": "90E7BBD9-12C3-4339-94DE-99A049C8D4B1", - "name": "clock-star-four-points-outline", - "codepoint": "F1C2A", - "aliases": [ - "clock-auto-outline" - ], - "styles": [ - "outline", - "star" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Jeff Anders" - }, - { - "id": "85A4435A-CDCF-42BC-8F2C-B46EDF8820BD", - "baseIconId": "90E7BBD9-12C3-4339-94DE-99A049C8D4B1", - "name": "clock-start", - "codepoint": "F0155", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Simran" - }, - { - "id": "A215B597-8863-41CD-93D7-3258F35E0323", - "baseIconId": "90E7BBD9-12C3-4339-94DE-99A049C8D4B1", - "name": "clock-time-eight", - "codepoint": "F1446", - "aliases": [], - "styles": [ - "variant" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Michael Irigoyen" - }, - { - "id": "BD5AEE68-BAA7-498A-9C16-E4BAEEC10758", - "baseIconId": "90E7BBD9-12C3-4339-94DE-99A049C8D4B1", - "name": "clock-time-eight-outline", - "codepoint": "F1452", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Michael Irigoyen" - }, - { - "id": "F00F4BD4-FA53-4F36-A6EF-20C61E728DE4", - "baseIconId": "90E7BBD9-12C3-4339-94DE-99A049C8D4B1", - "name": "clock-time-eleven", - "codepoint": "F1449", - "aliases": [], - "styles": [ - "variant" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Michael Irigoyen" - }, - { - "id": "A157DC0E-2973-49C5-83A6-A59B395000B0", - "baseIconId": "90E7BBD9-12C3-4339-94DE-99A049C8D4B1", - "name": "clock-time-eleven-outline", - "codepoint": "F1455", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Michael Irigoyen" - }, - { - "id": "5EADCD37-E186-4701-B55D-490373E248DE", - "baseIconId": "90E7BBD9-12C3-4339-94DE-99A049C8D4B1", - "name": "clock-time-five", - "codepoint": "F1443", - "aliases": [], - "styles": [ - "variant" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Michael Irigoyen" - }, - { - "id": "8F93B149-9B68-43A0-9DB6-BCE3AF32DA17", - "baseIconId": "90E7BBD9-12C3-4339-94DE-99A049C8D4B1", - "name": "clock-time-five-outline", - "codepoint": "F144F", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Michael Irigoyen" - }, - { - "id": "5850EAB7-9808-4FC7-B107-ECBC0D74321A", - "baseIconId": "90E7BBD9-12C3-4339-94DE-99A049C8D4B1", - "name": "clock-time-four", - "codepoint": "F1442", - "aliases": [], - "styles": [ - "variant" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Michael Irigoyen" - }, - { - "id": "3EB1620A-C31A-4570-A0CA-4D4B1194B5FC", - "baseIconId": "90E7BBD9-12C3-4339-94DE-99A049C8D4B1", - "name": "clock-time-four-outline", - "codepoint": "F144E", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Michael Irigoyen" - }, - { - "id": "DA361B2F-72DD-46ED-9920-558A9AD81B3B", - "baseIconId": "90E7BBD9-12C3-4339-94DE-99A049C8D4B1", - "name": "clock-time-nine", - "codepoint": "F1447", - "aliases": [], - "styles": [ - "variant" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Michael Irigoyen" - }, - { - "id": "B3B33DCF-9627-4286-8D43-674E066D5CF8", - "baseIconId": "90E7BBD9-12C3-4339-94DE-99A049C8D4B1", - "name": "clock-time-nine-outline", - "codepoint": "F1453", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Michael Irigoyen" - }, - { - "id": "FE16FC41-411F-423D-96AC-835A334051DF", - "baseIconId": "90E7BBD9-12C3-4339-94DE-99A049C8D4B1", - "name": "clock-time-one", - "codepoint": "F143F", - "aliases": [], - "styles": [ - "variant" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Michael Irigoyen" - }, - { - "id": "CD2F6CA1-A725-4997-9EDF-7CDD3875997D", - "baseIconId": "90E7BBD9-12C3-4339-94DE-99A049C8D4B1", - "name": "clock-time-one-outline", - "codepoint": "F144B", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Michael Irigoyen" - }, - { - "id": "814B2984-F25E-40EE-98E7-9CDCE300AA0C", - "baseIconId": "90E7BBD9-12C3-4339-94DE-99A049C8D4B1", - "name": "clock-time-seven", - "codepoint": "F1445", - "aliases": [], - "styles": [ - "variant" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Michael Irigoyen" - }, - { - "id": "0249D6C9-BACD-4514-96DB-6ABF4C8756C4", - "baseIconId": "90E7BBD9-12C3-4339-94DE-99A049C8D4B1", - "name": "clock-time-seven-outline", - "codepoint": "F1451", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Michael Irigoyen" - }, - { - "id": "58E0112F-0E05-4C53-8AF2-663009045010", - "baseIconId": "90E7BBD9-12C3-4339-94DE-99A049C8D4B1", - "name": "clock-time-six", - "codepoint": "F1444", - "aliases": [], - "styles": [ - "variant" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Michael Irigoyen" - }, - { - "id": "D8D8CBCB-DCCF-4FB0-A6E2-3D45E732AD90", - "baseIconId": "90E7BBD9-12C3-4339-94DE-99A049C8D4B1", - "name": "clock-time-six-outline", - "codepoint": "F1450", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Michael Irigoyen" - }, - { - "id": "5EE154C9-B581-4AB9-A086-38AE96A919E1", - "baseIconId": "90E7BBD9-12C3-4339-94DE-99A049C8D4B1", - "name": "clock-time-ten", - "codepoint": "F1448", - "aliases": [], - "styles": [ - "variant" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Michael Irigoyen" - }, - { - "id": "DDACEAB9-676D-4D4A-9508-CE1241D983BC", - "baseIconId": "90E7BBD9-12C3-4339-94DE-99A049C8D4B1", - "name": "clock-time-ten-outline", - "codepoint": "F1454", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Michael Irigoyen" - }, - { - "id": "DA0656E4-D609-441D-93C3-488D36BB9BDA", - "baseIconId": "90E7BBD9-12C3-4339-94DE-99A049C8D4B1", - "name": "clock-time-three", - "codepoint": "F1441", - "aliases": [], - "styles": [ - "variant" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Michael Irigoyen" - }, - { - "id": "465F6D88-CD51-4BA8-AFBE-0D20845906DD", - "baseIconId": "90E7BBD9-12C3-4339-94DE-99A049C8D4B1", - "name": "clock-time-three-outline", - "codepoint": "F144D", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Michael Irigoyen" - }, - { - "id": "CEA21098-6201-4E2F-A24E-865B4FFD7870", - "baseIconId": "90E7BBD9-12C3-4339-94DE-99A049C8D4B1", - "name": "clock-time-twelve", - "codepoint": "F144A", - "aliases": [], - "styles": [ - "variant" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Michael Irigoyen" - }, - { - "id": "375B6D36-CFC4-4DB4-BFDE-364E129EDFBB", - "baseIconId": "90E7BBD9-12C3-4339-94DE-99A049C8D4B1", - "name": "clock-time-twelve-outline", - "codepoint": "F1456", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Michael Irigoyen" - }, - { - "id": "3F6D9697-9536-4D51-87D3-839E7579451B", - "baseIconId": "90E7BBD9-12C3-4339-94DE-99A049C8D4B1", - "name": "clock-time-two", - "codepoint": "F1440", - "aliases": [], - "styles": [ - "variant" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Michael Irigoyen" - }, - { - "id": "20918EE1-9806-4E1D-BD7C-A723AC2A97FF", - "baseIconId": "90E7BBD9-12C3-4339-94DE-99A049C8D4B1", - "name": "clock-time-two-outline", - "codepoint": "F144C", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Michael Irigoyen" - }, - { - "id": "FEA26660-7D6A-4C2A-9F13-7AE125FBA543", - "baseIconId": "FEA26660-7D6A-4C2A-9F13-7AE125FBA543", - "name": "close", - "codepoint": "F0156", - "aliases": [ - "clear", - "multiply", - "remove", - "cancel" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Math", - "Form" - ], - "author": "Google" - }, - { - "id": "0823D18B-529A-4B7E-8090-A913399A3D5E", - "baseIconId": "FEA26660-7D6A-4C2A-9F13-7AE125FBA543", - "name": "close-box", - "codepoint": "F0157", - "aliases": [ - "multiply-box", - "clear-box", - "cancel-box", - "remove-box" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Math", - "Form" - ], - "author": "Gabriel" - }, - { - "id": "63F3E252-98F2-4851-A887-E99FACD6B280", - "baseIconId": "FEA26660-7D6A-4C2A-9F13-7AE125FBA543", - "name": "close-box-multiple", - "codepoint": "F0C5D", - "aliases": [ - "close-boxes", - "library-remove", - "library-close", - "multiply-boxes", - "multiply-box-multiple", - "cancel-box-multiple", - "remove-box-multiple" - ], - "styles": [ - "box", - "multiple" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Form" - ], - "author": "Michael Richins" - }, - { - "id": "596F26BB-8E10-4530-98CE-FFDACBF07F6B", - "baseIconId": "FEA26660-7D6A-4C2A-9F13-7AE125FBA543", - "name": "close-box-multiple-outline", - "codepoint": "F0C5E", - "aliases": [ - "close-boxes-outline", - "library-remove-outline", - "library-close-outline", - "multiply-boxes-outline", - "multiply-box-multiple-outline", - "remove-box-multiple", - "cancel-box-multiple" - ], - "styles": [ - "box", - "multiple", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Form" - ], - "author": "Michael Richins" - }, - { - "id": "05B8E566-B224-4ECC-AE70-2BF8BE90C82A", - "baseIconId": "FEA26660-7D6A-4C2A-9F13-7AE125FBA543", - "name": "close-box-outline", - "codepoint": "F0158", - "aliases": [ - "multiply-box-outline", - "clear-box-outline", - "remove-box-outline", - "cancel-box-outline" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Math", - "Form" - ], - "author": "Gabriel" - }, - { - "id": "DC0E1491-A8A0-4563-ACEC-C795D96602A7", - "baseIconId": "FEA26660-7D6A-4C2A-9F13-7AE125FBA543", - "name": "close-circle", - "codepoint": "F0159", - "aliases": [ - "remove-circle", - "cancel-circle", - "multiply-circle", - "clear-circle" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Form" - ], - "author": "Austin Andrews" - }, - { - "id": "77B97AED-2613-434C-BD9C-82755C8B468C", - "baseIconId": "FEA26660-7D6A-4C2A-9F13-7AE125FBA543", - "name": "close-circle-multiple", - "codepoint": "F062A", - "aliases": [ - "remove-circle-multiple", - "coins-close", - "coins-remove", - "clear-circle-multiple", - "multiply-circle-multiple" - ], - "styles": [ - "circle", - "multiple", - "remove" - ], - "version": "1.6.50", - "deprecated": false, - "tags": [ - "Form" - ], - "author": "Michael Irigoyen" - }, - { - "id": "B77F1750-F3D8-43A5-A2D1-EEF2E3EB584B", - "baseIconId": "FEA26660-7D6A-4C2A-9F13-7AE125FBA543", - "name": "close-circle-multiple-outline", - "codepoint": "F0883", - "aliases": [ - "remove-circle-multiple-outline", - "coins-close-outline", - "coins-remove-outline", - "cancel-circle-multiple-outline", - "multiply-circle-multiple-outline", - "clear-circle-multiple-outline" - ], - "styles": [ - "circle", - "multiple", - "outline", - "remove" - ], - "version": "2.1.99", - "deprecated": false, - "tags": [ - "Form" - ], - "author": "Michael Irigoyen" - }, - { - "id": "EA41E6BB-A176-4E0E-896A-36F9FA5AA62F", - "baseIconId": "FEA26660-7D6A-4C2A-9F13-7AE125FBA543", - "name": "close-circle-outline", - "codepoint": "F015A", - "aliases": [ - "highlight-off", - "multiply-circle-outline", - "remove-circle-outline", - "clear-circle-outline", - "cancel-circle-outline" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Form" - ], - "author": "Google" - }, - { - "id": "4043C369-E619-47E9-9363-E5E9C43457FB", - "baseIconId": "FEA26660-7D6A-4C2A-9F13-7AE125FBA543", - "name": "close-network", - "codepoint": "F015B", - "aliases": [ - "remove-network", - "cancel-network", - "multiply-network", - "clear-network" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "6BB0D686-C2A2-47D0-A50C-91E0300AF12E", - "baseIconId": "FEA26660-7D6A-4C2A-9F13-7AE125FBA543", - "name": "close-network-outline", - "codepoint": "F0C5F", - "aliases": [ - "remove-network-outline", - "cancel-network-outline", - "multiply-network-outline", - "clear-network-outline" - ], - "styles": [ - "network" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "BA7E9F56-A5F5-4BEE-8934-90CA070A6029", - "baseIconId": "FEA26660-7D6A-4C2A-9F13-7AE125FBA543", - "name": "close-octagon", - "codepoint": "F015C", - "aliases": [ - "dangerous", - "multiply-octagon", - "remove-octagon", - "cancel-octagon", - "clear-octagon", - "stop-remove" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "9676C4C3-D8C3-44A6-A447-59A56A15DA34", - "baseIconId": "FEA26660-7D6A-4C2A-9F13-7AE125FBA543", - "name": "close-octagon-outline", - "codepoint": "F015D", - "aliases": [ - "remove-octagon-outline", - "multiply-octagon-outline", - "clear-octagon-outline", - "cancel-octagon-outline", - "stop-remove-outline" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "2FEE0020-4271-487C-897D-75529B20C4C6", - "baseIconId": "FEA26660-7D6A-4C2A-9F13-7AE125FBA543", - "name": "close-outline", - "codepoint": "F06C9", - "aliases": [ - "remove-outline", - "cancel-outline", - "multiply-outline", - "clear-outline" - ], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "C6B8442F-446D-4690-866F-AF0F27C1EAB2", - "baseIconId": "FEA26660-7D6A-4C2A-9F13-7AE125FBA543", - "name": "close-thick", - "codepoint": "F1398", - "aliases": [ - "close-bold", - "remove-thick", - "remove-bold", - "multiply-thick", - "multiply-bold", - "clear-thick", - "clear-bold", - "cancel-thick", - "cancel-bold" - ], - "styles": [], - "version": "5.0.45", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "5367B460-F7E5-46C5-A4F5-40B339BF9DAD", - "baseIconId": "5367B460-F7E5-46C5-A4F5-40B339BF9DAD", - "name": "closed-caption", - "codepoint": "F015E", - "aliases": [ - "cc" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "08F32D33-77C4-4FEB-AAF6-04468AF0875F", - "baseIconId": "5367B460-F7E5-46C5-A4F5-40B339BF9DAD", - "name": "closed-caption-outline", - "codepoint": "F0DBD", - "aliases": [ - "cc-outline" - ], - "styles": [ - "outline" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "CF07C502-388E-4A65-BD89-FACCFD00C245", - "baseIconId": "CF07C502-388E-4A65-BD89-FACCFD00C245", - "name": "cloud", - "codepoint": "F015F", - "aliases": [ - "wb-cloudy" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Cloud", - "Weather" - ], - "author": "Google" - }, - { - "id": "4ACCBA06-78DB-492F-98F6-08AEE743744A", - "baseIconId": "CF07C502-388E-4A65-BD89-FACCFD00C245", - "name": "cloud-alert", - "codepoint": "F09E0", - "aliases": [ - "cloud-warning" - ], - "styles": [ - "alert" - ], - "version": "2.5.94", - "deprecated": false, - "tags": [ - "Alert \/ Error", - "Cloud", - "Weather" - ], - "author": "TheChilliPL" - }, - { - "id": "3FC7BE84-D3FE-4DF8-88D2-19E85A7BF661", - "baseIconId": "CF07C502-388E-4A65-BD89-FACCFD00C245", - "name": "cloud-alert-outline", - "codepoint": "F1BE0", - "aliases": [], - "styles": [ - "alert", - "outline" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Alert \/ Error", - "Weather", - "Cloud" - ], - "author": "Colton Wiscombe" - }, - { - "id": "19C8B174-393F-4E5B-ADC4-C5598DE914F8", - "baseIconId": "CF07C502-388E-4A65-BD89-FACCFD00C245", - "name": "cloud-arrow-down", - "codepoint": "F1BE1", - "aliases": [], - "styles": [ - "arrow" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Cloud", - "Weather" - ], - "author": "Colton Wiscombe" - }, - { - "id": "5F0D6116-B303-4C57-82F0-224ADA97EBD5", - "baseIconId": "CF07C502-388E-4A65-BD89-FACCFD00C245", - "name": "cloud-arrow-down-outline", - "codepoint": "F1BE2", - "aliases": [], - "styles": [ - "arrow", - "outline" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Cloud", - "Weather" - ], - "author": "Colton Wiscombe" - }, - { - "id": "6FD0F6B8-7E48-4EAB-99C4-AFD58D95E942", - "baseIconId": "CF07C502-388E-4A65-BD89-FACCFD00C245", - "name": "cloud-arrow-left", - "codepoint": "F1BE3", - "aliases": [], - "styles": [ - "arrow" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Weather", - "Cloud" - ], - "author": "Colton Wiscombe" - }, - { - "id": "DD5C0F60-69F6-469D-A285-3527C9CBCEC9", - "baseIconId": "CF07C502-388E-4A65-BD89-FACCFD00C245", - "name": "cloud-arrow-left-outline", - "codepoint": "F1BE4", - "aliases": [], - "styles": [ - "arrow", - "outline" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Weather", - "Cloud" - ], - "author": "Colton Wiscombe" - }, - { - "id": "3B3EF4D2-339A-43D7-AAEE-394D74AA7C85", - "baseIconId": "CF07C502-388E-4A65-BD89-FACCFD00C245", - "name": "cloud-arrow-right", - "codepoint": "F1BE5", - "aliases": [], - "styles": [ - "arrow" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Weather", - "Cloud" - ], - "author": "Colton Wiscombe" - }, - { - "id": "043852F0-723D-45FF-8C83-D7C87009089F", - "baseIconId": "CF07C502-388E-4A65-BD89-FACCFD00C245", - "name": "cloud-arrow-right-outline", - "codepoint": "F1BE6", - "aliases": [], - "styles": [ - "arrow", - "outline" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Weather", - "Cloud" - ], - "author": "Colton Wiscombe" - }, - { - "id": "043AFCE7-AA8A-4E51-AD77-96957407218E", - "baseIconId": "CF07C502-388E-4A65-BD89-FACCFD00C245", - "name": "cloud-arrow-up", - "codepoint": "F1BE7", - "aliases": [], - "styles": [ - "arrow" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Cloud", - "Weather" - ], - "author": "Colton Wiscombe" - }, - { - "id": "B1E36C6D-4638-4FE5-854E-B6E3DCB6D6D1", - "baseIconId": "CF07C502-388E-4A65-BD89-FACCFD00C245", - "name": "cloud-arrow-up-outline", - "codepoint": "F1BE8", - "aliases": [], - "styles": [ - "arrow", - "outline" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Weather", - "Cloud" - ], - "author": "Colton Wiscombe" - }, - { - "id": "6ED02FDD-323E-4004-9D7B-336F2402DF8E", - "baseIconId": "CF07C502-388E-4A65-BD89-FACCFD00C245", - "name": "cloud-braces", - "codepoint": "F07B5", - "aliases": [ - "cloud-json" - ], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Cloud", - "Developer \/ Languages" - ], - "author": "Andy Martinez" - }, - { - "id": "8F5247BF-407F-4460-9C6E-3C7A467DF01A", - "baseIconId": "CF07C502-388E-4A65-BD89-FACCFD00C245", - "name": "cloud-cancel", - "codepoint": "F1BE9", - "aliases": [], - "styles": [ - "cancel" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Cloud", - "Weather" - ], - "author": "Colton Wiscombe" - }, - { - "id": "52D9AC34-84C1-4DF6-A173-3F7726954A71", - "baseIconId": "CF07C502-388E-4A65-BD89-FACCFD00C245", - "name": "cloud-cancel-outline", - "codepoint": "F1BEA", - "aliases": [], - "styles": [ - "cancel", - "outline" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Cloud", - "Weather" - ], - "author": "Colton Wiscombe" - }, - { - "id": "29F10EFC-FC56-4D02-88E6-FC856F54390D", - "baseIconId": "CF07C502-388E-4A65-BD89-FACCFD00C245", - "name": "cloud-check", - "codepoint": "F1BEB", - "aliases": [], - "styles": [ - "check" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Cloud", - "Weather" - ], - "author": "Colton Wiscombe" - }, - { - "id": "B99F649D-4AB4-4A56-97EA-A52B6CE26B16", - "baseIconId": "CF07C502-388E-4A65-BD89-FACCFD00C245", - "name": "cloud-check-outline", - "codepoint": "F1BEC", - "aliases": [], - "styles": [ - "check", - "outline" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Cloud", - "Weather" - ], - "author": "Colton Wiscombe" - }, - { - "id": "5B607B90-B492-43AD-A5B0-4AC800A9F7DA", - "baseIconId": "CF07C502-388E-4A65-BD89-FACCFD00C245", - "name": "cloud-check-variant", - "codepoint": "F0160", - "aliases": [ - "cloud-done", - "cloud-tick" - ], - "styles": [ - "check", - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Cloud", - "Weather" - ], - "author": "Google" - }, - { - "id": "A56D0A20-FC19-455F-B1E8-3CA24270957A", - "baseIconId": "CF07C502-388E-4A65-BD89-FACCFD00C245", - "name": "cloud-check-variant-outline", - "codepoint": "F12CC", - "aliases": [], - "styles": [ - "check", - "outline", - "variant" - ], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Cloud", - "Weather" - ], - "author": "Michael Irigoyen" - }, - { - "id": "06BCD41B-8BFF-43C0-88A1-69F262C51C5F", - "baseIconId": "CF07C502-388E-4A65-BD89-FACCFD00C245", - "name": "cloud-circle", - "codepoint": "F0161", - "aliases": [], - "styles": [ - "circle" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Cloud", - "Weather" - ], - "author": "Google" - }, - { - "id": "451E7715-6D54-47B1-9228-DBD53D8CBF07", - "baseIconId": "CF07C502-388E-4A65-BD89-FACCFD00C245", - "name": "cloud-circle-outline", - "codepoint": "F1BED", - "aliases": [], - "styles": [ - "circle", - "outline" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Cloud", - "Weather" - ], - "author": "Google" - }, - { - "id": "F718D38F-3628-42E3-864B-787F62811754", - "baseIconId": "CF07C502-388E-4A65-BD89-FACCFD00C245", - "name": "cloud-clock", - "codepoint": "F1BEE", - "aliases": [], - "styles": [ - "clock" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Weather", - "Cloud" - ], - "author": "Colton Wiscombe" - }, - { - "id": "0BE13210-76BC-47EA-8506-E42859826A01", - "baseIconId": "CF07C502-388E-4A65-BD89-FACCFD00C245", - "name": "cloud-clock-outline", - "codepoint": "F1BEF", - "aliases": [], - "styles": [ - "clock", - "outline" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Cloud", - "Weather" - ], - "author": "Colton Wiscombe" - }, - { - "id": "DFCB974D-269A-4ADE-BFDF-58C4D12E947C", - "baseIconId": "CF07C502-388E-4A65-BD89-FACCFD00C245", - "name": "cloud-cog", - "codepoint": "F1BF0", - "aliases": [], - "styles": [ - "cog" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Cloud", - "Weather" - ], - "author": "Colton Wiscombe" - }, - { - "id": "D03FD5FA-4F08-491D-8459-1EDFE1CED4C6", - "baseIconId": "CF07C502-388E-4A65-BD89-FACCFD00C245", - "name": "cloud-cog-outline", - "codepoint": "F1BF1", - "aliases": [], - "styles": [ - "cog", - "outline" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Cloud", - "Weather" - ], - "author": "Colton Wiscombe" - }, - { - "id": "D8C49CD8-61B2-4F34-A4B8-543396B4A610", - "baseIconId": "CF07C502-388E-4A65-BD89-FACCFD00C245", - "name": "cloud-download", - "codepoint": "F0162", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Cloud", - "Weather" - ], - "author": "Google" - }, - { - "id": "41CC8340-22F2-4C91-BA1E-97E3A0EA461F", - "baseIconId": "CF07C502-388E-4A65-BD89-FACCFD00C245", - "name": "cloud-download-outline", - "codepoint": "F0B7D", - "aliases": [], - "styles": [ - "outline" - ], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Cloud", - "Weather" - ], - "author": "Google" - }, - { - "id": "3694A84E-0A8D-420F-98C3-C892312B29D4", - "baseIconId": "CF07C502-388E-4A65-BD89-FACCFD00C245", - "name": "cloud-key", - "codepoint": "F1CA1", - "aliases": [ - "cloud-security", - "cloud-access" - ], - "styles": [ - "key" - ], - "version": "7.3.96", - "deprecated": false, - "tags": [ - "Cloud" - ], - "author": "frankgrinaert" - }, - { - "id": "CB6C6880-11B8-4BE6-9EA5-6F4D53EF98EC", - "baseIconId": "CF07C502-388E-4A65-BD89-FACCFD00C245", - "name": "cloud-key-outline", - "codepoint": "F1CA2", - "aliases": [ - "cloud-security-outline", - "cloud-access-outline" - ], - "styles": [ - "key" - ], - "version": "7.3.96", - "deprecated": false, - "tags": [ - "Cloud" - ], - "author": "frankgrinaert" - }, - { - "id": "8F0ED421-A552-4920-A46D-13F246A25689", - "baseIconId": "CF07C502-388E-4A65-BD89-FACCFD00C245", - "name": "cloud-lock", - "codepoint": "F11F1", - "aliases": [], - "styles": [ - "lock" - ], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Cloud", - "Lock" - ], - "author": "Michael Richins" - }, - { - "id": "5985650B-077C-4473-8749-A98E0F731EB9", - "baseIconId": "CF07C502-388E-4A65-BD89-FACCFD00C245", - "name": "cloud-lock-open", - "codepoint": "F1BF2", - "aliases": [], - "styles": [ - "lock" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Cloud" - ], - "author": "Colton Wiscombe" - }, - { - "id": "54073599-B365-465E-89D6-2081A5D0EB1F", - "baseIconId": "CF07C502-388E-4A65-BD89-FACCFD00C245", - "name": "cloud-lock-open-outline", - "codepoint": "F1BF3", - "aliases": [], - "styles": [ - "lock", - "outline" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Cloud" - ], - "author": "Colton Wiscombe" - }, - { - "id": "9ADC05C4-6BC2-4D66-80B0-CB6677A08271", - "baseIconId": "CF07C502-388E-4A65-BD89-FACCFD00C245", - "name": "cloud-lock-outline", - "codepoint": "F11F2", - "aliases": [], - "styles": [ - "lock", - "outline" - ], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Cloud", - "Lock" - ], - "author": "Michael Richins" - }, - { - "id": "EC87820F-EE63-45B9-9F7C-6AC83EECCDA8", - "baseIconId": "CF07C502-388E-4A65-BD89-FACCFD00C245", - "name": "cloud-minus", - "codepoint": "F1BF4", - "aliases": [], - "styles": [ - "minus" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Cloud" - ], - "author": "Colton Wiscombe" - }, - { - "id": "B6D110F4-1A69-4C3E-9045-E14E28AB1EF6", - "baseIconId": "CF07C502-388E-4A65-BD89-FACCFD00C245", - "name": "cloud-minus-outline", - "codepoint": "F1BF5", - "aliases": [], - "styles": [ - "minus", - "outline" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Cloud" - ], - "author": "Colton Wiscombe" - }, - { - "id": "EFE048B4-42B0-40BD-A7BB-E0E20FB0D80F", - "baseIconId": "CF07C502-388E-4A65-BD89-FACCFD00C245", - "name": "cloud-off", - "codepoint": "F1BF6", - "aliases": [], - "styles": [], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Cloud", - "Weather" - ], - "author": "Google" - }, - { - "id": "E19C3062-FFE5-441C-91C8-B1792E3AA3CA", - "baseIconId": "CF07C502-388E-4A65-BD89-FACCFD00C245", - "name": "cloud-off-outline", - "codepoint": "F0164", - "aliases": [], - "styles": [ - "off", - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Cloud", - "Weather" - ], - "author": "Google" - }, - { - "id": "6EBE020D-405B-4E36-8B47-CAC6FAF1166C", - "baseIconId": "CF07C502-388E-4A65-BD89-FACCFD00C245", - "name": "cloud-outline", - "codepoint": "F0163", - "aliases": [ - "cloud-queue" - ], - "styles": [ - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Cloud", - "Weather" - ], - "author": "Google" - }, - { - "id": "63C6361B-587A-4EF6-9308-8E54DD1BB68E", - "baseIconId": "CF07C502-388E-4A65-BD89-FACCFD00C245", - "name": "cloud-percent", - "codepoint": "F1A35", - "aliases": [ - "humidity", - "rain-chance", - "cloud-discount" - ], - "styles": [], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Weather", - "Cloud", - "Nature" - ], - "author": "Simran" - }, - { - "id": "CB1A76AC-F998-48D8-A4DC-C29CD02CDFF7", - "baseIconId": "CF07C502-388E-4A65-BD89-FACCFD00C245", - "name": "cloud-percent-outline", - "codepoint": "F1A36", - "aliases": [ - "cloud-discount-outline", - "humidity-outline", - "rain-chance-outline" - ], - "styles": [ - "outline" - ], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Weather", - "Cloud", - "Nature" - ], - "author": "Simran" - }, - { - "id": "392BB6A6-E468-4F36-8F7B-8259754E80C4", - "baseIconId": "CF07C502-388E-4A65-BD89-FACCFD00C245", - "name": "cloud-plus", - "codepoint": "F1BF7", - "aliases": [], - "styles": [ - "plus" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Cloud" - ], - "author": "Colton Wiscombe" - }, - { - "id": "278039EE-3E18-4BBC-924E-F8785DA32520", - "baseIconId": "CF07C502-388E-4A65-BD89-FACCFD00C245", - "name": "cloud-plus-outline", - "codepoint": "F1BF8", - "aliases": [], - "styles": [ - "outline", - "plus" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Cloud" - ], - "author": "Colton Wiscombe" - }, - { - "id": "DB32F759-BA18-488B-9260-9A38529BE7A8", - "baseIconId": "CF07C502-388E-4A65-BD89-FACCFD00C245", - "name": "cloud-print", - "codepoint": "F0165", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Cloud", - "Printer", - "Home Automation" - ], - "author": "Simran" - }, - { - "id": "7B3F8F72-1F4B-429A-B969-8E42ADBBD3E1", - "baseIconId": "CF07C502-388E-4A65-BD89-FACCFD00C245", - "name": "cloud-print-outline", - "codepoint": "F0166", - "aliases": [], - "styles": [ - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Cloud", - "Printer", - "Home Automation" - ], - "author": "Simran" - }, - { - "id": "C36FF6E2-EF4E-4FD1-9620-9580BC48B325", - "baseIconId": "CF07C502-388E-4A65-BD89-FACCFD00C245", - "name": "cloud-question", - "codepoint": "F0A39", - "aliases": [], - "styles": [ - "question" - ], - "version": "2.6.95", - "deprecated": false, - "tags": [ - "Cloud", - "Weather" - ], - "author": "Michael Irigoyen" - }, - { - "id": "9114B506-531D-4840-9803-E541F716995C", - "baseIconId": "CF07C502-388E-4A65-BD89-FACCFD00C245", - "name": "cloud-question-outline", - "codepoint": "F1BF9", - "aliases": [], - "styles": [ - "outline", - "question" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Cloud", - "Weather" - ], - "author": "Colton Wiscombe" - }, - { - "id": "546F9706-77E9-4C0A-9B7F-A035A0F1DB8C", - "baseIconId": "CF07C502-388E-4A65-BD89-FACCFD00C245", - "name": "cloud-refresh", - "codepoint": "F1BFA", - "aliases": [], - "styles": [ - "refresh" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Cloud", - "Weather" - ], - "author": "Colton Wiscombe" - }, - { - "id": "59C1725E-CC9E-4AF1-B215-8FECD1E93A39", - "baseIconId": "CF07C502-388E-4A65-BD89-FACCFD00C245", - "name": "cloud-refresh-outline", - "codepoint": "F1BFB", - "aliases": [], - "styles": [ - "outline", - "refresh" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Cloud", - "Weather" - ], - "author": "Colton Wiscombe" - }, - { - "id": "1771EA83-96FC-4A06-8A03-E4048C9F9C27", - "baseIconId": "CF07C502-388E-4A65-BD89-FACCFD00C245", - "name": "cloud-refresh-variant", - "codepoint": "F052A", - "aliases": [], - "styles": [ - "refresh", - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Cloud", - "Weather" - ], - "author": "Austin Andrews" - }, - { - "id": "79C50275-0698-42E7-998B-3B0F8E093362", - "baseIconId": "CF07C502-388E-4A65-BD89-FACCFD00C245", - "name": "cloud-refresh-variant-outline", - "codepoint": "F1BFC", - "aliases": [], - "styles": [ - "outline", - "refresh", - "variant" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Cloud", - "Weather" - ], - "author": "Colton Wiscombe" - }, - { - "id": "31A2A45B-65A1-46F4-BE9A-573F7469E390", - "baseIconId": "CF07C502-388E-4A65-BD89-FACCFD00C245", - "name": "cloud-remove", - "codepoint": "F1BFD", - "aliases": [], - "styles": [ - "remove" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Cloud" - ], - "author": "Colton Wiscombe" - }, - { - "id": "DFA9EF34-6410-46FB-8126-F10449D71D31", - "baseIconId": "CF07C502-388E-4A65-BD89-FACCFD00C245", - "name": "cloud-remove-outline", - "codepoint": "F1BFE", - "aliases": [], - "styles": [ - "outline", - "remove" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Cloud", - "Weather" - ], - "author": "Colton Wiscombe" - }, - { - "id": "BF384FFB-7E5D-4C2E-ADC5-4BEEAF61A81C", - "baseIconId": "CF07C502-388E-4A65-BD89-FACCFD00C245", - "name": "cloud-search", - "codepoint": "F0956", - "aliases": [], - "styles": [ - "search" - ], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Cloud", - "Weather" - ], - "author": "Michael Richins" - }, - { - "id": "5C72BE2A-A04D-4B36-9390-024C5A1214D9", - "baseIconId": "CF07C502-388E-4A65-BD89-FACCFD00C245", - "name": "cloud-search-outline", - "codepoint": "F0957", - "aliases": [], - "styles": [ - "outline", - "search" - ], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Cloud", - "Weather" - ], - "author": "Michael Richins" - }, - { - "id": "BEA2DB85-AD43-4208-8F5E-5029997B23B7", - "baseIconId": "CF07C502-388E-4A65-BD89-FACCFD00C245", - "name": "cloud-sync", - "codepoint": "F063F", - "aliases": [], - "styles": [ - "sync" - ], - "version": "1.6.50", - "deprecated": false, - "tags": [ - "Cloud", - "Weather" - ], - "author": "Michael Irigoyen" - }, - { - "id": "FA6B7B54-7817-40EE-9A64-3D30EAC0F4CF", - "baseIconId": "CF07C502-388E-4A65-BD89-FACCFD00C245", - "name": "cloud-sync-outline", - "codepoint": "F12D6", - "aliases": [], - "styles": [ - "outline", - "sync" - ], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Cloud", - "Weather" - ], - "author": "Michael Irigoyen" - }, - { - "id": "AE3A5033-BA77-4E82-BFD0-4C23275B602F", - "baseIconId": "CF07C502-388E-4A65-BD89-FACCFD00C245", - "name": "cloud-tags", - "codepoint": "F07B6", - "aliases": [ - "cloud-xml" - ], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Cloud" - ], - "author": "Andy Martinez" - }, - { - "id": "BB4F16F6-B596-4725-8831-A794321542EB", - "baseIconId": "CF07C502-388E-4A65-BD89-FACCFD00C245", - "name": "cloud-upload", - "codepoint": "F0167", - "aliases": [ - "backup" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Cloud", - "Weather" - ], - "author": "Google" - }, - { - "id": "88ACA1F5-0FDE-4E89-8144-28BA5E5F1B51", - "baseIconId": "CF07C502-388E-4A65-BD89-FACCFD00C245", - "name": "cloud-upload-outline", - "codepoint": "F0B7E", - "aliases": [ - "backup-outline" - ], - "styles": [ - "outline" - ], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Cloud", - "Weather" - ], - "author": "Google" - }, - { - "id": "43494F1E-8C56-4AEE-BB9F-AAE4BD44A6AE", - "baseIconId": "CF07C502-388E-4A65-BD89-FACCFD00C245", - "name": "clouds", - "codepoint": "F1B95", - "aliases": [], - "styles": [ - "multiple" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [ - "Weather", - "Cloud" - ], - "author": "Michael Irigoyen" - }, - { - "id": "0B70716D-3C56-43F1-85D4-B264C05DCC32", - "baseIconId": "0B70716D-3C56-43F1-85D4-B264C05DCC32", - "name": "clover", - "codepoint": "F0816", - "aliases": [ - "luck" - ], - "styles": [], - "version": "2.1.19", - "deprecated": false, - "tags": [ - "Nature" - ], - "author": "Michael Richins" - }, - { - "id": "6518E183-1362-4363-ACAF-21FECEA87732", - "baseIconId": "0B70716D-3C56-43F1-85D4-B264C05DCC32", - "name": "clover-outline", - "codepoint": "F1C62", - "aliases": [ - "luck-outline" - ], - "styles": [ - "outline" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [ - "Nature" - ], - "author": "Jeff Anders" - }, - { - "id": "113768A1-5B09-41DD-9570-31434A34823D", - "baseIconId": "113768A1-5B09-41DD-9570-31434A34823D", - "name": "coach-lamp", - "codepoint": "F1020", - "aliases": [ - "coach-light", - "carriage-lamp", - "carriage-light" - ], - "styles": [], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Borre Haugen" - }, - { - "id": "D4A857FB-53DF-4726-9B49-986C83844E40", - "baseIconId": "113768A1-5B09-41DD-9570-31434A34823D", - "name": "coach-lamp-variant", - "codepoint": "F1A37", - "aliases": [ - "coach-light", - "carriage-light", - "carriage-lamp" - ], - "styles": [ - "variant" - ], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Borre Haugen" - }, - { - "id": "21D89E60-3522-4F1F-A1D2-60E67B2C9552", - "baseIconId": "21D89E60-3522-4F1F-A1D2-60E67B2C9552", - "name": "coat-rack", - "codepoint": "F109E", - "aliases": [ - "foyer", - "hallway", - "entry-room" - ], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Home Automation", - "Clothing" - ], - "author": "Michael Richins" - }, - { - "id": "04020C45-A5ED-4D33-A7BD-AE986516C0DE", - "baseIconId": "04020C45-A5ED-4D33-A7BD-AE986516C0DE", - "name": "code-array", - "codepoint": "F0168", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Developer \/ Languages" - ], - "author": "Austin Andrews" - }, - { - "id": "C74E1367-3799-4422-8065-A200D4CAB498", - "baseIconId": "1F6661BC-6538-4EF0-92B5-46EFAE5E0C77", - "name": "code-block-braces", - "codepoint": "F1C83", - "aliases": [ - "code-block-tag", - "code-block-json" - ], - "styles": [], - "version": "7.3.96", - "deprecated": false, - "tags": [ - "Developer \/ Languages" - ], - "author": "frankgrinaert" - }, - { - "id": "5138F119-7F73-4A34-ACB8-CDB00042AAB6", - "baseIconId": "C08498C1-E43B-4E79-817C-121AD2827689", - "name": "code-block-brackets", - "codepoint": "F1C84", - "aliases": [ - "code-block-square" - ], - "styles": [], - "version": "7.3.96", - "deprecated": false, - "tags": [ - "Developer \/ Languages" - ], - "author": "frankgrinaert" - }, - { - "id": "8E35BF13-D1D3-4F97-ACBE-87E07DCE9FC3", - "baseIconId": "A4E1DE1B-754D-4884-9902-8D5DDE2182B0", - "name": "code-block-parentheses", - "codepoint": "F1C85", - "aliases": [], - "styles": [], - "version": "7.3.96", - "deprecated": false, - "tags": [ - "Developer \/ Languages" - ], - "author": "frankgrinaert" - }, - { - "id": "E13525B2-A482-46B5-B01E-5CE520FC2C1D", - "baseIconId": "609A0AB0-05EE-4824-BD40-A4E78F4A74D3", - "name": "code-block-tags", - "codepoint": "F1C86", - "aliases": [ - "code-block-html", - "code-block-xml" - ], - "styles": [], - "version": "7.3.96", - "deprecated": false, - "tags": [ - "Developer \/ Languages" - ], - "author": "frankgrinaert" - }, - { - "id": "1F6661BC-6538-4EF0-92B5-46EFAE5E0C77", - "baseIconId": "1F6661BC-6538-4EF0-92B5-46EFAE5E0C77", - "name": "code-braces", - "codepoint": "F0169", - "aliases": [ - "set" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Developer \/ Languages", - "Math" - ], - "author": "Simran" - }, - { - "id": "A65C5C08-F94C-4A68-BA7B-5557C94C5C37", - "baseIconId": "1F6661BC-6538-4EF0-92B5-46EFAE5E0C77", - "name": "code-braces-box", - "codepoint": "F10D6", - "aliases": [], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [ - "Developer \/ Languages" - ], - "author": "Michael Irigoyen" - }, - { - "id": "C08498C1-E43B-4E79-817C-121AD2827689", - "baseIconId": "C08498C1-E43B-4E79-817C-121AD2827689", - "name": "code-brackets", - "codepoint": "F016A", - "aliases": [ - "square-brackets" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Developer \/ Languages", - "Math" - ], - "author": "Simran" - }, - { - "id": "16C07036-EE56-4447-8495-EB2FAD143072", - "baseIconId": "16C07036-EE56-4447-8495-EB2FAD143072", - "name": "code-equal", - "codepoint": "F016B", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Developer \/ Languages" - ], - "author": "Simran" - }, - { - "id": "2C70B20E-4B20-4CF6-8775-339C1184E032", - "baseIconId": "2C70B20E-4B20-4CF6-8775-339C1184E032", - "name": "code-greater-than", - "codepoint": "F016C", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Developer \/ Languages", - "Math" - ], - "author": "Simran" - }, - { - "id": "3C9D2060-53C2-4D66-BE38-C46EE87D8D46", - "baseIconId": "3C9D2060-53C2-4D66-BE38-C46EE87D8D46", - "name": "code-greater-than-or-equal", - "codepoint": "F016D", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Developer \/ Languages", - "Math" - ], - "author": "Simran" - }, - { - "id": "24C1AA84-85C2-41F4-A5E3-8FE7421CD359", - "baseIconId": "24C1AA84-85C2-41F4-A5E3-8FE7421CD359", - "name": "code-json", - "codepoint": "F0626", - "aliases": [], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [ - "Developer \/ Languages" - ], - "author": "Austin Andrews" - }, - { - "id": "92266B3A-6EC4-4CE7-9904-2A793B2A4084", - "baseIconId": "92266B3A-6EC4-4CE7-9904-2A793B2A4084", - "name": "code-less-than", - "codepoint": "F016E", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Developer \/ Languages", - "Math" - ], - "author": "Simran" - }, - { - "id": "3D003F4A-7BCB-4946-AE70-CCAA2B7D5B10", - "baseIconId": "3D003F4A-7BCB-4946-AE70-CCAA2B7D5B10", - "name": "code-less-than-or-equal", - "codepoint": "F016F", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Developer \/ Languages", - "Math" - ], - "author": "Simran" - }, - { - "id": "1A01458F-59E8-4AF9-B398-8058900EE85F", - "baseIconId": "1A01458F-59E8-4AF9-B398-8058900EE85F", - "name": "code-not-equal", - "codepoint": "F0170", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Developer \/ Languages" - ], - "author": "Simran" - }, - { - "id": "05E12366-E7AA-46B9-8D6E-3664EBD34BB3", - "baseIconId": "05E12366-E7AA-46B9-8D6E-3664EBD34BB3", - "name": "code-not-equal-variant", - "codepoint": "F0171", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Developer \/ Languages" - ], - "author": "Simran" - }, - { - "id": "A4E1DE1B-754D-4884-9902-8D5DDE2182B0", - "baseIconId": "A4E1DE1B-754D-4884-9902-8D5DDE2182B0", - "name": "code-parentheses", - "codepoint": "F0172", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Developer \/ Languages" - ], - "author": "Simran" - }, - { - "id": "2609C9BB-3F62-432A-9D27-0D30845F8086", - "baseIconId": "A4E1DE1B-754D-4884-9902-8D5DDE2182B0", - "name": "code-parentheses-box", - "codepoint": "F10D7", - "aliases": [], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [ - "Developer \/ Languages" - ], - "author": "Michael Irigoyen" - }, - { - "id": "76686B91-00D8-4ADD-A502-8D1788C9C17B", - "baseIconId": "76686B91-00D8-4ADD-A502-8D1788C9C17B", - "name": "code-string", - "codepoint": "F0173", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Developer \/ Languages" - ], - "author": "Austin Andrews" - }, - { - "id": "609A0AB0-05EE-4824-BD40-A4E78F4A74D3", - "baseIconId": "609A0AB0-05EE-4824-BD40-A4E78F4A74D3", - "name": "code-tags", - "codepoint": "F0174", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Developer \/ Languages" - ], - "author": "Google" - }, - { - "id": "7F098441-8B1D-4FB1-88EC-95726397BA7C", - "baseIconId": "609A0AB0-05EE-4824-BD40-A4E78F4A74D3", - "name": "code-tags-check", - "codepoint": "F0694", - "aliases": [ - "code-tags-tick" - ], - "styles": [], - "version": "1.7.12", - "deprecated": false, - "tags": [ - "Developer \/ Languages" - ], - "author": "Simran" - }, - { - "id": "FB9F6D89-8A07-407E-AD97-AAEF0E022585", - "baseIconId": "FB9F6D89-8A07-407E-AD97-AAEF0E022585", - "name": "codepen", - "codepoint": "F0175", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo", - "Developer \/ Languages" - ], - "author": "Contributors" - }, - { - "id": "C95D04C5-F5EE-411A-88F7-A9872B2B4021", - "baseIconId": "C95D04C5-F5EE-411A-88F7-A9872B2B4021", - "name": "coffee", - "codepoint": "F0176", - "aliases": [ - "tea", - "cup", - "free-breakfast", - "local-cafe", - "drink" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Google" - }, - { - "id": "62F4C783-4BE1-4EB6-B454-E41A50B91857", - "baseIconId": "62F4C783-4BE1-4EB6-B454-E41A50B91857", - "name": "coffee-maker", - "codepoint": "F109F", - "aliases": [ - "espresso-maker", - "coffee-machine", - "espresso-machine" - ], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Home Automation", - "Food \/ Drink" - ], - "author": "Google" - }, - { - "id": "A82510E6-E7E7-4E2C-96A6-E041EFC72897", - "baseIconId": "62F4C783-4BE1-4EB6-B454-E41A50B91857", - "name": "coffee-maker-check", - "codepoint": "F1931", - "aliases": [ - "coffee-maker-done", - "coffee-maker-complete" - ], - "styles": [ - "check" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Home Automation", - "Food \/ Drink" - ], - "author": "Michael Irigoyen" - }, - { - "id": "DDF7AAA6-C0A9-428C-9A2A-1B491714AF82", - "baseIconId": "62F4C783-4BE1-4EB6-B454-E41A50B91857", - "name": "coffee-maker-check-outline", - "codepoint": "F1932", - "aliases": [ - "coffee-maker-complete-outline", - "coffee-maker-done-outline" - ], - "styles": [ - "check", - "outline" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Home Automation", - "Food \/ Drink" - ], - "author": "Michael Irigoyen" - }, - { - "id": "0E490D96-1352-4592-A544-F80D43681A9E", - "baseIconId": "62F4C783-4BE1-4EB6-B454-E41A50B91857", - "name": "coffee-maker-outline", - "codepoint": "F181B", - "aliases": [], - "styles": [ - "outline" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Google" - }, - { - "id": "E3C8FAA1-E273-44BC-8C43-1CB0E5E5C2AB", - "baseIconId": "C95D04C5-F5EE-411A-88F7-A9872B2B4021", - "name": "coffee-off", - "codepoint": "F0FAA", - "aliases": [ - "drink-off", - "tea-off", - "cup-off", - "free-breakfast-off", - "local-cafe-off" - ], - "styles": [ - "off" - ], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Michael Irigoyen" - }, - { - "id": "B8D17AA8-7B65-4CA7-B9A9-6960C2A64164", - "baseIconId": "C95D04C5-F5EE-411A-88F7-A9872B2B4021", - "name": "coffee-off-outline", - "codepoint": "F0FAB", - "aliases": [ - "drink-off-outline", - "cup-off-outline", - "tea-off-outline", - "free-breakfast-off-outline", - "local-cafe-off-outline" - ], - "styles": [ - "off", - "outline" - ], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Michael Irigoyen" - }, - { - "id": "8994C73B-937C-4541-AAFF-6FA2CE0573DF", - "baseIconId": "C95D04C5-F5EE-411A-88F7-A9872B2B4021", - "name": "coffee-outline", - "codepoint": "F06CA", - "aliases": [ - "tea-outline", - "cup-outline", - "drink-outline", - "free-breakfast-outline", - "local-cafe-outline" - ], - "styles": [ - "outline" - ], - "version": "1.8.36", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Google" - }, - { - "id": "8093CDE7-C795-4415-94C6-2EF40ED6D057", - "baseIconId": "C95D04C5-F5EE-411A-88F7-A9872B2B4021", - "name": "coffee-to-go", - "codepoint": "F0177", - "aliases": [ - "tea-to-go", - "drink-to-go", - "cup-to-go", - "free-breakfast-to-go", - "local-cafe-to-go" - ], - "styles": [ - "arrow" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Austin Andrews" - }, - { - "id": "DC66752A-65C6-461D-AAA6-65E8389E7D3B", - "baseIconId": "8093CDE7-C795-4415-94C6-2EF40ED6D057", - "name": "coffee-to-go-outline", - "codepoint": "F130E", - "aliases": [ - "tea-to-go-outline", - "cup-to-go-outline", - "drink-to-go-outline", - "free-breakfast-to-go-outline", - "local-cafe-to-go-outline" - ], - "styles": [ - "outline" - ], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Simran" - }, - { - "id": "AC6E8289-8D3C-4CE0-ADA6-D17DC639B7FB", - "baseIconId": "AC6E8289-8D3C-4CE0-ADA6-D17DC639B7FB", - "name": "coffin", - "codepoint": "F0B7F", - "aliases": [ - "death", - "dead" - ], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Holiday" - ], - "author": "Michael Irigoyen" - }, - { - "id": "E4A14909-3821-4DB1-A739-4DA464ABEEB7", - "baseIconId": "E4A14909-3821-4DB1-A739-4DA464ABEEB7", - "name": "cog", - "codepoint": "F0493", - "aliases": [ - "settings", - "gear" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Google" - }, - { - "id": "6F15658D-723C-4BE9-85D1-F170E4B90281", - "baseIconId": "E4A14909-3821-4DB1-A739-4DA464ABEEB7", - "name": "cog-box", - "codepoint": "F0494", - "aliases": [ - "gear-box", - "settings-applications", - "settings-box" - ], - "styles": [ - "box" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Google" - }, - { - "id": "3E835EBE-D768-428D-8440-E162EC9F90E4", - "baseIconId": "E4A14909-3821-4DB1-A739-4DA464ABEEB7", - "name": "cog-clockwise", - "codepoint": "F11DD", - "aliases": [], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Fran\u00e7ois Risoud" - }, - { - "id": "C9468BA3-4E63-41DB-BACE-4AED3A543147", - "baseIconId": "E4A14909-3821-4DB1-A739-4DA464ABEEB7", - "name": "cog-counterclockwise", - "codepoint": "F11DE", - "aliases": [], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Fran\u00e7ois Risoud" - }, - { - "id": "7251B1CF-41C8-46F7-991D-83F5996CF0C1", - "baseIconId": "E4A14909-3821-4DB1-A739-4DA464ABEEB7", - "name": "cog-off", - "codepoint": "F13CE", - "aliases": [ - "settings-off" - ], - "styles": [], - "version": "5.1.45", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Simran" - }, - { - "id": "83E26995-9267-4A7B-8271-885FEF6303D8", - "baseIconId": "E4A14909-3821-4DB1-A739-4DA464ABEEB7", - "name": "cog-off-outline", - "codepoint": "F13CF", - "aliases": [ - "settings-off-outline" - ], - "styles": [], - "version": "5.1.45", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Michael Irigoyen" - }, - { - "id": "D29B92ED-BC81-44F0-8031-2E48A90ABAD8", - "baseIconId": "E4A14909-3821-4DB1-A739-4DA464ABEEB7", - "name": "cog-outline", - "codepoint": "F08BB", - "aliases": [ - "gear-outline", - "settings-outline" - ], - "styles": [ - "outline" - ], - "version": "2.2.43", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Google" - }, - { - "id": "FE314FE9-CDD6-42DF-9F62-F470E3F0E2BF", - "baseIconId": "E4A14909-3821-4DB1-A739-4DA464ABEEB7", - "name": "cog-pause", - "codepoint": "F1933", - "aliases": [ - "settings-pause", - "gear-pause" - ], - "styles": [ - "variant" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Michael Irigoyen" - }, - { - "id": "7BC10816-C8A9-4B8D-B11B-B51E0CCB9F72", - "baseIconId": "E4A14909-3821-4DB1-A739-4DA464ABEEB7", - "name": "cog-pause-outline", - "codepoint": "F1934", - "aliases": [ - "settings-pause-outline", - "gear-pause-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Michael Irigoyen" - }, - { - "id": "FF5D0943-FA1E-423E-B6A7-0210449D2C29", - "baseIconId": "E4A14909-3821-4DB1-A739-4DA464ABEEB7", - "name": "cog-play", - "codepoint": "F1935", - "aliases": [ - "settings-play", - "gear-play" - ], - "styles": [ - "variant" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Michael Irigoyen" - }, - { - "id": "0238FC32-F3C6-46F5-8223-8B63D96B9749", - "baseIconId": "E4A14909-3821-4DB1-A739-4DA464ABEEB7", - "name": "cog-play-outline", - "codepoint": "F1936", - "aliases": [ - "settings-play-outline", - "gear-play-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Michael Irigoyen" - }, - { - "id": "5F716B9D-4A30-4D1A-B452-B6B0D8B27EDE", - "baseIconId": "E4A14909-3821-4DB1-A739-4DA464ABEEB7", - "name": "cog-refresh", - "codepoint": "F145E", - "aliases": [ - "settings-refresh" - ], - "styles": [ - "variant" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Michael Irigoyen" - }, - { - "id": "C9E15196-FEB0-4F26-96C2-0E050F959806", - "baseIconId": "E4A14909-3821-4DB1-A739-4DA464ABEEB7", - "name": "cog-refresh-outline", - "codepoint": "F145F", - "aliases": [ - "settings-refresh-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Michael Irigoyen" - }, - { - "id": "FC49E1B1-ED0E-46CB-B29F-ED444E9B85F0", - "baseIconId": "E4A14909-3821-4DB1-A739-4DA464ABEEB7", - "name": "cog-stop", - "codepoint": "F1937", - "aliases": [ - "settings-stop", - "gear-stop" - ], - "styles": [ - "variant" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Michael Irigoyen" - }, - { - "id": "F937057A-B769-4F5E-A079-7D9BF4679807", - "baseIconId": "E4A14909-3821-4DB1-A739-4DA464ABEEB7", - "name": "cog-stop-outline", - "codepoint": "F1938", - "aliases": [ - "settings-stop-outline", - "gear-stop-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Michael Irigoyen" - }, - { - "id": "BEC36759-CFB0-4475-A65B-B10F860E850A", - "baseIconId": "E4A14909-3821-4DB1-A739-4DA464ABEEB7", - "name": "cog-sync", - "codepoint": "F1460", - "aliases": [ - "settings-sync" - ], - "styles": [ - "variant" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Michael Irigoyen" - }, - { - "id": "204F6FF9-EFD1-4B79-9DDF-2642984189F0", - "baseIconId": "E4A14909-3821-4DB1-A739-4DA464ABEEB7", - "name": "cog-sync-outline", - "codepoint": "F1461", - "aliases": [ - "settings-sync-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Michael Irigoyen" - }, - { - "id": "17CD5A77-2809-4DDC-B876-877D8B913217", - "baseIconId": "E4A14909-3821-4DB1-A739-4DA464ABEEB7", - "name": "cog-transfer", - "codepoint": "F105B", - "aliases": [ - "settings-transfer" - ], - "styles": [ - "arrow" - ], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Michael Richins" - }, - { - "id": "AD008794-9094-40B5-91E8-6648E1CBADAD", - "baseIconId": "E4A14909-3821-4DB1-A739-4DA464ABEEB7", - "name": "cog-transfer-outline", - "codepoint": "F105C", - "aliases": [ - "settings-transfer-outline" - ], - "styles": [ - "arrow", - "outline" - ], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Michael Richins" - }, - { - "id": "2EF56130-ECE9-4432-B59E-36F646DE1C86", - "baseIconId": "E4A14909-3821-4DB1-A739-4DA464ABEEB7", - "name": "cogs", - "codepoint": "F08D6", - "aliases": [ - "settings", - "manufacturing" - ], - "styles": [ - "multiple" - ], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Google" - }, - { - "id": "8FD44CCD-5073-4C73-98BE-139F777F6E94", - "baseIconId": "8FD44CCD-5073-4C73-98BE-139F777F6E94", - "name": "collage", - "codepoint": "F0640", - "aliases": [ - "auto-awesome-mosaic" - ], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "C66052C9-BB2A-4E5F-A890-C6D8156E5621", - "baseIconId": "4FE8F135-8FF9-427B-8857-122FBB0A300A", - "name": "collapse-all", - "codepoint": "F0AA6", - "aliases": [ - "animation-minus" - ], - "styles": [ - "minus" - ], - "version": "2.7.94", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "8672E491-9415-4259-A9E5-E0E3552187CB", - "baseIconId": "4FE8F135-8FF9-427B-8857-122FBB0A300A", - "name": "collapse-all-outline", - "codepoint": "F0AA7", - "aliases": [ - "animation-minus-outline" - ], - "styles": [ - "minus", - "outline" - ], - "version": "2.7.94", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "F27490D2-F7BE-4B35-83E6-40D1F7247755", - "baseIconId": "F27490D2-F7BE-4B35-83E6-40D1F7247755", - "name": "color-helper", - "codepoint": "F0179", - "aliases": [ - "colour-helper" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format", - "Color" - ], - "author": "Google" - }, - { - "id": "55F32835-0982-43F9-9F2D-42585183016A", - "baseIconId": "55F32835-0982-43F9-9F2D-42585183016A", - "name": "comma", - "codepoint": "F0E23", - "aliases": [], - "styles": [], - "version": "3.6.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "CEC57068-18E1-42DA-8788-EDCC009DFB7D", - "baseIconId": "55F32835-0982-43F9-9F2D-42585183016A", - "name": "comma-box", - "codepoint": "F0E2B", - "aliases": [], - "styles": [ - "box" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "19DFF0F1-FA41-4345-8494-32F42055155B", - "baseIconId": "55F32835-0982-43F9-9F2D-42585183016A", - "name": "comma-box-outline", - "codepoint": "F0E24", - "aliases": [], - "styles": [ - "box", - "outline" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "71A7159C-EFDE-4B44-B956-47D588CF74D3", - "baseIconId": "55F32835-0982-43F9-9F2D-42585183016A", - "name": "comma-circle", - "codepoint": "F0E25", - "aliases": [], - "styles": [ - "circle" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "0958EE2B-BD3A-4548-A641-759FC170847A", - "baseIconId": "55F32835-0982-43F9-9F2D-42585183016A", - "name": "comma-circle-outline", - "codepoint": "F0E26", - "aliases": [], - "styles": [ - "circle", - "outline" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "B42FD735-27ED-47EC-887B-F5108774E6BC", - "baseIconId": "B42FD735-27ED-47EC-887B-F5108774E6BC", - "name": "comment", - "codepoint": "F017A", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "E0D4328B-7A71-46E7-804B-DFC3753BEDF6", - "baseIconId": "B42FD735-27ED-47EC-887B-F5108774E6BC", - "name": "comment-account", - "codepoint": "F017B", - "aliases": [ - "comment-user", - "comment-person" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Austin Andrews" - }, - { - "id": "18A9FFE4-B768-4A8F-BD55-778C8E8C41FC", - "baseIconId": "B42FD735-27ED-47EC-887B-F5108774E6BC", - "name": "comment-account-outline", - "codepoint": "F017C", - "aliases": [ - "comment-user-outline", - "comment-person-outline" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Austin Andrews" - }, - { - "id": "04CF8C3D-0D65-41CA-8D0D-53DD7EAB25B8", - "baseIconId": "B42FD735-27ED-47EC-887B-F5108774E6BC", - "name": "comment-alert", - "codepoint": "F017D", - "aliases": [ - "comment-warning" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "Austin Andrews" - }, - { - "id": "CBAD69A4-A6FF-4A8A-AA85-B5962910106E", - "baseIconId": "B42FD735-27ED-47EC-887B-F5108774E6BC", - "name": "comment-alert-outline", - "codepoint": "F017E", - "aliases": [ - "comment-warning-outline" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "Austin Andrews" - }, - { - "id": "AECA1A18-D8EA-4130-B33C-86D608E030BB", - "baseIconId": "B42FD735-27ED-47EC-887B-F5108774E6BC", - "name": "comment-arrow-left", - "codepoint": "F09E1", - "aliases": [ - "comment-previous" - ], - "styles": [], - "version": "2.5.94", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "192F008B-D02E-4C2A-A43F-058A19E41D30", - "baseIconId": "B42FD735-27ED-47EC-887B-F5108774E6BC", - "name": "comment-arrow-left-outline", - "codepoint": "F09E2", - "aliases": [ - "comment-previous-outline" - ], - "styles": [], - "version": "2.5.94", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "256DE915-25D5-4777-AA1A-A432ABB6E039", - "baseIconId": "B42FD735-27ED-47EC-887B-F5108774E6BC", - "name": "comment-arrow-right", - "codepoint": "F09E3", - "aliases": [ - "comment-next" - ], - "styles": [], - "version": "2.5.94", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "E34BA65C-995B-4E2F-A40E-8833E55187FC", - "baseIconId": "B42FD735-27ED-47EC-887B-F5108774E6BC", - "name": "comment-arrow-right-outline", - "codepoint": "F09E4", - "aliases": [ - "comment-next-outline" - ], - "styles": [], - "version": "2.5.94", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "AEB3B1E9-D2B4-497C-9939-BFB549F57019", - "baseIconId": "B42FD735-27ED-47EC-887B-F5108774E6BC", - "name": "comment-bookmark", - "codepoint": "F15AE", - "aliases": [], - "styles": [ - "variant" - ], - "version": "5.5.55", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "342B6E5C-FE9B-4A5A-940C-3918AB609441", - "baseIconId": "B42FD735-27ED-47EC-887B-F5108774E6BC", - "name": "comment-bookmark-outline", - "codepoint": "F15AF", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "5.5.55", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "5D2CEEF1-3F19-4AD2-8965-13DB365B0013", - "baseIconId": "B42FD735-27ED-47EC-887B-F5108774E6BC", - "name": "comment-check", - "codepoint": "F017F", - "aliases": [ - "comment-tick" - ], - "styles": [ - "check" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "D9BBEE92-5775-4364-8ECD-89C0872BE79F", - "baseIconId": "B42FD735-27ED-47EC-887B-F5108774E6BC", - "name": "comment-check-outline", - "codepoint": "F0180", - "aliases": [ - "comment-tick-outline" - ], - "styles": [ - "check", - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "8729ADA4-D1A0-477A-B670-EC5CFF2A3A7E", - "baseIconId": "B42FD735-27ED-47EC-887B-F5108774E6BC", - "name": "comment-edit", - "codepoint": "F11BF", - "aliases": [], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Edit \/ Modify" - ], - "author": "Michael Irigoyen" - }, - { - "id": "3A7903C6-EA94-4FF6-8B95-FECC91058756", - "baseIconId": "B42FD735-27ED-47EC-887B-F5108774E6BC", - "name": "comment-edit-outline", - "codepoint": "F12C4", - "aliases": [], - "styles": [], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Edit \/ Modify" - ], - "author": "Michael Irigoyen" - }, - { - "id": "7CDBE4A1-9E98-419D-A309-4ECB9476DA12", - "baseIconId": "B42FD735-27ED-47EC-887B-F5108774E6BC", - "name": "comment-eye", - "codepoint": "F0A3A", - "aliases": [], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "470DE0A7-8431-42B7-BC50-E46D0DEBE759", - "baseIconId": "B42FD735-27ED-47EC-887B-F5108774E6BC", - "name": "comment-eye-outline", - "codepoint": "F0A3B", - "aliases": [], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "27CE0231-2BF3-43E1-9852-3044D59DA0F2", - "baseIconId": "B42FD735-27ED-47EC-887B-F5108774E6BC", - "name": "comment-flash", - "codepoint": "F15B0", - "aliases": [ - "comment-quick" - ], - "styles": [ - "variant" - ], - "version": "5.5.55", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "68AA7A36-BF66-4F18-8BEE-78448FDBF5B9", - "baseIconId": "B42FD735-27ED-47EC-887B-F5108774E6BC", - "name": "comment-flash-outline", - "codepoint": "F15B1", - "aliases": [ - "comment-quick-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "5.5.55", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "B3DD4217-5AB7-4E9F-979E-7E16A2DA8E76", - "baseIconId": "B42FD735-27ED-47EC-887B-F5108774E6BC", - "name": "comment-minus", - "codepoint": "F15DF", - "aliases": [], - "styles": [ - "minus" - ], - "version": "5.6.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "C63B509C-5F87-42E1-A53B-0623A2EA4461", - "baseIconId": "B42FD735-27ED-47EC-887B-F5108774E6BC", - "name": "comment-minus-outline", - "codepoint": "F15E0", - "aliases": [], - "styles": [ - "minus", - "outline" - ], - "version": "5.6.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "63AC824E-16A4-4FBE-A6DF-588DEBCA47C1", - "baseIconId": "B42FD735-27ED-47EC-887B-F5108774E6BC", - "name": "comment-multiple", - "codepoint": "F085F", - "aliases": [ - "comments" - ], - "styles": [], - "version": "2.1.99", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "A5FAC5DC-088F-485C-A885-FBBEEC70B352", - "baseIconId": "B42FD735-27ED-47EC-887B-F5108774E6BC", - "name": "comment-multiple-outline", - "codepoint": "F0181", - "aliases": [ - "comments-outline" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "9BBD8848-EA4F-4052-9361-B5D7AFCEBFF6", - "baseIconId": "B42FD735-27ED-47EC-887B-F5108774E6BC", - "name": "comment-off", - "codepoint": "F15E1", - "aliases": [], - "styles": [ - "off" - ], - "version": "5.6.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "14104E5E-1FA3-441C-9705-66D86F8E28DB", - "baseIconId": "B42FD735-27ED-47EC-887B-F5108774E6BC", - "name": "comment-off-outline", - "codepoint": "F15E2", - "aliases": [], - "styles": [ - "off", - "outline" - ], - "version": "5.6.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "B1A0A26E-3E9C-4718-8A26-2837A981D9B5", - "baseIconId": "B42FD735-27ED-47EC-887B-F5108774E6BC", - "name": "comment-outline", - "codepoint": "F0182", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "6C595408-3938-4111-9566-7149810D4A73", - "baseIconId": "B42FD735-27ED-47EC-887B-F5108774E6BC", - "name": "comment-plus", - "codepoint": "F09E5", - "aliases": [ - "comment-add" - ], - "styles": [], - "version": "2.5.94", - "deprecated": false, - "tags": [], - "author": "Peter Noble" - }, - { - "id": "813C3AFA-56D8-472B-8C1C-C365AC752663", - "baseIconId": "B42FD735-27ED-47EC-887B-F5108774E6BC", - "name": "comment-plus-outline", - "codepoint": "F0183", - "aliases": [ - "comment-add-outline" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "D07698E0-AB53-4E7A-9C25-9A25D1D5CDA9", - "baseIconId": "B42FD735-27ED-47EC-887B-F5108774E6BC", - "name": "comment-processing", - "codepoint": "F0184", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "0CDF5E61-25C4-4E30-8E16-32E4E7EDE705", - "baseIconId": "B42FD735-27ED-47EC-887B-F5108774E6BC", - "name": "comment-processing-outline", - "codepoint": "F0185", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "49412CCB-C5F6-460F-A2DB-76BCCB668BCC", - "baseIconId": "B42FD735-27ED-47EC-887B-F5108774E6BC", - "name": "comment-question", - "codepoint": "F0817", - "aliases": [ - "comment-help" - ], - "styles": [], - "version": "2.1.19", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "7BD335A6-C4A7-48F1-B04F-F1457B7B1F20", - "baseIconId": "B42FD735-27ED-47EC-887B-F5108774E6BC", - "name": "comment-question-outline", - "codepoint": "F0186", - "aliases": [ - "comment-help-outline" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "6A2BA297-7401-4727-B79F-8C8DD0F56FE7", - "baseIconId": "B42FD735-27ED-47EC-887B-F5108774E6BC", - "name": "comment-quote", - "codepoint": "F1021", - "aliases": [ - "feedback" - ], - "styles": [ - "variant" - ], - "version": "4.1.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "5510BB9F-2D63-471A-86F3-732E91A513E4", - "baseIconId": "B42FD735-27ED-47EC-887B-F5108774E6BC", - "name": "comment-quote-outline", - "codepoint": "F1022", - "aliases": [ - "feedback-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "4.1.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "834998BB-D7F4-41F3-86B8-5EE5631B524A", - "baseIconId": "B42FD735-27ED-47EC-887B-F5108774E6BC", - "name": "comment-remove", - "codepoint": "F05DE", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "520544E5-1693-4084-BB9C-B6FA70204B2C", - "baseIconId": "B42FD735-27ED-47EC-887B-F5108774E6BC", - "name": "comment-remove-outline", - "codepoint": "F0187", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "02BA858D-5D62-487B-B423-22EBB73E10A9", - "baseIconId": "B42FD735-27ED-47EC-887B-F5108774E6BC", - "name": "comment-search", - "codepoint": "F0A3C", - "aliases": [], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [], - "author": "GreenTurtwig" - }, - { - "id": "17A45B1C-290F-4654-9C8D-3F3F641AB5CD", - "baseIconId": "B42FD735-27ED-47EC-887B-F5108774E6BC", - "name": "comment-search-outline", - "codepoint": "F0A3D", - "aliases": [], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [], - "author": "GreenTurtwig" - }, - { - "id": "483321DB-C7E5-4E48-B739-8500F6153446", - "baseIconId": "B42FD735-27ED-47EC-887B-F5108774E6BC", - "name": "comment-text", - "codepoint": "F0188", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "88EDEE2E-AB1B-4287-A082-E3B139F8E69A", - "baseIconId": "B42FD735-27ED-47EC-887B-F5108774E6BC", - "name": "comment-text-multiple", - "codepoint": "F0860", - "aliases": [ - "comments-text" - ], - "styles": [], - "version": "2.1.99", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "B7CBD1E2-9677-4D9B-B7BD-CA5493920BE6", - "baseIconId": "B42FD735-27ED-47EC-887B-F5108774E6BC", - "name": "comment-text-multiple-outline", - "codepoint": "F0861", - "aliases": [ - "comments-text-outline" - ], - "styles": [], - "version": "2.1.99", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "3D9E4543-670E-4434-8C82-3A80122ED4EE", - "baseIconId": "B42FD735-27ED-47EC-887B-F5108774E6BC", - "name": "comment-text-outline", - "codepoint": "F0189", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "A9786B48-6664-4170-B56C-6F2868D5000D", - "baseIconId": "A9786B48-6664-4170-B56C-6F2868D5000D", - "name": "compare", - "codepoint": "F018A", - "aliases": [ - "theme-light-dark" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "C2F3461E-363D-42B9-AEF0-3E8A92EB2569", - "baseIconId": "C2F3461E-363D-42B9-AEF0-3E8A92EB2569", - "name": "compare-horizontal", - "codepoint": "F1492", - "aliases": [], - "styles": [], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Google" - }, - { - "id": "89337179-88B1-4CD0-BA70-F18FC41514DF", - "baseIconId": "A9786B48-6664-4170-B56C-6F2868D5000D", - "name": "compare-remove", - "codepoint": "F18B3", - "aliases": [], - "styles": [ - "remove" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [], - "author": "nilsfast" - }, - { - "id": "2E95C78F-AAF9-4E1F-8241-4F781389EFF7", - "baseIconId": "2E95C78F-AAF9-4E1F-8241-4F781389EFF7", - "name": "compare-vertical", - "codepoint": "F1493", - "aliases": [], - "styles": [], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Google" - }, - { - "id": "8FE64B61-0FD6-4056-9A4F-E62408CE70FE", - "baseIconId": "8FE64B61-0FD6-4056-9A4F-E62408CE70FE", - "name": "compass", - "codepoint": "F018B", - "aliases": [ - "explore" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Navigation", - "Geographic Information System" - ], - "author": "Google" - }, - { - "id": "2D283145-478B-4863-9889-CFDDB88342A3", - "baseIconId": "8FE64B61-0FD6-4056-9A4F-E62408CE70FE", - "name": "compass-off", - "codepoint": "F0B80", - "aliases": [], - "styles": [ - "off" - ], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Geographic Information System", - "Navigation" - ], - "author": "Google" - }, - { - "id": "ACF5388A-9C33-4466-A6E7-E0EFE1508C28", - "baseIconId": "8FE64B61-0FD6-4056-9A4F-E62408CE70FE", - "name": "compass-off-outline", - "codepoint": "F0B81", - "aliases": [], - "styles": [ - "off", - "outline" - ], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Geographic Information System", - "Navigation" - ], - "author": "Google" - }, - { - "id": "EDA6D9AB-4AAE-4080-A1D3-78762666D7B1", - "baseIconId": "8FE64B61-0FD6-4056-9A4F-E62408CE70FE", - "name": "compass-outline", - "codepoint": "F018C", - "aliases": [], - "styles": [ - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Navigation", - "Geographic Information System" - ], - "author": "Gabriel" - }, - { - "id": "D7B6D7B4-F143-477C-A402-963791DB0029", - "baseIconId": "D7B6D7B4-F143-477C-A402-963791DB0029", - "name": "compass-rose", - "codepoint": "F1382", - "aliases": [], - "styles": [], - "version": "4.9.95", - "deprecated": false, - "tags": [ - "Navigation" - ], - "author": "Michael Richins" - }, - { - "id": "75C5A894-CC25-4326-A270-6F70BE0D8AAB", - "baseIconId": "75C5A894-CC25-4326-A270-6F70BE0D8AAB", - "name": "compost", - "codepoint": "F1A38", - "aliases": [ - "regeneration", - "regenerative-agriculture" - ], - "styles": [], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Agriculture", - "Nature" - ], - "author": "Google" - }, - { - "id": "4819FE23-EEAA-496B-A8DC-C4101A1AC994", - "baseIconId": "4819FE23-EEAA-496B-A8DC-C4101A1AC994", - "name": "cone", - "codepoint": "F194C", - "aliases": [], - "styles": [], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Colton Wiscombe" - }, - { - "id": "76F233E1-C7AA-4C0F-BDFC-717BF22D40BB", - "baseIconId": "4819FE23-EEAA-496B-A8DC-C4101A1AC994", - "name": "cone-off", - "codepoint": "F194D", - "aliases": [], - "styles": [ - "off" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Colton Wiscombe" - }, - { - "id": "C66F7470-8691-4B30-A8F6-5250389E1D48", - "baseIconId": "C66F7470-8691-4B30-A8F6-5250389E1D48", - "name": "connection", - "codepoint": "F1616", - "aliases": [ - "plug" - ], - "styles": [], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "DCD0A183-A5DC-43BD-BC48-8FFF0CA0FA9C", - "baseIconId": "DCD0A183-A5DC-43BD-BC48-8FFF0CA0FA9C", - "name": "console", - "codepoint": "F018D", - "aliases": [ - "terminal" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "D6FF21C5-201A-43E0-B8AF-276A6BED653A", - "baseIconId": "DCD0A183-A5DC-43BD-BC48-8FFF0CA0FA9C", - "name": "console-line", - "codepoint": "F07B7", - "aliases": [ - "terminal-line" - ], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "19A41CF5-CA4E-411C-8C34-14895B4B90DD", - "baseIconId": "DCD0A183-A5DC-43BD-BC48-8FFF0CA0FA9C", - "name": "console-network", - "codepoint": "F08A9", - "aliases": [ - "terminal-network" - ], - "styles": [], - "version": "2.2.43", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "48F71C58-812D-40AA-BC4D-9D4381684E90", - "baseIconId": "DCD0A183-A5DC-43BD-BC48-8FFF0CA0FA9C", - "name": "console-network-outline", - "codepoint": "F0C60", - "aliases": [ - "terminal-network-outline" - ], - "styles": [ - "network" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "79D6D751-2470-4ACC-B67E-40F5FF12BC25", - "baseIconId": "79D6D751-2470-4ACC-B67E-40F5FF12BC25", - "name": "consolidate", - "codepoint": "F10D8", - "aliases": [], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "45F3DDED-3C5E-4B6B-941E-7283657A1577", - "baseIconId": "45F3DDED-3C5E-4B6B-941E-7283657A1577", - "name": "contactless-payment", - "codepoint": "F0D6A", - "aliases": [], - "styles": [], - "version": "3.4.93", - "deprecated": false, - "tags": [ - "Currency" - ], - "author": "Michael Richins" - }, - { - "id": "445CF970-F03C-4DDC-A326-F77DA919CB39", - "baseIconId": "45F3DDED-3C5E-4B6B-941E-7283657A1577", - "name": "contactless-payment-circle", - "codepoint": "F0321", - "aliases": [], - "styles": [ - "circle" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Currency" - ], - "author": "Google" - }, - { - "id": "E7D24172-A5A7-4BAE-A679-D2191E8E7F51", - "baseIconId": "45F3DDED-3C5E-4B6B-941E-7283657A1577", - "name": "contactless-payment-circle-outline", - "codepoint": "F0408", - "aliases": [], - "styles": [ - "circle", - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Currency" - ], - "author": "Michael Irigoyen" - }, - { - "id": "5A68EA78-9792-4223-808D-17E5205765E6", - "baseIconId": "5A68EA78-9792-4223-808D-17E5205765E6", - "name": "contacts", - "codepoint": "F06CB", - "aliases": [], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "5D5E7753-B3F1-4D0C-B175-62749D448492", - "baseIconId": "5A68EA78-9792-4223-808D-17E5205765E6", - "name": "contacts-outline", - "codepoint": "F05B8", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "44029D6D-5640-4AE5-907B-8388B0438FF0", - "baseIconId": "44029D6D-5640-4AE5-907B-8388B0438FF0", - "name": "contain", - "codepoint": "F0A3E", - "aliases": [], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "B786A80C-161C-492C-B405-A10087092CDC", - "baseIconId": "44029D6D-5640-4AE5-907B-8388B0438FF0", - "name": "contain-end", - "codepoint": "F0A3F", - "aliases": [], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "5161A499-05B1-444F-84E6-359F5C46F84C", - "baseIconId": "44029D6D-5640-4AE5-907B-8388B0438FF0", - "name": "contain-start", - "codepoint": "F0A40", - "aliases": [], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "2B3B8FC2-C8AB-40AF-9B3F-AFFC93482676", - "baseIconId": "2B3B8FC2-C8AB-40AF-9B3F-AFFC93482676", - "name": "content-copy", - "codepoint": "F018F", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Google" - }, - { - "id": "D4028362-37C3-4EED-BE0B-C78927C3F55D", - "baseIconId": "D4028362-37C3-4EED-BE0B-C78927C3F55D", - "name": "content-cut", - "codepoint": "F0190", - "aliases": [ - "scissors", - "clip" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Health \/ Beauty", - "Text \/ Content \/ Format" - ], - "author": "Google" - }, - { - "id": "B1A86989-2CB4-47DC-BC93-67A077792F72", - "baseIconId": "B1A86989-2CB4-47DC-BC93-67A077792F72", - "name": "content-duplicate", - "codepoint": "F0191", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "75856C98-A0D6-4C78-A323-BD170B6E6094", - "baseIconId": "75856C98-A0D6-4C78-A323-BD170B6E6094", - "name": "content-paste", - "codepoint": "F0192", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Google" - }, - { - "id": "29F946C0-CA58-4287-AF0B-964961E5CC2C", - "baseIconId": "29F946C0-CA58-4287-AF0B-964961E5CC2C", - "name": "content-save", - "codepoint": "F0193", - "aliases": [ - "floppy-disc", - "floppy-disk" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "E4BAD28B-B196-42B5-BD4D-92C81A8EADAE", - "baseIconId": "29F946C0-CA58-4287-AF0B-964961E5CC2C", - "name": "content-save-alert", - "codepoint": "F0F42", - "aliases": [ - "floppy-disc-alert" - ], - "styles": [ - "alert" - ], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "Michael Richins" - }, - { - "id": "21B9916D-3D1A-43AF-91B2-56A4D5C493C2", - "baseIconId": "29F946C0-CA58-4287-AF0B-964961E5CC2C", - "name": "content-save-alert-outline", - "codepoint": "F0F43", - "aliases": [ - "floppy-disc-alert-outline" - ], - "styles": [ - "alert", - "outline" - ], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "Michael Richins" - }, - { - "id": "B9BE7889-D858-41A1-AB4E-9C58325261E9", - "baseIconId": "29F946C0-CA58-4287-AF0B-964961E5CC2C", - "name": "content-save-all", - "codepoint": "F0194", - "aliases": [ - "floppy-disc-multiple" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "B65ADBE9-DE1B-4879-A34F-602A3DA4D12A", - "baseIconId": "29F946C0-CA58-4287-AF0B-964961E5CC2C", - "name": "content-save-all-outline", - "codepoint": "F0F44", - "aliases": [ - "floppy-disc-multiple-outline" - ], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "B52FC179-01B3-4E41-821E-DC162E402B5B", - "baseIconId": "29F946C0-CA58-4287-AF0B-964961E5CC2C", - "name": "content-save-check", - "codepoint": "F18EA", - "aliases": [], - "styles": [ - "check" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "4A940492-A6C2-4481-BDB0-485920679D1D", - "baseIconId": "29F946C0-CA58-4287-AF0B-964961E5CC2C", - "name": "content-save-check-outline", - "codepoint": "F18EB", - "aliases": [], - "styles": [ - "check", - "outline" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "E909F872-44CC-4D23-8AD2-95BFE02A5E2D", - "baseIconId": "29F946C0-CA58-4287-AF0B-964961E5CC2C", - "name": "content-save-cog", - "codepoint": "F145B", - "aliases": [ - "floppy-disc-cog" - ], - "styles": [], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Michael Irigoyen" - }, - { - "id": "A145BFEF-B18C-49C5-B24C-7918C878307E", - "baseIconId": "29F946C0-CA58-4287-AF0B-964961E5CC2C", - "name": "content-save-cog-outline", - "codepoint": "F145C", - "aliases": [ - "floppy-disc-cog-outline" - ], - "styles": [], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Michael Irigoyen" - }, - { - "id": "12E2DE0D-BF3F-402D-8044-B18E269D32C2", - "baseIconId": "29F946C0-CA58-4287-AF0B-964961E5CC2C", - "name": "content-save-edit", - "codepoint": "F0CFB", - "aliases": [ - "floppy-disc-edit" - ], - "styles": [ - "edit" - ], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Edit \/ Modify" - ], - "author": "Michael Irigoyen" - }, - { - "id": "B8D3719E-E67F-4008-9F43-458D75857769", - "baseIconId": "29F946C0-CA58-4287-AF0B-964961E5CC2C", - "name": "content-save-edit-outline", - "codepoint": "F0CFC", - "aliases": [ - "floppy-disc-edit-outline" - ], - "styles": [ - "edit", - "outline" - ], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Edit \/ Modify" - ], - "author": "Michael Irigoyen" - }, - { - "id": "0FA06948-5C0F-498D-BDCD-15EB208057F9", - "baseIconId": "29F946C0-CA58-4287-AF0B-964961E5CC2C", - "name": "content-save-minus", - "codepoint": "F1B43", - "aliases": [], - "styles": [ - "minus" - ], - "version": "6.9.96", - "deprecated": false, - "tags": [], - "author": "Hans B\u00f6hm" - }, - { - "id": "186EE3B9-AFE9-47BA-A3FA-0ED59797D38C", - "baseIconId": "186EE3B9-AFE9-47BA-A3FA-0ED59797D38C", - "name": "content-save-minus-outline", - "codepoint": "F1B44", - "aliases": [], - "styles": [ - "minus", - "outline" - ], - "version": "6.9.96", - "deprecated": false, - "tags": [], - "author": "Hans B\u00f6hm" - }, - { - "id": "FC4F757F-2540-4853-89A3-7FE07FC710C0", - "baseIconId": "29F946C0-CA58-4287-AF0B-964961E5CC2C", - "name": "content-save-move", - "codepoint": "F0E27", - "aliases": [ - "floppy-disc-move" - ], - "styles": [ - "arrow" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "12F9DD45-1D74-45E3-84B7-CDE90A3FD174", - "baseIconId": "29F946C0-CA58-4287-AF0B-964961E5CC2C", - "name": "content-save-move-outline", - "codepoint": "F0E28", - "aliases": [ - "floppy-disc-move-outline" - ], - "styles": [ - "arrow", - "outline" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "E5889AAE-7F3E-46F3-BEF6-36F4BE570DE8", - "baseIconId": "29F946C0-CA58-4287-AF0B-964961E5CC2C", - "name": "content-save-off", - "codepoint": "F1643", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "178D08A9-7C54-4F7A-9335-726030578718", - "baseIconId": "29F946C0-CA58-4287-AF0B-964961E5CC2C", - "name": "content-save-off-outline", - "codepoint": "F1644", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "707F4114-BD2F-4601-82C4-CFB6B2D2F359", - "baseIconId": "29F946C0-CA58-4287-AF0B-964961E5CC2C", - "name": "content-save-outline", - "codepoint": "F0818", - "aliases": [], - "styles": [ - "outline" - ], - "version": "2.1.19", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "F8794210-E83F-451C-AADE-35F71688F142", - "baseIconId": "29F946C0-CA58-4287-AF0B-964961E5CC2C", - "name": "content-save-plus", - "codepoint": "F1B41", - "aliases": [ - "content-save-add" - ], - "styles": [ - "plus" - ], - "version": "6.9.96", - "deprecated": false, - "tags": [], - "author": "Hans B\u00f6hm" - }, - { - "id": "56051C42-5524-47EE-B8A9-66AE8CFC43C2", - "baseIconId": "29F946C0-CA58-4287-AF0B-964961E5CC2C", - "name": "content-save-plus-outline", - "codepoint": "F1B42", - "aliases": [ - "content-save-add-outline" - ], - "styles": [ - "outline", - "plus" - ], - "version": "6.9.96", - "deprecated": false, - "tags": [], - "author": "Hans B\u00f6hm" - }, - { - "id": "67E755F6-209A-41EF-98C5-423739A3AC10", - "baseIconId": "29F946C0-CA58-4287-AF0B-964961E5CC2C", - "name": "content-save-settings", - "codepoint": "F061B", - "aliases": [ - "floppy-disc-settings" - ], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Simran" - }, - { - "id": "2EDEEDF4-2AE3-4365-8F49-DC6F869EC520", - "baseIconId": "29F946C0-CA58-4287-AF0B-964961E5CC2C", - "name": "content-save-settings-outline", - "codepoint": "F0B2E", - "aliases": [ - "floppy-disc-settings-outline" - ], - "styles": [ - "outline", - "settings" - ], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Ruslan Garifullin" - }, - { - "id": "B50D388A-4647-4780-83E7-2C5AD8375FB9", - "baseIconId": "B50D388A-4647-4780-83E7-2C5AD8375FB9", - "name": "contrast", - "codepoint": "F0195", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "B7FCC914-C6E9-4919-8574-F0161C2CF28D", - "baseIconId": "B50D388A-4647-4780-83E7-2C5AD8375FB9", - "name": "contrast-box", - "codepoint": "F0196", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "A7CBFD5D-FDFD-4202-A290-840219A79F2F", - "baseIconId": "B50D388A-4647-4780-83E7-2C5AD8375FB9", - "name": "contrast-circle", - "codepoint": "F0197", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "605CAD46-2EA0-47AE-8A41-953C1F27F9CD", - "baseIconId": "605CAD46-2EA0-47AE-8A41-953C1F27F9CD", - "name": "controller", - "codepoint": "F02B4", - "aliases": [ - "gamepad" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Google" - }, - { - "id": "2D97B0F0-9662-4323-8F5B-0677507461EE", - "baseIconId": "2D97B0F0-9662-4323-8F5B-0677507461EE", - "name": "controller-classic", - "codepoint": "F0B82", - "aliases": [ - "gamepad-classic" - ], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Austin Andrews" - }, - { - "id": "053ECCDF-BF30-417F-85D4-FF2614402B5A", - "baseIconId": "2D97B0F0-9662-4323-8F5B-0677507461EE", - "name": "controller-classic-outline", - "codepoint": "F0B83", - "aliases": [ - "gamepad-classic-outline" - ], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Austin Andrews" - }, - { - "id": "8C28F332-2037-476E-8FAA-D5E6BC81D8B2", - "baseIconId": "605CAD46-2EA0-47AE-8A41-953C1F27F9CD", - "name": "controller-off", - "codepoint": "F02B5", - "aliases": [ - "gamepad-off" - ], - "styles": [ - "off" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Google" - }, - { - "id": "8E3FB537-B293-41A6-B6C5-B2BE927091F5", - "baseIconId": "8E3FB537-B293-41A6-B6C5-B2BE927091F5", - "name": "cookie", - "codepoint": "F0198", - "aliases": [ - "biscuit" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Google" - }, - { - "id": "D37F1726-BDD9-4AFB-84E0-A62587AAA6CC", - "baseIconId": "8E3FB537-B293-41A6-B6C5-B2BE927091F5", - "name": "cookie-alert", - "codepoint": "F16D0", - "aliases": [ - "biscuit-alert" - ], - "styles": [], - "version": "5.8.55", - "deprecated": false, - "tags": [ - "Food \/ Drink", - "Alert \/ Error" - ], - "author": "Colton Wiscombe" - }, - { - "id": "927FC7C7-8DF3-47FE-BAC4-7DF8DAF3F936", - "baseIconId": "8E3FB537-B293-41A6-B6C5-B2BE927091F5", - "name": "cookie-alert-outline", - "codepoint": "F16D1", - "aliases": [ - "biscuit-alert-outline" - ], - "styles": [], - "version": "5.8.55", - "deprecated": false, - "tags": [ - "Food \/ Drink", - "Alert \/ Error" - ], - "author": "Colton Wiscombe" - }, - { - "id": "DB07C270-5421-41A3-BBFF-350874DE3534", - "baseIconId": "8E3FB537-B293-41A6-B6C5-B2BE927091F5", - "name": "cookie-check", - "codepoint": "F16D2", - "aliases": [ - "biscuit-check" - ], - "styles": [], - "version": "5.8.55", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Colton Wiscombe" - }, - { - "id": "65B2C1ED-992F-45D8-A0C0-4481F99748BF", - "baseIconId": "8E3FB537-B293-41A6-B6C5-B2BE927091F5", - "name": "cookie-check-outline", - "codepoint": "F16D3", - "aliases": [ - "biscuit-check-outline" - ], - "styles": [], - "version": "5.8.55", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Colton Wiscombe" - }, - { - "id": "9DEBBFC6-6734-4D46-A7C0-3A11793C4708", - "baseIconId": "8E3FB537-B293-41A6-B6C5-B2BE927091F5", - "name": "cookie-clock", - "codepoint": "F16E4", - "aliases": [ - "biscuit-clock" - ], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Food \/ Drink", - "Date \/ Time" - ], - "author": "Colton Wiscombe" - }, - { - "id": "5F7A7D4A-D4ED-4AE6-987D-A735A7403C00", - "baseIconId": "8E3FB537-B293-41A6-B6C5-B2BE927091F5", - "name": "cookie-clock-outline", - "codepoint": "F16E5", - "aliases": [ - "biscuit-clock-outline" - ], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Food \/ Drink", - "Date \/ Time" - ], - "author": "Colton Wiscombe" - }, - { - "id": "5923CF0C-4D34-4BF1-8401-3AEEDC0DE9BC", - "baseIconId": "8E3FB537-B293-41A6-B6C5-B2BE927091F5", - "name": "cookie-cog", - "codepoint": "F16D4", - "aliases": [ - "biscuit-cog" - ], - "styles": [], - "version": "5.8.55", - "deprecated": false, - "tags": [ - "Food \/ Drink", - "Settings" - ], - "author": "Colton Wiscombe" - }, - { - "id": "96AE483D-C5CD-424A-A553-C9D5399CAD7F", - "baseIconId": "8E3FB537-B293-41A6-B6C5-B2BE927091F5", - "name": "cookie-cog-outline", - "codepoint": "F16D5", - "aliases": [ - "biscuit-cog-outline" - ], - "styles": [], - "version": "5.8.55", - "deprecated": false, - "tags": [ - "Food \/ Drink", - "Settings" - ], - "author": "Colton Wiscombe" - }, - { - "id": "E36B77B1-913A-45CC-A23B-02EA12161352", - "baseIconId": "8E3FB537-B293-41A6-B6C5-B2BE927091F5", - "name": "cookie-edit", - "codepoint": "F16E6", - "aliases": [ - "biscuit-edit" - ], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Food \/ Drink", - "Edit \/ Modify" - ], - "author": "Colton Wiscombe" - }, - { - "id": "0A7C1A34-8BC9-4A44-93F3-59F9235274AB", - "baseIconId": "8E3FB537-B293-41A6-B6C5-B2BE927091F5", - "name": "cookie-edit-outline", - "codepoint": "F16E7", - "aliases": [ - "biscuit-edit-outline" - ], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Food \/ Drink", - "Edit \/ Modify" - ], - "author": "Colton Wiscombe" - }, - { - "id": "FD4F6EA6-712D-4E1E-AF1E-25CB27AE66CE", - "baseIconId": "8E3FB537-B293-41A6-B6C5-B2BE927091F5", - "name": "cookie-lock", - "codepoint": "F16E8", - "aliases": [ - "biscuit-lock" - ], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Food \/ Drink", - "Lock" - ], - "author": "Colton Wiscombe" - }, - { - "id": "CB5D57DF-BA59-4C98-9FA7-96536EF9FAA0", - "baseIconId": "8E3FB537-B293-41A6-B6C5-B2BE927091F5", - "name": "cookie-lock-outline", - "codepoint": "F16E9", - "aliases": [ - "biscuit-lock-outline" - ], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Food \/ Drink", - "Lock" - ], - "author": "Colton Wiscombe" - }, - { - "id": "215F338E-A35C-4C54-9AC7-C4F4BB9A7206", - "baseIconId": "8E3FB537-B293-41A6-B6C5-B2BE927091F5", - "name": "cookie-minus", - "codepoint": "F16DA", - "aliases": [ - "biscuit-minus" - ], - "styles": [], - "version": "5.8.55", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Colton Wiscombe" - }, - { - "id": "E5590F64-7B4E-4506-AF93-ED7F3E6AB988", - "baseIconId": "8E3FB537-B293-41A6-B6C5-B2BE927091F5", - "name": "cookie-minus-outline", - "codepoint": "F16DB", - "aliases": [ - "biscuit-minus-outline" - ], - "styles": [], - "version": "5.8.55", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Colton Wiscombe" - }, - { - "id": "9B401BB3-9510-457F-9C35-BAC5A30BF91F", - "baseIconId": "8E3FB537-B293-41A6-B6C5-B2BE927091F5", - "name": "cookie-off", - "codepoint": "F16EA", - "aliases": [ - "biscuit-off" - ], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Colton Wiscombe" - }, - { - "id": "4355ECEC-E157-4BC8-AF80-45FAC597F188", - "baseIconId": "8E3FB537-B293-41A6-B6C5-B2BE927091F5", - "name": "cookie-off-outline", - "codepoint": "F16EB", - "aliases": [ - "biscuit-off-outline" - ], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Colton Wiscombe" - }, - { - "id": "AF77B3DF-8565-4A84-A58F-83FD2E55EB10", - "baseIconId": "8E3FB537-B293-41A6-B6C5-B2BE927091F5", - "name": "cookie-outline", - "codepoint": "F16DE", - "aliases": [ - "biscuit-outline" - ], - "styles": [], - "version": "5.8.55", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Colton Wiscombe" - }, - { - "id": "272BE458-B01F-4437-B083-65175B327D05", - "baseIconId": "8E3FB537-B293-41A6-B6C5-B2BE927091F5", - "name": "cookie-plus", - "codepoint": "F16D6", - "aliases": [ - "biscuit-plus" - ], - "styles": [], - "version": "5.8.55", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Colton Wiscombe" - }, - { - "id": "AB2BBE22-85B2-4D5B-9F99-099DE970A9EC", - "baseIconId": "8E3FB537-B293-41A6-B6C5-B2BE927091F5", - "name": "cookie-plus-outline", - "codepoint": "F16D7", - "aliases": [ - "biscuit-plus-outline" - ], - "styles": [], - "version": "5.8.55", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Colton Wiscombe" - }, - { - "id": "184857B9-228F-4DD2-AF53-603277AEEB7F", - "baseIconId": "8E3FB537-B293-41A6-B6C5-B2BE927091F5", - "name": "cookie-refresh", - "codepoint": "F16EC", - "aliases": [ - "biscuit-refresh" - ], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Colton Wiscombe" - }, - { - "id": "CA84B827-73C5-4C28-AC8B-82AADD5469E9", - "baseIconId": "8E3FB537-B293-41A6-B6C5-B2BE927091F5", - "name": "cookie-refresh-outline", - "codepoint": "F16ED", - "aliases": [ - "biscuit-refresh-outline" - ], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Colton Wiscombe" - }, - { - "id": "25272102-387C-4333-BF16-3308E6EFF94F", - "baseIconId": "8E3FB537-B293-41A6-B6C5-B2BE927091F5", - "name": "cookie-remove", - "codepoint": "F16D8", - "aliases": [ - "biscuit-remove" - ], - "styles": [], - "version": "5.8.55", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Colton Wiscombe" - }, - { - "id": "12200D0C-1B01-4165-A2D1-C5BE30B3E3A7", - "baseIconId": "8E3FB537-B293-41A6-B6C5-B2BE927091F5", - "name": "cookie-remove-outline", - "codepoint": "F16D9", - "aliases": [ - "biscuit-remove-outline" - ], - "styles": [], - "version": "5.8.55", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Colton Wiscombe" - }, - { - "id": "B8F9243C-188F-4EC1-9051-5BAA942D7F42", - "baseIconId": "8E3FB537-B293-41A6-B6C5-B2BE927091F5", - "name": "cookie-settings", - "codepoint": "F16DC", - "aliases": [ - "biscuit-settings", - "cookie-crumbs", - "biscuit-crumbs" - ], - "styles": [], - "version": "5.8.55", - "deprecated": false, - "tags": [ - "Food \/ Drink", - "Settings" - ], - "author": "Colton Wiscombe" - }, - { - "id": "FF72A11B-A9E5-47B7-967F-C520DC965CE2", - "baseIconId": "8E3FB537-B293-41A6-B6C5-B2BE927091F5", - "name": "cookie-settings-outline", - "codepoint": "F16DD", - "aliases": [ - "biscuit-settings-outline", - "cookie-crumbs-outline", - "biscuit-crumbs-outline" - ], - "styles": [], - "version": "5.8.55", - "deprecated": false, - "tags": [ - "Food \/ Drink", - "Settings" - ], - "author": "Colton Wiscombe" - }, - { - "id": "A260896B-178E-4E3A-9F2C-793AD68154F4", - "baseIconId": "A260896B-178E-4E3A-9F2C-793AD68154F4", - "name": "coolant-temperature", - "codepoint": "F03C8", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Simran" - }, - { - "id": "430A9380-A9BB-43C3-8A16-3F41AE22C3D7", - "baseIconId": "430A9380-A9BB-43C3-8A16-3F41AE22C3D7", - "name": "copyleft", - "codepoint": "F1939", - "aliases": [], - "styles": [], - "version": "6.4.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "34B43A77-9873-4723-AA65-45D42992748E", - "baseIconId": "34B43A77-9873-4723-AA65-45D42992748E", - "name": "copyright", - "codepoint": "F05E6", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "C3F97D60-41A7-49A3-A8B7-C63D724B12FF", - "baseIconId": "C3F97D60-41A7-49A3-A8B7-C63D724B12FF", - "name": "cordova", - "codepoint": "F0958", - "aliases": [], - "styles": [], - "version": "2.4.85", - "deprecated": true, - "tags": [ - "Brand \/ Logo", - "Developer \/ Languages" - ], - "author": "Contributors" - }, - { - "id": "B49614ED-B7AB-4123-BD9C-B50CE119C76C", - "baseIconId": "B49614ED-B7AB-4123-BD9C-B50CE119C76C", - "name": "corn", - "codepoint": "F07B8", - "aliases": [], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Agriculture", - "Food \/ Drink" - ], - "author": "Thomas Hunsaker" - }, - { - "id": "E2947B22-1F7A-4638-8B16-27DA49F5BD52", - "baseIconId": "B49614ED-B7AB-4123-BD9C-B50CE119C76C", - "name": "corn-off", - "codepoint": "F13EF", - "aliases": [], - "styles": [ - "off" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [ - "Food \/ Drink", - "Agriculture" - ], - "author": "Michael Irigoyen" - }, - { - "id": "4969E6E7-4311-4F1E-B9ED-070DE4473A65", - "baseIconId": "4969E6E7-4311-4F1E-B9ED-070DE4473A65", - "name": "cosine-wave", - "codepoint": "F1479", - "aliases": [ - "frequency", - "amplitude" - ], - "styles": [], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Audio" - ], - "author": "Haley Halcyon" - }, - { - "id": "F789F2E4-022E-4A5A-B548-30D21BC3A7F6", - "baseIconId": "F789F2E4-022E-4A5A-B548-30D21BC3A7F6", - "name": "counter", - "codepoint": "F0199", - "aliases": [ - "score", - "numbers", - "odometer" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Christopher Schreiner" - }, - { - "id": "795A2085-78E1-4721-BF6F-007B20CF92AF", - "baseIconId": "795A2085-78E1-4721-BF6F-007B20CF92AF", - "name": "countertop", - "codepoint": "F181C", - "aliases": [ - "kitchen-counter", - "sink" - ], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Google" - }, - { - "id": "31920D18-0B33-4CE8-B5D9-7E879DB4E6AA", - "baseIconId": "795A2085-78E1-4721-BF6F-007B20CF92AF", - "name": "countertop-outline", - "codepoint": "F181D", - "aliases": [ - "kitchen-counter-outline", - "sink-outline" - ], - "styles": [ - "outline" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Google" - }, - { - "id": "1D459B7E-A98C-4E02-929B-FA0BA329B97F", - "baseIconId": "1D459B7E-A98C-4E02-929B-FA0BA329B97F", - "name": "cow", - "codepoint": "F019A", - "aliases": [ - "emoji-cow", - "emoticon-cow" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Animal", - "Agriculture" - ], - "author": "Austin Andrews" - }, - { - "id": "8FA2AEE7-EBCA-4943-AF59-FF3C4D762C53", - "baseIconId": "1D459B7E-A98C-4E02-929B-FA0BA329B97F", - "name": "cow-off", - "codepoint": "F18FC", - "aliases": [ - "dairy-off", - "dairy-free" - ], - "styles": [ - "off" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Food \/ Drink", - "Agriculture", - "Animal" - ], - "author": "Michael Irigoyen" - }, - { - "id": "BC9DA934-ED6D-4EC4-9FA4-2B6FF26B3058", - "baseIconId": "BC9DA934-ED6D-4EC4-9FA4-2B6FF26B3058", - "name": "cpu-32-bit", - "codepoint": "F0EDF", - "aliases": [ - "chip-32-bit" - ], - "styles": [], - "version": "3.8.95", - "deprecated": false, - "tags": [], - "author": "GreenTurtwig" - }, - { - "id": "BC47ABAD-66D6-4EEA-9512-CB33318F62EF", - "baseIconId": "BC47ABAD-66D6-4EEA-9512-CB33318F62EF", - "name": "cpu-64-bit", - "codepoint": "F0EE0", - "aliases": [ - "chip-64-bit" - ], - "styles": [], - "version": "3.8.95", - "deprecated": false, - "tags": [], - "author": "GreenTurtwig" - }, - { - "id": "74B57630-EBF9-48DB-886C-36FA79D4350B", - "baseIconId": "74B57630-EBF9-48DB-886C-36FA79D4350B", - "name": "cradle", - "codepoint": "F198B", - "aliases": [ - "crib", - "bassinet", - "baby", - "nursery", - "baby-room" - ], - "styles": [], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "People \/ Family", - "Home Automation" - ], - "author": "Google" - }, - { - "id": "3CDAD9E8-C4DC-42CA-9262-A0C45B94B139", - "baseIconId": "74B57630-EBF9-48DB-886C-36FA79D4350B", - "name": "cradle-outline", - "codepoint": "F1991", - "aliases": [ - "bassinet", - "crib", - "baby", - "nursery-outline", - "baby-room-outline" - ], - "styles": [ - "outline" - ], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "People \/ Family", - "Home Automation" - ], - "author": "Google" - }, - { - "id": "8C0FE6E3-3D82-4FCA-9CCC-73CA8C5299D1", - "baseIconId": "8C0FE6E3-3D82-4FCA-9CCC-73CA8C5299D1", - "name": "crane", - "codepoint": "F0862", - "aliases": [], - "styles": [], - "version": "2.1.99", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "598B7931-3DF8-4CFA-A6E6-80550CA31372", - "baseIconId": "598B7931-3DF8-4CFA-A6E6-80550CA31372", - "name": "creation", - "codepoint": "F0674", - "aliases": [ - "auto-awesome", - "sparkles", - "stars", - "shimmer" - ], - "styles": [], - "version": "1.7.12", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "E643EA62-6140-491A-9B2D-DE88F51BD37A", - "baseIconId": "598B7931-3DF8-4CFA-A6E6-80550CA31372", - "name": "creation-outline", - "codepoint": "F1C2B", - "aliases": [ - "auto-awesome-outline", - "sparkles-outline", - "stars-outline", - "shimmer-outline" - ], - "styles": [ - "outline" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [], - "author": "Jeff Anders" - }, - { - "id": "8973B8C3-527C-48D1-9E5B-CB0A35DE2B77", - "baseIconId": "8973B8C3-527C-48D1-9E5B-CB0A35DE2B77", - "name": "creative-commons", - "codepoint": "F0D6B", - "aliases": [], - "styles": [], - "version": "3.4.93", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "91CCFF94-D3F6-48B2-B62C-02DC1B6DBC1E", - "baseIconId": "91CCFF94-D3F6-48B2-B62C-02DC1B6DBC1E", - "name": "credit-card", - "codepoint": "F0FEF", - "aliases": [], - "styles": [], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Banking", - "Currency" - ], - "author": "Michael Richins" - }, - { - "id": "1CE6C99F-BA66-4069-B014-67E4FB6E5EB9", - "baseIconId": "91CCFF94-D3F6-48B2-B62C-02DC1B6DBC1E", - "name": "credit-card-check", - "codepoint": "F13D0", - "aliases": [], - "styles": [ - "check" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [ - "Banking" - ], - "author": "Michael Irigoyen" - }, - { - "id": "96023451-FCAA-40E0-839C-A7F98C3553F1", - "baseIconId": "91CCFF94-D3F6-48B2-B62C-02DC1B6DBC1E", - "name": "credit-card-check-outline", - "codepoint": "F13D1", - "aliases": [], - "styles": [ - "check", - "outline" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [ - "Banking" - ], - "author": "Michael Irigoyen" - }, - { - "id": "B116C077-E89C-4079-8CEB-7946D054613D", - "baseIconId": "91CCFF94-D3F6-48B2-B62C-02DC1B6DBC1E", - "name": "credit-card-chip", - "codepoint": "F190F", - "aliases": [ - "credit-card-icc-chip" - ], - "styles": [ - "variant" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Banking" - ], - "author": "Jeff Anders" - }, - { - "id": "DF35C024-A010-482D-8B28-D567A1C9389D", - "baseIconId": "91CCFF94-D3F6-48B2-B62C-02DC1B6DBC1E", - "name": "credit-card-chip-outline", - "codepoint": "F1910", - "aliases": [ - "credit-card-icc-chip-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Banking" - ], - "author": "Jeff Anders" - }, - { - "id": "0FBFF192-59C3-447E-A987-4BE568865C8E", - "baseIconId": "91CCFF94-D3F6-48B2-B62C-02DC1B6DBC1E", - "name": "credit-card-clock", - "codepoint": "F0EE1", - "aliases": [], - "styles": [ - "clock" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Banking", - "Date \/ Time" - ], - "author": "Michael Richins" - }, - { - "id": "851D92B4-4326-4913-AA2F-05F3595614C2", - "baseIconId": "91CCFF94-D3F6-48B2-B62C-02DC1B6DBC1E", - "name": "credit-card-clock-outline", - "codepoint": "F0EE2", - "aliases": [], - "styles": [ - "clock", - "outline" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Banking", - "Date \/ Time" - ], - "author": "Michael Richins" - }, - { - "id": "5EF28B8C-72F7-4C83-8270-7DA1E535022C", - "baseIconId": "91CCFF94-D3F6-48B2-B62C-02DC1B6DBC1E", - "name": "credit-card-edit", - "codepoint": "F17D7", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Edit \/ Modify", - "Banking" - ], - "author": "Jeff Anders" - }, - { - "id": "4678D0B5-4FF5-4729-9096-2F8EA74447FE", - "baseIconId": "91CCFF94-D3F6-48B2-B62C-02DC1B6DBC1E", - "name": "credit-card-edit-outline", - "codepoint": "F17D8", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Edit \/ Modify", - "Banking" - ], - "author": "Jeff Anders" - }, - { - "id": "896151D2-B1B7-42C5-95E7-78517BEC5676", - "baseIconId": "91CCFF94-D3F6-48B2-B62C-02DC1B6DBC1E", - "name": "credit-card-fast", - "codepoint": "F1911", - "aliases": [ - "credit-card-swipe" - ], - "styles": [ - "variant" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Banking" - ], - "author": "Jeff Anders" - }, - { - "id": "B08C2F32-A29A-4429-BFDA-97F81B704A65", - "baseIconId": "91CCFF94-D3F6-48B2-B62C-02DC1B6DBC1E", - "name": "credit-card-fast-outline", - "codepoint": "F1912", - "aliases": [ - "credit-card-swipe-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Banking" - ], - "author": "Jeff Anders" - }, - { - "id": "7FD3C251-310E-4A0D-B6B9-4BAC16F9909B", - "baseIconId": "91CCFF94-D3F6-48B2-B62C-02DC1B6DBC1E", - "name": "credit-card-lock", - "codepoint": "F18E7", - "aliases": [], - "styles": [ - "lock" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Banking", - "Lock" - ], - "author": "Michael Irigoyen" - }, - { - "id": "1B3B929E-82A7-438D-823D-4046F3C5F9A1", - "baseIconId": "91CCFF94-D3F6-48B2-B62C-02DC1B6DBC1E", - "name": "credit-card-lock-outline", - "codepoint": "F18E8", - "aliases": [], - "styles": [ - "lock", - "outline" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Banking", - "Lock" - ], - "author": "Michael Irigoyen" - }, - { - "id": "21D860AE-A880-4ED2-9E11-617D888BD744", - "baseIconId": "91CCFF94-D3F6-48B2-B62C-02DC1B6DBC1E", - "name": "credit-card-marker", - "codepoint": "F06A8", - "aliases": [ - "credit-card-location", - "payment-on-delivery" - ], - "styles": [ - "variant" - ], - "version": "1.7.12", - "deprecated": false, - "tags": [ - "Banking", - "Navigation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "B026E6BC-FFD6-44FA-96AC-6F4A902FD596", - "baseIconId": "91CCFF94-D3F6-48B2-B62C-02DC1B6DBC1E", - "name": "credit-card-marker-outline", - "codepoint": "F0DBE", - "aliases": [ - "cod", - "payment-on-delivery-outline", - "credit-card-location-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [ - "Banking", - "Navigation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "97D593C8-1C57-4597-AB1C-C6B487633BBD", - "baseIconId": "91CCFF94-D3F6-48B2-B62C-02DC1B6DBC1E", - "name": "credit-card-minus", - "codepoint": "F0FAC", - "aliases": [], - "styles": [ - "minus" - ], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Banking" - ], - "author": "Michael Richins" - }, - { - "id": "E35A35BC-A59A-440D-820A-3BB61E1AA9BA", - "baseIconId": "91CCFF94-D3F6-48B2-B62C-02DC1B6DBC1E", - "name": "credit-card-minus-outline", - "codepoint": "F0FAD", - "aliases": [], - "styles": [ - "minus", - "outline" - ], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Banking" - ], - "author": "Michael Richins" - }, - { - "id": "25C1F858-600D-42A4-801F-5F85F22ACB52", - "baseIconId": "91CCFF94-D3F6-48B2-B62C-02DC1B6DBC1E", - "name": "credit-card-multiple", - "codepoint": "F0FF0", - "aliases": [], - "styles": [ - "multiple" - ], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Banking" - ], - "author": "Michael Richins" - }, - { - "id": "D7C8ADB6-B7C9-4653-9EA7-EB98552304BA", - "baseIconId": "91CCFF94-D3F6-48B2-B62C-02DC1B6DBC1E", - "name": "credit-card-multiple-outline", - "codepoint": "F019C", - "aliases": [ - "credit-cards" - ], - "styles": [ - "multiple", - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Banking" - ], - "author": "Austin Andrews" - }, - { - "id": "5DC17348-DD99-40EA-804E-CB20BEE93C07", - "baseIconId": "91CCFF94-D3F6-48B2-B62C-02DC1B6DBC1E", - "name": "credit-card-off", - "codepoint": "F0FF1", - "aliases": [], - "styles": [ - "off" - ], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Banking" - ], - "author": "Michael Richins" - }, - { - "id": "CD527CB6-15F0-41BF-BF50-2BCB8B6C769F", - "baseIconId": "91CCFF94-D3F6-48B2-B62C-02DC1B6DBC1E", - "name": "credit-card-off-outline", - "codepoint": "F05E4", - "aliases": [], - "styles": [ - "off", - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Banking" - ], - "author": "Austin Andrews" - }, - { - "id": "A121DBBB-C9E6-4534-AA7B-F59496787BD2", - "baseIconId": "91CCFF94-D3F6-48B2-B62C-02DC1B6DBC1E", - "name": "credit-card-outline", - "codepoint": "F019B", - "aliases": [ - "payment" - ], - "styles": [ - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Shopping", - "Banking", - "Currency" - ], - "author": "Google" - }, - { - "id": "DE6FDD30-069D-4377-96D1-9DAC014B6A8F", - "baseIconId": "91CCFF94-D3F6-48B2-B62C-02DC1B6DBC1E", - "name": "credit-card-plus", - "codepoint": "F0FF2", - "aliases": [], - "styles": [ - "plus" - ], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Banking" - ], - "author": "Michael Richins" - }, - { - "id": "FA914D65-0F2C-463D-A54F-9B0DE9FBEED3", - "baseIconId": "91CCFF94-D3F6-48B2-B62C-02DC1B6DBC1E", - "name": "credit-card-plus-outline", - "codepoint": "F0676", - "aliases": [ - "credit-card-add" - ], - "styles": [ - "outline", - "plus" - ], - "version": "1.7.12", - "deprecated": false, - "tags": [ - "Banking" - ], - "author": "Austin Andrews" - }, - { - "id": "F768F993-4A1F-4A1E-8EED-11526704C22F", - "baseIconId": "91CCFF94-D3F6-48B2-B62C-02DC1B6DBC1E", - "name": "credit-card-refresh", - "codepoint": "F1645", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [ - "Banking" - ], - "author": "Colton Wiscombe" - }, - { - "id": "0ECF7DE7-9F12-4635-902C-1BBF1064DC21", - "baseIconId": "91CCFF94-D3F6-48B2-B62C-02DC1B6DBC1E", - "name": "credit-card-refresh-outline", - "codepoint": "F1646", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [ - "Banking" - ], - "author": "Colton Wiscombe" - }, - { - "id": "90A38F47-9EFD-4468-A1B9-E31A6781F69D", - "baseIconId": "91CCFF94-D3F6-48B2-B62C-02DC1B6DBC1E", - "name": "credit-card-refund", - "codepoint": "F0FF3", - "aliases": [], - "styles": [ - "variant" - ], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Banking" - ], - "author": "Michael Richins" - }, - { - "id": "4C2633A8-8E84-4301-A470-0408DCFFEEF8", - "baseIconId": "91CCFF94-D3F6-48B2-B62C-02DC1B6DBC1E", - "name": "credit-card-refund-outline", - "codepoint": "F0AA8", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "2.7.94", - "deprecated": false, - "tags": [ - "Banking" - ], - "author": "Michael Richins" - }, - { - "id": "6CD92C52-D816-4930-B504-ECB4B8744CEA", - "baseIconId": "91CCFF94-D3F6-48B2-B62C-02DC1B6DBC1E", - "name": "credit-card-remove", - "codepoint": "F0FAE", - "aliases": [], - "styles": [ - "remove" - ], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Banking" - ], - "author": "Michael Richins" - }, - { - "id": "003200AA-03EB-4AFA-BE66-B1858B39DA19", - "baseIconId": "91CCFF94-D3F6-48B2-B62C-02DC1B6DBC1E", - "name": "credit-card-remove-outline", - "codepoint": "F0FAF", - "aliases": [], - "styles": [ - "outline", - "remove" - ], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Banking" - ], - "author": "Michael Richins" - }, - { - "id": "A3BF84E0-A214-410C-9890-851855025247", - "baseIconId": "91CCFF94-D3F6-48B2-B62C-02DC1B6DBC1E", - "name": "credit-card-scan", - "codepoint": "F0FF4", - "aliases": [], - "styles": [ - "variant" - ], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Banking" - ], - "author": "Michael Richins" - }, - { - "id": "CF494E4E-F1FC-411D-87FD-933CC17EE08C", - "baseIconId": "91CCFF94-D3F6-48B2-B62C-02DC1B6DBC1E", - "name": "credit-card-scan-outline", - "codepoint": "F019D", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Banking" - ], - "author": "Austin Andrews" - }, - { - "id": "8E913524-BAAE-48B9-A45A-69192B159EE4", - "baseIconId": "91CCFF94-D3F6-48B2-B62C-02DC1B6DBC1E", - "name": "credit-card-search", - "codepoint": "F1647", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [ - "Banking" - ], - "author": "Colton Wiscombe" - }, - { - "id": "8A0B7BE3-D653-4009-8E42-B3E280F7152C", - "baseIconId": "91CCFF94-D3F6-48B2-B62C-02DC1B6DBC1E", - "name": "credit-card-search-outline", - "codepoint": "F1648", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [ - "Banking" - ], - "author": "Colton Wiscombe" - }, - { - "id": "194059D5-3FF9-4DA7-8C7E-81092D38889B", - "baseIconId": "91CCFF94-D3F6-48B2-B62C-02DC1B6DBC1E", - "name": "credit-card-settings", - "codepoint": "F0FF5", - "aliases": [], - "styles": [ - "settings" - ], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Banking", - "Settings" - ], - "author": "Michael Richins" - }, - { - "id": "8EF337DF-4858-4BC2-8C48-BD0911AF0FEB", - "baseIconId": "91CCFF94-D3F6-48B2-B62C-02DC1B6DBC1E", - "name": "credit-card-settings-outline", - "codepoint": "F08D7", - "aliases": [ - "payment-settings" - ], - "styles": [ - "outline", - "settings" - ], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Banking", - "Settings" - ], - "author": "Peter Noble" - }, - { - "id": "76407FAE-6EB4-4486-9A60-5D62801B78E4", - "baseIconId": "91CCFF94-D3F6-48B2-B62C-02DC1B6DBC1E", - "name": "credit-card-sync", - "codepoint": "F1649", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [ - "Banking" - ], - "author": "Colton Wiscombe" - }, - { - "id": "FB29966A-E0BE-41FC-92D0-4218B160DCF4", - "baseIconId": "91CCFF94-D3F6-48B2-B62C-02DC1B6DBC1E", - "name": "credit-card-sync-outline", - "codepoint": "F164A", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [ - "Banking" - ], - "author": "Colton Wiscombe" - }, - { - "id": "7894F13C-362E-4628-B0D4-E9AC990CCB41", - "baseIconId": "91CCFF94-D3F6-48B2-B62C-02DC1B6DBC1E", - "name": "credit-card-wireless", - "codepoint": "F0802", - "aliases": [], - "styles": [ - "variant" - ], - "version": "2.1.19", - "deprecated": false, - "tags": [ - "Currency", - "Banking" - ], - "author": "Michael Irigoyen" - }, - { - "id": "9BDEAB2C-8D25-43FA-9722-9FD68D21E76A", - "baseIconId": "91CCFF94-D3F6-48B2-B62C-02DC1B6DBC1E", - "name": "credit-card-wireless-off", - "codepoint": "F057A", - "aliases": [], - "styles": [ - "off", - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Banking" - ], - "author": "Simran" - }, - { - "id": "00E657E0-F05A-423A-813F-3DC14C5E6439", - "baseIconId": "91CCFF94-D3F6-48B2-B62C-02DC1B6DBC1E", - "name": "credit-card-wireless-off-outline", - "codepoint": "F057B", - "aliases": [], - "styles": [ - "off", - "outline", - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Banking" - ], - "author": "Simran" - }, - { - "id": "694399D0-1348-4EB0-BA34-ECD2FE4987C2", - "baseIconId": "91CCFF94-D3F6-48B2-B62C-02DC1B6DBC1E", - "name": "credit-card-wireless-outline", - "codepoint": "F0D6C", - "aliases": [ - "credit-card-contactless" - ], - "styles": [ - "outline", - "variant" - ], - "version": "3.4.93", - "deprecated": false, - "tags": [ - "Currency", - "Banking" - ], - "author": "Michael Richins" - }, - { - "id": "9C7DBA7B-099C-460D-BD51-2B2F70EBE39A", - "baseIconId": "9C7DBA7B-099C-460D-BD51-2B2F70EBE39A", - "name": "cricket", - "codepoint": "F0D6D", - "aliases": [ - "cricket-bat" - ], - "styles": [], - "version": "3.4.93", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Google" - }, - { - "id": "FA68ACCA-389F-453E-B886-FF3DAFE10530", - "baseIconId": "FA68ACCA-389F-453E-B886-FF3DAFE10530", - "name": "crop", - "codepoint": "F019E", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "17AB799B-F531-4800-A7DE-23C5D95238F4", - "baseIconId": "17AB799B-F531-4800-A7DE-23C5D95238F4", - "name": "crop-free", - "codepoint": "F019F", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "DE641C3F-FEF6-4764-A276-F6FECFE031DA", - "baseIconId": "DE641C3F-FEF6-4764-A276-F6FECFE031DA", - "name": "crop-landscape", - "codepoint": "F01A0", - "aliases": [ - "crop-5-4" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "02E45E84-72D2-4FE1-BF98-6A9521E31A8A", - "baseIconId": "02E45E84-72D2-4FE1-BF98-6A9521E31A8A", - "name": "crop-portrait", - "codepoint": "F01A1", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "03774672-2612-4A56-9E32-69060B32B94C", - "baseIconId": "03774672-2612-4A56-9E32-69060B32B94C", - "name": "crop-rotate", - "codepoint": "F0696", - "aliases": [], - "styles": [], - "version": "1.7.12", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "72BA6354-04A5-4BE9-A84C-843B9441164E", - "baseIconId": "72BA6354-04A5-4BE9-A84C-843B9441164E", - "name": "crop-square", - "codepoint": "F01A2", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "5644CD16-FA4D-4F68-8DAC-996169C778E1", - "baseIconId": "5644CD16-FA4D-4F68-8DAC-996169C778E1", - "name": "cross", - "codepoint": "F0953", - "aliases": [ - "christianity", - "religion-christian" - ], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Religion", - "Holiday" - ], - "author": "Nick" - }, - { - "id": "00B9DE12-462A-483B-90D3-8FA89B3D9FD5", - "baseIconId": "00B9DE12-462A-483B-90D3-8FA89B3D9FD5", - "name": "cross-bolnisi", - "codepoint": "F0CED", - "aliases": [], - "styles": [], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Religion" - ], - "author": "Michael Irigoyen" - }, - { - "id": "63D4C7DD-5BEF-41F2-921F-48EB987F0ED3", - "baseIconId": "63D4C7DD-5BEF-41F2-921F-48EB987F0ED3", - "name": "cross-celtic", - "codepoint": "F0CF5", - "aliases": [], - "styles": [], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Religion", - "Holiday" - ], - "author": "Michael Irigoyen" - }, - { - "id": "E7B0A94D-5F09-4E77-A1E0-3DA131398A26", - "baseIconId": "5644CD16-FA4D-4F68-8DAC-996169C778E1", - "name": "cross-outline", - "codepoint": "F0CF6", - "aliases": [ - "religion-christian-outline", - "christianity-outline" - ], - "styles": [ - "outline" - ], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Religion" - ], - "author": "Michael Irigoyen" - }, - { - "id": "33845FDE-0003-4780-8DC9-07FC29D46599", - "baseIconId": "33845FDE-0003-4780-8DC9-07FC29D46599", - "name": "crosshairs", - "codepoint": "F01A3", - "aliases": [ - "gps-not-fixed", - "location-searching" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Geographic Information System" - ], - "author": "Google" - }, - { - "id": "D3A1EC2E-98D5-46B6-BF33-DECBBAACEFBE", - "baseIconId": "33845FDE-0003-4780-8DC9-07FC29D46599", - "name": "crosshairs-gps", - "codepoint": "F01A4", - "aliases": [ - "gps-fixed", - "my-location" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Navigation", - "Geographic Information System" - ], - "author": "Google" - }, - { - "id": "BD55C800-ECAF-4839-82BD-980B3891ADF5", - "baseIconId": "33845FDE-0003-4780-8DC9-07FC29D46599", - "name": "crosshairs-off", - "codepoint": "F0F45", - "aliases": [], - "styles": [ - "off" - ], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Geographic Information System" - ], - "author": "Google" - }, - { - "id": "0842BFCE-4511-40B1-8E66-33CFED0A139B", - "baseIconId": "33845FDE-0003-4780-8DC9-07FC29D46599", - "name": "crosshairs-question", - "codepoint": "F1136", - "aliases": [ - "crosshairs-unknown", - "gps-unknown" - ], - "styles": [ - "question" - ], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Navigation", - "Geographic Information System" - ], - "author": "Google" - }, - { - "id": "FEE6305B-081C-429E-9584-5A5C6D8FD38F", - "baseIconId": "FEE6305B-081C-429E-9584-5A5C6D8FD38F", - "name": "crowd", - "codepoint": "F1975", - "aliases": [ - "family", - "crowd-source", - "crowdsource" - ], - "styles": [], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Account \/ User", - "People \/ Family" - ], - "author": "Google" - }, - { - "id": "266349FD-1B26-4BCD-A682-D25C4469B682", - "baseIconId": "266349FD-1B26-4BCD-A682-D25C4469B682", - "name": "crown", - "codepoint": "F01A5", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "8D0845BB-6518-4178-BE14-BDE99D614A8C", - "baseIconId": "266349FD-1B26-4BCD-A682-D25C4469B682", - "name": "crown-circle", - "codepoint": "F17DC", - "aliases": [ - "checkers" - ], - "styles": [ - "circle" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Michael Irigoyen" - }, - { - "id": "A25B1BFF-7DEC-4A6C-B91A-3B2A149997F1", - "baseIconId": "266349FD-1B26-4BCD-A682-D25C4469B682", - "name": "crown-circle-outline", - "codepoint": "F17DD", - "aliases": [ - "checkers-outline" - ], - "styles": [ - "circle", - "outline" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Michael Irigoyen" - }, - { - "id": "D0B6994F-78AD-4D69-ADED-CD0C15D0D62B", - "baseIconId": "266349FD-1B26-4BCD-A682-D25C4469B682", - "name": "crown-outline", - "codepoint": "F11D0", - "aliases": [], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [], - "author": "frankgrinaert" - }, - { - "id": "803712F9-6CAD-47C9-8B54-08B134949FB3", - "baseIconId": "803712F9-6CAD-47C9-8B54-08B134949FB3", - "name": "cryengine", - "codepoint": "F0959", - "aliases": [], - "styles": [], - "version": "2.4.85", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "730684B8-2187-4AD1-A257-CECF232856FD", - "baseIconId": "730684B8-2187-4AD1-A257-CECF232856FD", - "name": "crystal-ball", - "codepoint": "F0B2F", - "aliases": [], - "styles": [], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Austin Andrews" - }, - { - "id": "64E19922-572B-41F8-9139-BE6CBC8A0F80", - "baseIconId": "64E19922-572B-41F8-9139-BE6CBC8A0F80", - "name": "cube", - "codepoint": "F01A6", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Austin Andrews" - }, - { - "id": "C2D996BC-2459-44E7-94FB-EE181E03B8C3", - "baseIconId": "64E19922-572B-41F8-9139-BE6CBC8A0F80", - "name": "cube-off", - "codepoint": "F141C", - "aliases": [], - "styles": [ - "off" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "0A2F7725-8D0E-4C67-8EC3-03D8F92EEB33", - "baseIconId": "64E19922-572B-41F8-9139-BE6CBC8A0F80", - "name": "cube-off-outline", - "codepoint": "F141D", - "aliases": [ - "sugar-off", - "sugar-cube-off", - "sugar-free" - ], - "styles": [ - "off", - "outline" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Michael Irigoyen" - }, - { - "id": "11B7F7B5-8813-48DE-9469-B1159355DDC3", - "baseIconId": "64E19922-572B-41F8-9139-BE6CBC8A0F80", - "name": "cube-outline", - "codepoint": "F01A7", - "aliases": [ - "sugar", - "sugar-cube" - ], - "styles": [ - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Shape", - "Food \/ Drink" - ], - "author": "Austin Andrews" - }, - { - "id": "101B8439-F611-400E-A2DF-0D7AE40C1005", - "baseIconId": "64E19922-572B-41F8-9139-BE6CBC8A0F80", - "name": "cube-scan", - "codepoint": "F0B84", - "aliases": [ - "view-in-ar", - "view-in-augmented-reality" - ], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "F0726D57-782C-44E8-A404-336480FC9E7B", - "baseIconId": "64E19922-572B-41F8-9139-BE6CBC8A0F80", - "name": "cube-send", - "codepoint": "F01A8", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "A22472A9-D83E-4234-AAF0-F60AFB7C57DB", - "baseIconId": "A22472A9-D83E-4234-AAF0-F60AFB7C57DB", - "name": "cube-unfolded", - "codepoint": "F01A9", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "D5DA2C54-C8D0-469F-99A9-C8DB9D3A6F15", - "baseIconId": "D5DA2C54-C8D0-469F-99A9-C8DB9D3A6F15", - "name": "cup", - "codepoint": "F01AA", - "aliases": [ - "glass", - "drink" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Austin Andrews" - }, - { - "id": "FD336A31-52C0-41AF-A0F3-BA475DEA1A54", - "baseIconId": "D5DA2C54-C8D0-469F-99A9-C8DB9D3A6F15", - "name": "cup-off", - "codepoint": "F05E5", - "aliases": [ - "glass-off", - "drink-off" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Austin Andrews" - }, - { - "id": "C3BC4A94-7F95-4E12-A715-45830DEDA014", - "baseIconId": "D5DA2C54-C8D0-469F-99A9-C8DB9D3A6F15", - "name": "cup-off-outline", - "codepoint": "F137D", - "aliases": [ - "glass-off-outline", - "drink-off-outline" - ], - "styles": [ - "off", - "outline" - ], - "version": "4.9.95", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Simran" - }, - { - "id": "FEA3388A-F985-482C-8CE0-0B4ABCD31691", - "baseIconId": "D5DA2C54-C8D0-469F-99A9-C8DB9D3A6F15", - "name": "cup-outline", - "codepoint": "F130F", - "aliases": [ - "glass-outline", - "drink-outline", - "cup-empty" - ], - "styles": [ - "outline" - ], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Simran" - }, - { - "id": "AC4AD054-775A-4D59-BF92-A57A6A952607", - "baseIconId": "D5DA2C54-C8D0-469F-99A9-C8DB9D3A6F15", - "name": "cup-water", - "codepoint": "F01AB", - "aliases": [ - "local-drink", - "glass-water", - "drink-water", - "cup-liquid", - "glass-liquid" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Google" - }, - { - "id": "112A3BDB-8748-4118-8315-326E140C101B", - "baseIconId": "112A3BDB-8748-4118-8315-326E140C101B", - "name": "cupboard", - "codepoint": "F0F46", - "aliases": [], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "GreenTurtwig" - }, - { - "id": "13FBEF67-6AB8-471D-BC66-DE521D91D0FC", - "baseIconId": "112A3BDB-8748-4118-8315-326E140C101B", - "name": "cupboard-outline", - "codepoint": "F0F47", - "aliases": [], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "GreenTurtwig" - }, - { - "id": "CF09105E-AB0E-4393-ADCC-4E6DFC513C9C", - "baseIconId": "CF09105E-AB0E-4393-ADCC-4E6DFC513C9C", - "name": "cupcake", - "codepoint": "F095A", - "aliases": [], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Nick" - }, - { - "id": "75F948EB-5A9C-4F7A-9841-2B93AC222605", - "baseIconId": "75F948EB-5A9C-4F7A-9841-2B93AC222605", - "name": "curling", - "codepoint": "F0863", - "aliases": [], - "styles": [], - "version": "2.1.99", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Nick" - }, - { - "id": "FB0C738C-21DE-4643-9B5D-690CE7AAEAEE", - "baseIconId": "FB0C738C-21DE-4643-9B5D-690CE7AAEAEE", - "name": "currency-bdt", - "codepoint": "F0864", - "aliases": [ - "taka", - "bangladeshi-taka" - ], - "styles": [], - "version": "2.1.99", - "deprecated": false, - "tags": [ - "Banking", - "Currency" - ], - "author": "Michael Richins" - }, - { - "id": "20E50505-DD23-4A07-AAE7-024BE3774018", - "baseIconId": "20E50505-DD23-4A07-AAE7-024BE3774018", - "name": "currency-brl", - "codepoint": "F0B85", - "aliases": [ - "brazilian-real" - ], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Banking", - "Currency" - ], - "author": "Austin Andrews" - }, - { - "id": "CCAF9A48-2989-47C7-B4A5-1CF424A339CC", - "baseIconId": "CCAF9A48-2989-47C7-B4A5-1CF424A339CC", - "name": "currency-btc", - "codepoint": "F01AC", - "aliases": [ - "bitcoin" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Currency", - "Banking" - ], - "author": "Google" - }, - { - "id": "0F5809A3-18DD-4B42-9A7E-B35B65EF3751", - "baseIconId": "0F5809A3-18DD-4B42-9A7E-B35B65EF3751", - "name": "currency-cny", - "codepoint": "F07BA", - "aliases": [ - "yuan", - "renminbi" - ], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Currency", - "Banking" - ], - "author": "Google" - }, - { - "id": "222B8F14-2217-4FC1-8940-AC1CF8AB150B", - "baseIconId": "222B8F14-2217-4FC1-8940-AC1CF8AB150B", - "name": "currency-eth", - "codepoint": "F07BB", - "aliases": [ - "ethereum", - "xi" - ], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Currency", - "Banking" - ], - "author": "Peter Noble" - }, - { - "id": "94C667B3-E2EB-428D-B422-751C234CCF44", - "baseIconId": "94C667B3-E2EB-428D-B422-751C234CCF44", - "name": "currency-eur", - "codepoint": "F01AD", - "aliases": [ - "euro", - "euro-symbol" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Currency", - "Banking" - ], - "author": "Google" - }, - { - "id": "010841EE-1569-425A-9849-9FC6E4D05C3B", - "baseIconId": "94C667B3-E2EB-428D-B422-751C234CCF44", - "name": "currency-eur-off", - "codepoint": "F1315", - "aliases": [], - "styles": [ - "off" - ], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Currency", - "Banking" - ], - "author": "Michael Irigoyen" - }, - { - "id": "7FFA202C-D65F-4F9C-AC9B-6A17AB4C611E", - "baseIconId": "7FFA202C-D65F-4F9C-AC9B-6A17AB4C611E", - "name": "currency-fra", - "codepoint": "F1A39", - "aliases": [], - "styles": [], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Currency", - "Banking" - ], - "author": "Google" - }, - { - "id": "F9BD830F-EBB6-45A4-A576-0DEC27084A95", - "baseIconId": "F9BD830F-EBB6-45A4-A576-0DEC27084A95", - "name": "currency-gbp", - "codepoint": "F01AE", - "aliases": [ - "pound", - "sterling" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Currency", - "Banking" - ], - "author": "Google" - }, - { - "id": "A55AD931-CE89-49C0-9F1C-F699C422843C", - "baseIconId": "A55AD931-CE89-49C0-9F1C-F699C422843C", - "name": "currency-ils", - "codepoint": "F0C61", - "aliases": [], - "styles": [], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Banking", - "Currency" - ], - "author": "Austin Andrews" - }, - { - "id": "AB8EAA72-9A34-4F87-937A-9A8FDEFA1FEF", - "baseIconId": "AB8EAA72-9A34-4F87-937A-9A8FDEFA1FEF", - "name": "currency-inr", - "codepoint": "F01AF", - "aliases": [ - "rupee" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Currency", - "Banking" - ], - "author": "Austin Andrews" - }, - { - "id": "639A8D4C-086C-4038-A569-F9387E851262", - "baseIconId": "639A8D4C-086C-4038-A569-F9387E851262", - "name": "currency-jpy", - "codepoint": "F07BC", - "aliases": [ - "yen" - ], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Currency", - "Banking" - ], - "author": "Google" - }, - { - "id": "72750D9E-229F-4D77-B1CB-9C2C0FD12335", - "baseIconId": "72750D9E-229F-4D77-B1CB-9C2C0FD12335", - "name": "currency-krw", - "codepoint": "F07BD", - "aliases": [ - "won" - ], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Currency", - "Banking" - ], - "author": "Haley Halcyon" - }, - { - "id": "FDA284E5-BF4A-47DC-B68F-255E07DB89CF", - "baseIconId": "FDA284E5-BF4A-47DC-B68F-255E07DB89CF", - "name": "currency-kzt", - "codepoint": "F0865", - "aliases": [ - "kazakhstani-tenge" - ], - "styles": [], - "version": "2.1.99", - "deprecated": false, - "tags": [ - "Banking", - "Currency" - ], - "author": "Augustin Ursu" - }, - { - "id": "D0B20B31-ADBD-4F8A-9B72-52CC2FE4C3F4", - "baseIconId": "D0B20B31-ADBD-4F8A-9B72-52CC2FE4C3F4", - "name": "currency-mnt", - "codepoint": "F1512", - "aliases": [ - "currency-mongolian-tugrug" - ], - "styles": [], - "version": "5.4.55", - "deprecated": false, - "tags": [ - "Currency", - "Banking" - ], - "author": "Colton Wiscombe" - }, - { - "id": "2F091499-4472-423E-A0C5-8C96CDDE1ABF", - "baseIconId": "2F091499-4472-423E-A0C5-8C96CDDE1ABF", - "name": "currency-ngn", - "codepoint": "F01B0", - "aliases": [ - "naira" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Currency", - "Banking" - ], - "author": "Austin Andrews" - }, - { - "id": "734CB783-C788-4F5E-BB90-BFBF4E3C22DC", - "baseIconId": "734CB783-C788-4F5E-BB90-BFBF4E3C22DC", - "name": "currency-php", - "codepoint": "F09E6", - "aliases": [ - "philippine-peso" - ], - "styles": [], - "version": "2.5.94", - "deprecated": false, - "tags": [ - "Banking", - "Currency" - ], - "author": "Michael Richins" - }, - { - "id": "55D42287-2705-451B-B87A-91C23AF3A945", - "baseIconId": "55D42287-2705-451B-B87A-91C23AF3A945", - "name": "currency-rial", - "codepoint": "F0E9C", - "aliases": [ - "currency-riyal", - "currency-irr", - "currency-omr", - "currency-yer", - "currency-sar" - ], - "styles": [], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Currency", - "Banking" - ], - "author": "Haley Halcyon" - }, - { - "id": "57057EA1-1BA7-49F3-A8C7-51AF633DED68", - "baseIconId": "57057EA1-1BA7-49F3-A8C7-51AF633DED68", - "name": "currency-rub", - "codepoint": "F01B1", - "aliases": [ - "ruble" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Currency", - "Banking" - ], - "author": "Google" - }, - { - "id": "4C5FB412-6649-4F26-A075-2865BAF41B5F", - "baseIconId": "4C5FB412-6649-4F26-A075-2865BAF41B5F", - "name": "currency-rupee", - "codepoint": "F1976", - "aliases": [ - "currency-npr", - "currency-pkr", - "currency-lkr", - "currency-inr" - ], - "styles": [], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Banking", - "Currency" - ], - "author": "Google" - }, - { - "id": "17CFE8D4-18D7-4414-B8EE-244D5A8FF791", - "baseIconId": "17CFE8D4-18D7-4414-B8EE-244D5A8FF791", - "name": "currency-sign", - "codepoint": "F07BE", - "aliases": [ - "currency-scarab" - ], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Currency", - "Banking" - ], - "author": "Michael Richins" - }, - { - "id": "F9875997-F68E-4AE3-9B85-E8DFB6E0D054", - "baseIconId": "F9875997-F68E-4AE3-9B85-E8DFB6E0D054", - "name": "currency-thb", - "codepoint": "F1C05", - "aliases": [ - "currency-thai-baht" - ], - "styles": [], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Banking" - ], - "author": "Michael Irigoyen" - }, - { - "id": "94DAFCB6-FA70-4DAE-B3DF-A107031F81E8", - "baseIconId": "94DAFCB6-FA70-4DAE-B3DF-A107031F81E8", - "name": "currency-try", - "codepoint": "F01B2", - "aliases": [ - "lira" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Currency", - "Banking" - ], - "author": "Google" - }, - { - "id": "E0103EBC-20BF-48EA-BC8F-BEF04BF2A581", - "baseIconId": "E0103EBC-20BF-48EA-BC8F-BEF04BF2A581", - "name": "currency-twd", - "codepoint": "F07BF", - "aliases": [ - "new-taiwan-dollar" - ], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Currency", - "Banking" - ], - "author": "Haley Halcyon" - }, - { - "id": "F3A1F9C4-307D-40D8-A210-0ECFAC01BDCD", - "baseIconId": "F3A1F9C4-307D-40D8-A210-0ECFAC01BDCD", - "name": "currency-uah", - "codepoint": "F1B9B", - "aliases": [ - "currency-hryvnia", - "currency-ukraine" - ], - "styles": [], - "version": "7.0.96", - "deprecated": false, - "tags": [ - "Banking" - ], - "author": "Michael Irigoyen" - }, - { - "id": "3FA4946C-029B-42D3-AA31-3D607FB4A2F1", - "baseIconId": "3FA4946C-029B-42D3-AA31-3D607FB4A2F1", - "name": "currency-usd", - "codepoint": "F01C1", - "aliases": [ - "attach-money", - "dollar" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Currency", - "Banking" - ], - "author": "Google" - }, - { - "id": "5E9D35E4-9487-4A9B-9D4B-E1BBCA52AE0C", - "baseIconId": "3FA4946C-029B-42D3-AA31-3D607FB4A2F1", - "name": "currency-usd-off", - "codepoint": "F067A", - "aliases": [ - "money-off", - "dollar-off" - ], - "styles": [], - "version": "1.7.12", - "deprecated": false, - "tags": [ - "Currency", - "Banking" - ], - "author": "Google" - }, - { - "id": "BB0EDAF7-B538-4DAA-8406-36470F472EA1", - "baseIconId": "BB0EDAF7-B538-4DAA-8406-36470F472EA1", - "name": "current-ac", - "codepoint": "F1480", - "aliases": [ - "alternating-current" - ], - "styles": [], - "version": "5.3.45", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "2A23AD1A-C4F1-47B1-B482-05836097CE51", - "baseIconId": "2A23AD1A-C4F1-47B1-B482-05836097CE51", - "name": "current-dc", - "codepoint": "F095C", - "aliases": [ - "direct-current" - ], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Battery" - ], - "author": "Nick" - }, - { - "id": "2B463003-089D-47DE-97F7-434F16A4735B", - "baseIconId": "2B463003-089D-47DE-97F7-434F16A4735B", - "name": "cursor-default", - "codepoint": "F01C0", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "C5C0F16E-6D8B-49DB-8374-9B26C9E76B0D", - "baseIconId": "2B463003-089D-47DE-97F7-434F16A4735B", - "name": "cursor-default-click", - "codepoint": "F0CFD", - "aliases": [], - "styles": [ - "variant" - ], - "version": "3.3.92", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "CE0F1A1D-5BE5-48A7-9DF2-3021489E4937", - "baseIconId": "2B463003-089D-47DE-97F7-434F16A4735B", - "name": "cursor-default-click-outline", - "codepoint": "F0CFE", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "3.3.92", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "450BD54E-A467-41D8-B428-50779BB451C4", - "baseIconId": "2B463003-089D-47DE-97F7-434F16A4735B", - "name": "cursor-default-gesture", - "codepoint": "F1127", - "aliases": [], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "ABCE3774-DAC9-494D-99D3-1054160ECC7E", - "baseIconId": "2B463003-089D-47DE-97F7-434F16A4735B", - "name": "cursor-default-gesture-outline", - "codepoint": "F1128", - "aliases": [], - "styles": [ - "outline" - ], - "version": "4.3.95", - "deprecated": false, - "tags": [], - "author": "mchvn" - }, - { - "id": "E6A56AAF-22C5-4DAE-9E97-184501755DF5", - "baseIconId": "2B463003-089D-47DE-97F7-434F16A4735B", - "name": "cursor-default-outline", - "codepoint": "F01BF", - "aliases": [], - "styles": [ - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "EDAD5377-8923-4D6C-AC12-CBDC6C78DC7F", - "baseIconId": "EDAD5377-8923-4D6C-AC12-CBDC6C78DC7F", - "name": "cursor-move", - "codepoint": "F01BE", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "B5465B23-729A-405E-9155-486A36D8135F", - "baseIconId": "B5465B23-729A-405E-9155-486A36D8135F", - "name": "cursor-pointer", - "codepoint": "F01BD", - "aliases": [ - "cursor-hand" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "76C56C15-C2A3-4042-95C7-F143A3B58765", - "baseIconId": "76C56C15-C2A3-4042-95C7-F143A3B58765", - "name": "cursor-text", - "codepoint": "F05E7", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "8C3A8BC3-9144-4D24-A41D-BBE2B557BF51", - "baseIconId": "8C3A8BC3-9144-4D24-A41D-BBE2B557BF51", - "name": "curtains", - "codepoint": "F1846", - "aliases": [ - "drapes", - "window" - ], - "styles": [], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Teodor Sandu" - }, - { - "id": "EB23B6A0-2021-405D-83F2-D69D9A5CF1CD", - "baseIconId": "8C3A8BC3-9144-4D24-A41D-BBE2B557BF51", - "name": "curtains-closed", - "codepoint": "F1847", - "aliases": [ - "drapes-closed", - "window-closed" - ], - "styles": [], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Teodor Sandu" - }, - { - "id": "10ABF378-1E4C-479B-A99E-921605698123", - "baseIconId": "10ABF378-1E4C-479B-A99E-921605698123", - "name": "cylinder", - "codepoint": "F194E", - "aliases": [], - "styles": [], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Colton Wiscombe" - }, - { - "id": "0CD686F7-F7EF-416B-A74D-8FDC54EAB7BF", - "baseIconId": "10ABF378-1E4C-479B-A99E-921605698123", - "name": "cylinder-off", - "codepoint": "F194F", - "aliases": [], - "styles": [ - "off" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Colton Wiscombe" - }, - { - "id": "82D8E45B-5E04-4094-818B-DE18775F9A91", - "baseIconId": "82D8E45B-5E04-4094-818B-DE18775F9A91", - "name": "dance-ballroom", - "codepoint": "F15FB", - "aliases": [ - "human-dance-ballroom" - ], - "styles": [], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "People \/ Family" - ], - "author": "Michael Irigoyen" - }, - { - "id": "45E2144E-5240-4557-B9A9-45DD7B514738", - "baseIconId": "45E2144E-5240-4557-B9A9-45DD7B514738", - "name": "dance-pole", - "codepoint": "F1578", - "aliases": [ - "kho-kho", - "human-dance-pole" - ], - "styles": [], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Sport", - "People \/ Family" - ], - "author": "Haley Halcyon" - }, - { - "id": "7727E2AF-BD33-4C14-9FF4-6FA4BBA8594C", - "baseIconId": "7727E2AF-BD33-4C14-9FF4-6FA4BBA8594C", - "name": "data-matrix", - "codepoint": "F153C", - "aliases": [], - "styles": [], - "version": "5.4.55", - "deprecated": false, - "tags": [], - "author": "David Kon\u00ed\u0159" - }, - { - "id": "7D6DC2D9-EDDF-4C82-AA10-CEC85C4DF7BF", - "baseIconId": "7727E2AF-BD33-4C14-9FF4-6FA4BBA8594C", - "name": "data-matrix-edit", - "codepoint": "F153D", - "aliases": [], - "styles": [ - "edit" - ], - "version": "5.4.55", - "deprecated": false, - "tags": [ - "Edit \/ Modify" - ], - "author": "David Kon\u00ed\u0159" - }, - { - "id": "EA63161B-B010-4BEC-A5B0-774C2007C0D0", - "baseIconId": "7727E2AF-BD33-4C14-9FF4-6FA4BBA8594C", - "name": "data-matrix-minus", - "codepoint": "F153E", - "aliases": [], - "styles": [ - "minus" - ], - "version": "5.4.55", - "deprecated": false, - "tags": [], - "author": "David Kon\u00ed\u0159" - }, - { - "id": "0B183EEE-8B38-4B8E-A049-96AC93BCD1EA", - "baseIconId": "7727E2AF-BD33-4C14-9FF4-6FA4BBA8594C", - "name": "data-matrix-plus", - "codepoint": "F153F", - "aliases": [], - "styles": [ - "plus" - ], - "version": "5.4.55", - "deprecated": false, - "tags": [], - "author": "David Kon\u00ed\u0159" - }, - { - "id": "0809BEAA-8884-4116-B319-9AD6C11A86BE", - "baseIconId": "7727E2AF-BD33-4C14-9FF4-6FA4BBA8594C", - "name": "data-matrix-remove", - "codepoint": "F1540", - "aliases": [], - "styles": [ - "remove" - ], - "version": "5.4.55", - "deprecated": false, - "tags": [], - "author": "David Kon\u00ed\u0159" - }, - { - "id": "8B555E52-AD00-4ECF-8533-02D9AC92E7F5", - "baseIconId": "7727E2AF-BD33-4C14-9FF4-6FA4BBA8594C", - "name": "data-matrix-scan", - "codepoint": "F1541", - "aliases": [], - "styles": [ - "variant" - ], - "version": "5.4.55", - "deprecated": false, - "tags": [], - "author": "David Kon\u00ed\u0159" - }, - { - "id": "C8FC48A7-AE19-4BD8-B57E-14B76D93937B", - "baseIconId": "C8FC48A7-AE19-4BD8-B57E-14B76D93937B", - "name": "database", - "codepoint": "F01BC", - "aliases": [ - "storage" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Geographic Information System", - "Database" - ], - "author": "Simran" - }, - { - "id": "7B3AB47E-C134-4AE9-82A2-DD0F95D6EF3F", - "baseIconId": "C8FC48A7-AE19-4BD8-B57E-14B76D93937B", - "name": "database-alert", - "codepoint": "F163A", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [ - "Database", - "Alert \/ Error" - ], - "author": "Colton Wiscombe" - }, - { - "id": "27B8C966-DE22-4B45-99A6-5CF769BECD07", - "baseIconId": "C8FC48A7-AE19-4BD8-B57E-14B76D93937B", - "name": "database-alert-outline", - "codepoint": "F1624", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [ - "Database", - "Alert \/ Error" - ], - "author": "Colton Wiscombe" - }, - { - "id": "82BC4255-42E2-4B69-ADE4-A3519DE84E22", - "baseIconId": "C8FC48A7-AE19-4BD8-B57E-14B76D93937B", - "name": "database-arrow-down", - "codepoint": "F163B", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Colton Wiscombe" - }, - { - "id": "8A490A09-A803-4333-BB10-5758643AD4F4", - "baseIconId": "C8FC48A7-AE19-4BD8-B57E-14B76D93937B", - "name": "database-arrow-down-outline", - "codepoint": "F1625", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Colton Wiscombe" - }, - { - "id": "FB778AE2-E52D-4C2A-BEF7-C48A805F8A57", - "baseIconId": "C8FC48A7-AE19-4BD8-B57E-14B76D93937B", - "name": "database-arrow-left", - "codepoint": "F163C", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Colton Wiscombe" - }, - { - "id": "A51D37EB-0B92-4F4A-8402-E0C33825D05B", - "baseIconId": "C8FC48A7-AE19-4BD8-B57E-14B76D93937B", - "name": "database-arrow-left-outline", - "codepoint": "F1626", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Colton Wiscombe" - }, - { - "id": "AE5DDB91-CE2C-4EE3-8247-E4818F488EE0", - "baseIconId": "C8FC48A7-AE19-4BD8-B57E-14B76D93937B", - "name": "database-arrow-right", - "codepoint": "F163D", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Colton Wiscombe" - }, - { - "id": "097A9369-2179-49DB-891C-5A61C88A985C", - "baseIconId": "C8FC48A7-AE19-4BD8-B57E-14B76D93937B", - "name": "database-arrow-right-outline", - "codepoint": "F1627", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Colton Wiscombe" - }, - { - "id": "EC1BF4CB-2B6B-4B69-96E6-599E77D02885", - "baseIconId": "C8FC48A7-AE19-4BD8-B57E-14B76D93937B", - "name": "database-arrow-up", - "codepoint": "F163E", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Colton Wiscombe" - }, - { - "id": "2E041168-F122-45CC-84AD-2A05428C211A", - "baseIconId": "C8FC48A7-AE19-4BD8-B57E-14B76D93937B", - "name": "database-arrow-up-outline", - "codepoint": "F1628", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Colton Wiscombe" - }, - { - "id": "C241F52F-EA70-4784-9455-AA7D05663C90", - "baseIconId": "C8FC48A7-AE19-4BD8-B57E-14B76D93937B", - "name": "database-check", - "codepoint": "F0AA9", - "aliases": [ - "database-tick" - ], - "styles": [], - "version": "2.7.94", - "deprecated": false, - "tags": [ - "Geographic Information System", - "Database" - ], - "author": "Andrew Nenakhov" - }, - { - "id": "1B7F6C62-E464-42F6-B7C0-CDD637A520F6", - "baseIconId": "C8FC48A7-AE19-4BD8-B57E-14B76D93937B", - "name": "database-check-outline", - "codepoint": "F1629", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Colton Wiscombe" - }, - { - "id": "1401D168-E1ED-403A-9154-F89133195BF9", - "baseIconId": "C8FC48A7-AE19-4BD8-B57E-14B76D93937B", - "name": "database-clock", - "codepoint": "F163F", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [ - "Database", - "Date \/ Time" - ], - "author": "Colton Wiscombe" - }, - { - "id": "093C4D34-DC23-4FE7-9AD0-05FCFFBB41A6", - "baseIconId": "C8FC48A7-AE19-4BD8-B57E-14B76D93937B", - "name": "database-clock-outline", - "codepoint": "F162A", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [ - "Database", - "Date \/ Time" - ], - "author": "Colton Wiscombe" - }, - { - "id": "2D941DD1-7B07-4E4B-B164-42AF6F751D34", - "baseIconId": "C8FC48A7-AE19-4BD8-B57E-14B76D93937B", - "name": "database-cog", - "codepoint": "F164B", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [ - "Database", - "Settings" - ], - "author": "Colton Wiscombe" - }, - { - "id": "A15AD70B-D874-46B1-BD26-2A5627DBF201", - "baseIconId": "C8FC48A7-AE19-4BD8-B57E-14B76D93937B", - "name": "database-cog-outline", - "codepoint": "F164C", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [ - "Database", - "Settings" - ], - "author": "Colton Wiscombe" - }, - { - "id": "A9C5BB4C-C89F-4ADE-80C2-FB39A942DE6A", - "baseIconId": "C8FC48A7-AE19-4BD8-B57E-14B76D93937B", - "name": "database-edit", - "codepoint": "F0B86", - "aliases": [], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Edit \/ Modify", - "Geographic Information System", - "Database" - ], - "author": "Michael Richins" - }, - { - "id": "6428E607-E036-481B-AF42-B09894C68E19", - "baseIconId": "C8FC48A7-AE19-4BD8-B57E-14B76D93937B", - "name": "database-edit-outline", - "codepoint": "F162B", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [ - "Database", - "Edit \/ Modify" - ], - "author": "Colton Wiscombe" - }, - { - "id": "6E50F0F8-1116-4090-9468-54B2CE8FBB19", - "baseIconId": "C8FC48A7-AE19-4BD8-B57E-14B76D93937B", - "name": "database-export", - "codepoint": "F095E", - "aliases": [], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Geographic Information System", - "Database" - ], - "author": "Michael Richins" - }, - { - "id": "E620893F-9644-4E75-8904-C81B85B6D58D", - "baseIconId": "C8FC48A7-AE19-4BD8-B57E-14B76D93937B", - "name": "database-export-outline", - "codepoint": "F162C", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Colton Wiscombe" - }, - { - "id": "E08D8382-BE58-41F4-B00C-4B6926C1F550", - "baseIconId": "C8FC48A7-AE19-4BD8-B57E-14B76D93937B", - "name": "database-eye", - "codepoint": "F191F", - "aliases": [ - "database-view" - ], - "styles": [ - "variant" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Michael Irigoyen" - }, - { - "id": "B2F93B0D-CC43-4DA0-A01F-778FA9982235", - "baseIconId": "C8FC48A7-AE19-4BD8-B57E-14B76D93937B", - "name": "database-eye-off", - "codepoint": "F1920", - "aliases": [ - "database-view-off" - ], - "styles": [ - "off", - "variant" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Michael Irigoyen" - }, - { - "id": "F80F0F20-77A0-426B-9354-D6F5C2B77473", - "baseIconId": "C8FC48A7-AE19-4BD8-B57E-14B76D93937B", - "name": "database-eye-off-outline", - "codepoint": "F1921", - "aliases": [ - "database-view-off-outline" - ], - "styles": [ - "off", - "outline", - "variant" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Michael Irigoyen" - }, - { - "id": "67DAC11C-DFB0-40C7-B8CF-26A41469DD80", - "baseIconId": "C8FC48A7-AE19-4BD8-B57E-14B76D93937B", - "name": "database-eye-outline", - "codepoint": "F1922", - "aliases": [ - "database-view-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Michael Irigoyen" - }, - { - "id": "733A4C8A-FAA5-42BE-882E-98EC734E8493", - "baseIconId": "C8FC48A7-AE19-4BD8-B57E-14B76D93937B", - "name": "database-import", - "codepoint": "F095D", - "aliases": [], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Geographic Information System", - "Database" - ], - "author": "Michael Richins" - }, - { - "id": "4D0E6B34-7EAB-4EC4-9782-F2318139A3E2", - "baseIconId": "C8FC48A7-AE19-4BD8-B57E-14B76D93937B", - "name": "database-import-outline", - "codepoint": "F162D", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Colton Wiscombe" - }, - { - "id": "3A6B098D-F7AD-4D2C-A039-201319B5FDD7", - "baseIconId": "C8FC48A7-AE19-4BD8-B57E-14B76D93937B", - "name": "database-lock", - "codepoint": "F0AAA", - "aliases": [], - "styles": [], - "version": "2.7.94", - "deprecated": false, - "tags": [ - "Lock", - "Geographic Information System", - "Database" - ], - "author": "Andrew Nenakhov" - }, - { - "id": "A03B26F4-54BB-4E3D-B4E7-EAFE3351A6BA", - "baseIconId": "C8FC48A7-AE19-4BD8-B57E-14B76D93937B", - "name": "database-lock-outline", - "codepoint": "F162E", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [ - "Database", - "Lock" - ], - "author": "Colton Wiscombe" - }, - { - "id": "91AD02DB-7EBD-4B39-AACB-8037B50728AC", - "baseIconId": "C8FC48A7-AE19-4BD8-B57E-14B76D93937B", - "name": "database-marker", - "codepoint": "F12F6", - "aliases": [ - "database-location" - ], - "styles": [], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Geographic Information System", - "Database", - "Navigation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "163262B4-672A-4194-B002-3F414DF6C7A5", - "baseIconId": "C8FC48A7-AE19-4BD8-B57E-14B76D93937B", - "name": "database-marker-outline", - "codepoint": "F162F", - "aliases": [ - "database-location-outline" - ], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [ - "Database", - "Navigation" - ], - "author": "Colton Wiscombe" - }, - { - "id": "31CE0431-ABF2-4650-8439-515C0E9012CD", - "baseIconId": "C8FC48A7-AE19-4BD8-B57E-14B76D93937B", - "name": "database-minus", - "codepoint": "F01BB", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Geographic Information System", - "Database" - ], - "author": "Simran" - }, - { - "id": "96D5DD75-E7C1-444F-AD36-AB601BB9C504", - "baseIconId": "C8FC48A7-AE19-4BD8-B57E-14B76D93937B", - "name": "database-minus-outline", - "codepoint": "F1630", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Colton Wiscombe" - }, - { - "id": "5E0B7DCE-B912-4789-A0F9-86DBA5D27DBE", - "baseIconId": "C8FC48A7-AE19-4BD8-B57E-14B76D93937B", - "name": "database-off", - "codepoint": "F1640", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Colton Wiscombe" - }, - { - "id": "4DD86D39-4EC5-44BD-BA05-AA763999E390", - "baseIconId": "C8FC48A7-AE19-4BD8-B57E-14B76D93937B", - "name": "database-off-outline", - "codepoint": "F1631", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Colton Wiscombe" - }, - { - "id": "76AAFFAC-C2C7-4375-A175-765848BF08AA", - "baseIconId": "C8FC48A7-AE19-4BD8-B57E-14B76D93937B", - "name": "database-outline", - "codepoint": "F1632", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Colton Wiscombe" - }, - { - "id": "940D2514-B309-4CE0-A2E4-D02121415CA3", - "baseIconId": "C8FC48A7-AE19-4BD8-B57E-14B76D93937B", - "name": "database-plus", - "codepoint": "F01BA", - "aliases": [ - "database-add" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Geographic Information System", - "Database" - ], - "author": "Simran" - }, - { - "id": "2250D162-41A7-4852-B3E2-555180A5A57C", - "baseIconId": "C8FC48A7-AE19-4BD8-B57E-14B76D93937B", - "name": "database-plus-outline", - "codepoint": "F1633", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Colton Wiscombe" - }, - { - "id": "C43C676A-F2BE-489A-8613-BE6EF651F0AC", - "baseIconId": "C8FC48A7-AE19-4BD8-B57E-14B76D93937B", - "name": "database-refresh", - "codepoint": "F05C2", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Michael Richins" - }, - { - "id": "03B12B1B-7AF3-42C7-89CA-482DC21F12CE", - "baseIconId": "C8FC48A7-AE19-4BD8-B57E-14B76D93937B", - "name": "database-refresh-outline", - "codepoint": "F1634", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Colton Wiscombe" - }, - { - "id": "20B59D03-2EF5-4C5D-BB00-2CC611297AC0", - "baseIconId": "C8FC48A7-AE19-4BD8-B57E-14B76D93937B", - "name": "database-remove", - "codepoint": "F0D00", - "aliases": [], - "styles": [ - "remove" - ], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Geographic Information System", - "Database" - ], - "author": "Michael Richins" - }, - { - "id": "32FBEA36-9F09-4D8D-A355-2DD6FB2AA837", - "baseIconId": "C8FC48A7-AE19-4BD8-B57E-14B76D93937B", - "name": "database-remove-outline", - "codepoint": "F1635", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Colton Wiscombe" - }, - { - "id": "58E36A40-053B-42EB-8879-9CB0948B58D4", - "baseIconId": "C8FC48A7-AE19-4BD8-B57E-14B76D93937B", - "name": "database-search", - "codepoint": "F0866", - "aliases": [ - "sql-query" - ], - "styles": [], - "version": "2.1.99", - "deprecated": false, - "tags": [ - "Geographic Information System", - "Database" - ], - "author": "GreenTurtwig" - }, - { - "id": "EFAB71E6-7F67-40B9-B388-0B4AFFC6B799", - "baseIconId": "C8FC48A7-AE19-4BD8-B57E-14B76D93937B", - "name": "database-search-outline", - "codepoint": "F1636", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Colton Wiscombe" - }, - { - "id": "CBD96BE0-807C-4102-AC0B-AEFFE4D322F7", - "baseIconId": "C8FC48A7-AE19-4BD8-B57E-14B76D93937B", - "name": "database-settings", - "codepoint": "F0D01", - "aliases": [], - "styles": [ - "settings" - ], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Settings", - "Geographic Information System", - "Database" - ], - "author": "Michael Richins" - }, - { - "id": "9AB5AF13-E028-49FA-B81E-EFFF8A8EB144", - "baseIconId": "C8FC48A7-AE19-4BD8-B57E-14B76D93937B", - "name": "database-settings-outline", - "codepoint": "F1637", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [ - "Database", - "Settings" - ], - "author": "Colton Wiscombe" - }, - { - "id": "5E954303-C1CF-406B-A9B5-A72E5C25E499", - "baseIconId": "C8FC48A7-AE19-4BD8-B57E-14B76D93937B", - "name": "database-sync", - "codepoint": "F0CFF", - "aliases": [], - "styles": [ - "variant" - ], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Geographic Information System", - "Database" - ], - "author": "Michael Richins" - }, - { - "id": "9E1F0B0A-332A-473D-8CA2-DD30E03E76B9", - "baseIconId": "C8FC48A7-AE19-4BD8-B57E-14B76D93937B", - "name": "database-sync-outline", - "codepoint": "F1638", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Colton Wiscombe" - }, - { - "id": "309A4ABA-E450-437D-8AD1-EE6A850D421B", - "baseIconId": "309A4ABA-E450-437D-8AD1-EE6A850D421B", - "name": "death-star", - "codepoint": "F08D8", - "aliases": [], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "51D35A62-F308-48B6-B471-D58CFE4CD6BC", - "baseIconId": "309A4ABA-E450-437D-8AD1-EE6A850D421B", - "name": "death-star-variant", - "codepoint": "F08D9", - "aliases": [], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "BC446853-45C9-4374-8980-579BCD93355A", - "baseIconId": "BC446853-45C9-4374-8980-579BCD93355A", - "name": "deathly-hallows", - "codepoint": "F0B87", - "aliases": [ - "harry-potter" - ], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "250883A1-65B8-4092-9B92-C9BD810ADB5A", - "baseIconId": "250883A1-65B8-4092-9B92-C9BD810ADB5A", - "name": "debian", - "codepoint": "F08DA", - "aliases": [], - "styles": [], - "version": "2.3.50", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "316468B3-C3F6-4A7B-B7B2-061E5C35FFE9", - "baseIconId": "316468B3-C3F6-4A7B-B7B2-061E5C35FFE9", - "name": "debug-step-into", - "codepoint": "F01B9", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "08B9B3C7-BB6B-4110-ACEC-3BB947FFCFBA", - "baseIconId": "08B9B3C7-BB6B-4110-ACEC-3BB947FFCFBA", - "name": "debug-step-out", - "codepoint": "F01B8", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "8242E7C8-1400-476D-AC27-DCA7B6292C70", - "baseIconId": "8242E7C8-1400-476D-AC27-DCA7B6292C70", - "name": "debug-step-over", - "codepoint": "F01B7", - "aliases": [ - "skip", - "jump" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "DA734DBD-1239-4E30-B688-ADF6A9D222D0", - "baseIconId": "DA734DBD-1239-4E30-B688-ADF6A9D222D0", - "name": "decagram", - "codepoint": "F076C", - "aliases": [ - "starburst" - ], - "styles": [], - "version": "1.9.32", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Austin Andrews" - }, - { - "id": "5F4B9A38-F090-4FA3-A138-1F758A9D446E", - "baseIconId": "DA734DBD-1239-4E30-B688-ADF6A9D222D0", - "name": "decagram-outline", - "codepoint": "F076D", - "aliases": [ - "starburst-outline" - ], - "styles": [], - "version": "1.9.32", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Austin Andrews" - }, - { - "id": "4A055D0D-18CA-45D9-96E1-B25448138888", - "baseIconId": "4A055D0D-18CA-45D9-96E1-B25448138888", - "name": "decimal", - "codepoint": "F10A1", - "aliases": [], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Michael Richins" - }, - { - "id": "A8C5A79A-EA59-4AA8-B432-98F66AFDAFD3", - "baseIconId": "A8C5A79A-EA59-4AA8-B432-98F66AFDAFD3", - "name": "decimal-comma", - "codepoint": "F10A2", - "aliases": [], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Michael Richins" - }, - { - "id": "E9237D99-5BD3-434A-B574-97C60B544EE1", - "baseIconId": "E9237D99-5BD3-434A-B574-97C60B544EE1", - "name": "decimal-comma-decrease", - "codepoint": "F10A3", - "aliases": [], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Michael Richins" - }, - { - "id": "3B4E5DF0-02B3-469D-9C6E-754683655184", - "baseIconId": "3B4E5DF0-02B3-469D-9C6E-754683655184", - "name": "decimal-comma-increase", - "codepoint": "F10A4", - "aliases": [], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Michael Richins" - }, - { - "id": "3A6FCF00-DE3C-4CD7-BF06-1D26E37E0C47", - "baseIconId": "3A6FCF00-DE3C-4CD7-BF06-1D26E37E0C47", - "name": "decimal-decrease", - "codepoint": "F01B6", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Simran" - }, - { - "id": "E99CB4D3-330D-493C-9C6B-FD43B27522FD", - "baseIconId": "E99CB4D3-330D-493C-9C6B-FD43B27522FD", - "name": "decimal-increase", - "codepoint": "F01B5", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Simran" - }, - { - "id": "71CD492D-A1E8-4A7A-961A-51DA30952BAD", - "baseIconId": "71CD492D-A1E8-4A7A-961A-51DA30952BAD", - "name": "delete", - "codepoint": "F01B4", - "aliases": [ - "trash", - "bin", - "rubbish", - "garbage", - "rubbish-bin", - "trash-can", - "garbage-can" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "2FF4634B-095D-4827-9735-E345A46FC488", - "baseIconId": "71CD492D-A1E8-4A7A-961A-51DA30952BAD", - "name": "delete-alert", - "codepoint": "F10A5", - "aliases": [], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "idevo89" - }, - { - "id": "CFE12054-7E04-4144-B0CA-0DA9FE494E82", - "baseIconId": "71CD492D-A1E8-4A7A-961A-51DA30952BAD", - "name": "delete-alert-outline", - "codepoint": "F10A6", - "aliases": [], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "idevo89" - }, - { - "id": "1158F80B-E934-4E74-A4C6-7750BDCC409E", - "baseIconId": "71CD492D-A1E8-4A7A-961A-51DA30952BAD", - "name": "delete-circle", - "codepoint": "F0683", - "aliases": [ - "trash-circle", - "bin-circle", - "garbage-can-circle", - "garbage-circle", - "rubbish-bin-circle", - "rubbish-circle", - "trash-can-circle" - ], - "styles": [], - "version": "1.7.12", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "854068FB-F9DA-40B4-A427-F2317075CD95", - "baseIconId": "71CD492D-A1E8-4A7A-961A-51DA30952BAD", - "name": "delete-circle-outline", - "codepoint": "F0B88", - "aliases": [ - "bin-circle-outline", - "garbage-can-circle-outline", - "garbage-circle-outline", - "rubbish-bin-circle-outline", - "rubbish-circle-outline", - "trash-can-circle-outline", - "trash-circle-outline" - ], - "styles": [ - "circle", - "outline" - ], - "version": "3.0.39", - "deprecated": false, - "tags": [], - "author": "TheChilliPL" - }, - { - "id": "3B615510-4D78-4743-9FB0-A3D45F267B04", - "baseIconId": "71CD492D-A1E8-4A7A-961A-51DA30952BAD", - "name": "delete-clock", - "codepoint": "F1556", - "aliases": [], - "styles": [ - "clock" - ], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "CoreyVidal" - }, - { - "id": "7544FA9D-AFFB-4038-8D9F-FEE3EB918342", - "baseIconId": "71CD492D-A1E8-4A7A-961A-51DA30952BAD", - "name": "delete-clock-outline", - "codepoint": "F1557", - "aliases": [], - "styles": [ - "clock", - "outline" - ], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "CoreyVidal" - }, - { - "id": "E39FB607-9058-4C00-840C-AF666F372071", - "baseIconId": "71CD492D-A1E8-4A7A-961A-51DA30952BAD", - "name": "delete-empty", - "codepoint": "F06CC", - "aliases": [ - "trash-empty", - "bin-empty", - "rubbish-empty", - "rubbish-bin-empty", - "trash-can-empty", - "garbage-empty", - "garbage-can-empty" - ], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "69108916-6CE9-456A-A1BE-9113F49B425E", - "baseIconId": "71CD492D-A1E8-4A7A-961A-51DA30952BAD", - "name": "delete-empty-outline", - "codepoint": "F0E9D", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "3.7.94", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "52AFD546-8C5D-4E77-8D83-D4D058A742FE", - "baseIconId": "71CD492D-A1E8-4A7A-961A-51DA30952BAD", - "name": "delete-forever", - "codepoint": "F05E8", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "103DF12F-6279-4967-8BF8-F72ED139E8E7", - "baseIconId": "71CD492D-A1E8-4A7A-961A-51DA30952BAD", - "name": "delete-forever-outline", - "codepoint": "F0B89", - "aliases": [], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "C0E55306-EBD8-46D9-BF50-7285DC72D4B7", - "baseIconId": "71CD492D-A1E8-4A7A-961A-51DA30952BAD", - "name": "delete-off", - "codepoint": "F10A7", - "aliases": [], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [], - "author": "idevo89" - }, - { - "id": "4D2C0D3A-46A6-42B9-974E-F1B677C61D21", - "baseIconId": "71CD492D-A1E8-4A7A-961A-51DA30952BAD", - "name": "delete-off-outline", - "codepoint": "F10A8", - "aliases": [], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [], - "author": "idevo89" - }, - { - "id": "59ADF7EF-9F3E-4957-A789-95788D13B9E4", - "baseIconId": "71CD492D-A1E8-4A7A-961A-51DA30952BAD", - "name": "delete-outline", - "codepoint": "F09E7", - "aliases": [ - "garbage-outline", - "bin-outline", - "rubbish-outline", - "garbage-can-outline", - "rubbish-bin-outline", - "trash-outline", - "trash-can-outline" - ], - "styles": [], - "version": "2.5.94", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "7837B9B7-2A6F-42E3-894D-C40D0080FB7B", - "baseIconId": "71CD492D-A1E8-4A7A-961A-51DA30952BAD", - "name": "delete-restore", - "codepoint": "F0819", - "aliases": [ - "trash-restore", - "bin-restore", - "restore-from-trash" - ], - "styles": [], - "version": "2.1.19", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "3B3D514C-AFC3-4D04-91EA-E18F03BB494A", - "baseIconId": "71CD492D-A1E8-4A7A-961A-51DA30952BAD", - "name": "delete-sweep", - "codepoint": "F05E9", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "18C79874-01B2-4A65-AD4E-B8600C3F3ADD", - "baseIconId": "71CD492D-A1E8-4A7A-961A-51DA30952BAD", - "name": "delete-sweep-outline", - "codepoint": "F0C62", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "DC3862AC-6945-4104-9F15-50BD46D13705", - "baseIconId": "71CD492D-A1E8-4A7A-961A-51DA30952BAD", - "name": "delete-variant", - "codepoint": "F01B3", - "aliases": [ - "trash-variant", - "bin-variant", - "cup-ice", - "drink-ice" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "D4B29470-8EE3-4ED8-BB01-6C942CE7E748", - "baseIconId": "D4B29470-8EE3-4ED8-BB01-6C942CE7E748", - "name": "delta", - "codepoint": "F01C2", - "aliases": [ - "change-history" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Math", - "Alpha \/ Numeric" - ], - "author": "Google" - }, - { - "id": "35E2D33D-B4A8-4E12-B844-8EC1172F15A9", - "baseIconId": "35E2D33D-B4A8-4E12-B844-8EC1172F15A9", - "name": "desk", - "codepoint": "F1239", - "aliases": [], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [], - "author": "Gabriel Grant" - }, - { - "id": "80459D13-2662-4F47-AB31-F6A2B84C8DEB", - "baseIconId": "80459D13-2662-4F47-AB31-F6A2B84C8DEB", - "name": "desk-lamp", - "codepoint": "F095F", - "aliases": [], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Contributors" - }, - { - "id": "3CC7EBFA-A595-4E15-8ACF-7C43267B162C", - "baseIconId": "80459D13-2662-4F47-AB31-F6A2B84C8DEB", - "name": "desk-lamp-off", - "codepoint": "F1B1F", - "aliases": [], - "styles": [ - "off" - ], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "C5747413-9B53-48DD-8B30-A2C861EFC675", - "baseIconId": "80459D13-2662-4F47-AB31-F6A2B84C8DEB", - "name": "desk-lamp-on", - "codepoint": "F1B20", - "aliases": [], - "styles": [ - "variant" - ], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "C05777DC-F874-4231-B9EB-5675C808F7BB", - "baseIconId": "C05777DC-F874-4231-B9EB-5675C808F7BB", - "name": "deskphone", - "codepoint": "F01C3", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone", - "Device \/ Tech" - ], - "author": "Chris Litherland" - }, - { - "id": "40B89929-0709-461F-8C7A-ED94CDDCC4AC", - "baseIconId": "40B89929-0709-461F-8C7A-ED94CDDCC4AC", - "name": "desktop-classic", - "codepoint": "F07C0", - "aliases": [ - "computer-classic" - ], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Device \/ Tech", - "Home Automation" - ], - "author": "GreenTurtwig" - }, - { - "id": "362BCE24-8F91-491A-8EE8-BD08C296511A", - "baseIconId": "362BCE24-8F91-491A-8EE8-BD08C296511A", - "name": "desktop-tower", - "codepoint": "F01C5", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Device \/ Tech", - "Home Automation" - ], - "author": "Chris Litherland" - }, - { - "id": "D7BED84E-B592-46F0-8A5B-DD8677088837", - "baseIconId": "D7BED84E-B592-46F0-8A5B-DD8677088837", - "name": "desktop-tower-monitor", - "codepoint": "F0AAB", - "aliases": [], - "styles": [], - "version": "2.7.94", - "deprecated": false, - "tags": [ - "Device \/ Tech" - ], - "author": "SarinManS" - }, - { - "id": "21A2819F-3B97-49D0-A588-30CF7B8915F5", - "baseIconId": "21A2819F-3B97-49D0-A588-30CF7B8915F5", - "name": "details", - "codepoint": "F01C6", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "D3E5B7D2-2301-4D35-A95E-1C1B0A6C9224", - "baseIconId": "D3E5B7D2-2301-4D35-A95E-1C1B0A6C9224", - "name": "dev-to", - "codepoint": "F0D6E", - "aliases": [], - "styles": [], - "version": "3.4.93", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "7D1C43A0-CDE0-416B-A1A9-1CD07F930284", - "baseIconId": "7D1C43A0-CDE0-416B-A1A9-1CD07F930284", - "name": "developer-board", - "codepoint": "F0697", - "aliases": [], - "styles": [], - "version": "1.7.12", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "ECD72042-9BA7-4C24-A740-7F538B443302", - "baseIconId": "ECD72042-9BA7-4C24-A740-7F538B443302", - "name": "deviantart", - "codepoint": "F01C7", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "D8990892-9C02-46AC-9A91-3D4D9A2EFF19", - "baseIconId": "D8990892-9C02-46AC-9A91-3D4D9A2EFF19", - "name": "devices", - "codepoint": "F0FB0", - "aliases": [ - "monitor", - "watch", - "smartwatch", - "smartphone", - "cellphone", - "television" - ], - "styles": [], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Device \/ Tech", - "Home Automation", - "Cellphone \/ Phone" - ], - "author": "Google" - }, - { - "id": "18A94F7F-1BC5-48EC-9CAF-6D2D663287DC", - "baseIconId": "18A94F7F-1BC5-48EC-9CAF-6D2D663287DC", - "name": "dharmachakra", - "codepoint": "F094B", - "aliases": [ - "dharma-wheel", - "religion-buddhist", - "buddhism" - ], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Religion" - ], - "author": "Nick" - }, - { - "id": "B0973EC9-B27B-4666-8E9E-C766A601BB0A", - "baseIconId": "B0973EC9-B27B-4666-8E9E-C766A601BB0A", - "name": "diabetes", - "codepoint": "F1126", - "aliases": [ - "hand-blood" - ], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [ - "Medical \/ Hospital" - ], - "author": "Michael Richins" - }, - { - "id": "B732FAD7-93A7-478E-810F-835069DE6EDB", - "baseIconId": "B732FAD7-93A7-478E-810F-835069DE6EDB", - "name": "dialpad", - "codepoint": "F061C", - "aliases": [ - "keypad" - ], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "64CBC510-072A-477D-99DD-F8114E7E312E", - "baseIconId": "64CBC510-072A-477D-99DD-F8114E7E312E", - "name": "diameter", - "codepoint": "F0C63", - "aliases": [ - "circle-diameter", - "sphere-diameter" - ], - "styles": [], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Michael Richins" - }, - { - "id": "ABE01F05-E04E-4C5F-8F70-F8A9DB484E89", - "baseIconId": "64CBC510-072A-477D-99DD-F8114E7E312E", - "name": "diameter-outline", - "codepoint": "F0C64", - "aliases": [ - "circle-diameter-outline", - "sphere-diameter-outline" - ], - "styles": [], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Michael Richins" - }, - { - "id": "B1744A41-3289-4535-81F8-E23617C701FE", - "baseIconId": "64CBC510-072A-477D-99DD-F8114E7E312E", - "name": "diameter-variant", - "codepoint": "F0C65", - "aliases": [ - "circle-diameter-variant", - "sphere-diameter-variant" - ], - "styles": [], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Michael Richins" - }, - { - "id": "BC337E6C-8077-4D79-9596-6B9EDDA6DE0D", - "baseIconId": "BC337E6C-8077-4D79-9596-6B9EDDA6DE0D", - "name": "diamond", - "codepoint": "F0B8A", - "aliases": [], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "4D922F91-E62D-42BB-86E4-BE8A96BC2B80", - "baseIconId": "BC337E6C-8077-4D79-9596-6B9EDDA6DE0D", - "name": "diamond-outline", - "codepoint": "F0B8B", - "aliases": [], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "7AEA1B64-9B6D-4D55-91F8-05BA1BF3BF89", - "baseIconId": "BC337E6C-8077-4D79-9596-6B9EDDA6DE0D", - "name": "diamond-stone", - "codepoint": "F01C8", - "aliases": [ - "jewel" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "F8E5E9B6-9953-46F8-84DC-CFBB11DEFFB7", - "baseIconId": "F8E5E9B6-9953-46F8-84DC-CFBB11DEFFB7", - "name": "dice-1", - "codepoint": "F01CA", - "aliases": [ - "die-1", - "dice-one" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Yasmina Lembachar" - }, - { - "id": "430F434F-E5F5-4D54-97B0-F6D1CE844365", - "baseIconId": "F8E5E9B6-9953-46F8-84DC-CFBB11DEFFB7", - "name": "dice-1-outline", - "codepoint": "F114A", - "aliases": [], - "styles": [], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Michael Irigoyen" - }, - { - "id": "07927207-23B1-4A93-BB8A-E6B5F41B919A", - "baseIconId": "07927207-23B1-4A93-BB8A-E6B5F41B919A", - "name": "dice-2", - "codepoint": "F01CB", - "aliases": [ - "die-2", - "dice-two" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Yasmina Lembachar" - }, - { - "id": "BA4A2CA9-22E9-450E-B8CA-99A8ED5E0A1B", - "baseIconId": "07927207-23B1-4A93-BB8A-E6B5F41B919A", - "name": "dice-2-outline", - "codepoint": "F114B", - "aliases": [], - "styles": [], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Michael Irigoyen" - }, - { - "id": "2948109E-F9DA-4306-8247-665CC05BDB21", - "baseIconId": "2948109E-F9DA-4306-8247-665CC05BDB21", - "name": "dice-3", - "codepoint": "F01CC", - "aliases": [ - "die-3", - "dice-three" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Yasmina Lembachar" - }, - { - "id": "D4689BAD-0911-4832-9A8E-AD334D834773", - "baseIconId": "2948109E-F9DA-4306-8247-665CC05BDB21", - "name": "dice-3-outline", - "codepoint": "F114C", - "aliases": [], - "styles": [], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Michael Irigoyen" - }, - { - "id": "F7FA1307-CC98-4B93-B42A-533F1F6E851C", - "baseIconId": "F7FA1307-CC98-4B93-B42A-533F1F6E851C", - "name": "dice-4", - "codepoint": "F01CD", - "aliases": [ - "die-4", - "dice-four" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Yasmina Lembachar" - }, - { - "id": "A24BDBB1-DF5E-4022-8AF0-3D4989B0F2EE", - "baseIconId": "F7FA1307-CC98-4B93-B42A-533F1F6E851C", - "name": "dice-4-outline", - "codepoint": "F114D", - "aliases": [], - "styles": [], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Michael Irigoyen" - }, - { - "id": "9B9F7FE0-5AA9-4B5F-B865-D7F21C1382AF", - "baseIconId": "9B9F7FE0-5AA9-4B5F-B865-D7F21C1382AF", - "name": "dice-5", - "codepoint": "F01CE", - "aliases": [ - "die-5", - "dice-five" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Yasmina Lembachar" - }, - { - "id": "07A26D74-6460-4AD8-9470-E4E0A39E9DAB", - "baseIconId": "9B9F7FE0-5AA9-4B5F-B865-D7F21C1382AF", - "name": "dice-5-outline", - "codepoint": "F114E", - "aliases": [], - "styles": [], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Michael Irigoyen" - }, - { - "id": "015F173B-CA59-4125-8F19-925ED108BE07", - "baseIconId": "015F173B-CA59-4125-8F19-925ED108BE07", - "name": "dice-6", - "codepoint": "F01CF", - "aliases": [ - "die-6", - "dice-six" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Yasmina Lembachar" - }, - { - "id": "359B124F-4377-4580-9C7C-494539D087DB", - "baseIconId": "015F173B-CA59-4125-8F19-925ED108BE07", - "name": "dice-6-outline", - "codepoint": "F114F", - "aliases": [], - "styles": [], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Michael Irigoyen" - }, - { - "id": "F80FBAEF-6EE5-4F02-AAA8-7E3FBA618708", - "baseIconId": "F80FBAEF-6EE5-4F02-AAA8-7E3FBA618708", - "name": "dice-d10", - "codepoint": "F1153", - "aliases": [], - "styles": [], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Michael Irigoyen" - }, - { - "id": "47BB1E5C-0CCD-4A50-B1EF-2437411217C0", - "baseIconId": "F80FBAEF-6EE5-4F02-AAA8-7E3FBA618708", - "name": "dice-d10-outline", - "codepoint": "F076F", - "aliases": [ - "die-d10" - ], - "styles": [ - "outline" - ], - "version": "1.9.32", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Austin Andrews" - }, - { - "id": "87285D65-197B-46D6-BAD6-F9EE53DD5F28", - "baseIconId": "87285D65-197B-46D6-BAD6-F9EE53DD5F28", - "name": "dice-d12", - "codepoint": "F1154", - "aliases": [], - "styles": [], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Michael Irigoyen" - }, - { - "id": "E27CCA75-CE3E-4C7D-81AA-D3A1391A819E", - "baseIconId": "87285D65-197B-46D6-BAD6-F9EE53DD5F28", - "name": "dice-d12-outline", - "codepoint": "F0867", - "aliases": [], - "styles": [], - "version": "2.1.99", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Michael Richins" - }, - { - "id": "948F2639-1E9E-478F-BCC9-4EC7147F8616", - "baseIconId": "948F2639-1E9E-478F-BCC9-4EC7147F8616", - "name": "dice-d20", - "codepoint": "F1155", - "aliases": [], - "styles": [], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Michael Irigoyen" - }, - { - "id": "926FAA94-AB58-44AA-916C-66AF56A5BCCF", - "baseIconId": "948F2639-1E9E-478F-BCC9-4EC7147F8616", - "name": "dice-d20-outline", - "codepoint": "F05EA", - "aliases": [ - "die-d20" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Austin Andrews" - }, - { - "id": "876805AB-7EC6-4CD8-A9D4-17213004A83A", - "baseIconId": "876805AB-7EC6-4CD8-A9D4-17213004A83A", - "name": "dice-d4", - "codepoint": "F1150", - "aliases": [], - "styles": [], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Michael Irigoyen" - }, - { - "id": "DCC141FA-CA87-48E1-969D-BB010C973DD5", - "baseIconId": "876805AB-7EC6-4CD8-A9D4-17213004A83A", - "name": "dice-d4-outline", - "codepoint": "F05EB", - "aliases": [ - "die-d4" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Austin Andrews" - }, - { - "id": "A62117B1-58C5-4A44-B6B1-C6E1DCEB7E00", - "baseIconId": "A62117B1-58C5-4A44-B6B1-C6E1DCEB7E00", - "name": "dice-d6", - "codepoint": "F1151", - "aliases": [], - "styles": [], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Michael Irigoyen" - }, - { - "id": "A0F00FDF-6648-475B-819B-29E4C0769FFA", - "baseIconId": "A62117B1-58C5-4A44-B6B1-C6E1DCEB7E00", - "name": "dice-d6-outline", - "codepoint": "F05ED", - "aliases": [ - "die-d6" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Austin Andrews" - }, - { - "id": "5EA075B9-0455-42DA-AB57-47BAFADF0160", - "baseIconId": "5EA075B9-0455-42DA-AB57-47BAFADF0160", - "name": "dice-d8", - "codepoint": "F1152", - "aliases": [], - "styles": [], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Michael Irigoyen" - }, - { - "id": "64967BE6-CAAF-4F28-BF55-C5451D4E8B94", - "baseIconId": "5EA075B9-0455-42DA-AB57-47BAFADF0160", - "name": "dice-d8-outline", - "codepoint": "F05EC", - "aliases": [ - "die-d8" - ], - "styles": [ - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Austin Andrews" - }, - { - "id": "8C9D5084-1B34-4AB9-BE23-E44B03AE85E5", - "baseIconId": "8C9D5084-1B34-4AB9-BE23-E44B03AE85E5", - "name": "dice-multiple", - "codepoint": "F076E", - "aliases": [ - "die-multiple" - ], - "styles": [], - "version": "1.9.32", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Michael Richins" - }, - { - "id": "4F078165-F841-4013-B24C-4FA639C7F708", - "baseIconId": "8C9D5084-1B34-4AB9-BE23-E44B03AE85E5", - "name": "dice-multiple-outline", - "codepoint": "F1156", - "aliases": [], - "styles": [], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Michael Irigoyen" - }, - { - "id": "58BA7D31-6B34-46E6-B325-080C95B32A6F", - "baseIconId": "58BA7D31-6B34-46E6-B325-080C95B32A6F", - "name": "digital-ocean", - "codepoint": "F1237", - "aliases": [], - "styles": [], - "version": "4.6.95", - "deprecated": true, - "tags": [ - "Developer \/ Languages", - "Brand \/ Logo" - ], - "author": "Michael Richins" - }, - { - "id": "2356EE38-11BE-44B1-BAD9-D74ECE86F8E7", - "baseIconId": "2356EE38-11BE-44B1-BAD9-D74ECE86F8E7", - "name": "dip-switch", - "codepoint": "F07C1", - "aliases": [], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "4C84603B-BEB6-4282-B6CE-D9AD3C098627", - "baseIconId": "4C84603B-BEB6-4282-B6CE-D9AD3C098627", - "name": "directions", - "codepoint": "F01D0", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "8F53DAC3-E72D-473E-ABD1-AC1849EB660A", - "baseIconId": "8F53DAC3-E72D-473E-ABD1-AC1849EB660A", - "name": "directions-fork", - "codepoint": "F0641", - "aliases": [], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "95CEA0DD-5123-4FFA-B906-E6C55766030D", - "baseIconId": "95CEA0DD-5123-4FFA-B906-E6C55766030D", - "name": "disc", - "codepoint": "F05EE", - "aliases": [ - "cd-rom", - "dvd" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Music" - ], - "author": "Simran" - }, - { - "id": "63A41E0F-CCDB-42F8-848B-F64AA94F9BDF", - "baseIconId": "95CEA0DD-5123-4FFA-B906-E6C55766030D", - "name": "disc-alert", - "codepoint": "F01D1", - "aliases": [ - "disc-full", - "disc-warning" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "Google" - }, - { - "id": "DA84CDD7-3881-4DE0-8CEB-51F1BD086A3A", - "baseIconId": "DA84CDD7-3881-4DE0-8CEB-51F1BD086A3A", - "name": "disc-player", - "codepoint": "F0960", - "aliases": [], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Home Automation", - "Device \/ Tech" - ], - "author": "Austin Andrews" - }, - { - "id": "41CB517E-41F5-47D4-A8A2-E9512CB065DD", - "baseIconId": "41CB517E-41F5-47D4-A8A2-E9512CB065DD", - "name": "dishwasher", - "codepoint": "F0AAC", - "aliases": [], - "styles": [], - "version": "2.7.94", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Google" - }, - { - "id": "A72D6C1A-A953-4F9B-BD38-0E0ACF1A6C58", - "baseIconId": "41CB517E-41F5-47D4-A8A2-E9512CB065DD", - "name": "dishwasher-alert", - "codepoint": "F11B8", - "aliases": [], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Home Automation", - "Alert \/ Error" - ], - "author": "Michael Irigoyen" - }, - { - "id": "5BB3E0C6-278F-4008-8327-0124D7A209A6", - "baseIconId": "41CB517E-41F5-47D4-A8A2-E9512CB065DD", - "name": "dishwasher-off", - "codepoint": "F11B9", - "aliases": [], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "28670432-3B76-43FC-B879-558B338F1E1F", - "baseIconId": "28670432-3B76-43FC-B879-558B338F1E1F", - "name": "disqus", - "codepoint": "F01D2", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "BA55B495-6775-4070-9ADC-FF56EB8E067D", - "baseIconId": "BA55B495-6775-4070-9ADC-FF56EB8E067D", - "name": "distribute-horizontal-center", - "codepoint": "F11C9", - "aliases": [], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "22C7EA3A-483D-4BFD-A115-42F86F164135", - "baseIconId": "22C7EA3A-483D-4BFD-A115-42F86F164135", - "name": "distribute-horizontal-left", - "codepoint": "F11C8", - "aliases": [], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "771135B5-F856-4AAE-9FD1-8F728964DE2F", - "baseIconId": "771135B5-F856-4AAE-9FD1-8F728964DE2F", - "name": "distribute-horizontal-right", - "codepoint": "F11CA", - "aliases": [], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "DDF54E4F-65E8-407A-961F-5B02A3A0DC37", - "baseIconId": "DDF54E4F-65E8-407A-961F-5B02A3A0DC37", - "name": "distribute-vertical-bottom", - "codepoint": "F11CB", - "aliases": [], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "35AAECBA-CF24-4DCC-99F0-20D9CB21B58B", - "baseIconId": "35AAECBA-CF24-4DCC-99F0-20D9CB21B58B", - "name": "distribute-vertical-center", - "codepoint": "F11CC", - "aliases": [], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "F1C73D50-8C76-4269-8CBB-D232C55BD100", - "baseIconId": "F1C73D50-8C76-4269-8CBB-D232C55BD100", - "name": "distribute-vertical-top", - "codepoint": "F11CD", - "aliases": [], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "A951E9F9-30A8-4B95-AAFC-1B926A4F1E17", - "baseIconId": "A951E9F9-30A8-4B95-AAFC-1B926A4F1E17", - "name": "diversify", - "codepoint": "F1877", - "aliases": [], - "styles": [], - "version": "6.2.95", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "813D489B-3127-4F32-9D6E-4BB8A6F51605", - "baseIconId": "813D489B-3127-4F32-9D6E-4BB8A6F51605", - "name": "diving", - "codepoint": "F1977", - "aliases": [ - "swim-dive", - "human-diving" - ], - "styles": [], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Sport", - "People \/ Family" - ], - "author": "Google" - }, - { - "id": "B57B062B-66A2-4F90-85A3-97446E1934D2", - "baseIconId": "227F84AF-3BC0-4C9D-BADB-DC8B1A110ED8", - "name": "diving-flippers", - "codepoint": "F0DBF", - "aliases": [], - "styles": [], - "version": "3.5.94", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Michael Richins" - }, - { - "id": "4732B7F8-F8EF-4E5A-A889-BA5770B1B4FF", - "baseIconId": "227F84AF-3BC0-4C9D-BADB-DC8B1A110ED8", - "name": "diving-helmet", - "codepoint": "F0DC0", - "aliases": [], - "styles": [], - "version": "3.5.94", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "8BE8E8A6-2A2A-490D-91AB-D7C6AEFEC68C", - "baseIconId": "8BE8E8A6-2A2A-490D-91AB-D7C6AEFEC68C", - "name": "diving-scuba", - "codepoint": "F1B77", - "aliases": [], - "styles": [], - "version": "7.0.96", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Google" - }, - { - "id": "7B600593-08CB-42D0-B106-0EDF12132BFC", - "baseIconId": "227F84AF-3BC0-4C9D-BADB-DC8B1A110ED8", - "name": "diving-scuba-flag", - "codepoint": "F0DC2", - "aliases": [], - "styles": [], - "version": "3.5.94", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "6C2E4BEE-6D01-4B09-A501-CE976EE20740", - "baseIconId": "227F84AF-3BC0-4C9D-BADB-DC8B1A110ED8", - "name": "diving-scuba-mask", - "codepoint": "F0DC1", - "aliases": [], - "styles": [], - "version": "3.5.94", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Michael Richins" - }, - { - "id": "64055E84-7F77-4020-A105-313AAD36353E", - "baseIconId": "227F84AF-3BC0-4C9D-BADB-DC8B1A110ED8", - "name": "diving-scuba-tank", - "codepoint": "F0DC3", - "aliases": [], - "styles": [], - "version": "3.5.94", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "868AEE51-0552-43D0-97FA-9F783BB2A67C", - "baseIconId": "227F84AF-3BC0-4C9D-BADB-DC8B1A110ED8", - "name": "diving-scuba-tank-multiple", - "codepoint": "F0DC4", - "aliases": [], - "styles": [], - "version": "3.5.94", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "227F84AF-3BC0-4C9D-BADB-DC8B1A110ED8", - "baseIconId": "227F84AF-3BC0-4C9D-BADB-DC8B1A110ED8", - "name": "diving-snorkel", - "codepoint": "F0DC5", - "aliases": [], - "styles": [], - "version": "3.5.94", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Michael Richins" - }, - { - "id": "FB313489-5EA3-4F07-ABA4-F84995D7DD13", - "baseIconId": "FB313489-5EA3-4F07-ABA4-F84995D7DD13", - "name": "division", - "codepoint": "F01D4", - "aliases": [ - "obelus" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Austin Andrews" - }, - { - "id": "1A0BABA0-5F5E-45ED-A4BB-DCBD569F6E43", - "baseIconId": "FB313489-5EA3-4F07-ABA4-F84995D7DD13", - "name": "division-box", - "codepoint": "F01D5", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Austin Andrews" - }, - { - "id": "15C7622F-855B-4FFA-BA1A-ED0ED470078B", - "baseIconId": "15C7622F-855B-4FFA-BA1A-ED0ED470078B", - "name": "dlna", - "codepoint": "F0A41", - "aliases": [], - "styles": [], - "version": "2.6.95", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "2C726E7E-53C8-410C-82F4-FE5DE9EF4BC1", - "baseIconId": "2C726E7E-53C8-410C-82F4-FE5DE9EF4BC1", - "name": "dna", - "codepoint": "F0684", - "aliases": [ - "helix" - ], - "styles": [], - "version": "1.7.12", - "deprecated": false, - "tags": [ - "Science" - ], - "author": "Haley Halcyon" - }, - { - "id": "D4A20191-F5B8-4323-A0A8-F4C15A86A83B", - "baseIconId": "D4A20191-F5B8-4323-A0A8-F4C15A86A83B", - "name": "dns", - "codepoint": "F01D6", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "D81BA495-F83D-4CFF-A9A5-B398D7E53DC7", - "baseIconId": "D4A20191-F5B8-4323-A0A8-F4C15A86A83B", - "name": "dns-outline", - "codepoint": "F0B8C", - "aliases": [], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "E6B5C99C-7C0F-4F61-AEF9-7FDF6851D426", - "baseIconId": "E6B5C99C-7C0F-4F61-AEF9-7FDF6851D426", - "name": "dock-bottom", - "codepoint": "F10A9", - "aliases": [], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "59BABD0B-E745-4389-B318-4E166F2ED0C0", - "baseIconId": "59BABD0B-E745-4389-B318-4E166F2ED0C0", - "name": "dock-left", - "codepoint": "F10AA", - "aliases": [], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "3AF2E71C-A865-4512-8B41-3803BFA84C48", - "baseIconId": "3AF2E71C-A865-4512-8B41-3803BFA84C48", - "name": "dock-right", - "codepoint": "F10AB", - "aliases": [], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "4014E87F-B3F7-465B-B84D-ED2408AA95EE", - "baseIconId": "4014E87F-B3F7-465B-B84D-ED2408AA95EE", - "name": "dock-top", - "codepoint": "F1513", - "aliases": [], - "styles": [], - "version": "5.4.55", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "6EF77419-3085-4805-804C-096C6D8A4450", - "baseIconId": "6EF77419-3085-4805-804C-096C6D8A4450", - "name": "dock-window", - "codepoint": "F10AC", - "aliases": [], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "8EE88381-B350-4C63-B26D-F340FE54D668", - "baseIconId": "8EE88381-B350-4C63-B26D-F340FE54D668", - "name": "docker", - "codepoint": "F0868", - "aliases": [], - "styles": [], - "version": "2.1.99", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "3772A377-C71A-429B-A4A6-3979DA3BC588", - "baseIconId": "3772A377-C71A-429B-A4A6-3979DA3BC588", - "name": "doctor", - "codepoint": "F0A42", - "aliases": [], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [ - "Medical \/ Hospital" - ], - "author": "Augustin Ursu" - }, - { - "id": "8D6EB954-B4C9-44D5-9E70-C4E186C35957", - "baseIconId": "8D6EB954-B4C9-44D5-9E70-C4E186C35957", - "name": "dog", - "codepoint": "F0A43", - "aliases": [ - "emoji-dog", - "emoticon-dog" - ], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [ - "Animal" - ], - "author": "Michael Irigoyen" - }, - { - "id": "C0CF99F2-5D8E-4478-9602-9866AF83B94B", - "baseIconId": "4A3EEFF6-77EF-498F-9450-7AE3D3EC7BC6", - "name": "dog-service", - "codepoint": "F0AAD", - "aliases": [ - "guide-dog", - "k9", - "canine" - ], - "styles": [], - "version": "2.7.94", - "deprecated": false, - "tags": [ - "Animal" - ], - "author": "Michael Richins" - }, - { - "id": "4A3EEFF6-77EF-498F-9450-7AE3D3EC7BC6", - "baseIconId": "4A3EEFF6-77EF-498F-9450-7AE3D3EC7BC6", - "name": "dog-side", - "codepoint": "F0A44", - "aliases": [ - "k9", - "canine" - ], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [ - "Animal" - ], - "author": "Nick" - }, - { - "id": "74FE76CF-E5A5-42F3-97BD-0BCDF17DBFFF", - "baseIconId": "4A3EEFF6-77EF-498F-9450-7AE3D3EC7BC6", - "name": "dog-side-off", - "codepoint": "F16EE", - "aliases": [], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Animal" - ], - "author": "Colton Wiscombe" - }, - { - "id": "FE71CD75-B2E7-49A5-B00B-732BACB52F6F", - "baseIconId": "FE71CD75-B2E7-49A5-B00B-732BACB52F6F", - "name": "dolby", - "codepoint": "F06B3", - "aliases": [], - "styles": [], - "version": "1.7.22", - "deprecated": true, - "tags": [ - "Audio", - "Brand \/ Logo", - "Home Automation" - ], - "author": "Contributors" - }, - { - "id": "6F2EAC1C-802A-48CF-A9E1-7EBFD4893BAF", - "baseIconId": "6F2EAC1C-802A-48CF-A9E1-7EBFD4893BAF", - "name": "dolly", - "codepoint": "F0E9E", - "aliases": [ - "hand-truck", - "trolley" - ], - "styles": [], - "version": "3.7.94", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "578351FA-0F35-41B0-BC7C-A9B33EBEBC4D", - "baseIconId": "578351FA-0F35-41B0-BC7C-A9B33EBEBC4D", - "name": "dolphin", - "codepoint": "F18B4", - "aliases": [ - "porpoise" - ], - "styles": [], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Animal" - ], - "author": "Colton Wiscombe" - }, - { - "id": "CA264BA4-62A9-4823-A172-22DD413A6CF5", - "baseIconId": "CA264BA4-62A9-4823-A172-22DD413A6CF5", - "name": "domain", - "codepoint": "F01D7", - "aliases": [ - "building", - "company", - "business" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Places" - ], - "author": "Google" - }, - { - "id": "77232563-20F2-4C73-B30E-5F83D237E7D7", - "baseIconId": "CA264BA4-62A9-4823-A172-22DD413A6CF5", - "name": "domain-off", - "codepoint": "F0D6F", - "aliases": [], - "styles": [ - "off" - ], - "version": "3.4.93", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "C19B8872-80EF-439B-A7B8-5F043DC66991", - "baseIconId": "CA264BA4-62A9-4823-A172-22DD413A6CF5", - "name": "domain-plus", - "codepoint": "F10AD", - "aliases": [], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "BB1C669D-D6EA-47D7-B15C-10A236D214AA", - "baseIconId": "CA264BA4-62A9-4823-A172-22DD413A6CF5", - "name": "domain-remove", - "codepoint": "F10AE", - "aliases": [], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "27E6BA2C-0A33-4FE7-AF71-B3B9AE767C0B", - "baseIconId": "CA264BA4-62A9-4823-A172-22DD413A6CF5", - "name": "domain-switch", - "codepoint": "F1C2C", - "aliases": [], - "styles": [], - "version": "7.2.96", - "deprecated": false, - "tags": [], - "author": "Jeff Anders" - }, - { - "id": "E17E8B8F-361D-4467-97BE-71C3ABE9355A", - "baseIconId": "E17E8B8F-361D-4467-97BE-71C3ABE9355A", - "name": "dome-light", - "codepoint": "F141E", - "aliases": [], - "styles": [], - "version": "5.2.45", - "deprecated": false, - "tags": [], - "author": "Tim Grelka" - }, - { - "id": "4621ACB1-6F3D-414D-8724-B276982DB087", - "baseIconId": "4621ACB1-6F3D-414D-8724-B276982DB087", - "name": "domino-mask", - "codepoint": "F1023", - "aliases": [ - "robber-mask", - "zorro-mask" - ], - "styles": [], - "version": "4.1.95", - "deprecated": false, - "tags": [], - "author": "Andrew Nenakhov" - }, - { - "id": "7027E5FC-228D-4E32-B2BB-02287E94D132", - "baseIconId": "7027E5FC-228D-4E32-B2BB-02287E94D132", - "name": "donkey", - "codepoint": "F07C2", - "aliases": [], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Animal" - ], - "author": "Contributors" - }, - { - "id": "858F8782-5001-4950-96F2-65032091A847", - "baseIconId": "858F8782-5001-4950-96F2-65032091A847", - "name": "door", - "codepoint": "F081A", - "aliases": [], - "styles": [], - "version": "2.1.19", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Haley Halcyon" - }, - { - "id": "DFE96305-5114-4F53-AB08-08F99F37C2FE", - "baseIconId": "858F8782-5001-4950-96F2-65032091A847", - "name": "door-closed", - "codepoint": "F081B", - "aliases": [], - "styles": [], - "version": "2.1.19", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Haley Halcyon" - }, - { - "id": "4F2F0F07-CF86-40E1-A204-E5BAB501B5F5", - "baseIconId": "858F8782-5001-4950-96F2-65032091A847", - "name": "door-closed-cancel", - "codepoint": "F1C93", - "aliases": [ - "door-forbidden", - "door-do-not-enter", - "door-unavailable" - ], - "styles": [ - "cancel" - ], - "version": "7.3.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Richins" - }, - { - "id": "792A98B0-E031-43CF-AF8B-ACF21C97C4C2", - "baseIconId": "858F8782-5001-4950-96F2-65032091A847", - "name": "door-closed-lock", - "codepoint": "F10AF", - "aliases": [], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Home Automation", - "Lock" - ], - "author": "Michael Richins" - }, - { - "id": "A64D06DE-1EE4-400F-9E17-2B5D319475A3", - "baseIconId": "858F8782-5001-4950-96F2-65032091A847", - "name": "door-open", - "codepoint": "F081C", - "aliases": [], - "styles": [], - "version": "2.1.19", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Haley Halcyon" - }, - { - "id": "73FBEFFD-7EE3-4272-AB1F-A480C698FD5E", - "baseIconId": "858F8782-5001-4950-96F2-65032091A847", - "name": "door-sliding", - "codepoint": "F181E", - "aliases": [ - "patio-door", - "french-door" - ], - "styles": [ - "variant" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Google" - }, - { - "id": "933F6908-12B7-4448-9A83-1FAD909ECC53", - "baseIconId": "858F8782-5001-4950-96F2-65032091A847", - "name": "door-sliding-lock", - "codepoint": "F181F", - "aliases": [ - "patio-door-lock", - "french-door-lock" - ], - "styles": [ - "lock", - "variant" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Home Automation", - "Lock" - ], - "author": "Michael Irigoyen" - }, - { - "id": "B8358F0C-19A7-4E55-AF98-F4FEFA983148", - "baseIconId": "858F8782-5001-4950-96F2-65032091A847", - "name": "door-sliding-open", - "codepoint": "F1820", - "aliases": [ - "patio-door-open", - "french-door-open" - ], - "styles": [ - "variant" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "91D0BB43-E5D4-4F0B-89E7-B379A6F9A455", - "baseIconId": "91D0BB43-E5D4-4F0B-89E7-B379A6F9A455", - "name": "doorbell", - "codepoint": "F12E6", - "aliases": [], - "styles": [], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "63848BB0-8CBA-491A-9D3A-5964BAA67CC2", - "baseIconId": "91D0BB43-E5D4-4F0B-89E7-B379A6F9A455", - "name": "doorbell-video", - "codepoint": "F0869", - "aliases": [], - "styles": [ - "variant" - ], - "version": "2.1.99", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "GreenTurtwig" - }, - { - "id": "E05A9EE4-A599-4195-93F9-0E4024670E81", - "baseIconId": "E05A9EE4-A599-4195-93F9-0E4024670E81", - "name": "dot-net", - "codepoint": "F0AAE", - "aliases": [ - "microsoft-dot-net" - ], - "styles": [], - "version": "2.7.94", - "deprecated": true, - "tags": [ - "Developer \/ Languages", - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "FDC05366-F73E-4D60-B048-8AA4732B2C1F", - "baseIconId": "FDC05366-F73E-4D60-B048-8AA4732B2C1F", - "name": "dots-circle", - "codepoint": "F1978", - "aliases": [ - "perimeter" - ], - "styles": [], - "version": "6.5.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "9BBDE78A-ADFF-4FFB-AC79-C7B1FDAB633E", - "baseIconId": "9BBDE78A-ADFF-4FFB-AC79-C7B1FDAB633E", - "name": "dots-grid", - "codepoint": "F15FC", - "aliases": [], - "styles": [], - "version": "5.6.55", - "deprecated": false, - "tags": [], - "author": "Jeff Anders" - }, - { - "id": "92CE1CCF-7652-4292-831D-CFE1ADBB54B6", - "baseIconId": "92CE1CCF-7652-4292-831D-CFE1ADBB54B6", - "name": "dots-hexagon", - "codepoint": "F15FF", - "aliases": [], - "styles": [], - "version": "5.6.55", - "deprecated": false, - "tags": [], - "author": "Jeff Anders" - }, - { - "id": "9156AFAA-25BB-4E97-9EC8-BB9BE9AF60B0", - "baseIconId": "9156AFAA-25BB-4E97-9EC8-BB9BE9AF60B0", - "name": "dots-horizontal", - "codepoint": "F01D8", - "aliases": [ - "more", - "ellipsis-horizontal", - "more-horiz", - "menu" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "2ED6A664-DAE9-427C-8810-496C331C9BE0", - "baseIconId": "9156AFAA-25BB-4E97-9EC8-BB9BE9AF60B0", - "name": "dots-horizontal-circle", - "codepoint": "F07C3", - "aliases": [ - "ellipsis-horizontal-circle", - "more-circle", - "menu" - ], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "378E8311-F963-41EC-9AFF-5B30EF975313", - "baseIconId": "9156AFAA-25BB-4E97-9EC8-BB9BE9AF60B0", - "name": "dots-horizontal-circle-outline", - "codepoint": "F0B8D", - "aliases": [ - "ellipsis-horizontal-circle-outline", - "more-circle-outline", - "menu" - ], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "57A090F9-EBDF-4A60-8B83-1D5E5A61B73E", - "baseIconId": "57A090F9-EBDF-4A60-8B83-1D5E5A61B73E", - "name": "dots-square", - "codepoint": "F15FD", - "aliases": [ - "perimeter" - ], - "styles": [], - "version": "5.6.55", - "deprecated": false, - "tags": [], - "author": "Jeff Anders" - }, - { - "id": "37FA940A-635C-48A5-988B-D1F4BBC0A7E0", - "baseIconId": "37FA940A-635C-48A5-988B-D1F4BBC0A7E0", - "name": "dots-triangle", - "codepoint": "F15FE", - "aliases": [], - "styles": [], - "version": "5.6.55", - "deprecated": false, - "tags": [], - "author": "Jeff Anders" - }, - { - "id": "5D70B3D1-8407-42C9-A3C1-42EE68FF18F3", - "baseIconId": "5D70B3D1-8407-42C9-A3C1-42EE68FF18F3", - "name": "dots-vertical", - "codepoint": "F01D9", - "aliases": [ - "ellipsis-vertical", - "more-vert", - "menu" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "5D23E65D-271A-463B-972F-E8524E76E6D7", - "baseIconId": "5D70B3D1-8407-42C9-A3C1-42EE68FF18F3", - "name": "dots-vertical-circle", - "codepoint": "F07C4", - "aliases": [ - "ellipsis-vertical-circle", - "menu" - ], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "E2CD4D50-D64C-47B9-AF3B-C464D65CD4EB", - "baseIconId": "5D70B3D1-8407-42C9-A3C1-42EE68FF18F3", - "name": "dots-vertical-circle-outline", - "codepoint": "F0B8E", - "aliases": [ - "ellipsis-vertical-circle-outline", - "menu" - ], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "704F7397-0E85-4213-8D76-FE156DF1795F", - "baseIconId": "704F7397-0E85-4213-8D76-FE156DF1795F", - "name": "download", - "codepoint": "F01DA", - "aliases": [ - "file-download", - "get-app" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "49E1E432-8C28-43AA-818C-EB62ACF5EC06", - "baseIconId": "704F7397-0E85-4213-8D76-FE156DF1795F", - "name": "download-box", - "codepoint": "F1462", - "aliases": [], - "styles": [], - "version": "5.2.45", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "48A14899-8641-40E7-BF9D-06BD6AE9BB54", - "baseIconId": "704F7397-0E85-4213-8D76-FE156DF1795F", - "name": "download-box-outline", - "codepoint": "F1463", - "aliases": [], - "styles": [], - "version": "5.2.45", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "B4B33DFC-4361-478D-A3A3-3FD224B95C16", - "baseIconId": "704F7397-0E85-4213-8D76-FE156DF1795F", - "name": "download-circle", - "codepoint": "F1464", - "aliases": [], - "styles": [], - "version": "5.2.45", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "0F2CB73D-1357-4004-88DE-6E57549B8F1C", - "baseIconId": "704F7397-0E85-4213-8D76-FE156DF1795F", - "name": "download-circle-outline", - "codepoint": "F1465", - "aliases": [], - "styles": [], - "version": "5.2.45", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "F70D7D6A-B496-4182-A423-939E2CCF21AC", - "baseIconId": "704F7397-0E85-4213-8D76-FE156DF1795F", - "name": "download-lock", - "codepoint": "F1320", - "aliases": [], - "styles": [ - "lock" - ], - "version": "4.9.95", - "deprecated": false, - "tags": [ - "Lock" - ], - "author": "Michael Richins" - }, - { - "id": "CDB71553-149F-452B-A0DC-2CD8EFA41150", - "baseIconId": "704F7397-0E85-4213-8D76-FE156DF1795F", - "name": "download-lock-outline", - "codepoint": "F1321", - "aliases": [], - "styles": [ - "lock", - "outline" - ], - "version": "4.9.95", - "deprecated": false, - "tags": [ - "Lock" - ], - "author": "Michael Richins" - }, - { - "id": "EEECC393-B78C-43DE-BDA4-F31DACA25F56", - "baseIconId": "704F7397-0E85-4213-8D76-FE156DF1795F", - "name": "download-multiple", - "codepoint": "F09E9", - "aliases": [ - "downloads" - ], - "styles": [], - "version": "2.5.94", - "deprecated": false, - "tags": [], - "author": "GreenTurtwig" - }, - { - "id": "8DD93DC3-060D-4CB3-AB41-8A1A5243BFFD", - "baseIconId": "704F7397-0E85-4213-8D76-FE156DF1795F", - "name": "download-network", - "codepoint": "F06F4", - "aliases": [], - "styles": [ - "arrow" - ], - "version": "1.8.36", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "EACBF539-FF17-4F63-8782-AB4146D9B072", - "baseIconId": "704F7397-0E85-4213-8D76-FE156DF1795F", - "name": "download-network-outline", - "codepoint": "F0C66", - "aliases": [], - "styles": [ - "arrow", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "C582FB3E-A708-411C-91C8-FA660E313AAE", - "baseIconId": "704F7397-0E85-4213-8D76-FE156DF1795F", - "name": "download-off", - "codepoint": "F10B0", - "aliases": [], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "0FFB4F5B-34FB-4E1F-AA6B-96C5CD8F9632", - "baseIconId": "704F7397-0E85-4213-8D76-FE156DF1795F", - "name": "download-off-outline", - "codepoint": "F10B1", - "aliases": [], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "AB9770C4-6886-4A46-8F4E-B96CBCCCF839", - "baseIconId": "704F7397-0E85-4213-8D76-FE156DF1795F", - "name": "download-outline", - "codepoint": "F0B8F", - "aliases": [], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "2366C232-208F-4A03-9FC9-D9C8C52622CA", - "baseIconId": "2366C232-208F-4A03-9FC9-D9C8C52622CA", - "name": "drag", - "codepoint": "F01DB", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "544A0702-E7DC-4E1F-9A6E-8785AA3048D8", - "baseIconId": "2366C232-208F-4A03-9FC9-D9C8C52622CA", - "name": "drag-horizontal", - "codepoint": "F01DC", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "FA5B1F76-C0C4-4F08-B545-D28E78781F67", - "baseIconId": "2366C232-208F-4A03-9FC9-D9C8C52622CA", - "name": "drag-horizontal-variant", - "codepoint": "F12F0", - "aliases": [], - "styles": [], - "version": "4.8.95", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "5B3C7AEE-2539-4DD7-AA86-D5B3ED1EB097", - "baseIconId": "2366C232-208F-4A03-9FC9-D9C8C52622CA", - "name": "drag-variant", - "codepoint": "F0B90", - "aliases": [], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "4B8D8E9B-547D-4DE3-B8E1-5023867EF965", - "baseIconId": "2366C232-208F-4A03-9FC9-D9C8C52622CA", - "name": "drag-vertical", - "codepoint": "F01DD", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "BAD1F323-E74E-4E04-A1F6-4CCC7CAC2E34", - "baseIconId": "2366C232-208F-4A03-9FC9-D9C8C52622CA", - "name": "drag-vertical-variant", - "codepoint": "F12F1", - "aliases": [], - "styles": [], - "version": "4.8.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "ACAF4137-3EA8-4B7C-A1DB-C34759C70A5D", - "baseIconId": "ACAF4137-3EA8-4B7C-A1DB-C34759C70A5D", - "name": "drama-masks", - "codepoint": "F0D02", - "aliases": [ - "comedy", - "tragedy", - "theatre" - ], - "styles": [], - "version": "3.3.92", - "deprecated": false, - "tags": [], - "author": "Augustin Ursu" - }, - { - "id": "ECDE04BF-F8A5-4DAD-B4F9-887CAE97CBE3", - "baseIconId": "ECDE04BF-F8A5-4DAD-B4F9-887CAE97CBE3", - "name": "draw", - "codepoint": "F0F49", - "aliases": [ - "sign", - "signature" - ], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Drawing \/ Art", - "Form" - ], - "author": "Michael Irigoyen" - }, - { - "id": "152EF3D9-A7C4-40AC-8691-D5A4D48CFD37", - "baseIconId": "ECDE04BF-F8A5-4DAD-B4F9-887CAE97CBE3", - "name": "draw-pen", - "codepoint": "F19B9", - "aliases": [ - "sign", - "signature" - ], - "styles": [ - "variant" - ], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Form", - "Drawing \/ Art" - ], - "author": "Michael Irigoyen" - }, - { - "id": "E8557F02-8241-47FB-B546-402947A5818C", - "baseIconId": "E8557F02-8241-47FB-B546-402947A5818C", - "name": "drawing", - "codepoint": "F01DE", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Drawing \/ Art", - "Shape" - ], - "author": "Austin Andrews" - }, - { - "id": "BF9750EC-EB85-4670-A4DE-4808729249B5", - "baseIconId": "E8557F02-8241-47FB-B546-402947A5818C", - "name": "drawing-box", - "codepoint": "F01DF", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Drawing \/ Art", - "Shape" - ], - "author": "Google" - }, - { - "id": "BBA92DC7-D461-44FA-8FA2-6D8846368E5C", - "baseIconId": "BBA92DC7-D461-44FA-8FA2-6D8846368E5C", - "name": "dresser", - "codepoint": "F0F4A", - "aliases": [], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "GreenTurtwig" - }, - { - "id": "B70C7178-DB6F-4172-8440-3A9003AA040D", - "baseIconId": "BBA92DC7-D461-44FA-8FA2-6D8846368E5C", - "name": "dresser-outline", - "codepoint": "F0F4B", - "aliases": [], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "GreenTurtwig" - }, - { - "id": "B6A0EC44-BDF3-4001-ABBF-51E0F2522BD3", - "baseIconId": "B6A0EC44-BDF3-4001-ABBF-51E0F2522BD3", - "name": "drone", - "codepoint": "F01E2", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Transportation + Flying" - ], - "author": "Austin Andrews" - }, - { - "id": "C8E22510-9369-4C7C-B598-8799DB9FE2A2", - "baseIconId": "C8E22510-9369-4C7C-B598-8799DB9FE2A2", - "name": "dropbox", - "codepoint": "F01E3", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "5FCCAA35-0339-4B8F-984A-D4112C3277C1", - "baseIconId": "5FCCAA35-0339-4B8F-984A-D4112C3277C1", - "name": "drupal", - "codepoint": "F01E4", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "74F300CC-D7A5-45AF-A946-B219E82F8997", - "baseIconId": "74F300CC-D7A5-45AF-A946-B219E82F8997", - "name": "duck", - "codepoint": "F01E5", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Animal" - ], - "author": "Austin Andrews" - }, - { - "id": "E792948B-8E66-49B5-83E7-8CDF1ECE6C5D", - "baseIconId": "E792948B-8E66-49B5-83E7-8CDF1ECE6C5D", - "name": "dumbbell", - "codepoint": "F01E6", - "aliases": [ - "weights", - "fitness-center", - "gym", - "barbell" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Google" - }, - { - "id": "50BCAB01-5182-4FBA-9F6D-62DF6872B743", - "baseIconId": "CB49A868-3317-4445-BFED-13CB6533000E", - "name": "dump-truck", - "codepoint": "F0C67", - "aliases": [ - "tipper-lorry" - ], - "styles": [], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Transportation + Road", - "Hardware \/ Tools" - ], - "author": "Michael Irigoyen" - }, - { - "id": "9F02DA93-0C4D-4A77-8F6B-E4220480AB55", - "baseIconId": "9F02DA93-0C4D-4A77-8F6B-E4220480AB55", - "name": "ear-hearing", - "codepoint": "F07C5", - "aliases": [], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Medical \/ Hospital" - ], - "author": "Google" - }, - { - "id": "E95219F9-AA02-4031-940F-D76757183F96", - "baseIconId": "9F02DA93-0C4D-4A77-8F6B-E4220480AB55", - "name": "ear-hearing-loop", - "codepoint": "F1AEE", - "aliases": [ - "audio-induction-loop", - "telecoil" - ], - "styles": [], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Medical \/ Hospital" - ], - "author": "Michael Irigoyen" - }, - { - "id": "78ACE34A-8AC2-4259-AD8D-1118A11C6800", - "baseIconId": "9F02DA93-0C4D-4A77-8F6B-E4220480AB55", - "name": "ear-hearing-off", - "codepoint": "F0A45", - "aliases": [ - "hearing-impaired" - ], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [ - "Medical \/ Hospital" - ], - "author": "Henrique C\u00e9sar Madeira" - }, - { - "id": "F809C249-6B8A-4A3E-B945-7EA3D0F71AB0", - "baseIconId": "F809C249-6B8A-4A3E-B945-7EA3D0F71AB0", - "name": "earbuds", - "codepoint": "F184F", - "aliases": [ - "headphones" - ], - "styles": [], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Audio", - "Music" - ], - "author": "Colton Wiscombe" - }, - { - "id": "3938606F-6B8D-45D2-A835-8F3A08E97CB1", - "baseIconId": "F809C249-6B8A-4A3E-B945-7EA3D0F71AB0", - "name": "earbuds-off", - "codepoint": "F1850", - "aliases": [ - "headphones-off" - ], - "styles": [ - "off" - ], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Audio", - "Music" - ], - "author": "Colton Wiscombe" - }, - { - "id": "E9DB591B-AB1E-4C5B-9596-63EA899D54AF", - "baseIconId": "F809C249-6B8A-4A3E-B945-7EA3D0F71AB0", - "name": "earbuds-off-outline", - "codepoint": "F1851", - "aliases": [ - "headphones-off-outline" - ], - "styles": [ - "off", - "outline" - ], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Audio", - "Music" - ], - "author": "Colton Wiscombe" - }, - { - "id": "15AB1BAE-A458-4107-9C96-07BF755F3EBA", - "baseIconId": "F809C249-6B8A-4A3E-B945-7EA3D0F71AB0", - "name": "earbuds-outline", - "codepoint": "F1852", - "aliases": [ - "headphones-outline" - ], - "styles": [ - "outline" - ], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Audio", - "Music" - ], - "author": "Colton Wiscombe" - }, - { - "id": "0D1618BF-A3AD-4B4A-92EA-5DBF93BF7625", - "baseIconId": "0D1618BF-A3AD-4B4A-92EA-5DBF93BF7625", - "name": "earth", - "codepoint": "F01E7", - "aliases": [ - "globe", - "public", - "planet", - "world" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Geographic Information System", - "Navigation" - ], - "author": "Google" - }, - { - "id": "7EAEFA1D-7544-43E9-A93E-3869A3E50CB4", - "baseIconId": "0D1618BF-A3AD-4B4A-92EA-5DBF93BF7625", - "name": "earth-arrow-down", - "codepoint": "F1C87", - "aliases": [ - "globe-arrow-down", - "world-arrow-down", - "planet-arrow-down" - ], - "styles": [ - "arrow" - ], - "version": "7.3.96", - "deprecated": false, - "tags": [], - "author": "frankgrinaert" - }, - { - "id": "01449F7D-91CD-46C4-A645-654860CEB1E0", - "baseIconId": "01449F7D-91CD-46C4-A645-654860CEB1E0", - "name": "earth-arrow-left", - "codepoint": "F1C88", - "aliases": [ - "globe-arrow-left", - "world-arrow-left", - "planet-arrow-left" - ], - "styles": [ - "arrow" - ], - "version": "7.3.96", - "deprecated": false, - "tags": [], - "author": "frankgrinaert" - }, - { - "id": "E6C7261B-1CC0-41EA-844B-0DA761CDCC12", - "baseIconId": "0D1618BF-A3AD-4B4A-92EA-5DBF93BF7625", - "name": "earth-arrow-right", - "codepoint": "F1311", - "aliases": [ - "globe-arrow-right", - "world-arrow-right", - "planet-arrow-right" - ], - "styles": [ - "arrow" - ], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Navigation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "9D8CB6F6-F5F6-4D11-8194-F392B52601F3", - "baseIconId": "0D1618BF-A3AD-4B4A-92EA-5DBF93BF7625", - "name": "earth-arrow-up", - "codepoint": "F1C89", - "aliases": [ - "globe-arrow-up", - "planet-arrow-up", - "world-arrow-up" - ], - "styles": [ - "arrow" - ], - "version": "7.3.96", - "deprecated": false, - "tags": [], - "author": "frankgrinaert" - }, - { - "id": "3F4C3330-49D5-4F2B-8FCC-A3448BEF521E", - "baseIconId": "0D1618BF-A3AD-4B4A-92EA-5DBF93BF7625", - "name": "earth-box", - "codepoint": "F06CD", - "aliases": [ - "globe-box", - "world-box", - "planet-box" - ], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [ - "Navigation" - ], - "author": "GreenTurtwig" - }, - { - "id": "C6EEACD5-6E55-4A4A-8E66-0CC8233470DA", - "baseIconId": "0D1618BF-A3AD-4B4A-92EA-5DBF93BF7625", - "name": "earth-box-minus", - "codepoint": "F1407", - "aliases": [ - "globe-box-minus", - "world-box-minus", - "planet-box-minus" - ], - "styles": [], - "version": "5.1.45", - "deprecated": false, - "tags": [ - "Navigation" - ], - "author": "Muhammet Balsoy" - }, - { - "id": "CAE8B8BC-E89F-49C3-8178-6F09ACED1FC3", - "baseIconId": "0D1618BF-A3AD-4B4A-92EA-5DBF93BF7625", - "name": "earth-box-off", - "codepoint": "F06CE", - "aliases": [ - "globe-box-off", - "world-box-off", - "planet-box-off" - ], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [ - "Navigation" - ], - "author": "GreenTurtwig" - }, - { - "id": "5CEC6008-A993-410B-985A-4E41291BE614", - "baseIconId": "0D1618BF-A3AD-4B4A-92EA-5DBF93BF7625", - "name": "earth-box-plus", - "codepoint": "F1406", - "aliases": [ - "globe-box-plus", - "world-box-plus", - "planet-box-plus" - ], - "styles": [], - "version": "5.1.45", - "deprecated": false, - "tags": [ - "Navigation" - ], - "author": "Muhammet Balsoy" - }, - { - "id": "A7F1974D-8084-4EBF-A932-2051938CB985", - "baseIconId": "0D1618BF-A3AD-4B4A-92EA-5DBF93BF7625", - "name": "earth-box-remove", - "codepoint": "F1408", - "aliases": [ - "globe-box-remove", - "world-box-remove", - "planet-box-remove" - ], - "styles": [], - "version": "5.1.45", - "deprecated": false, - "tags": [ - "Navigation" - ], - "author": "Muhammet Balsoy" - }, - { - "id": "1C8EADAE-667F-4048-A393-B05980A7CA11", - "baseIconId": "0D1618BF-A3AD-4B4A-92EA-5DBF93BF7625", - "name": "earth-minus", - "codepoint": "F1404", - "aliases": [ - "globe-minus", - "world-minus", - "planet-minus" - ], - "styles": [], - "version": "5.1.45", - "deprecated": false, - "tags": [ - "Navigation" - ], - "author": "Muhammet Balsoy" - }, - { - "id": "519E0041-FD5F-4DAD-96A4-BED1EDE9A20B", - "baseIconId": "0D1618BF-A3AD-4B4A-92EA-5DBF93BF7625", - "name": "earth-off", - "codepoint": "F01E8", - "aliases": [ - "globe-off", - "world-off", - "planet-off" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Geographic Information System", - "Navigation" - ], - "author": "Austin Andrews" - }, - { - "id": "046CC069-3771-4172-A9E6-F8D18161551F", - "baseIconId": "0D1618BF-A3AD-4B4A-92EA-5DBF93BF7625", - "name": "earth-plus", - "codepoint": "F1403", - "aliases": [ - "globe-plus", - "world-plus", - "planet-plus" - ], - "styles": [], - "version": "5.1.45", - "deprecated": false, - "tags": [ - "Navigation" - ], - "author": "Muhammet Balsoy" - }, - { - "id": "75FA6A35-88AE-4790-9B1A-0D0FD453E472", - "baseIconId": "0D1618BF-A3AD-4B4A-92EA-5DBF93BF7625", - "name": "earth-remove", - "codepoint": "F1405", - "aliases": [ - "globe-remove", - "world-remove", - "planet-remove" - ], - "styles": [], - "version": "5.1.45", - "deprecated": false, - "tags": [ - "Navigation" - ], - "author": "Muhammet Balsoy" - }, - { - "id": "993BB952-DF8E-47E6-AF9A-1FCBF15C6B63", - "baseIconId": "993BB952-DF8E-47E6-AF9A-1FCBF15C6B63", - "name": "egg", - "codepoint": "F0AAF", - "aliases": [], - "styles": [], - "version": "2.7.94", - "deprecated": false, - "tags": [ - "Food \/ Drink", - "Agriculture" - ], - "author": "Michael Richins" - }, - { - "id": "5A81CAFD-E110-476D-9F72-70CC1E05D164", - "baseIconId": "993BB952-DF8E-47E6-AF9A-1FCBF15C6B63", - "name": "egg-easter", - "codepoint": "F0AB0", - "aliases": [], - "styles": [ - "variant" - ], - "version": "2.7.94", - "deprecated": false, - "tags": [ - "Holiday" - ], - "author": "Michael Richins" - }, - { - "id": "F7C1B0EE-A1E2-4376-BFB2-C0EEAF251B2C", - "baseIconId": "F7C1B0EE-A1E2-4376-BFB2-C0EEAF251B2C", - "name": "egg-fried", - "codepoint": "F184A", - "aliases": [], - "styles": [], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Michael Irigoyen" - }, - { - "id": "AF15DB15-3F15-4D7B-9EBA-EFA8E0735D30", - "baseIconId": "993BB952-DF8E-47E6-AF9A-1FCBF15C6B63", - "name": "egg-off", - "codepoint": "F13F0", - "aliases": [], - "styles": [ - "off" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [ - "Food \/ Drink", - "Agriculture" - ], - "author": "Michael Irigoyen" - }, - { - "id": "1813E684-616A-403C-9D59-B1ED3373B750", - "baseIconId": "993BB952-DF8E-47E6-AF9A-1FCBF15C6B63", - "name": "egg-off-outline", - "codepoint": "F13F1", - "aliases": [], - "styles": [ - "off", - "outline" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [ - "Food \/ Drink", - "Agriculture" - ], - "author": "Michael Irigoyen" - }, - { - "id": "9C36DCFC-FBBE-4AE2-8E27-952D10E296E3", - "baseIconId": "993BB952-DF8E-47E6-AF9A-1FCBF15C6B63", - "name": "egg-outline", - "codepoint": "F13F2", - "aliases": [], - "styles": [ - "outline" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [ - "Food \/ Drink", - "Agriculture" - ], - "author": "Michael Irigoyen" - }, - { - "id": "2E11359F-82B1-469C-9A51-F7B0EFAA3171", - "baseIconId": "2E11359F-82B1-469C-9A51-F7B0EFAA3171", - "name": "eiffel-tower", - "codepoint": "F156B", - "aliases": [ - "paris", - "france" - ], - "styles": [], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Places" - ], - "author": "Nicolas Gres" - }, - { - "id": "589595AF-C8FF-451B-A623-2A22D0D2A181", - "baseIconId": "589595AF-C8FF-451B-A623-2A22D0D2A181", - "name": "eight-track", - "codepoint": "F09EA", - "aliases": [ - "8-track" - ], - "styles": [], - "version": "2.5.94", - "deprecated": false, - "tags": [ - "Music" - ], - "author": "GreenTurtwig" - }, - { - "id": "4B57E9DF-354F-460D-9551-65C0DB55D788", - "baseIconId": "4B57E9DF-354F-460D-9551-65C0DB55D788", - "name": "eject", - "codepoint": "F01EA", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "B9D113A6-7D1C-4290-9B95-D051DDBAB680", - "baseIconId": "4B57E9DF-354F-460D-9551-65C0DB55D788", - "name": "eject-circle", - "codepoint": "F1B23", - "aliases": [], - "styles": [ - "circle" - ], - "version": "6.9.96", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "300F7913-D559-4679-A7ED-A6F4C311E5BA", - "baseIconId": "4B57E9DF-354F-460D-9551-65C0DB55D788", - "name": "eject-circle-outline", - "codepoint": "F1B24", - "aliases": [], - "styles": [ - "circle", - "outline" - ], - "version": "6.9.96", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "6E8EC35B-2DF2-4451-9649-E0DBA823E3B7", - "baseIconId": "4B57E9DF-354F-460D-9551-65C0DB55D788", - "name": "eject-outline", - "codepoint": "F0B91", - "aliases": [], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "70653C90-39FA-4FA7-81D9-F1D792253067", - "baseIconId": "70653C90-39FA-4FA7-81D9-F1D792253067", - "name": "electric-switch", - "codepoint": "F0E9F", - "aliases": [], - "styles": [], - "version": "3.7.94", - "deprecated": false, - "tags": [], - "author": "Louistwee" - }, - { - "id": "7F2511AE-AD30-41EB-AEEA-5CF18C81CF91", - "baseIconId": "70653C90-39FA-4FA7-81D9-F1D792253067", - "name": "electric-switch-closed", - "codepoint": "F10D9", - "aliases": [], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "B17B6901-E163-48A2-8101-E1986C1400C0", - "baseIconId": "B17B6901-E163-48A2-8101-E1986C1400C0", - "name": "electron-framework", - "codepoint": "F1024", - "aliases": [], - "styles": [], - "version": "4.1.95", - "deprecated": true, - "tags": [ - "Brand \/ Logo", - "Developer \/ Languages" - ], - "author": "Contributors" - }, - { - "id": "0332819B-1686-4375-86E9-0866AE19C2BF", - "baseIconId": "0332819B-1686-4375-86E9-0866AE19C2BF", - "name": "elephant", - "codepoint": "F07C6", - "aliases": [], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Animal" - ], - "author": "Contributors" - }, - { - "id": "6057DE08-41EC-4DE6-9ACC-7FB5AF3D4536", - "baseIconId": "6057DE08-41EC-4DE6-9ACC-7FB5AF3D4536", - "name": "elevation-decline", - "codepoint": "F01EB", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "CEFE04E6-CBE8-4DDD-BCF2-F445579B68FE", - "baseIconId": "CEFE04E6-CBE8-4DDD-BCF2-F445579B68FE", - "name": "elevation-rise", - "codepoint": "F01EC", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "8A9045D4-D6AC-4660-8C55-D622156A1B8C", - "baseIconId": "8A9045D4-D6AC-4660-8C55-D622156A1B8C", - "name": "elevator", - "codepoint": "F01ED", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Transportation + Other" - ], - "author": "Austin Andrews" - }, - { - "id": "57DB3FF8-34D8-46A7-8D41-1A99EB31AD59", - "baseIconId": "8A9045D4-D6AC-4660-8C55-D622156A1B8C", - "name": "elevator-down", - "codepoint": "F12C2", - "aliases": [], - "styles": [], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Transportation + Other" - ], - "author": "Austin Andrews" - }, - { - "id": "559121CE-CD01-4B96-9C0B-66DF7EED8944", - "baseIconId": "559121CE-CD01-4B96-9C0B-66DF7EED8944", - "name": "elevator-passenger", - "codepoint": "F1381", - "aliases": [], - "styles": [], - "version": "4.9.95", - "deprecated": false, - "tags": [ - "Transportation + Other" - ], - "author": "Google" - }, - { - "id": "CD32CB18-7B1F-4150-B4F4-322C3326BC48", - "baseIconId": "559121CE-CD01-4B96-9C0B-66DF7EED8944", - "name": "elevator-passenger-off", - "codepoint": "F1979", - "aliases": [], - "styles": [ - "off" - ], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Transportation + Other" - ], - "author": "Michael Irigoyen" - }, - { - "id": "2F62C19F-24FE-45C0-A43F-9A148C4B8042", - "baseIconId": "559121CE-CD01-4B96-9C0B-66DF7EED8944", - "name": "elevator-passenger-off-outline", - "codepoint": "F197A", - "aliases": [], - "styles": [ - "off", - "outline" - ], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Transportation + Other" - ], - "author": "Michael Irigoyen" - }, - { - "id": "8343D53B-57D1-46B5-AC0F-295E3F261E74", - "baseIconId": "559121CE-CD01-4B96-9C0B-66DF7EED8944", - "name": "elevator-passenger-outline", - "codepoint": "F197B", - "aliases": [], - "styles": [ - "outline" - ], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Transportation + Other" - ], - "author": "Google" - }, - { - "id": "8EA26066-2C66-4A38-996B-8F23E288E0B7", - "baseIconId": "8A9045D4-D6AC-4660-8C55-D622156A1B8C", - "name": "elevator-up", - "codepoint": "F12C1", - "aliases": [], - "styles": [], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Transportation + Other" - ], - "author": "Austin Andrews" - }, - { - "id": "0CAAACF8-3D1C-4CCA-A3E4-3590CDEEC5D6", - "baseIconId": "0CAAACF8-3D1C-4CCA-A3E4-3590CDEEC5D6", - "name": "ellipse", - "codepoint": "F0EA0", - "aliases": [], - "styles": [], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Michael Richins" - }, - { - "id": "EA110B23-B08F-4DAE-8F23-37A298B89A74", - "baseIconId": "0CAAACF8-3D1C-4CCA-A3E4-3590CDEEC5D6", - "name": "ellipse-outline", - "codepoint": "F0EA1", - "aliases": [], - "styles": [ - "outline" - ], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Michael Richins" - }, - { - "id": "14AAE073-8399-4D67-9F7E-8E9424328681", - "baseIconId": "14AAE073-8399-4D67-9F7E-8E9424328681", - "name": "email", - "codepoint": "F01EE", - "aliases": [ - "local-post-office", - "mail", - "markunread", - "envelope" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "8031577D-2528-4278-9F7B-93BD5DED18E3", - "baseIconId": "14AAE073-8399-4D67-9F7E-8E9424328681", - "name": "email-alert", - "codepoint": "F06CF", - "aliases": [ - "email-warning", - "envelope-alert", - "envelope-warning" - ], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "Austin Andrews" - }, - { - "id": "91B50C6E-CEBB-42A7-8D07-8D73F2EB20C1", - "baseIconId": "14AAE073-8399-4D67-9F7E-8E9424328681", - "name": "email-alert-outline", - "codepoint": "F0D42", - "aliases": [], - "styles": [ - "alert", - "outline" - ], - "version": "3.4.93", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "Michael Irigoyen" - }, - { - "id": "68040E6F-6BCD-4505-94D6-55D1E11E82ED", - "baseIconId": "14AAE073-8399-4D67-9F7E-8E9424328681", - "name": "email-arrow-left", - "codepoint": "F10DA", - "aliases": [ - "email-receive" - ], - "styles": [ - "arrow" - ], - "version": "4.3.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "2DF250FF-F6DC-4C7D-A5A6-AFEAEBAD45F4", - "baseIconId": "14AAE073-8399-4D67-9F7E-8E9424328681", - "name": "email-arrow-left-outline", - "codepoint": "F10DB", - "aliases": [ - "email-receive-outline" - ], - "styles": [ - "arrow", - "outline" - ], - "version": "4.3.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "7C66176F-E1BF-4F04-A761-377F67916FDA", - "baseIconId": "14AAE073-8399-4D67-9F7E-8E9424328681", - "name": "email-arrow-right", - "codepoint": "F10DC", - "aliases": [ - "email-send" - ], - "styles": [ - "arrow" - ], - "version": "4.3.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "795B1734-652A-4DCC-98B6-433C79C33001", - "baseIconId": "14AAE073-8399-4D67-9F7E-8E9424328681", - "name": "email-arrow-right-outline", - "codepoint": "F10DD", - "aliases": [ - "email-arrow-right-outline" - ], - "styles": [ - "arrow", - "outline" - ], - "version": "4.3.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "6930A4EF-08EB-4649-B2BB-369269DA918F", - "baseIconId": "14AAE073-8399-4D67-9F7E-8E9424328681", - "name": "email-box", - "codepoint": "F0D03", - "aliases": [ - "envelope-box" - ], - "styles": [ - "box" - ], - "version": "3.3.92", - "deprecated": false, - "tags": [], - "author": "GreenTurtwig" - }, - { - "id": "04876E3C-0FEA-43D5-9B5C-9CFFC711B180", - "baseIconId": "14AAE073-8399-4D67-9F7E-8E9424328681", - "name": "email-check", - "codepoint": "F0AB1", - "aliases": [ - "email-tick" - ], - "styles": [ - "check" - ], - "version": "2.7.94", - "deprecated": false, - "tags": [], - "author": "Andrew Nenakhov" - }, - { - "id": "465CA7E2-56E8-4AC8-9A0D-CFF225C3948A", - "baseIconId": "14AAE073-8399-4D67-9F7E-8E9424328681", - "name": "email-check-outline", - "codepoint": "F0AB2", - "aliases": [ - "email-tick-outline" - ], - "styles": [ - "check", - "outline" - ], - "version": "2.7.94", - "deprecated": false, - "tags": [], - "author": "Andrew Nenakhov" - }, - { - "id": "99DE8F28-37C2-4784-8B62-5E5FD499A664", - "baseIconId": "14AAE073-8399-4D67-9F7E-8E9424328681", - "name": "email-edit", - "codepoint": "F0EE3", - "aliases": [], - "styles": [ - "edit" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Edit \/ Modify" - ], - "author": "Michael Richins" - }, - { - "id": "D2C2975C-678E-40BB-A313-44340B286BBE", - "baseIconId": "14AAE073-8399-4D67-9F7E-8E9424328681", - "name": "email-edit-outline", - "codepoint": "F0EE4", - "aliases": [], - "styles": [ - "edit", - "outline" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Edit \/ Modify" - ], - "author": "Michael Richins" - }, - { - "id": "3BDD7A0B-DA90-459E-8219-58EDC08661FE", - "baseIconId": "14AAE073-8399-4D67-9F7E-8E9424328681", - "name": "email-fast", - "codepoint": "F186F", - "aliases": [ - "envelope-fast", - "email-quick", - "email-sent", - "email-send" - ], - "styles": [ - "variant" - ], - "version": "6.2.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "8A3DDFE7-F2D8-47F1-8FFB-2B0C2145CE60", - "baseIconId": "14AAE073-8399-4D67-9F7E-8E9424328681", - "name": "email-fast-outline", - "codepoint": "F1870", - "aliases": [ - "email-send-outline", - "email-sent-outline", - "envelope-fast-outline", - "email-quick-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "6.2.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "763A453D-9B1C-4E6A-A28C-2534AD4641A7", - "baseIconId": "14AAE073-8399-4D67-9F7E-8E9424328681", - "name": "email-heart-outline", - "codepoint": "F1C5B", - "aliases": [ - "love-letter", - "envelope-heart-outline", - "greeting-card" - ], - "styles": [ - "heart", - "outline" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [], - "author": "Jeff Anders" - }, - { - "id": "04288F6D-7E3C-4BB6-8FDE-B8951C0D0BDF", - "baseIconId": "14AAE073-8399-4D67-9F7E-8E9424328681", - "name": "email-lock", - "codepoint": "F01F1", - "aliases": [ - "envelope-secure", - "email-secure", - "envelope-lock" - ], - "styles": [ - "lock" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Lock" - ], - "author": "Simran" - }, - { - "id": "F4DE5AAA-B343-46ED-B1D3-CBDA05A61E87", - "baseIconId": "14AAE073-8399-4D67-9F7E-8E9424328681", - "name": "email-lock-outline", - "codepoint": "F1B61", - "aliases": [ - "email-secure-outline" - ], - "styles": [ - "lock", - "outline" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [ - "Lock" - ], - "author": "Michael Irigoyen" - }, - { - "id": "F5FF3FDF-2BEC-4DCB-A6AB-9FF483126C70", - "baseIconId": "14AAE073-8399-4D67-9F7E-8E9424328681", - "name": "email-mark-as-unread", - "codepoint": "F0B92", - "aliases": [], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "FCBACFB7-0431-4F59-BCEB-75D4325DC82C", - "baseIconId": "14AAE073-8399-4D67-9F7E-8E9424328681", - "name": "email-minus", - "codepoint": "F0EE5", - "aliases": [], - "styles": [ - "minus" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "F2B06422-BB50-4C83-B1F2-591120544972", - "baseIconId": "14AAE073-8399-4D67-9F7E-8E9424328681", - "name": "email-minus-outline", - "codepoint": "F0EE6", - "aliases": [], - "styles": [ - "minus", - "outline" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "7DCBC245-D966-4018-8E53-272058C73507", - "baseIconId": "14AAE073-8399-4D67-9F7E-8E9424328681", - "name": "email-multiple", - "codepoint": "F0EE7", - "aliases": [], - "styles": [ - "multiple" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "A92BBC88-FCE7-41A7-813E-873B81C7F4E9", - "baseIconId": "14AAE073-8399-4D67-9F7E-8E9424328681", - "name": "email-multiple-outline", - "codepoint": "F0EE8", - "aliases": [], - "styles": [ - "multiple", - "outline" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "97179388-624E-48F5-9E21-1179BE74829B", - "baseIconId": "14AAE073-8399-4D67-9F7E-8E9424328681", - "name": "email-newsletter", - "codepoint": "F0FB1", - "aliases": [], - "styles": [], - "version": "4.0.96", - "deprecated": false, - "tags": [], - "author": "GreenTurtwig" - }, - { - "id": "D14EAB52-8253-40C3-AABC-43267D588B01", - "baseIconId": "14AAE073-8399-4D67-9F7E-8E9424328681", - "name": "email-off", - "codepoint": "F13E3", - "aliases": [], - "styles": [ - "off" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "8495D960-EBB0-487C-A97B-64CF696DCDF4", - "baseIconId": "14AAE073-8399-4D67-9F7E-8E9424328681", - "name": "email-off-outline", - "codepoint": "F13E4", - "aliases": [], - "styles": [ - "off", - "outline" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "1E550A45-9D97-4918-9DEC-F536EC5C7A1C", - "baseIconId": "14AAE073-8399-4D67-9F7E-8E9424328681", - "name": "email-open", - "codepoint": "F01EF", - "aliases": [ - "drafts", - "envelope-open" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "BA4C3DC0-3F05-4464-BA25-CB5AA0E96789", - "baseIconId": "14AAE073-8399-4D67-9F7E-8E9424328681", - "name": "email-open-heart-outline", - "codepoint": "F1C5C", - "aliases": [ - "love-letter-open", - "greeting-card-open", - "envelope-open-heart-outline" - ], - "styles": [ - "heart", - "outline" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [], - "author": "Jeff Anders" - }, - { - "id": "36BC0D33-4834-41EA-8EA2-90285635005A", - "baseIconId": "14AAE073-8399-4D67-9F7E-8E9424328681", - "name": "email-open-multiple", - "codepoint": "F0EE9", - "aliases": [], - "styles": [ - "multiple", - "variant" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "A45E544D-6002-4F11-A03C-05221DE5C502", - "baseIconId": "14AAE073-8399-4D67-9F7E-8E9424328681", - "name": "email-open-multiple-outline", - "codepoint": "F0EEA", - "aliases": [], - "styles": [ - "multiple", - "outline" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "4F7B4311-FC6B-463D-A2A3-760554AF144E", - "baseIconId": "14AAE073-8399-4D67-9F7E-8E9424328681", - "name": "email-open-outline", - "codepoint": "F05EF", - "aliases": [ - "envelope-open-outline" - ], - "styles": [ - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "53CE3621-DBCC-45E8-B105-2BEA7493CCA0", - "baseIconId": "14AAE073-8399-4D67-9F7E-8E9424328681", - "name": "email-outline", - "codepoint": "F01F0", - "aliases": [ - "mail-outline", - "envelope-outline" - ], - "styles": [ - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "910E199F-4A9F-473A-90A9-F69C05BD67F1", - "baseIconId": "14AAE073-8399-4D67-9F7E-8E9424328681", - "name": "email-plus", - "codepoint": "F09EB", - "aliases": [ - "email-add", - "envelope-add", - "envelope-plus" - ], - "styles": [ - "plus" - ], - "version": "2.5.94", - "deprecated": false, - "tags": [], - "author": "GreenTurtwig" - }, - { - "id": "156DF0DC-6BDA-4204-BDDB-5FA69911CDDB", - "baseIconId": "14AAE073-8399-4D67-9F7E-8E9424328681", - "name": "email-plus-outline", - "codepoint": "F09EC", - "aliases": [ - "email-add-outline", - "envelope-add-outline", - "envelope-plus-outline" - ], - "styles": [ - "outline", - "plus" - ], - "version": "2.5.94", - "deprecated": false, - "tags": [], - "author": "GreenTurtwig" - }, - { - "id": "AB3FC883-2737-4D9D-AAF4-3695BD6C7882", - "baseIconId": "14AAE073-8399-4D67-9F7E-8E9424328681", - "name": "email-remove", - "codepoint": "F1661", - "aliases": [], - "styles": [ - "remove" - ], - "version": "5.7.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "5EDCFB59-BBEC-407A-B079-5EC7E7686800", - "baseIconId": "14AAE073-8399-4D67-9F7E-8E9424328681", - "name": "email-remove-outline", - "codepoint": "F1662", - "aliases": [], - "styles": [ - "outline", - "remove" - ], - "version": "5.7.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "9671987F-A6B4-4934-90B1-E2C590CEB1B9", - "baseIconId": "14AAE073-8399-4D67-9F7E-8E9424328681", - "name": "email-seal", - "codepoint": "F195B", - "aliases": [ - "email-certified", - "mail-certified", - "mail-seal", - "email-verified", - "mail-verified" - ], - "styles": [ - "variant" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "5E7FB53A-EDC8-4FF3-AA66-708C617ECCD6", - "baseIconId": "14AAE073-8399-4D67-9F7E-8E9424328681", - "name": "email-seal-outline", - "codepoint": "F195C", - "aliases": [ - "email-verified-outline", - "email-certified-outline", - "mail-verified-outline", - "mail-certified-outline", - "mail-seal-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "AE2AF6F2-9E5A-4949-901F-0B5F599428C7", - "baseIconId": "14AAE073-8399-4D67-9F7E-8E9424328681", - "name": "email-search", - "codepoint": "F0961", - "aliases": [], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [], - "author": "GreenTurtwig" - }, - { - "id": "3BC4A964-0137-4E75-B25E-7F01EDFEE1A8", - "baseIconId": "14AAE073-8399-4D67-9F7E-8E9424328681", - "name": "email-search-outline", - "codepoint": "F0962", - "aliases": [], - "styles": [ - "outline", - "search" - ], - "version": "2.4.85", - "deprecated": false, - "tags": [], - "author": "GreenTurtwig" - }, - { - "id": "72B2D41E-42AA-44E7-8F1E-42AC62577F73", - "baseIconId": "14AAE073-8399-4D67-9F7E-8E9424328681", - "name": "email-sync", - "codepoint": "F12C7", - "aliases": [ - "email-refresh", - "email-resend" - ], - "styles": [], - "version": "4.8.95", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "0FAB1B0E-FEAB-4F12-A7FC-58D48CB9682F", - "baseIconId": "14AAE073-8399-4D67-9F7E-8E9424328681", - "name": "email-sync-outline", - "codepoint": "F12C8", - "aliases": [ - "email-refresh-outline", - "email-resend-outline" - ], - "styles": [], - "version": "4.8.95", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "80BB05EB-8F75-4205-9952-60B09204A9F6", - "baseIconId": "14AAE073-8399-4D67-9F7E-8E9424328681", - "name": "email-variant", - "codepoint": "F05F0", - "aliases": [ - "envelope-variant" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "37F09EC6-7F8F-4DDB-BB18-774880A5C312", - "baseIconId": "37F09EC6-7F8F-4DDB-BB18-774880A5C312", - "name": "ember", - "codepoint": "F0B30", - "aliases": [], - "styles": [], - "version": "2.8.94", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "7CACE4E9-A4B1-461E-A8E5-8032C22E86A1", - "baseIconId": "7CACE4E9-A4B1-461E-A8E5-8032C22E86A1", - "name": "emby", - "codepoint": "F06B4", - "aliases": [], - "styles": [], - "version": "1.7.22", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "E8F2B8BE-F4EC-4B9C-BB15-001752B29FFD", - "baseIconId": "E8F2B8BE-F4EC-4B9C-BB15-001752B29FFD", - "name": "emoticon", - "codepoint": "F0C68", - "aliases": [ - "smiley", - "face", - "emoji" - ], - "styles": [], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Emoji" - ], - "author": "Google" - }, - { - "id": "5DD5C53F-8D3F-43DE-81B9-667A5372A808", - "baseIconId": "5DD5C53F-8D3F-43DE-81B9-667A5372A808", - "name": "emoticon-angry", - "codepoint": "F0C69", - "aliases": [ - "smiley-angry", - "face-angry", - "emoji-angry" - ], - "styles": [], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Emoji" - ], - "author": "Michael Irigoyen" - }, - { - "id": "EEE3E9C1-D1B5-4D57-AD8B-7F6AD4852EE6", - "baseIconId": "5DD5C53F-8D3F-43DE-81B9-667A5372A808", - "name": "emoticon-angry-outline", - "codepoint": "F0C6A", - "aliases": [ - "smiley-angry-outline", - "face-angry-outline", - "emoji-angry-outline" - ], - "styles": [ - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Emoji" - ], - "author": "Michael Irigoyen" - }, - { - "id": "DD5A65E9-E309-457F-9662-94AAB236A703", - "baseIconId": "DD5A65E9-E309-457F-9662-94AAB236A703", - "name": "emoticon-confused", - "codepoint": "F10DE", - "aliases": [ - "face-confused", - "emoji-confused" - ], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [ - "Emoji" - ], - "author": "Michael Richins" - }, - { - "id": "CB195387-50AC-46A3-B1C4-F3DA96E0EE42", - "baseIconId": "DD5A65E9-E309-457F-9662-94AAB236A703", - "name": "emoticon-confused-outline", - "codepoint": "F10DF", - "aliases": [ - "face-confused-outline", - "emoji-confused-outline" - ], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [ - "Emoji" - ], - "author": "Michael Richins" - }, - { - "id": "77FAFB8C-4322-4A18-8E92-0CE311F775D3", - "baseIconId": "77FAFB8C-4322-4A18-8E92-0CE311F775D3", - "name": "emoticon-cool", - "codepoint": "F0C6B", - "aliases": [ - "smiley-cool", - "face-cool", - "face-sunglasses", - "emoji-cool" - ], - "styles": [], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Emoji" - ], - "author": "Michael Irigoyen" - }, - { - "id": "62BB1B4E-67AC-4DFE-B37C-65D0F04F71D0", - "baseIconId": "77FAFB8C-4322-4A18-8E92-0CE311F775D3", - "name": "emoticon-cool-outline", - "codepoint": "F01F3", - "aliases": [ - "smiley-cool-outline", - "face-cool-outline", - "face-sunglasses-outline", - "emoji-cool-outline" - ], - "styles": [ - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Emoji" - ], - "author": "Austin Andrews" - }, - { - "id": "39704938-DF4F-4E60-8C20-0569B4B1819C", - "baseIconId": "39704938-DF4F-4E60-8C20-0569B4B1819C", - "name": "emoticon-cry", - "codepoint": "F0C6C", - "aliases": [ - "smiley-cry", - "face-cry", - "emoji-cry" - ], - "styles": [], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Emoji" - ], - "author": "Michael Irigoyen" - }, - { - "id": "BA4B161E-72CB-476B-9894-20A90B28B4A3", - "baseIconId": "39704938-DF4F-4E60-8C20-0569B4B1819C", - "name": "emoticon-cry-outline", - "codepoint": "F0C6D", - "aliases": [ - "smiley-cry-outline", - "face-cry-outline", - "emoji-cry-outline" - ], - "styles": [ - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Emoji" - ], - "author": "Michael Irigoyen" - }, - { - "id": "187185AC-5567-44DC-AC70-14B0D89C270C", - "baseIconId": "187185AC-5567-44DC-AC70-14B0D89C270C", - "name": "emoticon-dead", - "codepoint": "F0C6E", - "aliases": [ - "smiley-dead", - "face-dead", - "emoji-dead" - ], - "styles": [], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Emoji" - ], - "author": "Google" - }, - { - "id": "47AD308C-C9D8-43DB-8E92-B0FB02B906CF", - "baseIconId": "187185AC-5567-44DC-AC70-14B0D89C270C", - "name": "emoticon-dead-outline", - "codepoint": "F069B", - "aliases": [ - "smiley-dead-outline", - "face-dead-outline", - "emoji-dead-outline" - ], - "styles": [ - "outline" - ], - "version": "1.7.12", - "deprecated": false, - "tags": [ - "Emoji" - ], - "author": "Google" - }, - { - "id": "7781F4B7-849F-42A4-82B1-791DBDE91295", - "baseIconId": "7781F4B7-849F-42A4-82B1-791DBDE91295", - "name": "emoticon-devil", - "codepoint": "F0C6F", - "aliases": [ - "smiley-devil", - "face-devil", - "emoji-devil" - ], - "styles": [], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Emoji" - ], - "author": "Austin Andrews" - }, - { - "id": "916B1319-9E91-48C0-AD65-B21B599D8FCA", - "baseIconId": "7781F4B7-849F-42A4-82B1-791DBDE91295", - "name": "emoticon-devil-outline", - "codepoint": "F01F4", - "aliases": [ - "smiley-devil-outline", - "face-devil-outline", - "emoji-devil-outline" - ], - "styles": [ - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Emoji" - ], - "author": "Austin Andrews" - }, - { - "id": "86E664CC-39C1-4E36-81BB-AC3BFFE65281", - "baseIconId": "86E664CC-39C1-4E36-81BB-AC3BFFE65281", - "name": "emoticon-excited", - "codepoint": "F0C70", - "aliases": [ - "smiley-excited", - "face-excited", - "emoji-excited" - ], - "styles": [], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Emoji" - ], - "author": "Google" - }, - { - "id": "828FF1EE-1B9B-4407-A45B-A071FA938158", - "baseIconId": "86E664CC-39C1-4E36-81BB-AC3BFFE65281", - "name": "emoticon-excited-outline", - "codepoint": "F069C", - "aliases": [ - "smiley-excited-outline", - "face-excited-outline", - "emoji-excited-outline" - ], - "styles": [ - "outline" - ], - "version": "1.7.12", - "deprecated": false, - "tags": [ - "Emoji" - ], - "author": "Google" - }, - { - "id": "D5AC778B-0269-4AC5-A2D8-FD5F4D27785F", - "baseIconId": "D5AC778B-0269-4AC5-A2D8-FD5F4D27785F", - "name": "emoticon-frown", - "codepoint": "F0F4C", - "aliases": [ - "face-frown", - "emoji-frown" - ], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Emoji" - ], - "author": "Michael Irigoyen" - }, - { - "id": "AE6333C6-8334-4F90-9230-6527F3A38C8A", - "baseIconId": "D5AC778B-0269-4AC5-A2D8-FD5F4D27785F", - "name": "emoticon-frown-outline", - "codepoint": "F0F4D", - "aliases": [ - "face-frown-outline", - "emoji-frown-outline" - ], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Emoji" - ], - "author": "Google" - }, - { - "id": "CCA0187D-B8BA-4AC3-8523-B6B8F05EA5BA", - "baseIconId": "CCA0187D-B8BA-4AC3-8523-B6B8F05EA5BA", - "name": "emoticon-happy", - "codepoint": "F0C71", - "aliases": [ - "smiley-happy", - "face-happy", - "emoji-happy" - ], - "styles": [], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Emoji" - ], - "author": "Michael Irigoyen" - }, - { - "id": "F51C2659-3EE9-471C-A919-190D3C1A9681", - "baseIconId": "CCA0187D-B8BA-4AC3-8523-B6B8F05EA5BA", - "name": "emoticon-happy-outline", - "codepoint": "F01F5", - "aliases": [ - "smiley-happy-outline", - "face-happy-outline", - "emoji-happy-outline" - ], - "styles": [ - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Emoji" - ], - "author": "Gabriel" - }, - { - "id": "01F0C520-7626-4BA6-A678-1EAB14AE2C1B", - "baseIconId": "01F0C520-7626-4BA6-A678-1EAB14AE2C1B", - "name": "emoticon-kiss", - "codepoint": "F0C72", - "aliases": [ - "smiley-kiss", - "face-kiss", - "emoji-kiss" - ], - "styles": [], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Emoji" - ], - "author": "Michael Irigoyen" - }, - { - "id": "806569AC-841D-4B4E-849E-43BACC3D2268", - "baseIconId": "01F0C520-7626-4BA6-A678-1EAB14AE2C1B", - "name": "emoticon-kiss-outline", - "codepoint": "F0C73", - "aliases": [ - "smiley-kiss-outline", - "face-kiss-outline", - "emoji-kiss-outline" - ], - "styles": [ - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Emoji" - ], - "author": "Michael Irigoyen" - }, - { - "id": "11CEDEB3-DB1A-45F4-92C9-6AF6FCEE4FC5", - "baseIconId": "11CEDEB3-DB1A-45F4-92C9-6AF6FCEE4FC5", - "name": "emoticon-lol", - "codepoint": "F1214", - "aliases": [ - "face-lol", - "emoji-lol" - ], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [ - "Emoji" - ], - "author": "Michael Richins" - }, - { - "id": "2A7BA4B1-C436-4EE6-BF5A-34B150A9A746", - "baseIconId": "11CEDEB3-DB1A-45F4-92C9-6AF6FCEE4FC5", - "name": "emoticon-lol-outline", - "codepoint": "F1215", - "aliases": [ - "face-lol-outline", - "emoji-lol-outline" - ], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [ - "Emoji" - ], - "author": "Michael Richins" - }, - { - "id": "922B06B7-9C78-452C-AF29-79A47F0F6931", - "baseIconId": "922B06B7-9C78-452C-AF29-79A47F0F6931", - "name": "emoticon-neutral", - "codepoint": "F0C74", - "aliases": [ - "smiley-neutral", - "face-neutral", - "emoji-neutral" - ], - "styles": [], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Emoji" - ], - "author": "Michael Irigoyen" - }, - { - "id": "17F30B32-37E2-41BB-876C-70E568D04623", - "baseIconId": "922B06B7-9C78-452C-AF29-79A47F0F6931", - "name": "emoticon-neutral-outline", - "codepoint": "F01F6", - "aliases": [ - "smiley-neutral-outline", - "face-neutral-outline", - "emoji-neutral-outline" - ], - "styles": [ - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Emoji" - ], - "author": "Austin Andrews" - }, - { - "id": "69AAECAA-0B17-4C53-8345-4F172B7FEF50", - "baseIconId": "E8F2B8BE-F4EC-4B9C-BB15-001752B29FFD", - "name": "emoticon-outline", - "codepoint": "F01F2", - "aliases": [ - "insert-emoticon", - "mood", - "sentiment-very-satisfied", - "tag-faces", - "smiley-outline", - "face-outline", - "emoji-outline" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Emoji" - ], - "author": "Google" - }, - { - "id": "968319FB-0E94-4F04-A6D8-9E71DF200E1F", - "baseIconId": "968319FB-0E94-4F04-A6D8-9E71DF200E1F", - "name": "emoticon-poop", - "codepoint": "F01F7", - "aliases": [ - "smiley-poop", - "face-poop", - "emoji-poop" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Emoji" - ], - "author": "Austin Andrews" - }, - { - "id": "1E402C80-69DB-432F-BB0F-C05ACB6A7839", - "baseIconId": "968319FB-0E94-4F04-A6D8-9E71DF200E1F", - "name": "emoticon-poop-outline", - "codepoint": "F0C75", - "aliases": [ - "face-poop-outline", - "emoji-poop-outline" - ], - "styles": [ - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Emoji" - ], - "author": "Michael Irigoyen" - }, - { - "id": "CDA3C920-C286-4000-A7FC-C530CBC62CF7", - "baseIconId": "CDA3C920-C286-4000-A7FC-C530CBC62CF7", - "name": "emoticon-sad", - "codepoint": "F0C76", - "aliases": [ - "smiley-sad", - "face-sad", - "emoji-sad" - ], - "styles": [], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Emoji" - ], - "author": "Michael Irigoyen" - }, - { - "id": "6D8A3A11-7A90-424C-82A6-93C455379743", - "baseIconId": "CDA3C920-C286-4000-A7FC-C530CBC62CF7", - "name": "emoticon-sad-outline", - "codepoint": "F01F8", - "aliases": [ - "smiley-sad-outline", - "face-sad-outline", - "emoji-sad-outline" - ], - "styles": [ - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Emoji" - ], - "author": "Gabriel" - }, - { - "id": "523F5AB1-3598-40F1-AAB5-6DF361FF6970", - "baseIconId": "523F5AB1-3598-40F1-AAB5-6DF361FF6970", - "name": "emoticon-sick", - "codepoint": "F157C", - "aliases": [ - "face-sick", - "fever", - "emoji-sick" - ], - "styles": [], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Emoji", - "Medical \/ Hospital" - ], - "author": "Google" - }, - { - "id": "CBB4F1C3-3479-4F94-9F15-3D844889609A", - "baseIconId": "523F5AB1-3598-40F1-AAB5-6DF361FF6970", - "name": "emoticon-sick-outline", - "codepoint": "F157D", - "aliases": [ - "face-sick-outline", - "fever-outline", - "emoji-sick-outline" - ], - "styles": [ - "outline" - ], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Emoji", - "Medical \/ Hospital" - ], - "author": "Google" - }, - { - "id": "57288378-59EE-4705-ACD5-3B424ACA70C1", - "baseIconId": "57288378-59EE-4705-ACD5-3B424ACA70C1", - "name": "emoticon-tongue", - "codepoint": "F01F9", - "aliases": [ - "smiley-tongue", - "face-tongue", - "emoji-tongue" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Emoji" - ], - "author": "Austin Andrews" - }, - { - "id": "A08556AE-A0AD-4C7E-9A14-0CD05EE66E03", - "baseIconId": "57288378-59EE-4705-ACD5-3B424ACA70C1", - "name": "emoticon-tongue-outline", - "codepoint": "F0C77", - "aliases": [ - "smiley-tongue-outline", - "face-tongue-outline", - "emoji-tongue-outline" - ], - "styles": [ - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Emoji" - ], - "author": "Michael Irigoyen" - }, - { - "id": "652D2244-1764-4B42-B04D-157DDD9DC464", - "baseIconId": "652D2244-1764-4B42-B04D-157DDD9DC464", - "name": "emoticon-wink", - "codepoint": "F0C78", - "aliases": [ - "smiley-wink", - "face-wink", - "emoji-wink" - ], - "styles": [], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Emoji" - ], - "author": "Michael Irigoyen" - }, - { - "id": "C8E56EC6-52DA-4BC7-81C0-1E5B14509086", - "baseIconId": "652D2244-1764-4B42-B04D-157DDD9DC464", - "name": "emoticon-wink-outline", - "codepoint": "F0C79", - "aliases": [ - "smiley-wink-outline", - "face-wink-outline", - "emoji-wink-outline" - ], - "styles": [ - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Emoji" - ], - "author": "Michael Irigoyen" - }, - { - "id": "290CA835-F009-4630-87D3-D4515E1F5527", - "baseIconId": "290CA835-F009-4630-87D3-D4515E1F5527", - "name": "engine", - "codepoint": "F01FA", - "aliases": [ - "motor" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Simran" - }, - { - "id": "114C29E0-B66E-49EF-8D45-77FF8EED43B1", - "baseIconId": "290CA835-F009-4630-87D3-D4515E1F5527", - "name": "engine-off", - "codepoint": "F0A46", - "aliases": [ - "motor-off" - ], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Michael Irigoyen" - }, - { - "id": "81317A61-047B-47D4-A154-CEA3C6B9F61C", - "baseIconId": "290CA835-F009-4630-87D3-D4515E1F5527", - "name": "engine-off-outline", - "codepoint": "F0A47", - "aliases": [ - "motor-off-outline" - ], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Michael Irigoyen" - }, - { - "id": "75A5F242-D136-49B9-9DFF-25F0631743A7", - "baseIconId": "290CA835-F009-4630-87D3-D4515E1F5527", - "name": "engine-outline", - "codepoint": "F01FB", - "aliases": [ - "motor-outline" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Simran" - }, - { - "id": "C0C7DFD3-F590-4965-A38F-167F48469E6F", - "baseIconId": "C0C7DFD3-F590-4965-A38F-167F48469E6F", - "name": "epsilon", - "codepoint": "F10E0", - "aliases": [], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Sascha Wohlgemuth" - }, - { - "id": "119DD58E-769B-47C2-9AB8-1671DEC4FE4A", - "baseIconId": "119DD58E-769B-47C2-9AB8-1671DEC4FE4A", - "name": "equal", - "codepoint": "F01FC", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Austin Andrews" - }, - { - "id": "F98CD2ED-FD62-414E-9116-94BA99713526", - "baseIconId": "119DD58E-769B-47C2-9AB8-1671DEC4FE4A", - "name": "equal-box", - "codepoint": "F01FD", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Austin Andrews" - }, - { - "id": "4F6A532E-58ED-4CB5-9BBB-9E77C128D536", - "baseIconId": "4F6A532E-58ED-4CB5-9BBB-9E77C128D536", - "name": "equalizer", - "codepoint": "F0EA2", - "aliases": [], - "styles": [], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Audio" - ], - "author": "Google" - }, - { - "id": "D3AB11FD-F0D5-4228-A6C7-69AC34649A53", - "baseIconId": "4F6A532E-58ED-4CB5-9BBB-9E77C128D536", - "name": "equalizer-outline", - "codepoint": "F0EA3", - "aliases": [], - "styles": [ - "outline" - ], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Audio" - ], - "author": "Michael Irigoyen" - }, - { - "id": "758CA292-BBF5-4C08-BCBD-88B7A84C8BC6", - "baseIconId": "758CA292-BBF5-4C08-BCBD-88B7A84C8BC6", - "name": "eraser", - "codepoint": "F01FE", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "8E45C70B-EE1A-48AE-B97F-204F1958E788", - "baseIconId": "758CA292-BBF5-4C08-BCBD-88B7A84C8BC6", - "name": "eraser-variant", - "codepoint": "F0642", - "aliases": [], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "2DB352CF-8F2F-43FD-BCA0-675F7C9D298C", - "baseIconId": "2DB352CF-8F2F-43FD-BCA0-675F7C9D298C", - "name": "escalator", - "codepoint": "F01FF", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Transportation + Other" - ], - "author": "Austin Andrews" - }, - { - "id": "B4972D96-B8A1-4964-8A58-FAEA2D0C5FF9", - "baseIconId": "2DB352CF-8F2F-43FD-BCA0-675F7C9D298C", - "name": "escalator-box", - "codepoint": "F1399", - "aliases": [], - "styles": [], - "version": "5.0.45", - "deprecated": false, - "tags": [], - "author": "Moma Design Studio" - }, - { - "id": "F29A47AC-C3B6-4568-8ADA-94C5F92F0DC0", - "baseIconId": "2DB352CF-8F2F-43FD-BCA0-675F7C9D298C", - "name": "escalator-down", - "codepoint": "F12C0", - "aliases": [], - "styles": [], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Transportation + Other" - ], - "author": "Austin Andrews" - }, - { - "id": "4BA51088-9403-4E34-A829-1F31D8DE2646", - "baseIconId": "2DB352CF-8F2F-43FD-BCA0-675F7C9D298C", - "name": "escalator-up", - "codepoint": "F12BF", - "aliases": [], - "styles": [], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Transportation + Other" - ], - "author": "Austin Andrews" - }, - { - "id": "9D305B93-7722-4784-A9D3-8F64824A67AB", - "baseIconId": "9D305B93-7722-4784-A9D3-8F64824A67AB", - "name": "eslint", - "codepoint": "F0C7A", - "aliases": [], - "styles": [], - "version": "3.2.89", - "deprecated": true, - "tags": [ - "Developer \/ Languages", - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "C3E4BC72-74F1-450D-8B6F-FCF0CB60AA27", - "baseIconId": "C3E4BC72-74F1-450D-8B6F-FCF0CB60AA27", - "name": "et", - "codepoint": "F0AB3", - "aliases": [], - "styles": [], - "version": "2.7.94", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "D59C885E-233F-4472-AB8C-00C41F96134E", - "baseIconId": "D59C885E-233F-4472-AB8C-00C41F96134E", - "name": "ethereum", - "codepoint": "F086A", - "aliases": [], - "styles": [], - "version": "2.1.99", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "3AB3C243-0FD3-4903-A6EA-B0B29ABFAD6C", - "baseIconId": "3AB3C243-0FD3-4903-A6EA-B0B29ABFAD6C", - "name": "ethernet", - "codepoint": "F0200", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "FC900F32-A228-4E42-9E09-EA7CCDEC08F2", - "baseIconId": "FC900F32-A228-4E42-9E09-EA7CCDEC08F2", - "name": "ethernet-cable", - "codepoint": "F0201", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "79E1B678-8458-4750-9EE0-C5CE7E57E9F1", - "baseIconId": "FC900F32-A228-4E42-9E09-EA7CCDEC08F2", - "name": "ethernet-cable-off", - "codepoint": "F0202", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "7C687673-B2F0-43B6-A5E3-E25B9FFA0F8E", - "baseIconId": "7C687673-B2F0-43B6-A5E3-E25B9FFA0F8E", - "name": "ev-plug-ccs1", - "codepoint": "F1519", - "aliases": [ - "ev-plug-ccs-combo-1", - "ev-charger-ccs1" - ], - "styles": [], - "version": "5.4.55", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Michael Irigoyen" - }, - { - "id": "4FE92E92-170B-495E-A16E-0897AD787E02", - "baseIconId": "4FE92E92-170B-495E-A16E-0897AD787E02", - "name": "ev-plug-ccs2", - "codepoint": "F151A", - "aliases": [ - "ev-plug-ccs-combo-2", - "ev-charger-ccs2" - ], - "styles": [], - "version": "5.4.55", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Michael Irigoyen" - }, - { - "id": "C2C4C1DC-0FB1-4A1A-AA85-8FD1D8DF4532", - "baseIconId": "C2C4C1DC-0FB1-4A1A-AA85-8FD1D8DF4532", - "name": "ev-plug-chademo", - "codepoint": "F151B", - "aliases": [ - "ev-charger-chademo" - ], - "styles": [], - "version": "5.4.55", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Michael Irigoyen" - }, - { - "id": "04B5C8D6-9732-4D4D-AC1B-0C9ED9E3B8DF", - "baseIconId": "04B5C8D6-9732-4D4D-AC1B-0C9ED9E3B8DF", - "name": "ev-plug-tesla", - "codepoint": "F151C", - "aliases": [ - "ev-charger-tesla" - ], - "styles": [], - "version": "5.4.55", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Michael Irigoyen" - }, - { - "id": "781567F7-B41B-4CB2-BDD8-DDF3AB75CC57", - "baseIconId": "781567F7-B41B-4CB2-BDD8-DDF3AB75CC57", - "name": "ev-plug-type1", - "codepoint": "F151D", - "aliases": [ - "ev-plug-j1772", - "ev-charger-type1" - ], - "styles": [], - "version": "5.4.55", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Michael Irigoyen" - }, - { - "id": "F5687378-A23D-4D4C-98A2-55E95642FD06", - "baseIconId": "F5687378-A23D-4D4C-98A2-55E95642FD06", - "name": "ev-plug-type2", - "codepoint": "F151E", - "aliases": [ - "ev-plug-mennekes", - "ev-charger-type2" - ], - "styles": [], - "version": "5.4.55", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Michael Irigoyen" - }, - { - "id": "7C859DE1-16F6-4EF2-9097-A1D0C14CC3A2", - "baseIconId": "7C859DE1-16F6-4EF2-9097-A1D0C14CC3A2", - "name": "ev-station", - "codepoint": "F05F1", - "aliases": [ - "charging-station", - "ev-charger", - "wall-charger", - "wallbox", - "electric-vehicle-charger", - "evse", - "electric-charger" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Places", - "Automotive" - ], - "author": "Google" - }, - { - "id": "193F4AB4-12B2-4E3C-965F-284967A7F736", - "baseIconId": "193F4AB4-12B2-4E3C-965F-284967A7F736", - "name": "evernote", - "codepoint": "F0204", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "0BD56A12-3F3B-4A3E-96E4-868B5414FD06", - "baseIconId": "0BD56A12-3F3B-4A3E-96E4-868B5414FD06", - "name": "excavator", - "codepoint": "F1025", - "aliases": [], - "styles": [], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Hardware \/ Tools", - "Transportation + Other" - ], - "author": "Michael Irigoyen" - }, - { - "id": "06E68A9B-2ED4-4697-82A2-02F1FA342D55", - "baseIconId": "06E68A9B-2ED4-4697-82A2-02F1FA342D55", - "name": "exclamation", - "codepoint": "F0205", - "aliases": [ - "factorial" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Austin Andrews" - }, - { - "id": "2DEA5CA1-8412-4DA4-95C4-7E1AA2C27404", - "baseIconId": "06E68A9B-2ED4-4697-82A2-02F1FA342D55", - "name": "exclamation-thick", - "codepoint": "F1238", - "aliases": [ - "exclamation-bold" - ], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [], - "author": "frankgrinaert" - }, - { - "id": "9F68722F-B500-48AD-BE3A-EB7591496084", - "baseIconId": "9F68722F-B500-48AD-BE3A-EB7591496084", - "name": "exit-run", - "codepoint": "F0A48", - "aliases": [ - "emergency-exit" - ], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Simran" - }, - { - "id": "DD2BE6C6-A15C-44D4-807A-C29DE965CF22", - "baseIconId": "DD2BE6C6-A15C-44D4-807A-C29DE965CF22", - "name": "exit-to-app", - "codepoint": "F0206", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "85080AB7-D860-4D74-86D8-1A2BFF0C0514", - "baseIconId": "4FE8F135-8FF9-427B-8857-122FBB0A300A", - "name": "expand-all", - "codepoint": "F0AB4", - "aliases": [ - "animation-plus" - ], - "styles": [ - "plus" - ], - "version": "2.7.94", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "934C9329-AC58-499E-BE89-A5E43FA71C6F", - "baseIconId": "4FE8F135-8FF9-427B-8857-122FBB0A300A", - "name": "expand-all-outline", - "codepoint": "F0AB5", - "aliases": [ - "animation-plus-outline" - ], - "styles": [ - "outline", - "plus" - ], - "version": "2.7.94", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "6FFC7116-2E5B-40A8-A612-90706DC5EECF", - "baseIconId": "6FFC7116-2E5B-40A8-A612-90706DC5EECF", - "name": "expansion-card", - "codepoint": "F08AE", - "aliases": [ - "gpu", - "graphics-processing-unit", - "nic", - "network-interface-card" - ], - "styles": [], - "version": "2.2.43", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "GreenTurtwig" - }, - { - "id": "A644DCA0-BDC5-480E-AA15-EFD1B1D4BDEB", - "baseIconId": "6FFC7116-2E5B-40A8-A612-90706DC5EECF", - "name": "expansion-card-variant", - "codepoint": "F0FB2", - "aliases": [ - "graphics-processing-unit", - "gpu", - "network-interface-card", - "nice" - ], - "styles": [ - "variant" - ], - "version": "4.0.96", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "E26684D6-5292-4B09-98A9-C6C416FD236D", - "baseIconId": "E26684D6-5292-4B09-98A9-C6C416FD236D", - "name": "exponent", - "codepoint": "F0963", - "aliases": [ - "power" - ], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Nick" - }, - { - "id": "F061DE5C-F495-4EDF-BD16-DAD6B07605BC", - "baseIconId": "E26684D6-5292-4B09-98A9-C6C416FD236D", - "name": "exponent-box", - "codepoint": "F0964", - "aliases": [ - "power-box" - ], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Nick" - }, - { - "id": "670C2CEA-D9B1-4126-89F4-C881D032F3AD", - "baseIconId": "670C2CEA-D9B1-4126-89F4-C881D032F3AD", - "name": "export", - "codepoint": "F0207", - "aliases": [ - "output" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "ECCA4152-AD73-4986-ADC4-9FACDC925868", - "baseIconId": "ECCA4152-AD73-4986-ADC4-9FACDC925868", - "name": "export-variant", - "codepoint": "F0B93", - "aliases": [ - "ios-share" - ], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "3C2B7DF3-97FE-4EC4-B6A9-69A75FB26B67", - "baseIconId": "3C2B7DF3-97FE-4EC4-B6A9-69A75FB26B67", - "name": "eye", - "codepoint": "F0208", - "aliases": [ - "show", - "visibility", - "remove-red-eye" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "B3FA5237-3FE4-4822-87EE-0001DD784EE7", - "baseIconId": "3C2B7DF3-97FE-4EC4-B6A9-69A75FB26B67", - "name": "eye-arrow-left", - "codepoint": "F18FD", - "aliases": [ - "view-arrow-left" - ], - "styles": [ - "arrow" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "D979FDDF-45AE-4F37-AC6C-A92B2860BC02", - "baseIconId": "3C2B7DF3-97FE-4EC4-B6A9-69A75FB26B67", - "name": "eye-arrow-left-outline", - "codepoint": "F18FE", - "aliases": [ - "view-arrow-left-outline" - ], - "styles": [ - "arrow", - "outline" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "FFAF8600-64E9-4DEF-B689-D14B95B608CA", - "baseIconId": "3C2B7DF3-97FE-4EC4-B6A9-69A75FB26B67", - "name": "eye-arrow-right", - "codepoint": "F18FF", - "aliases": [ - "view-arrow-right" - ], - "styles": [ - "arrow" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "A682E4C4-6048-4BF7-BBCC-57167CE33687", - "baseIconId": "3C2B7DF3-97FE-4EC4-B6A9-69A75FB26B67", - "name": "eye-arrow-right-outline", - "codepoint": "F1900", - "aliases": [ - "view-arrow-right-outline" - ], - "styles": [ - "arrow", - "outline" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "7534EBC5-1A5B-4837-8C13-88CFA5FB4D49", - "baseIconId": "3C2B7DF3-97FE-4EC4-B6A9-69A75FB26B67", - "name": "eye-check", - "codepoint": "F0D04", - "aliases": [ - "eye-tick" - ], - "styles": [ - "check" - ], - "version": "3.3.92", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "A2829948-6FFA-48BB-B387-959A7E3658DE", - "baseIconId": "3C2B7DF3-97FE-4EC4-B6A9-69A75FB26B67", - "name": "eye-check-outline", - "codepoint": "F0D05", - "aliases": [ - "eye-tick-outline" - ], - "styles": [ - "check", - "outline" - ], - "version": "3.3.92", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "9E70DE8C-C973-4A18-A68D-DB6670F5F38A", - "baseIconId": "3C2B7DF3-97FE-4EC4-B6A9-69A75FB26B67", - "name": "eye-circle", - "codepoint": "F0B94", - "aliases": [], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "4F1A805C-7120-44A2-9A3F-8285411EFE87", - "baseIconId": "3C2B7DF3-97FE-4EC4-B6A9-69A75FB26B67", - "name": "eye-circle-outline", - "codepoint": "F0B95", - "aliases": [], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "81421142-BE10-4918-8720-5858B7BC2E4B", - "baseIconId": "3C2B7DF3-97FE-4EC4-B6A9-69A75FB26B67", - "name": "eye-closed", - "codepoint": "F1CA3", - "aliases": [ - "eye-shut", - "visibility-hidden" - ], - "styles": [], - "version": "7.3.96", - "deprecated": false, - "tags": [], - "author": "joshua-maros" - }, - { - "id": "D0F73A84-81BB-47B2-993B-0FB019C854B4", - "baseIconId": "3C2B7DF3-97FE-4EC4-B6A9-69A75FB26B67", - "name": "eye-lock", - "codepoint": "F1C06", - "aliases": [], - "styles": [ - "lock" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "BC6FEA4D-DD3C-4EAD-9402-CF1153E8AE52", - "baseIconId": "3C2B7DF3-97FE-4EC4-B6A9-69A75FB26B67", - "name": "eye-lock-open", - "codepoint": "F1C07", - "aliases": [], - "styles": [ - "lock" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "89FC8E98-DF54-42AA-99BA-4AC234151FC6", - "baseIconId": "3C2B7DF3-97FE-4EC4-B6A9-69A75FB26B67", - "name": "eye-lock-open-outline", - "codepoint": "F1C08", - "aliases": [], - "styles": [ - "lock", - "outline" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "EA9ACDD8-28EF-41E1-BE27-64979D52FB0D", - "baseIconId": "3C2B7DF3-97FE-4EC4-B6A9-69A75FB26B67", - "name": "eye-lock-outline", - "codepoint": "F1C09", - "aliases": [], - "styles": [ - "lock", - "outline" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "67AEA391-FE01-41D0-B594-36433AAB099E", - "baseIconId": "3C2B7DF3-97FE-4EC4-B6A9-69A75FB26B67", - "name": "eye-minus", - "codepoint": "F1026", - "aliases": [], - "styles": [], - "version": "4.1.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "F36594D9-9F22-4C8B-BB09-6B89CF203881", - "baseIconId": "3C2B7DF3-97FE-4EC4-B6A9-69A75FB26B67", - "name": "eye-minus-outline", - "codepoint": "F1027", - "aliases": [], - "styles": [], - "version": "4.1.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "4D1385CF-1389-43D3-BD88-A83018434FB6", - "baseIconId": "3C2B7DF3-97FE-4EC4-B6A9-69A75FB26B67", - "name": "eye-off", - "codepoint": "F0209", - "aliases": [ - "hide", - "visibility-off" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "D88D00BE-0B70-40F5-AFD0-51C65DE8D674", - "baseIconId": "3C2B7DF3-97FE-4EC4-B6A9-69A75FB26B67", - "name": "eye-off-outline", - "codepoint": "F06D1", - "aliases": [ - "hide-outline", - "visibility-off-outline" - ], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "F2AA59FA-23F6-4FE8-A52A-AEC674A9E864", - "baseIconId": "3C2B7DF3-97FE-4EC4-B6A9-69A75FB26B67", - "name": "eye-outline", - "codepoint": "F06D0", - "aliases": [ - "show-outline", - "visibility-outline" - ], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "644FD0C7-1B46-48D8-A410-FDA22E63BFCF", - "baseIconId": "3C2B7DF3-97FE-4EC4-B6A9-69A75FB26B67", - "name": "eye-plus", - "codepoint": "F086B", - "aliases": [ - "eye-add" - ], - "styles": [], - "version": "2.1.99", - "deprecated": false, - "tags": [], - "author": "GreenTurtwig" - }, - { - "id": "C82BEE88-7AAC-4F8D-9A8A-4B0C7CCDF216", - "baseIconId": "3C2B7DF3-97FE-4EC4-B6A9-69A75FB26B67", - "name": "eye-plus-outline", - "codepoint": "F086C", - "aliases": [ - "eye-add-outline" - ], - "styles": [], - "version": "2.1.99", - "deprecated": false, - "tags": [], - "author": "GreenTurtwig" - }, - { - "id": "2CC60524-7C0C-4AE3-A996-E24066985409", - "baseIconId": "3C2B7DF3-97FE-4EC4-B6A9-69A75FB26B67", - "name": "eye-refresh", - "codepoint": "F197C", - "aliases": [ - "view-refresh" - ], - "styles": [ - "refresh" - ], - "version": "6.5.95", - "deprecated": false, - "tags": [], - "author": "nlsve" - }, - { - "id": "B9A630A0-AF26-4EBC-A822-DFFE9AA01878", - "baseIconId": "3C2B7DF3-97FE-4EC4-B6A9-69A75FB26B67", - "name": "eye-refresh-outline", - "codepoint": "F197D", - "aliases": [ - "view-refresh-outline" - ], - "styles": [ - "outline", - "refresh" - ], - "version": "6.5.95", - "deprecated": false, - "tags": [], - "author": "nlsve" - }, - { - "id": "4CAD2E1D-F56B-40AA-B008-46DEFF9C9540", - "baseIconId": "3C2B7DF3-97FE-4EC4-B6A9-69A75FB26B67", - "name": "eye-remove", - "codepoint": "F15E3", - "aliases": [], - "styles": [ - "remove" - ], - "version": "5.6.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "A1F300D2-BA71-410B-BB70-F18FC666CF35", - "baseIconId": "3C2B7DF3-97FE-4EC4-B6A9-69A75FB26B67", - "name": "eye-remove-outline", - "codepoint": "F15E4", - "aliases": [], - "styles": [ - "outline", - "remove" - ], - "version": "5.6.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "1155E86D-5CA5-4CC0-B089-23DFFC1A3DDD", - "baseIconId": "3C2B7DF3-97FE-4EC4-B6A9-69A75FB26B67", - "name": "eye-settings", - "codepoint": "F086D", - "aliases": [], - "styles": [], - "version": "2.1.99", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Michael Richins" - }, - { - "id": "45112AC7-F34D-40E8-8C37-D8660B7017E9", - "baseIconId": "3C2B7DF3-97FE-4EC4-B6A9-69A75FB26B67", - "name": "eye-settings-outline", - "codepoint": "F086E", - "aliases": [], - "styles": [], - "version": "2.1.99", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Michael Richins" - }, - { - "id": "89350468-16D8-4F39-AA78-C3E00EE8FB2C", - "baseIconId": "89350468-16D8-4F39-AA78-C3E00EE8FB2C", - "name": "eyedropper", - "codepoint": "F020A", - "aliases": [ - "pipette" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Color", - "Drawing \/ Art", - "Science" - ], - "author": "Austin Andrews" - }, - { - "id": "384E765A-8184-4E9C-8300-FB4928CADA31", - "baseIconId": "89350468-16D8-4F39-AA78-C3E00EE8FB2C", - "name": "eyedropper-minus", - "codepoint": "F13DD", - "aliases": [], - "styles": [ - "minus" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [ - "Science" - ], - "author": "Michael Irigoyen" - }, - { - "id": "F4A65E44-6B1F-4E9C-954A-B05FAAB3EE6D", - "baseIconId": "89350468-16D8-4F39-AA78-C3E00EE8FB2C", - "name": "eyedropper-off", - "codepoint": "F13DF", - "aliases": [], - "styles": [ - "off" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [ - "Science" - ], - "author": "Michael Irigoyen" - }, - { - "id": "FF767930-F19C-4935-8ABB-566DD8B8CF0D", - "baseIconId": "89350468-16D8-4F39-AA78-C3E00EE8FB2C", - "name": "eyedropper-plus", - "codepoint": "F13DC", - "aliases": [], - "styles": [ - "plus" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [ - "Science" - ], - "author": "Michael Irigoyen" - }, - { - "id": "1224B69E-00A5-422C-A358-61201346175F", - "baseIconId": "89350468-16D8-4F39-AA78-C3E00EE8FB2C", - "name": "eyedropper-remove", - "codepoint": "F13DE", - "aliases": [], - "styles": [ - "remove" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [ - "Science" - ], - "author": "Michael Irigoyen" - }, - { - "id": "24A1E7A8-D8A4-4216-B467-72C144972358", - "baseIconId": "89350468-16D8-4F39-AA78-C3E00EE8FB2C", - "name": "eyedropper-variant", - "codepoint": "F020B", - "aliases": [ - "colorize", - "colourise", - "pipette-variant" - ], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Color", - "Science" - ], - "author": "Google" - }, - { - "id": "3E0B74E0-1F0F-4820-A02F-B370CD56E463", - "baseIconId": "D41E7F40-FF48-422F-A64B-4908C6C10F00", - "name": "face-agent", - "codepoint": "F0D70", - "aliases": [ - "customer-service", - "support", - "emoji-agent", - "emoticon-agent" - ], - "styles": [ - "variant" - ], - "version": "3.4.93", - "deprecated": false, - "tags": [], - "author": "Mark Joseph Monserrat" - }, - { - "id": "D41E7F40-FF48-422F-A64B-4908C6C10F00", - "baseIconId": "D41E7F40-FF48-422F-A64B-4908C6C10F00", - "name": "face-man", - "codepoint": "F0643", - "aliases": [ - "face-male", - "emoji-man", - "emoticon-man" - ], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [ - "People \/ Family" - ], - "author": "Google" - }, - { - "id": "CFDA13BC-C61A-4FE0-8094-7B51E8EB3F82", - "baseIconId": "D41E7F40-FF48-422F-A64B-4908C6C10F00", - "name": "face-man-outline", - "codepoint": "F0B96", - "aliases": [ - "face-male-outline", - "emoji-man-outline", - "emoticon-man-outline" - ], - "styles": [ - "outline" - ], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "People \/ Family" - ], - "author": "Google" - }, - { - "id": "97E9CDDB-45B3-4592-8E1F-0DB66E16E1A3", - "baseIconId": "D41E7F40-FF48-422F-A64B-4908C6C10F00", - "name": "face-man-profile", - "codepoint": "F0644", - "aliases": [ - "face-male-profile", - "emoji-man-profile", - "emoticon-man-profile" - ], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [ - "People \/ Family" - ], - "author": "Google" - }, - { - "id": "4680BCD4-CD85-45A0-9F1C-FB367E768664", - "baseIconId": "D41E7F40-FF48-422F-A64B-4908C6C10F00", - "name": "face-man-shimmer", - "codepoint": "F15CC", - "aliases": [ - "face-retouching-natural", - "face-male-shimmer", - "emoji-man-shimmer", - "emoticon-man-shimmer" - ], - "styles": [], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "Photography", - "Account \/ User", - "Health \/ Beauty", - "People \/ Family" - ], - "author": "Google" - }, - { - "id": "CC7A66A4-2118-4635-B227-C184D8903867", - "baseIconId": "D41E7F40-FF48-422F-A64B-4908C6C10F00", - "name": "face-man-shimmer-outline", - "codepoint": "F15CD", - "aliases": [ - "face-retouching-natural-outline", - "face-male-shimmer-outline", - "emoji-man-shimmer-outline", - "emoticon-man-shimmer-outline" - ], - "styles": [ - "outline" - ], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "People \/ Family", - "Photography", - "Health \/ Beauty", - "Account \/ User" - ], - "author": "Simran" - }, - { - "id": "8E3EC802-4BC1-44CA-83AB-9A43E55E238C", - "baseIconId": "8E3EC802-4BC1-44CA-83AB-9A43E55E238C", - "name": "face-mask", - "codepoint": "F1586", - "aliases": [], - "styles": [], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Medical \/ Hospital", - "Clothing" - ], - "author": "Michael Irigoyen" - }, - { - "id": "0143A0CC-E3FA-485F-B3CA-6B61EE86F066", - "baseIconId": "8E3EC802-4BC1-44CA-83AB-9A43E55E238C", - "name": "face-mask-outline", - "codepoint": "F1587", - "aliases": [], - "styles": [ - "outline" - ], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Medical \/ Hospital", - "Clothing" - ], - "author": "Michael Irigoyen" - }, - { - "id": "FDC4CFE0-5CA9-4F8E-A126-EC98BF900228", - "baseIconId": "D41E7F40-FF48-422F-A64B-4908C6C10F00", - "name": "face-recognition", - "codepoint": "F0C7B", - "aliases": [ - "facial-recognition", - "scan" - ], - "styles": [ - "variant" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Michael Richins" - }, - { - "id": "C591017E-E3D0-48CA-A517-86B21DE853A0", - "baseIconId": "D41E7F40-FF48-422F-A64B-4908C6C10F00", - "name": "face-woman", - "codepoint": "F1077", - "aliases": [ - "face-female", - "emoji-woman", - "emoticon-woman" - ], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "People \/ Family" - ], - "author": "Michael Irigoyen" - }, - { - "id": "F8B0D936-DFD2-469C-B671-599D3B277B51", - "baseIconId": "D41E7F40-FF48-422F-A64B-4908C6C10F00", - "name": "face-woman-outline", - "codepoint": "F1078", - "aliases": [ - "face-female-outline", - "emoji-woman-outline", - "emoticon-woman-outline" - ], - "styles": [ - "outline" - ], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "People \/ Family" - ], - "author": "Michael Irigoyen" - }, - { - "id": "144C6FB3-DBAC-4CA7-B07C-51265D8EE619", - "baseIconId": "D41E7F40-FF48-422F-A64B-4908C6C10F00", - "name": "face-woman-profile", - "codepoint": "F1076", - "aliases": [ - "face-female-profile", - "emoji-woman-profile", - "emoticon-woman-profile" - ], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "People \/ Family" - ], - "author": "Michael Irigoyen" - }, - { - "id": "97F4C885-AB98-45C3-85C7-E5DA25ECD271", - "baseIconId": "D41E7F40-FF48-422F-A64B-4908C6C10F00", - "name": "face-woman-shimmer", - "codepoint": "F15CE", - "aliases": [ - "face-retouching-natural-woman", - "face-female-shimmer", - "emoji-woman-shimmer", - "emoticon-woman-shimmer" - ], - "styles": [], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "People \/ Family", - "Photography", - "Health \/ Beauty", - "Account \/ User" - ], - "author": "Simran" - }, - { - "id": "43851D4C-D310-45C3-9A86-6BF5DFD51055", - "baseIconId": "D41E7F40-FF48-422F-A64B-4908C6C10F00", - "name": "face-woman-shimmer-outline", - "codepoint": "F15CF", - "aliases": [ - "face-retouching-natural-woman-outline", - "face-female-shimmer-outline", - "emoji-woman-shimmer-outline", - "emoticon-woman-shimmer-outline" - ], - "styles": [ - "outline" - ], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "People \/ Family", - "Photography", - "Health \/ Beauty", - "Account \/ User" - ], - "author": "Simran" - }, - { - "id": "95CC9E46-A553-42B3-B44E-2E88DB13C1E1", - "baseIconId": "95CC9E46-A553-42B3-B44E-2E88DB13C1E1", - "name": "facebook", - "codepoint": "F020C", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo", - "Social Media" - ], - "author": "Contributors" - }, - { - "id": "62F96579-80AE-4827-9C18-1C1FD239DE49", - "baseIconId": "62F96579-80AE-4827-9C18-1C1FD239DE49", - "name": "facebook-gaming", - "codepoint": "F07DD", - "aliases": [], - "styles": [], - "version": "2.0.46", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "1989DA16-DAA9-4C95-A61F-BA512FE5592D", - "baseIconId": "1989DA16-DAA9-4C95-A61F-BA512FE5592D", - "name": "facebook-messenger", - "codepoint": "F020E", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo", - "Social Media" - ], - "author": "Contributors" - }, - { - "id": "767ACA6B-1ECD-4D4E-AE5D-4E1EB3C87D72", - "baseIconId": "767ACA6B-1ECD-4D4E-AE5D-4E1EB3C87D72", - "name": "facebook-workplace", - "codepoint": "F0B31", - "aliases": [], - "styles": [], - "version": "2.8.94", - "deprecated": true, - "tags": [ - "Brand \/ Logo", - "Social Media" - ], - "author": "Contributors" - }, - { - "id": "B74F1DE6-5DEC-4866-AEED-DE85FE09C52F", - "baseIconId": "B74F1DE6-5DEC-4866-AEED-DE85FE09C52F", - "name": "factory", - "codepoint": "F020F", - "aliases": [ - "industrial" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Places" - ], - "author": "Austin Andrews" - }, - { - "id": "AB0F3BD7-1D6E-4ED6-8CC4-28E5ECCEF017", - "baseIconId": "AB0F3BD7-1D6E-4ED6-8CC4-28E5ECCEF017", - "name": "family-tree", - "codepoint": "F160E", - "aliases": [], - "styles": [], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "People \/ Family" - ], - "author": "Simran" - }, - { - "id": "2606F8A3-AFD7-41EB-BD2D-C3546FEADB2F", - "baseIconId": "2606F8A3-AFD7-41EB-BD2D-C3546FEADB2F", - "name": "fan", - "codepoint": "F0210", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Home Automation", - "Automotive" - ], - "author": "Austin Andrews" - }, - { - "id": "94B156B3-7C70-4C0A-B1A8-99BEEA9C6357", - "baseIconId": "2606F8A3-AFD7-41EB-BD2D-C3546FEADB2F", - "name": "fan-alert", - "codepoint": "F146C", - "aliases": [], - "styles": [ - "alert" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Home Automation", - "Alert \/ Error" - ], - "author": "Michael Irigoyen" - }, - { - "id": "E695511A-9F45-44DC-9F98-9E946CC02ECC", - "baseIconId": "2606F8A3-AFD7-41EB-BD2D-C3546FEADB2F", - "name": "fan-auto", - "codepoint": "F171D", - "aliases": [], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [], - "author": "Hans B\u00f6hm" - }, - { - "id": "33DAA830-9E16-4AF0-A1B8-F44EA4EF9787", - "baseIconId": "2606F8A3-AFD7-41EB-BD2D-C3546FEADB2F", - "name": "fan-chevron-down", - "codepoint": "F146D", - "aliases": [ - "fan-speed-down" - ], - "styles": [ - "arrow" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "GreenTurtwig" - }, - { - "id": "1FC6584B-6B87-40C8-BA9D-C18E221A247D", - "baseIconId": "2606F8A3-AFD7-41EB-BD2D-C3546FEADB2F", - "name": "fan-chevron-up", - "codepoint": "F146E", - "aliases": [ - "fan-speed-up" - ], - "styles": [ - "arrow" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "GreenTurtwig" - }, - { - "id": "BF3F7855-4971-4FA7-9BB8-8ED99E697D7A", - "baseIconId": "2606F8A3-AFD7-41EB-BD2D-C3546FEADB2F", - "name": "fan-clock", - "codepoint": "F1A3A", - "aliases": [ - "fan-clock", - "fan-schedule", - "fan-timer" - ], - "styles": [ - "clock" - ], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Home Automation", - "Date \/ Time" - ], - "author": "Michael Irigoyen" - }, - { - "id": "FB53FDB5-A8D0-42F6-882F-63C1A683577E", - "baseIconId": "2606F8A3-AFD7-41EB-BD2D-C3546FEADB2F", - "name": "fan-minus", - "codepoint": "F1470", - "aliases": [], - "styles": [ - "minus" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "BB761A30-6F3C-484D-A0C9-501972F544AB", - "baseIconId": "2606F8A3-AFD7-41EB-BD2D-C3546FEADB2F", - "name": "fan-off", - "codepoint": "F081D", - "aliases": [], - "styles": [ - "off" - ], - "version": "2.1.19", - "deprecated": false, - "tags": [ - "Home Automation", - "Automotive" - ], - "author": "GreenTurtwig" - }, - { - "id": "DD3CD93C-5877-4234-9944-61C10457FDCE", - "baseIconId": "2606F8A3-AFD7-41EB-BD2D-C3546FEADB2F", - "name": "fan-plus", - "codepoint": "F146F", - "aliases": [], - "styles": [ - "plus" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "3E4A1DFD-92C2-4CA0-BD74-A98496721825", - "baseIconId": "2606F8A3-AFD7-41EB-BD2D-C3546FEADB2F", - "name": "fan-remove", - "codepoint": "F1471", - "aliases": [], - "styles": [ - "remove" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "F01D5822-D36A-4A41-9544-3B1E8702582F", - "baseIconId": "2606F8A3-AFD7-41EB-BD2D-C3546FEADB2F", - "name": "fan-speed-1", - "codepoint": "F1472", - "aliases": [ - "fan-speed-low" - ], - "styles": [ - "variant" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "AFC8D4DB-4196-41E6-8EBC-A6509F96EA71", - "baseIconId": "2606F8A3-AFD7-41EB-BD2D-C3546FEADB2F", - "name": "fan-speed-2", - "codepoint": "F1473", - "aliases": [ - "fan-speed-medium" - ], - "styles": [ - "variant" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "0EA7825B-6236-40D5-A8D9-858B2B4DB595", - "baseIconId": "2606F8A3-AFD7-41EB-BD2D-C3546FEADB2F", - "name": "fan-speed-3", - "codepoint": "F1474", - "aliases": [ - "fan-speed-high" - ], - "styles": [ - "variant" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "98B9D071-70A9-422B-BCC1-55DC4C2E0744", - "baseIconId": "98B9D071-70A9-422B-BCC1-55DC4C2E0744", - "name": "fast-forward", - "codepoint": "F0211", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "960E88C3-D86B-4A9A-8581-799816D12194", - "baseIconId": "960E88C3-D86B-4A9A-8581-799816D12194", - "name": "fast-forward-10", - "codepoint": "F0D71", - "aliases": [], - "styles": [], - "version": "3.4.93", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "5C0FCEDF-44B3-4F3A-8D6A-6AB54EBC55F6", - "baseIconId": "5C0FCEDF-44B3-4F3A-8D6A-6AB54EBC55F6", - "name": "fast-forward-15", - "codepoint": "F193A", - "aliases": [], - "styles": [], - "version": "6.4.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "23895783-905C-45DE-BF43-D58214199B75", - "baseIconId": "23895783-905C-45DE-BF43-D58214199B75", - "name": "fast-forward-30", - "codepoint": "F0D06", - "aliases": [], - "styles": [], - "version": "3.3.92", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "4F6C14E9-E2B0-4A04-B5F8-F33035191724", - "baseIconId": "4F6C14E9-E2B0-4A04-B5F8-F33035191724", - "name": "fast-forward-45", - "codepoint": "F1B12", - "aliases": [], - "styles": [], - "version": "6.9.96", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "C57CDDE7-5F5E-44B4-B1E2-E5FEFBB17A85", - "baseIconId": "C57CDDE7-5F5E-44B4-B1E2-E5FEFBB17A85", - "name": "fast-forward-5", - "codepoint": "F11F8", - "aliases": [], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "CF6C15FF-1B2F-4E4B-AE45-C1487815CA07", - "baseIconId": "CF6C15FF-1B2F-4E4B-AE45-C1487815CA07", - "name": "fast-forward-60", - "codepoint": "F160B", - "aliases": [], - "styles": [], - "version": "5.6.55", - "deprecated": false, - "tags": [], - "author": "Terren" - }, - { - "id": "05435BA8-4BB4-4581-A2BA-D2D7679B831F", - "baseIconId": "98B9D071-70A9-422B-BCC1-55DC4C2E0744", - "name": "fast-forward-outline", - "codepoint": "F06D2", - "aliases": [], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "AEE38946-ADDE-4AFA-B450-D13590926CA4", - "baseIconId": "AEE38946-ADDE-4AFA-B450-D13590926CA4", - "name": "faucet", - "codepoint": "F1B29", - "aliases": [ - "kitchen-tap", - "bathroom-tap", - "sink" - ], - "styles": [], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "17559442-5EF5-416D-A96A-51ED8526C530", - "baseIconId": "17559442-5EF5-416D-A96A-51ED8526C530", - "name": "faucet-variant", - "codepoint": "F1B2A", - "aliases": [ - "bathroom-tap", - "kitchen-tap", - "sink" - ], - "styles": [ - "variant" - ], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "2C398569-5DBF-4405-AF73-6F5CA629AEE1", - "baseIconId": "2C398569-5DBF-4405-AF73-6F5CA629AEE1", - "name": "fax", - "codepoint": "F0212", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Printer", - "Cellphone \/ Phone" - ], - "author": "Google" - }, - { - "id": "A0C975EA-A25D-4882-96DE-39CB72DAC2CA", - "baseIconId": "A0C975EA-A25D-4882-96DE-39CB72DAC2CA", - "name": "feather", - "codepoint": "F06D3", - "aliases": [ - "quill" - ], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [ - "Nature" - ], - "author": "Simran" - }, - { - "id": "FC8210F4-FE5E-4A83-86DE-DA1B19739118", - "baseIconId": "FC8210F4-FE5E-4A83-86DE-DA1B19739118", - "name": "feature-search", - "codepoint": "F0A49", - "aliases": [ - "box", - "box-search" - ], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "AE8C42B6-43EE-433C-83A3-83CE7464240E", - "baseIconId": "FC8210F4-FE5E-4A83-86DE-DA1B19739118", - "name": "feature-search-outline", - "codepoint": "F0A4A", - "aliases": [ - "box", - "box-outline", - "box-search-outline" - ], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "15F2366C-5930-4473-B298-A5B952F07D59", - "baseIconId": "15F2366C-5930-4473-B298-A5B952F07D59", - "name": "fedora", - "codepoint": "F08DB", - "aliases": [], - "styles": [], - "version": "2.3.50", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "CAFE2FF6-D1D5-4411-9AA1-33C5076F0E4E", - "baseIconId": "CAFE2FF6-D1D5-4411-9AA1-33C5076F0E4E", - "name": "fence", - "codepoint": "F179A", - "aliases": [ - "railway", - "train-track" - ], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Home Automation", - "Agriculture" - ], - "author": "Michael Irigoyen" - }, - { - "id": "9B54CB49-9186-4EB1-80D2-A92E616B9603", - "baseIconId": "CAFE2FF6-D1D5-4411-9AA1-33C5076F0E4E", - "name": "fence-electric", - "codepoint": "F17F6", - "aliases": [ - "railway-electric", - "train-track-electric" - ], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Home Automation", - "Agriculture" - ], - "author": "Michael Irigoyen" - }, - { - "id": "325210DA-E889-4CBD-B0A7-8A32D706322B", - "baseIconId": "325210DA-E889-4CBD-B0A7-8A32D706322B", - "name": "fencing", - "codepoint": "F14C1", - "aliases": [ - "sword-fight" - ], - "styles": [], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Google" - }, - { - "id": "AD285056-9A97-4C52-8D7D-06D4D1DA4213", - "baseIconId": "AD285056-9A97-4C52-8D7D-06D4D1DA4213", - "name": "ferris-wheel", - "codepoint": "F0EA4", - "aliases": [], - "styles": [], - "version": "3.7.94", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "F138AC6A-406B-4EB0-BB85-0FDB5415B6F8", - "baseIconId": "F138AC6A-406B-4EB0-BB85-0FDB5415B6F8", - "name": "ferry", - "codepoint": "F0213", - "aliases": [ - "cargo-ship", - "boat", - "ship", - "directions-boat", - "directions-ferry" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Transportation + Water", - "Navigation" - ], - "author": "Google" - }, - { - "id": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file", - "codepoint": "F0214", - "aliases": [ - "insert-drive-file", - "draft", - "paper" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Google" - }, - { - "id": "94A8A0E0-B69E-4099-A32E-34B83449AFBC", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-account", - "codepoint": "F073B", - "aliases": [ - "file-user", - "resume" - ], - "styles": [ - "account" - ], - "version": "1.9.32", - "deprecated": false, - "tags": [ - "Account \/ User", - "Files \/ Folders" - ], - "author": "Austin Andrews" - }, - { - "id": "E0043E71-ED74-419B-82A9-10D678DF74B3", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-account-outline", - "codepoint": "F1028", - "aliases": [], - "styles": [ - "account", - "outline" - ], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Files \/ Folders", - "Account \/ User" - ], - "author": "Terren" - }, - { - "id": "33050FDD-7F04-44B1-AF59-BFED56FE34CF", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-alert", - "codepoint": "F0A4B", - "aliases": [ - "file-warning" - ], - "styles": [ - "alert" - ], - "version": "2.6.95", - "deprecated": false, - "tags": [ - "Files \/ Folders", - "Alert \/ Error" - ], - "author": "Simran" - }, - { - "id": "0FF64B42-C9F6-4A0A-B09D-38D2AED8C81C", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-alert-outline", - "codepoint": "F0A4C", - "aliases": [ - "file-warning-outline" - ], - "styles": [ - "alert", - "outline" - ], - "version": "2.6.95", - "deprecated": false, - "tags": [ - "Files \/ Folders", - "Alert \/ Error" - ], - "author": "Simran" - }, - { - "id": "05D3C734-5B81-429E-8D2D-45E1AF5CD6A7", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-arrow-left-right", - "codepoint": "F1A93", - "aliases": [ - "file-exchange", - "file-transfer", - "file-swap" - ], - "styles": [ - "arrow" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Colton Wiscombe" - }, - { - "id": "F926E7AB-0C0A-45B6-BC16-F922C8CB6BED", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-arrow-left-right-outline", - "codepoint": "F1A94", - "aliases": [ - "file-exchange-outline", - "file-swap-outline", - "file-transfer-outline" - ], - "styles": [], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Colton Wiscombe" - }, - { - "id": "8D429186-1CB7-4DC1-AD90-43F2F41AF424", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-arrow-up-down", - "codepoint": "F1A95", - "aliases": [ - "file-exchange", - "file-swap", - "file-transfer", - "file-upload-download" - ], - "styles": [], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Colton Wiscombe" - }, - { - "id": "4D08B9C5-576C-430B-9319-597190ABA71D", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-arrow-up-down-outline", - "codepoint": "F1A96", - "aliases": [ - "file-exchange-outline", - "file-swap-outline", - "file-transfer-outline", - "file-upload-download-outline" - ], - "styles": [], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Colton Wiscombe" - }, - { - "id": "1B650467-2000-4A2D-B16D-9BD8A8F32B85", - "baseIconId": "1B650467-2000-4A2D-B16D-9BD8A8F32B85", - "name": "file-cabinet", - "codepoint": "F0AB6", - "aliases": [ - "filing-cabinet" - ], - "styles": [], - "version": "2.7.94", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Irigoyen" - }, - { - "id": "AA9999FD-3434-42B9-B589-606EF1D563EA", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-cad", - "codepoint": "F0EEB", - "aliases": [], - "styles": [ - "variant" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "GreenTurtwig" - }, - { - "id": "7FF119BB-AE68-49A0-8104-0C4CA4FE829F", - "baseIconId": "32E03B3D-EAFA-4483-AE94-E43944F0F0AE", - "name": "file-cad-box", - "codepoint": "F0EEC", - "aliases": [], - "styles": [ - "variant" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "GreenTurtwig" - }, - { - "id": "1C9C326F-B0B6-41A9-825D-83A458689345", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-cancel", - "codepoint": "F0DC6", - "aliases": [ - "ban", - "forbid" - ], - "styles": [ - "variant" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Irigoyen" - }, - { - "id": "1DCEA17F-A76F-412E-8C25-52C9F3D63B48", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-cancel-outline", - "codepoint": "F0DC7", - "aliases": [ - "ban", - "forbid" - ], - "styles": [ - "outline", - "variant" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Irigoyen" - }, - { - "id": "5BEF006A-53C0-4401-87DB-F21642667712", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-certificate", - "codepoint": "F1186", - "aliases": [], - "styles": [], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Richins" - }, - { - "id": "06595A20-8863-4B8C-B74D-C1DA1D32D88F", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-certificate-outline", - "codepoint": "F1187", - "aliases": [], - "styles": [], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Richins" - }, - { - "id": "303BB890-634F-405C-B77C-4AC831BCAEC4", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-chart", - "codepoint": "F0215", - "aliases": [ - "file-report", - "file-graph" - ], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Simran" - }, - { - "id": "B7778AA5-6982-4820-A733-996314D07B82", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-chart-check", - "codepoint": "F19C6", - "aliases": [], - "styles": [ - "check", - "variant" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Simran" - }, - { - "id": "8051BED5-0582-4A3A-91F3-E29484840427", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-chart-check-outline", - "codepoint": "F19C7", - "aliases": [], - "styles": [ - "check", - "outline", - "variant" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Simran" - }, - { - "id": "E8F550E7-DE55-47CE-B548-4B6987B9FDE7", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-chart-outline", - "codepoint": "F1029", - "aliases": [ - "file-graph-outline", - "file-report-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Terren" - }, - { - "id": "9E66E6CF-74AD-4DB5-953B-DC135B4AD44C", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-check", - "codepoint": "F0216", - "aliases": [ - "file-tick" - ], - "styles": [ - "check" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Simran" - }, - { - "id": "8F78A49B-57D2-4DCC-8A49-8E07F3F5C0D5", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-check-outline", - "codepoint": "F0E29", - "aliases": [], - "styles": [ - "check", - "outline" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Simran" - }, - { - "id": "AA0F1B90-E844-4BE2-BD8F-6D7AAB2451AB", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-clock", - "codepoint": "F12E1", - "aliases": [], - "styles": [ - "clock" - ], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Files \/ Folders", - "Date \/ Time" - ], - "author": "Simran" - }, - { - "id": "90AB6510-AEEC-4C00-BCFD-71B3F6E591CC", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-clock-outline", - "codepoint": "F12E2", - "aliases": [], - "styles": [ - "clock", - "outline" - ], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Files \/ Folders", - "Date \/ Time" - ], - "author": "Simran" - }, - { - "id": "452A53B0-3718-4483-ABB0-2897EBE97312", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-cloud", - "codepoint": "F0217", - "aliases": [], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Cloud", - "Files \/ Folders" - ], - "author": "Austin Andrews" - }, - { - "id": "99B45E9A-4FCA-429F-B98D-1E9C0EAAE0CF", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-cloud-outline", - "codepoint": "F102A", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Files \/ Folders", - "Cloud" - ], - "author": "Terren" - }, - { - "id": "F11E3989-CBFD-4431-BDC1-44AEBBCDD8F6", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-code", - "codepoint": "F022E", - "aliases": [], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Files \/ Folders", - "Developer \/ Languages" - ], - "author": "Austin Andrews" - }, - { - "id": "B226F0F1-F2C9-45C1-A940-2517FAC9F623", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-code-outline", - "codepoint": "F102B", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Files \/ Folders", - "Developer \/ Languages" - ], - "author": "Terren" - }, - { - "id": "73890E82-6C92-4578-B1D4-51D83CB5DDDE", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-cog", - "codepoint": "F107B", - "aliases": [ - "file-settings-cog" - ], - "styles": [ - "settings", - "variant" - ], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Settings", - "Files \/ Folders" - ], - "author": "Simran" - }, - { - "id": "6ABE5D01-4204-46C0-B0D8-B3904C2E64C2", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-cog-outline", - "codepoint": "F107C", - "aliases": [ - "file-settings-cog-outline" - ], - "styles": [ - "outline", - "settings", - "variant" - ], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Settings", - "Files \/ Folders" - ], - "author": "Simran" - }, - { - "id": "2169C66B-967F-4AB4-9123-A8A2C6129D6C", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-compare", - "codepoint": "F08AA", - "aliases": [], - "styles": [], - "version": "2.2.43", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Irigoyen" - }, - { - "id": "46650D6B-318F-4202-AB77-79A113EC77AA", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-delimited", - "codepoint": "F0218", - "aliases": [ - "file-csv" - ], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Austin Andrews" - }, - { - "id": "35CE4750-7CA9-4C9B-AB11-5C1F2A092C9C", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-delimited-outline", - "codepoint": "F0EA5", - "aliases": [ - "file-csv-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Terren" - }, - { - "id": "B8F65B26-E57F-4879-852E-D894E4ACAB65", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-document", - "codepoint": "F0219", - "aliases": [ - "file-text" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Austin Andrews" - }, - { - "id": "67AF0ACC-DE69-4E39-8226-B913764EAFE5", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-document-alert", - "codepoint": "F1A97", - "aliases": [ - "file-document-error", - "file-text-alert", - "file-text-error" - ], - "styles": [ - "alert", - "variant" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Files \/ Folders", - "Alert \/ Error" - ], - "author": "Simran" - }, - { - "id": "CF5F798F-BB0B-4F5A-98C4-3CFADF57BAA3", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-document-alert-outline", - "codepoint": "F1A98", - "aliases": [ - "file-document-error-outline", - "file-text-error-outline", - "file-text-alert-outline" - ], - "styles": [ - "alert", - "outline", - "variant" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Files \/ Folders", - "Alert \/ Error" - ], - "author": "Simran" - }, - { - "id": "31314AE5-195A-4F48-847C-AC6D8A69360D", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-document-arrow-right", - "codepoint": "F1C0F", - "aliases": [ - "file-document-move", - "file-text-move", - "file-text-arrow-right" - ], - "styles": [ - "arrow" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Andrej Sharapov" - }, - { - "id": "DF8391C4-0B76-4A72-A39E-4DDB40092B8C", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-document-arrow-right-outline", - "codepoint": "F1C10", - "aliases": [ - "file-document-move-outline", - "file-text-move-outline", - "file-text-arrow-right-outline" - ], - "styles": [ - "arrow" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Andrej Sharapov" - }, - { - "id": "F51E0270-13FD-4DA5-945B-FE8C4C45AF60", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-document-check", - "codepoint": "F1A99", - "aliases": [ - "file-document-tick", - "file-text-tick", - "file-text-check" - ], - "styles": [ - "check", - "variant" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Simran" - }, - { - "id": "AC9C336A-83D0-4FB0-B61A-C6AC0FC2A069", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-document-check-outline", - "codepoint": "F1A9A", - "aliases": [ - "file-document-tick-outline", - "file-text-tick-outline", - "file-text-check-outline" - ], - "styles": [ - "check", - "outline", - "variant" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Simran" - }, - { - "id": "83E06672-D36B-41FF-8463-080EB639F00F", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-document-edit", - "codepoint": "F0DC8", - "aliases": [ - "contract", - "file-text-edit" - ], - "styles": [ - "edit" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [ - "Edit \/ Modify", - "Files \/ Folders" - ], - "author": "GreenTurtwig" - }, - { - "id": "E33F3608-CA6A-4BC3-BA3B-16AC369F10FD", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-document-edit-outline", - "codepoint": "F0DC9", - "aliases": [ - "contract-outline", - "file-text-edit-outline" - ], - "styles": [ - "edit", - "outline" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [ - "Edit \/ Modify", - "Files \/ Folders" - ], - "author": "Michael Irigoyen" - }, - { - "id": "A7695AE5-5CF1-42B3-BBAE-516D143CF87C", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-document-minus", - "codepoint": "F1A9B", - "aliases": [ - "file-text-minus" - ], - "styles": [ - "minus", - "variant" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Simran" - }, - { - "id": "17759ECD-FE1E-446F-96C1-ED8C0F5EA783", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-document-minus-outline", - "codepoint": "F1A9C", - "aliases": [ - "file-text-minus-outline" - ], - "styles": [ - "minus", - "outline", - "variant" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Simran" - }, - { - "id": "05A5AF1D-055E-4FBB-BDD4-D20F3EF105DC", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-document-multiple", - "codepoint": "F1517", - "aliases": [ - "file-text-multiple" - ], - "styles": [ - "multiple" - ], - "version": "5.4.55", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Robbert Gurdeep Singh" - }, - { - "id": "F0545588-B29A-454E-B023-4FC4ED30BCDD", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-document-multiple-outline", - "codepoint": "F1518", - "aliases": [ - "file-text-multiple-outline" - ], - "styles": [ - "multiple", - "outline" - ], - "version": "5.4.55", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Irigoyen" - }, - { - "id": "5CB4D11F-6B3A-465D-A2CD-F4172AD287B0", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-document-outline", - "codepoint": "F09EE", - "aliases": [ - "file-text-outline" - ], - "styles": [], - "version": "2.5.94", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Google" - }, - { - "id": "2382A261-E45B-429D-A2E2-29DA654064E1", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-document-plus", - "codepoint": "F1A9D", - "aliases": [ - "file-document-add", - "file-text-add", - "file-text-plus" - ], - "styles": [ - "plus", - "variant" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Simran" - }, - { - "id": "99FAD22E-FB80-45AA-9423-3E4E2A369F1F", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-document-plus-outline", - "codepoint": "F1A9E", - "aliases": [ - "file-document-add-outline", - "file-text-plus-outline", - "file-text-add-outline" - ], - "styles": [ - "outline", - "plus", - "variant" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Simran" - }, - { - "id": "8FD1C2DF-1063-4E5F-966B-99794441E8C6", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-document-refresh", - "codepoint": "F1C7A", - "aliases": [], - "styles": [ - "refresh" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Jeff Anders" - }, - { - "id": "552EA028-A83A-4018-8277-58191691C816", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-document-refresh-outline", - "codepoint": "F1C7B", - "aliases": [], - "styles": [ - "outline", - "refresh" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Jeff Anders" - }, - { - "id": "E5F73E5B-9876-469A-B992-EC6DA553DE1B", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-document-remove", - "codepoint": "F1A9F", - "aliases": [ - "file-document-delete", - "file-text-remove", - "file-text-delete" - ], - "styles": [ - "remove", - "variant" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Simran" - }, - { - "id": "9125073F-13EB-4FAD-AE78-30E02AC5B906", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-document-remove-outline", - "codepoint": "F1AA0", - "aliases": [ - "file-document-delete-outline", - "file-text-remove-outline", - "file-text-delete-outline" - ], - "styles": [ - "outline", - "remove", - "variant" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Simran" - }, - { - "id": "305DC085-34BD-4CC1-8943-E8A3B64FD110", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-download", - "codepoint": "F0965", - "aliases": [], - "styles": [ - "arrow" - ], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Irigoyen" - }, - { - "id": "50DFA593-C997-41BD-B77E-2468649E2C1B", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-download-outline", - "codepoint": "F0966", - "aliases": [], - "styles": [ - "arrow", - "outline" - ], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Irigoyen" - }, - { - "id": "65092A6A-E7E4-42BF-91F7-9AE7F50727D4", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-edit", - "codepoint": "F11E7", - "aliases": [], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Edit \/ Modify", - "Files \/ Folders" - ], - "author": "frankgrinaert" - }, - { - "id": "2EE03BED-7F6F-422E-9AAE-AAED4B591266", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-edit-outline", - "codepoint": "F11E8", - "aliases": [], - "styles": [ - "outline" - ], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Edit \/ Modify", - "Files \/ Folders" - ], - "author": "frankgrinaert" - }, - { - "id": "C3AADE94-4136-4D8E-8DFE-9AA7C88EE5D5", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-excel", - "codepoint": "F021B", - "aliases": [], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Austin Andrews" - }, - { - "id": "A2FE83DC-3544-4D13-85BD-2C54CDC1A460", - "baseIconId": "32E03B3D-EAFA-4483-AE94-E43944F0F0AE", - "name": "file-excel-box", - "codepoint": "F021C", - "aliases": [], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Google" - }, - { - "id": "0C257A18-698B-4FF4-BC68-828FFF2A9C34", - "baseIconId": "32E03B3D-EAFA-4483-AE94-E43944F0F0AE", - "name": "file-excel-box-outline", - "codepoint": "F102C", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Terren" - }, - { - "id": "73706EB5-5497-459A-B9C7-1C64089F31CE", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-excel-outline", - "codepoint": "F102D", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Terren" - }, - { - "id": "5693BB52-A00A-45E6-8DDD-C84FE3D9D440", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-export", - "codepoint": "F021D", - "aliases": [], - "styles": [ - "arrow" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Simran" - }, - { - "id": "25475106-D60D-4D23-BF07-4BAADB0EA9AA", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-export-outline", - "codepoint": "F102E", - "aliases": [], - "styles": [ - "arrow", - "outline" - ], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Terren" - }, - { - "id": "1417ADBB-4A11-448B-A6BA-E5D4B5A20BFF", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-eye", - "codepoint": "F0DCA", - "aliases": [], - "styles": [ - "variant" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Irigoyen" - }, - { - "id": "A2B55937-B45F-441A-802F-4FAD69EB2144", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-eye-outline", - "codepoint": "F0DCB", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Irigoyen" - }, - { - "id": "A9D2E13D-A9F6-48AC-9998-22756DA6C709", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-find", - "codepoint": "F021E", - "aliases": [ - "print-preview", - "find-in-page" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Google" - }, - { - "id": "6CB8D807-BD25-4270-80F7-F71A8D4D57C7", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-find-outline", - "codepoint": "F0B97", - "aliases": [], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Google" - }, - { - "id": "7FCFB449-8096-408A-88E4-B73343DB201F", - "baseIconId": "7FCFB449-8096-408A-88E4-B73343DB201F", - "name": "file-gif-box", - "codepoint": "F0D78", - "aliases": [], - "styles": [ - "box" - ], - "version": "3.4.93", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Irigoyen" - }, - { - "id": "22033CAF-C8AF-4C33-9FCD-9D6FC4EE7EAF", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-hidden", - "codepoint": "F0613", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Austin Andrews" - }, - { - "id": "2318EAB3-F03A-40C3-A245-668B244A9AC1", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-image", - "codepoint": "F021F", - "aliases": [], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Austin Andrews" - }, - { - "id": "5E5F502C-C492-45EC-886C-CC55C6E4C504", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-image-marker", - "codepoint": "F1772", - "aliases": [ - "file-image-location" - ], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Files \/ Folders", - "Navigation" - ], - "author": "Colton Wiscombe" - }, - { - "id": "BE46BBCE-2872-4DBE-976E-AC9BC2CE19D3", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-image-marker-outline", - "codepoint": "F1773", - "aliases": [ - "file-image-location-outline" - ], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Files \/ Folders", - "Navigation" - ], - "author": "Colton Wiscombe" - }, - { - "id": "C287BF1A-101C-42E3-BD19-3F1D8D3FDAA6", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-image-minus", - "codepoint": "F193B", - "aliases": [], - "styles": [ - "minus", - "variant" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Irigoyen" - }, - { - "id": "533EE300-7DC5-4F89-898D-E1E005303AFD", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-image-minus-outline", - "codepoint": "F193C", - "aliases": [], - "styles": [ - "minus", - "outline", - "variant" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Irigoyen" - }, - { - "id": "C86DDD85-B79F-43C4-9497-839FF4BD7526", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-image-outline", - "codepoint": "F0EB0", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Terren" - }, - { - "id": "687ED5E3-8466-48F0-A5D3-1D5EBB95B9F4", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-image-plus", - "codepoint": "F193D", - "aliases": [ - "file-image-add" - ], - "styles": [ - "plus", - "variant" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Irigoyen" - }, - { - "id": "0D25D768-827E-4FE8-9A45-67D883E3B6FA", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-image-plus-outline", - "codepoint": "F193E", - "aliases": [ - "file-image-add-outline" - ], - "styles": [ - "outline", - "plus", - "variant" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Irigoyen" - }, - { - "id": "EB4547CB-7AEA-4FB0-B840-5ABA6FA4F1F8", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-image-remove", - "codepoint": "F193F", - "aliases": [], - "styles": [ - "remove", - "variant" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Irigoyen" - }, - { - "id": "472463C9-3A6A-47E9-9ED9-9DEF17C3ACDA", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-image-remove-outline", - "codepoint": "F1940", - "aliases": [], - "styles": [ - "outline", - "remove", - "variant" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Irigoyen" - }, - { - "id": "1294020B-960A-4390-916F-BF8118A6E7C6", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-import", - "codepoint": "F0220", - "aliases": [], - "styles": [ - "arrow" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Simran" - }, - { - "id": "EA70B568-90C1-4512-BF97-00F4AD27F459", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-import-outline", - "codepoint": "F102F", - "aliases": [], - "styles": [ - "arrow", - "outline" - ], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Terren" - }, - { - "id": "D5A23F56-0398-40EF-8B0D-640CD1F39669", - "baseIconId": "D5A23F56-0398-40EF-8B0D-640CD1F39669", - "name": "file-jpg-box", - "codepoint": "F0225", - "aliases": [ - "file-jpeg-box", - "image-jpg-box", - "image-jpeg-box" - ], - "styles": [ - "box" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Irigoyen" - }, - { - "id": "E854DC61-449E-4BA2-BAC7-656A3BB3D775", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-key", - "codepoint": "F1184", - "aliases": [], - "styles": [], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Richins" - }, - { - "id": "4E2214AD-9EB5-498C-BA9B-38072C463B43", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-key-outline", - "codepoint": "F1185", - "aliases": [], - "styles": [], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Richins" - }, - { - "id": "AD9A7D67-1BCF-42D6-8321-AFE1705DE2A6", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-link", - "codepoint": "F1177", - "aliases": [], - "styles": [], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Irigoyen" - }, - { - "id": "337D2BB6-6230-4896-B51B-9A8527FF3DFA", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-link-outline", - "codepoint": "F1178", - "aliases": [], - "styles": [], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Irigoyen" - }, - { - "id": "1D017133-E895-4103-98C1-E90D26126003", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-lock", - "codepoint": "F0221", - "aliases": [], - "styles": [ - "lock" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Lock", - "Files \/ Folders" - ], - "author": "Simran" - }, - { - "id": "E59676A5-2E82-4B91-8887-4ADDEB5E2204", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-lock-open", - "codepoint": "F19C8", - "aliases": [], - "styles": [ - "lock" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Lock", - "Files \/ Folders" - ], - "author": "Simran" - }, - { - "id": "D94F03DE-9FA8-4AF4-AB95-3EDB4DB97522", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-lock-open-outline", - "codepoint": "F19C9", - "aliases": [], - "styles": [ - "lock", - "outline" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Lock", - "Files \/ Folders" - ], - "author": "Simran" - }, - { - "id": "658B01A1-E16D-4D8E-B274-C66465BF1CE3", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-lock-outline", - "codepoint": "F1030", - "aliases": [], - "styles": [ - "lock", - "outline" - ], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Files \/ Folders", - "Lock" - ], - "author": "Simran" - }, - { - "id": "C6C876E6-1A2C-4776-9A4C-5114EF50D3DA", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-marker", - "codepoint": "F1774", - "aliases": [ - "file-location" - ], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Files \/ Folders", - "Navigation" - ], - "author": "Colton Wiscombe" - }, - { - "id": "96A7C92B-3EDA-40C8-B21D-45355968345C", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-marker-outline", - "codepoint": "F1775", - "aliases": [ - "file-location-outline" - ], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Files \/ Folders", - "Navigation" - ], - "author": "Colton Wiscombe" - }, - { - "id": "64C92887-5567-486D-97DC-C0353EA9EA98", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-minus", - "codepoint": "F1AA1", - "aliases": [], - "styles": [ - "minus" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Simran" - }, - { - "id": "02C02D19-06BA-45DF-AE33-40EA2B7F5E19", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-minus-outline", - "codepoint": "F1AA2", - "aliases": [], - "styles": [ - "minus", - "outline" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Simran" - }, - { - "id": "BB72067F-4002-409B-BD46-6FD6F9CEBA51", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-move", - "codepoint": "F0AB9", - "aliases": [], - "styles": [ - "arrow" - ], - "version": "2.7.94", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Austin Andrews" - }, - { - "id": "B1BE9CC2-F8BF-4EB9-94BB-0B3041D0FBB4", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-move-outline", - "codepoint": "F1031", - "aliases": [], - "styles": [ - "arrow", - "outline" - ], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Terren" - }, - { - "id": "7696AF65-B943-4BA3-94DB-5E85077F7BA9", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-multiple", - "codepoint": "F0222", - "aliases": [ - "files" - ], - "styles": [ - "multiple" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Simran" - }, - { - "id": "13BC9B18-661D-4517-84E9-756EC2536F4E", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-multiple-outline", - "codepoint": "F1032", - "aliases": [], - "styles": [ - "multiple", - "outline" - ], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Terren" - }, - { - "id": "C6CD26A5-C5F6-4C5D-AF2C-919E8ED4166C", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-music", - "codepoint": "F0223", - "aliases": [], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Files \/ Folders", - "Music" - ], - "author": "Austin Andrews" - }, - { - "id": "C40C225E-F046-442C-BA4D-0531B626609F", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-music-outline", - "codepoint": "F0E2A", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Files \/ Folders", - "Music" - ], - "author": "Terren" - }, - { - "id": "36FCB7D4-D7DE-4B44-BD28-53615689D2C6", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-outline", - "codepoint": "F0224", - "aliases": [ - "paper-outline" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Google" - }, - { - "id": "C09B20B5-3650-4F36-AC40-540ACE36EB6E", - "baseIconId": "C09B20B5-3650-4F36-AC40-540ACE36EB6E", - "name": "file-pdf-box", - "codepoint": "F0226", - "aliases": [ - "file-acrobat-box", - "adobe-acrobat" - ], - "styles": [ - "box" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Simran" - }, - { - "id": "267C5350-A0FC-4683-9FA1-30CD64AAA7E5", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-percent", - "codepoint": "F081E", - "aliases": [], - "styles": [ - "variant" - ], - "version": "2.1.19", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Richins" - }, - { - "id": "5ED4C3D2-3E7E-4C28-8FC7-63DE741E186A", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-percent-outline", - "codepoint": "F1033", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Terren" - }, - { - "id": "DA6C6F33-3262-442B-8E07-C22ACA9F3F94", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-phone", - "codepoint": "F1179", - "aliases": [], - "styles": [], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Files \/ Folders", - "Cellphone \/ Phone" - ], - "author": "Victor" - }, - { - "id": "2ED01F6A-EC44-442B-925B-F3A194574EBA", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-phone-outline", - "codepoint": "F117A", - "aliases": [], - "styles": [], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Files \/ Folders", - "Cellphone \/ Phone" - ], - "author": "Victor" - }, - { - "id": "9C42F83F-4C75-4E0A-A1C2-F10FA032E495", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-plus", - "codepoint": "F0752", - "aliases": [ - "note-add" - ], - "styles": [], - "version": "1.9.32", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Simran" - }, - { - "id": "3BC5B0CB-8FEA-4C63-A9E3-59471DF11FA1", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-plus-outline", - "codepoint": "F0EED", - "aliases": [], - "styles": [ - "outline", - "plus" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Simran" - }, - { - "id": "4DEDCDD8-4C71-46DA-A8C6-04B424DF621C", - "baseIconId": "4DEDCDD8-4C71-46DA-A8C6-04B424DF621C", - "name": "file-png-box", - "codepoint": "F0E2D", - "aliases": [], - "styles": [ - "box", - "outline", - "variant" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Irigoyen" - }, - { - "id": "62D44147-9B6F-4B4A-A06B-1AF92C2E7F3E", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-powerpoint", - "codepoint": "F0227", - "aliases": [], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Austin Andrews" - }, - { - "id": "2C917F0E-C35E-45B2-9E60-0C3D7C2630CF", - "baseIconId": "2C917F0E-C35E-45B2-9E60-0C3D7C2630CF", - "name": "file-powerpoint-box", - "codepoint": "F0228", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Google" - }, - { - "id": "1620AEF6-DDC2-4FC0-9117-6A3DC4C80FEB", - "baseIconId": "2C917F0E-C35E-45B2-9E60-0C3D7C2630CF", - "name": "file-powerpoint-box-outline", - "codepoint": "F1034", - "aliases": [], - "styles": [], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Terren" - }, - { - "id": "6A605E14-B9F9-4753-A439-C9F38C0B561D", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-powerpoint-outline", - "codepoint": "F1035", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Terren" - }, - { - "id": "A7F6B3BE-8D61-4AF3-BBFC-15A795254F6A", - "baseIconId": "A7F6B3BE-8D61-4AF3-BBFC-15A795254F6A", - "name": "file-presentation-box", - "codepoint": "F0229", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Google" - }, - { - "id": "C5EBED58-BD25-4E0C-AEB8-C6316B88B620", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-question", - "codepoint": "F086F", - "aliases": [], - "styles": [ - "question" - ], - "version": "2.1.99", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "GreenTurtwig" - }, - { - "id": "B2E908FB-D29C-4F80-BD90-B1F6676C6337", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-question-outline", - "codepoint": "F1036", - "aliases": [], - "styles": [ - "outline", - "question" - ], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Terren" - }, - { - "id": "6AAC6C2E-4B51-4A21-8CDC-BA516D7BAB6B", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-refresh", - "codepoint": "F0918", - "aliases": [], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Austin Andrews" - }, - { - "id": "B48358A6-983D-4E15-8FE1-905D706A4A4B", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-refresh-outline", - "codepoint": "F0541", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Austin Andrews" - }, - { - "id": "1D2987A7-950D-45DF-AF0C-F465350C6374", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-remove", - "codepoint": "F0B98", - "aliases": [], - "styles": [ - "remove" - ], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Simran" - }, - { - "id": "26E534DA-72D9-48CD-8748-4E3924E0A974", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-remove-outline", - "codepoint": "F1037", - "aliases": [], - "styles": [ - "outline", - "remove" - ], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Simran" - }, - { - "id": "8C05288A-4D13-4252-ABD1-CB288AFE9B4E", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-replace", - "codepoint": "F0B32", - "aliases": [], - "styles": [], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Richins" - }, - { - "id": "C47F7F19-362E-49BA-8BC4-2FE6161AD44D", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-replace-outline", - "codepoint": "F0B33", - "aliases": [], - "styles": [], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Richins" - }, - { - "id": "EE0E5547-D368-43CB-8BDD-7F3774985BEF", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-restore", - "codepoint": "F0670", - "aliases": [ - "restore-page" - ], - "styles": [ - "variant" - ], - "version": "1.6.50", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Google" - }, - { - "id": "3D9EE6A3-0ECC-49C6-84E1-438D2CF2C053", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-restore-outline", - "codepoint": "F1038", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Terren" - }, - { - "id": "1111BC67-6DD5-4AE2-9541-9D5E890D823A", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-rotate-left", - "codepoint": "F1A3B", - "aliases": [ - "file-rotate-counter-clockwise", - "file-rotate-ccw" - ], - "styles": [], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Irigoyen" - }, - { - "id": "7DC8418D-3AE2-4BC3-9A5B-068FE316D172", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-rotate-left-outline", - "codepoint": "F1A3C", - "aliases": [ - "file-rotate-counter-clockwise-outline", - "file-rotate-ccw-outline" - ], - "styles": [ - "outline" - ], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Irigoyen" - }, - { - "id": "599A2E2D-E84A-4BF5-A835-9B13E2765606", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-rotate-right", - "codepoint": "F1A3D", - "aliases": [ - "file-rotate-clockwise" - ], - "styles": [], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Irigoyen" - }, - { - "id": "221C1942-DB8B-40D9-AED7-B202C0085832", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-rotate-right-outline", - "codepoint": "F1A3E", - "aliases": [ - "file-rotate-clockwise" - ], - "styles": [ - "outline" - ], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Irigoyen" - }, - { - "id": "8FA2DBB9-E874-4CBB-A466-2691223D0FEF", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-search", - "codepoint": "F0C7C", - "aliases": [], - "styles": [ - "search" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Richins" - }, - { - "id": "499004C4-2F88-4681-A8AC-EDE9A4ECE922", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-search-outline", - "codepoint": "F0C7D", - "aliases": [], - "styles": [ - "outline", - "search" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Richins" - }, - { - "id": "CEB97477-6633-4486-BDD4-9E7D7C747805", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-send", - "codepoint": "F022A", - "aliases": [ - "file-move" - ], - "styles": [ - "arrow" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Austin Andrews" - }, - { - "id": "B828E75F-BBA9-41F9-B877-CB1F1BF29ECA", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-send-outline", - "codepoint": "F1039", - "aliases": [], - "styles": [ - "arrow", - "outline" - ], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Terren" - }, - { - "id": "DAD983AE-28E9-481D-B0F0-38E1EFD0CAFE", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-settings", - "codepoint": "F1079", - "aliases": [], - "styles": [ - "settings" - ], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Settings", - "Files \/ Folders" - ], - "author": "Simran" - }, - { - "id": "6F77BE81-0AD4-4886-93FF-0FA1382B8501", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-settings-outline", - "codepoint": "F107A", - "aliases": [], - "styles": [ - "outline", - "settings" - ], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Settings", - "Files \/ Folders" - ], - "author": "Simran" - }, - { - "id": "F6BB607C-B55A-4E62-8C45-490F6AE9F0A2", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-sign", - "codepoint": "F19C3", - "aliases": [ - "contract-sign", - "document-sign" - ], - "styles": [ - "variant" - ], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Banking", - "Files \/ Folders" - ], - "author": "Michael Irigoyen" - }, - { - "id": "E7E04B34-BC51-466F-92A1-78C8A00DDC9D", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-star", - "codepoint": "F103A", - "aliases": [ - "file-favorite" - ], - "styles": [ - "star" - ], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Irigoyen" - }, - { - "id": "E78BF233-EE37-492B-8E41-3965576E4A7C", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-star-four-points", - "codepoint": "F1C2D", - "aliases": [ - "file-auto" - ], - "styles": [ - "star" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Jeff Anders" - }, - { - "id": "D97DE718-4746-41B5-9168-4F5F08513158", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-star-four-points-outline", - "codepoint": "F1C2E", - "aliases": [ - "file-auto-outline" - ], - "styles": [ - "outline", - "star" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Jeff Anders" - }, - { - "id": "B418C938-EE23-4073-B10C-C1D93D54B288", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-star-outline", - "codepoint": "F103B", - "aliases": [ - "file-favorite-outline" - ], - "styles": [ - "outline", - "star" - ], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Miday" - }, - { - "id": "01893B96-44C2-43EF-B979-5768B6AF7695", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-swap", - "codepoint": "F0FB4", - "aliases": [ - "file-transfer" - ], - "styles": [], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Richins" - }, - { - "id": "22D7F491-0873-43A4-9EE1-330F5BDC0829", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-swap-outline", - "codepoint": "F0FB5", - "aliases": [ - "file-transfer-outline" - ], - "styles": [], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Richins" - }, - { - "id": "C17D4D8C-F028-4EED-9C77-B9E1A66FE372", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-sync", - "codepoint": "F1216", - "aliases": [], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Irigoyen" - }, - { - "id": "F642DE27-0183-4EF7-87FD-70A1D8E031D4", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-sync-outline", - "codepoint": "F1217", - "aliases": [], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Irigoyen" - }, - { - "id": "663EC5E6-16C5-4075-AB5C-1215864F3B2B", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-table", - "codepoint": "F0C7E", - "aliases": [], - "styles": [ - "variant" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Richins" - }, - { - "id": "7CBD5B51-1AE9-4FCA-905F-719540F0EA40", - "baseIconId": "7CBD5B51-1AE9-4FCA-905F-719540F0EA40", - "name": "file-table-box", - "codepoint": "F10E1", - "aliases": [], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Irigoyen" - }, - { - "id": "6847431F-22A9-4EAD-A9C6-645C6694D050", - "baseIconId": "7CBD5B51-1AE9-4FCA-905F-719540F0EA40", - "name": "file-table-box-multiple", - "codepoint": "F10E2", - "aliases": [], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Irigoyen" - }, - { - "id": "1C6DE56C-E364-4D47-BA2F-4CE1DF34ACF4", - "baseIconId": "7CBD5B51-1AE9-4FCA-905F-719540F0EA40", - "name": "file-table-box-multiple-outline", - "codepoint": "F10E3", - "aliases": [], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Irigoyen" - }, - { - "id": "3598E989-EAC7-4255-A78F-BB1914D3153F", - "baseIconId": "7CBD5B51-1AE9-4FCA-905F-719540F0EA40", - "name": "file-table-box-outline", - "codepoint": "F10E4", - "aliases": [], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Irigoyen" - }, - { - "id": "D365B2EB-0B21-42D3-BC9E-7A51DE5F0A57", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-table-outline", - "codepoint": "F0C7F", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Richins" - }, - { - "id": "FE2B1AE3-7158-473B-B1EE-45FB9CAE1137", - "baseIconId": "FE2B1AE3-7158-473B-B1EE-45FB9CAE1137", - "name": "file-tree", - "codepoint": "F0645", - "aliases": [ - "subtasks" - ], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Kai Faust" - }, - { - "id": "86EB0B3A-E46E-4439-B7BA-67A88B280961", - "baseIconId": "FE2B1AE3-7158-473B-B1EE-45FB9CAE1137", - "name": "file-tree-outline", - "codepoint": "F13D2", - "aliases": [], - "styles": [ - "outline" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Irigoyen" - }, - { - "id": "5CCC54A4-04AF-4241-80AB-177C8365A905", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-undo", - "codepoint": "F08DC", - "aliases": [ - "file-revert", - "file-discard" - ], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Richins" - }, - { - "id": "6B690FE5-C7C6-49FE-90C1-B021BDB1B2A6", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-undo-outline", - "codepoint": "F103C", - "aliases": [], - "styles": [], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Terren" - }, - { - "id": "38FC6E1D-C2F0-4B73-BA30-2C7FAFC0C48E", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-upload", - "codepoint": "F0A4D", - "aliases": [], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Richins" - }, - { - "id": "0719AAB6-7E18-402E-9E27-C51D44C0A856", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-upload-outline", - "codepoint": "F0A4E", - "aliases": [], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Richins" - }, - { - "id": "7BEB068A-898D-43FF-AAA6-BC239FBA74F2", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-video", - "codepoint": "F022B", - "aliases": [], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Video \/ Movie", - "Files \/ Folders" - ], - "author": "Austin Andrews" - }, - { - "id": "6F2D3BA3-B23D-4476-B3D8-920033F6B68B", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-video-outline", - "codepoint": "F0E2C", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Peter Noble" - }, - { - "id": "05004893-1DB7-4A34-AC50-D4B46133A603", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-word", - "codepoint": "F022C", - "aliases": [], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Austin Andrews" - }, - { - "id": "AE6B9B24-DD1E-4896-B385-8DBB9D21C9E7", - "baseIconId": "AE6B9B24-DD1E-4896-B385-8DBB9D21C9E7", - "name": "file-word-box", - "codepoint": "F022D", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Google" - }, - { - "id": "09E0675C-053B-4548-9FC1-2F8DC3B49364", - "baseIconId": "AE6B9B24-DD1E-4896-B385-8DBB9D21C9E7", - "name": "file-word-box-outline", - "codepoint": "F103D", - "aliases": [], - "styles": [], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Terren" - }, - { - "id": "C261E28B-72D8-4D0E-B74A-93333AE4EF4D", - "baseIconId": "BFF59001-B52D-47E6-A217-C9095F81C3B8", - "name": "file-word-outline", - "codepoint": "F103E", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Terren" - }, - { - "id": "BEFCABB1-11BE-4D8D-A2F4-48E80E404C90", - "baseIconId": "BEFCABB1-11BE-4D8D-A2F4-48E80E404C90", - "name": "file-xml-box", - "codepoint": "F1B4B", - "aliases": [], - "styles": [ - "box" - ], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Irigoyen" - }, - { - "id": "2EFEE436-9663-4C09-AD65-6727A0ED2AFD", - "baseIconId": "2EFEE436-9663-4C09-AD65-6727A0ED2AFD", - "name": "film", - "codepoint": "F022F", - "aliases": [ - "camera-roll" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Photography", - "Video \/ Movie" - ], - "author": "Google" - }, - { - "id": "10A06B6D-A551-425C-B084-DA3F2239DFA1", - "baseIconId": "10A06B6D-A551-425C-B084-DA3F2239DFA1", - "name": "filmstrip", - "codepoint": "F0230", - "aliases": [ - "local-movies", - "theaters" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Google" - }, - { - "id": "FB635DB5-18DA-448E-81C7-0602181EE21A", - "baseIconId": "10A06B6D-A551-425C-B084-DA3F2239DFA1", - "name": "filmstrip-box", - "codepoint": "F0332", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "392DCBD5-0766-4719-B198-42A9A66C18B4", - "baseIconId": "10A06B6D-A551-425C-B084-DA3F2239DFA1", - "name": "filmstrip-box-multiple", - "codepoint": "F0D18", - "aliases": [ - "library-movie" - ], - "styles": [], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Google" - }, - { - "id": "CB040E6C-85FD-4C09-9ACD-C41EE5FB770E", - "baseIconId": "10A06B6D-A551-425C-B084-DA3F2239DFA1", - "name": "filmstrip-off", - "codepoint": "F0231", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Austin Andrews" - }, - { - "id": "39CAC4E6-CC95-42C8-94E9-E29089F1E91E", - "baseIconId": "39CAC4E6-CC95-42C8-94E9-E29089F1E91E", - "name": "filter", - "codepoint": "F0232", - "aliases": [ - "funnel" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "176E2D7F-C16A-4941-9A42-3DBE264E4148", - "baseIconId": "39CAC4E6-CC95-42C8-94E9-E29089F1E91E", - "name": "filter-check", - "codepoint": "F18EC", - "aliases": [ - "funnel-check" - ], - "styles": [ - "check" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "FFDED2FF-7CB6-4D02-BEE6-A82C16625386", - "baseIconId": "39CAC4E6-CC95-42C8-94E9-E29089F1E91E", - "name": "filter-check-outline", - "codepoint": "F18ED", - "aliases": [ - "funnel-check-outline" - ], - "styles": [ - "check", - "outline" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "F8F482FA-5AA4-462B-8B38-717FF8568270", - "baseIconId": "39CAC4E6-CC95-42C8-94E9-E29089F1E91E", - "name": "filter-cog", - "codepoint": "F1AA3", - "aliases": [ - "funnel-settings", - "filter-settings", - "funnel-cog", - "filter-gear", - "funnel-gear" - ], - "styles": [ - "cog" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Simran" - }, - { - "id": "6E54B42B-896D-4598-83D7-96E592B1B15F", - "baseIconId": "39CAC4E6-CC95-42C8-94E9-E29089F1E91E", - "name": "filter-cog-outline", - "codepoint": "F1AA4", - "aliases": [ - "filter-settings-outline", - "filter-gear-outline", - "funnel-cog-outline", - "funnel-settings-outline", - "funnel-gear-outline" - ], - "styles": [ - "cog", - "outline" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Simran" - }, - { - "id": "36805F11-BE23-49C3-8D72-682859DD5551", - "baseIconId": "39CAC4E6-CC95-42C8-94E9-E29089F1E91E", - "name": "filter-menu", - "codepoint": "F10E5", - "aliases": [], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "18CFDA0C-648C-4513-AE67-F5BB93817E0B", - "baseIconId": "39CAC4E6-CC95-42C8-94E9-E29089F1E91E", - "name": "filter-menu-outline", - "codepoint": "F10E6", - "aliases": [], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "BCA7EE0A-BADF-441A-B660-C37C0DFEF83A", - "baseIconId": "39CAC4E6-CC95-42C8-94E9-E29089F1E91E", - "name": "filter-minus", - "codepoint": "F0EEE", - "aliases": [ - "funnel-minus" - ], - "styles": [ - "minus" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [], - "author": "GreenTurtwig" - }, - { - "id": "7AB99674-5A9A-40BE-94B4-B8CFA4A97434", - "baseIconId": "39CAC4E6-CC95-42C8-94E9-E29089F1E91E", - "name": "filter-minus-outline", - "codepoint": "F0EEF", - "aliases": [ - "funnel-minus-outline" - ], - "styles": [ - "minus", - "outline" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [], - "author": "GreenTurtwig" - }, - { - "id": "EC7474F7-BE1F-4076-8CDB-DD5779095168", - "baseIconId": "39CAC4E6-CC95-42C8-94E9-E29089F1E91E", - "name": "filter-multiple", - "codepoint": "F1A3F", - "aliases": [ - "funnel-multiple" - ], - "styles": [ - "multiple" - ], - "version": "6.7.96", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "9124AC57-0F66-4F90-ABF4-167CDA8E46BC", - "baseIconId": "39CAC4E6-CC95-42C8-94E9-E29089F1E91E", - "name": "filter-multiple-outline", - "codepoint": "F1A40", - "aliases": [ - "funnel-multiple-outline" - ], - "styles": [ - "multiple", - "outline" - ], - "version": "6.7.96", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "049BC23B-DE87-4AB6-AFC3-38AC296045A3", - "baseIconId": "39CAC4E6-CC95-42C8-94E9-E29089F1E91E", - "name": "filter-off", - "codepoint": "F14EF", - "aliases": [], - "styles": [], - "version": "5.4.55", - "deprecated": false, - "tags": [], - "author": "kikuchan" - }, - { - "id": "156D4779-7EC6-4BD9-A7B1-F123A387B109", - "baseIconId": "39CAC4E6-CC95-42C8-94E9-E29089F1E91E", - "name": "filter-off-outline", - "codepoint": "F14F0", - "aliases": [], - "styles": [], - "version": "5.4.55", - "deprecated": false, - "tags": [], - "author": "kikuchan" - }, - { - "id": "524BE3DE-F5C8-4E2E-A329-8480136DCBDB", - "baseIconId": "39CAC4E6-CC95-42C8-94E9-E29089F1E91E", - "name": "filter-outline", - "codepoint": "F0233", - "aliases": [ - "funnel-outline" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "3587C73B-5120-4206-9036-2FA87974681B", - "baseIconId": "39CAC4E6-CC95-42C8-94E9-E29089F1E91E", - "name": "filter-plus", - "codepoint": "F0EF0", - "aliases": [ - "funnel-plus" - ], - "styles": [ - "plus" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [], - "author": "GreenTurtwig" - }, - { - "id": "69D6704C-5371-48C4-AAE1-A53EB581CF72", - "baseIconId": "39CAC4E6-CC95-42C8-94E9-E29089F1E91E", - "name": "filter-plus-outline", - "codepoint": "F0EF1", - "aliases": [ - "funnel-plus-outline" - ], - "styles": [ - "outline", - "plus" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [], - "author": "GreenTurtwig" - }, - { - "id": "F0D392A7-69A4-4301-8E3B-46A8FC7C3DF9", - "baseIconId": "39CAC4E6-CC95-42C8-94E9-E29089F1E91E", - "name": "filter-remove", - "codepoint": "F0234", - "aliases": [ - "funnel-remove" - ], - "styles": [ - "remove" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "C6DD0143-A7E3-464D-B0AC-F97E5C51F74C", - "baseIconId": "39CAC4E6-CC95-42C8-94E9-E29089F1E91E", - "name": "filter-remove-outline", - "codepoint": "F0235", - "aliases": [ - "funnel-remove-outline" - ], - "styles": [ - "outline", - "remove" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "2F76CF21-B111-4B8D-A09A-6B6B98366375", - "baseIconId": "39CAC4E6-CC95-42C8-94E9-E29089F1E91E", - "name": "filter-settings", - "codepoint": "F1AA5", - "aliases": [ - "funnel-settings" - ], - "styles": [ - "settings" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Simran" - }, - { - "id": "FC722964-4A11-4A22-94B1-D4812E1FE2C1", - "baseIconId": "39CAC4E6-CC95-42C8-94E9-E29089F1E91E", - "name": "filter-settings-outline", - "codepoint": "F1AA6", - "aliases": [ - "funnel-settings-outline" - ], - "styles": [ - "outline", - "settings" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Simran" - }, - { - "id": "AECECEA4-9E56-4B4B-ACD6-2C85AB09788A", - "baseIconId": "39CAC4E6-CC95-42C8-94E9-E29089F1E91E", - "name": "filter-variant", - "codepoint": "F0236", - "aliases": [ - "filter-list" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "10D650FB-B7AA-4439-A3BF-3F5DE934A22C", - "baseIconId": "39CAC4E6-CC95-42C8-94E9-E29089F1E91E", - "name": "filter-variant-minus", - "codepoint": "F1112", - "aliases": [], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [], - "author": "Fran\u00e7ois Risoud" - }, - { - "id": "5F4F40C3-F04B-47BE-BB4F-13F080A81C6A", - "baseIconId": "39CAC4E6-CC95-42C8-94E9-E29089F1E91E", - "name": "filter-variant-plus", - "codepoint": "F1113", - "aliases": [], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [], - "author": "Fran\u00e7ois Risoud" - }, - { - "id": "AE1B79F5-59D9-4FA4-8006-CE60BB5F5207", - "baseIconId": "39CAC4E6-CC95-42C8-94E9-E29089F1E91E", - "name": "filter-variant-remove", - "codepoint": "F103F", - "aliases": [], - "styles": [], - "version": "4.1.95", - "deprecated": false, - "tags": [], - "author": "David Jackson" - }, - { - "id": "C39421CD-2A2D-4D92-B59B-69D70A328DF4", - "baseIconId": "C39421CD-2A2D-4D92-B59B-69D70A328DF4", - "name": "finance", - "codepoint": "F081F", - "aliases": [ - "chart-finance", - "report-finance", - "graph-bar" - ], - "styles": [], - "version": "2.1.19", - "deprecated": false, - "tags": [ - "Banking", - "Math" - ], - "author": "Google" - }, - { - "id": "D093813C-B59B-42BD-B6C7-B451FA51E87E", - "baseIconId": "D093813C-B59B-42BD-B6C7-B451FA51E87E", - "name": "find-replace", - "codepoint": "F06D4", - "aliases": [], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "F71C897D-9858-40AE-8DB4-253CE675D823", - "baseIconId": "F71C897D-9858-40AE-8DB4-253CE675D823", - "name": "fingerprint", - "codepoint": "F0237", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "EC570B4F-91D7-4478-9B9F-4C61BC709652", - "baseIconId": "F71C897D-9858-40AE-8DB4-253CE675D823", - "name": "fingerprint-off", - "codepoint": "F0EB1", - "aliases": [], - "styles": [ - "off" - ], - "version": "3.7.94", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "5259DBA5-B2FB-4112-B1F2-5DC17002205C", - "baseIconId": "5259DBA5-B2FB-4112-B1F2-5DC17002205C", - "name": "fire", - "codepoint": "F0238", - "aliases": [ - "whatshot", - "flame", - "gas", - "natural-gas", - "hot" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Google" - }, - { - "id": "69B65938-BBEB-4E19-9D12-3924EEAAACF0", - "baseIconId": "5259DBA5-B2FB-4112-B1F2-5DC17002205C", - "name": "fire-alert", - "codepoint": "F15D7", - "aliases": [ - "flame-alert" - ], - "styles": [], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "Alert \/ Error", - "Home Automation" - ], - "author": "Colton Wiscombe" - }, - { - "id": "942AE48C-F54D-4CD3-87A0-DC8DDDAD6F44", - "baseIconId": "5259DBA5-B2FB-4112-B1F2-5DC17002205C", - "name": "fire-circle", - "codepoint": "F1807", - "aliases": [ - "flame-circle", - "hot-circle", - "gas-circle", - "natural-gas-circle" - ], - "styles": [ - "circle" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "D056C9A3-AA4C-4220-BEE7-79E189C12711", - "baseIconId": "D056C9A3-AA4C-4220-BEE7-79E189C12711", - "name": "fire-extinguisher", - "codepoint": "F0EF2", - "aliases": [], - "styles": [], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Hardware \/ Tools", - "Home Automation" - ], - "author": "Simran" - }, - { - "id": "78842C69-653C-40B5-BA05-578361EA0620", - "baseIconId": "78842C69-653C-40B5-BA05-578361EA0620", - "name": "fire-hydrant", - "codepoint": "F1137", - "aliases": [], - "styles": [], - "version": "4.4.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "506CEB31-5A28-4D8F-947E-A0B0B5211DA1", - "baseIconId": "78842C69-653C-40B5-BA05-578361EA0620", - "name": "fire-hydrant-alert", - "codepoint": "F1138", - "aliases": [], - "styles": [ - "alert" - ], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "Michael Irigoyen" - }, - { - "id": "B09CB3ED-6B3A-4B3D-B795-92E96DE01F4B", - "baseIconId": "78842C69-653C-40B5-BA05-578361EA0620", - "name": "fire-hydrant-off", - "codepoint": "F1139", - "aliases": [], - "styles": [ - "off" - ], - "version": "4.4.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "DAB67757-2065-4741-A03A-563D0EA202E0", - "baseIconId": "5259DBA5-B2FB-4112-B1F2-5DC17002205C", - "name": "fire-off", - "codepoint": "F1722", - "aliases": [ - "flame-off" - ], - "styles": [ - "off" - ], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "1C8EC9A6-0545-4A59-B9F8-5E498E40529D", - "baseIconId": "CB49A868-3317-4445-BFED-13CB6533000E", - "name": "fire-truck", - "codepoint": "F08AB", - "aliases": [ - "fire-engine" - ], - "styles": [], - "version": "2.2.43", - "deprecated": false, - "tags": [ - "Transportation + Road" - ], - "author": "Nick" - }, - { - "id": "3A3D9EFD-ABA4-444F-9CB5-A2D8C1322B2C", - "baseIconId": "3A3D9EFD-ABA4-444F-9CB5-A2D8C1322B2C", - "name": "firebase", - "codepoint": "F0967", - "aliases": [], - "styles": [], - "version": "2.4.85", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Google" - }, - { - "id": "2A7EE574-62BE-4000-B8D8-B601C29D2960", - "baseIconId": "2A7EE574-62BE-4000-B8D8-B601C29D2960", - "name": "firefox", - "codepoint": "F0239", - "aliases": [ - "mozilla-firefox" - ], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "B69CC506-E44A-4B60-A170-F4FFD53C67A6", - "baseIconId": "B69CC506-E44A-4B60-A170-F4FFD53C67A6", - "name": "fireplace", - "codepoint": "F0E2E", - "aliases": [], - "styles": [], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "E2D6EF7A-6C31-4DCD-B385-FC8C9B113538", - "baseIconId": "B69CC506-E44A-4B60-A170-F4FFD53C67A6", - "name": "fireplace-off", - "codepoint": "F0E2F", - "aliases": [], - "styles": [ - "off" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "5415674F-E6F6-433D-9A9F-E976FD7245F8", - "baseIconId": "5415674F-E6F6-433D-9A9F-E976FD7245F8", - "name": "firewire", - "codepoint": "F05BE", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Contributors" - }, - { - "id": "6385008C-99E4-4459-8B18-0CD594EC5C7E", - "baseIconId": "6385008C-99E4-4459-8B18-0CD594EC5C7E", - "name": "firework", - "codepoint": "F0E30", - "aliases": [ - "bottle-rocket" - ], - "styles": [], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Holiday" - ], - "author": "Augustin Ursu" - }, - { - "id": "16CFC5D9-C749-4148-BF17-D002AFFF9D09", - "baseIconId": "6385008C-99E4-4459-8B18-0CD594EC5C7E", - "name": "firework-off", - "codepoint": "F1723", - "aliases": [], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "91D8C321-95BC-4AC6-9B3E-D38D457BFF75", - "baseIconId": "91D8C321-95BC-4AC6-9B3E-D38D457BFF75", - "name": "fish", - "codepoint": "F023A", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Animal", - "Food \/ Drink" - ], - "author": "Austin Andrews" - }, - { - "id": "4F854008-B48E-4134-829A-9D3086C8F1E9", - "baseIconId": "91D8C321-95BC-4AC6-9B3E-D38D457BFF75", - "name": "fish-off", - "codepoint": "F13F3", - "aliases": [], - "styles": [ - "off" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Michael Irigoyen" - }, - { - "id": "50A773A8-4349-4B7F-A211-6CB14E9C090B", - "baseIconId": "50A773A8-4349-4B7F-A211-6CB14E9C090B", - "name": "fishbowl", - "codepoint": "F0EF3", - "aliases": [ - "aquarium" - ], - "styles": [], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Animal" - ], - "author": "Michael Irigoyen" - }, - { - "id": "860D1C47-AD7E-4424-9CB7-BA9D2F86C129", - "baseIconId": "50A773A8-4349-4B7F-A211-6CB14E9C090B", - "name": "fishbowl-outline", - "codepoint": "F0EF4", - "aliases": [ - "aquarium-outline" - ], - "styles": [ - "outline" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Animal" - ], - "author": "Michael Irigoyen" - }, - { - "id": "05E31726-71FE-41C1-B2CC-93E5B4DF25CE", - "baseIconId": "05E31726-71FE-41C1-B2CC-93E5B4DF25CE", - "name": "fit-to-page", - "codepoint": "F0EF5", - "aliases": [], - "styles": [], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format", - "Arrow" - ], - "author": "Michael Irigoyen" - }, - { - "id": "0DB84D18-659E-4E93-A078-B3822742C0D4", - "baseIconId": "05E31726-71FE-41C1-B2CC-93E5B4DF25CE", - "name": "fit-to-page-outline", - "codepoint": "F0EF6", - "aliases": [], - "styles": [ - "outline" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format", - "Arrow" - ], - "author": "Michael Irigoyen" - }, - { - "id": "2491A740-6415-4CDB-805F-675D8EBF89A3", - "baseIconId": "2491A740-6415-4CDB-805F-675D8EBF89A3", - "name": "fit-to-screen", - "codepoint": "F18F4", - "aliases": [], - "styles": [], - "version": "6.3.95", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "E7D43483-A3ED-4B9B-AEB8-72BF8BC189E4", - "baseIconId": "2491A740-6415-4CDB-805F-675D8EBF89A3", - "name": "fit-to-screen-outline", - "codepoint": "F18F5", - "aliases": [], - "styles": [ - "outline" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "55271063-77EF-43FA-917C-657E57135A24", - "baseIconId": "55271063-77EF-43FA-917C-657E57135A24", - "name": "flag", - "codepoint": "F023B", - "aliases": [ - "assistant-photo" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "B7386AC8-4DBF-4948-AD45-49234A8A019B", - "baseIconId": "55271063-77EF-43FA-917C-657E57135A24", - "name": "flag-checkered", - "codepoint": "F023C", - "aliases": [ - "goal" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Austin Andrews" - }, - { - "id": "55982621-FCB3-4A76-8F8C-50E7B6B1C93D", - "baseIconId": "55271063-77EF-43FA-917C-657E57135A24", - "name": "flag-minus", - "codepoint": "F0B99", - "aliases": [], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "370C68CC-A001-4368-9617-B7D683361B27", - "baseIconId": "55271063-77EF-43FA-917C-657E57135A24", - "name": "flag-minus-outline", - "codepoint": "F10B2", - "aliases": [], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "D670073A-229E-474A-BDF8-ED5F07C1FC41", - "baseIconId": "55271063-77EF-43FA-917C-657E57135A24", - "name": "flag-off", - "codepoint": "F18EE", - "aliases": [], - "styles": [ - "off" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "07AE6191-FF49-4F10-A6E1-F4BD0E6C9029", - "baseIconId": "55271063-77EF-43FA-917C-657E57135A24", - "name": "flag-off-outline", - "codepoint": "F18EF", - "aliases": [], - "styles": [ - "off", - "outline" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "3C0BD546-A778-4BDC-A30A-A627D61CBA47", - "baseIconId": "55271063-77EF-43FA-917C-657E57135A24", - "name": "flag-outline", - "codepoint": "F023D", - "aliases": [], - "styles": [ - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "EF2E3070-75EC-44C3-9ECE-780BB330D51B", - "baseIconId": "55271063-77EF-43FA-917C-657E57135A24", - "name": "flag-plus", - "codepoint": "F0B9A", - "aliases": [ - "flag-add" - ], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "32EF248B-1462-486E-AEF1-A0ED29670568", - "baseIconId": "55271063-77EF-43FA-917C-657E57135A24", - "name": "flag-plus-outline", - "codepoint": "F10B3", - "aliases": [], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "D0FB8B1E-3270-4562-A660-968995E1B9A9", - "baseIconId": "55271063-77EF-43FA-917C-657E57135A24", - "name": "flag-remove", - "codepoint": "F0B9B", - "aliases": [], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "65132686-1842-48E2-9AD3-17FEB5EA56F5", - "baseIconId": "55271063-77EF-43FA-917C-657E57135A24", - "name": "flag-remove-outline", - "codepoint": "F10B4", - "aliases": [], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "3E14D0C4-25AA-405E-89A7-37E9A224BA93", - "baseIconId": "55271063-77EF-43FA-917C-657E57135A24", - "name": "flag-triangle", - "codepoint": "F023F", - "aliases": [ - "milestone" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "9A9DB93D-CE2E-4887-B648-9C70E1922092", - "baseIconId": "55271063-77EF-43FA-917C-657E57135A24", - "name": "flag-variant", - "codepoint": "F0240", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "7FAF4B80-9616-4F37-98FF-DC02DD98AA08", - "baseIconId": "55271063-77EF-43FA-917C-657E57135A24", - "name": "flag-variant-minus", - "codepoint": "F1BB4", - "aliases": [], - "styles": [ - "minus", - "variant" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "2181A952-90BC-49E9-BC57-40CADFEF6E89", - "baseIconId": "55271063-77EF-43FA-917C-657E57135A24", - "name": "flag-variant-minus-outline", - "codepoint": "F1BB5", - "aliases": [], - "styles": [ - "minus", - "outline", - "variant" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "C90BB119-B3C8-4D8B-9652-7CE62A1861F7", - "baseIconId": "55271063-77EF-43FA-917C-657E57135A24", - "name": "flag-variant-off", - "codepoint": "F1BB0", - "aliases": [], - "styles": [ - "off", - "variant" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "24434A29-5FE9-40F3-9BD0-DDA50E1B7900", - "baseIconId": "55271063-77EF-43FA-917C-657E57135A24", - "name": "flag-variant-off-outline", - "codepoint": "F1BB1", - "aliases": [], - "styles": [ - "off", - "outline", - "variant" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "756B772A-F638-48EB-918C-2FA4237C7767", - "baseIconId": "55271063-77EF-43FA-917C-657E57135A24", - "name": "flag-variant-outline", - "codepoint": "F023E", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "4005BD44-56B4-4F6E-962D-EF83ED5C69EC", - "baseIconId": "55271063-77EF-43FA-917C-657E57135A24", - "name": "flag-variant-plus", - "codepoint": "F1BB2", - "aliases": [], - "styles": [ - "plus", - "variant" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "98EECB14-D708-4096-958C-22B3C7BDFB78", - "baseIconId": "55271063-77EF-43FA-917C-657E57135A24", - "name": "flag-variant-plus-outline", - "codepoint": "F1BB3", - "aliases": [], - "styles": [ - "outline", - "plus", - "variant" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "302B6AE5-07C8-4C6C-BB99-6AA7482F1604", - "baseIconId": "55271063-77EF-43FA-917C-657E57135A24", - "name": "flag-variant-remove", - "codepoint": "F1BB6", - "aliases": [], - "styles": [ - "remove", - "variant" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "121F3FEE-B1F0-4818-9512-2923E7E90AE3", - "baseIconId": "55271063-77EF-43FA-917C-657E57135A24", - "name": "flag-variant-remove-outline", - "codepoint": "F1BB7", - "aliases": [], - "styles": [ - "outline", - "remove", - "variant" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "8F4F8B2A-9E7D-432F-978E-F3F108DA701B", - "baseIconId": "8F4F8B2A-9E7D-432F-978E-F3F108DA701B", - "name": "flare", - "codepoint": "F0D72", - "aliases": [ - "star" - ], - "styles": [], - "version": "3.4.93", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "EF3D6923-793B-410C-B349-90A6A338F06C", - "baseIconId": "EF3D6923-793B-410C-B349-90A6A338F06C", - "name": "flash", - "codepoint": "F0241", - "aliases": [ - "lightning-bolt", - "flash-on", - "electricity" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Weather" - ], - "author": "Google" - }, - { - "id": "59E94B6E-589B-4DB9-AAB7-397E17E2B272", - "baseIconId": "EF3D6923-793B-410C-B349-90A6A338F06C", - "name": "flash-alert", - "codepoint": "F0EF7", - "aliases": [ - "lightning-alert", - "storm-advisory" - ], - "styles": [ - "alert" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Weather", - "Alert \/ Error" - ], - "author": "Michael Irigoyen" - }, - { - "id": "2770517A-B0A3-4AC5-A6E6-6EFD9DA2C3E5", - "baseIconId": "EF3D6923-793B-410C-B349-90A6A338F06C", - "name": "flash-alert-outline", - "codepoint": "F0EF8", - "aliases": [ - "lightning-alert-outline", - "storm-advisory-outline" - ], - "styles": [ - "alert", - "outline" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Weather", - "Alert \/ Error" - ], - "author": "Michael Irigoyen" - }, - { - "id": "D3251831-8AEF-420A-9AA8-2BA0A0621538", - "baseIconId": "EF3D6923-793B-410C-B349-90A6A338F06C", - "name": "flash-auto", - "codepoint": "F0242", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "A6D1B09D-EDB0-4241-B42D-E56052A070DE", - "baseIconId": "EF3D6923-793B-410C-B349-90A6A338F06C", - "name": "flash-off", - "codepoint": "F0243", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "39EECEAB-80E1-486A-972E-CFBF84E02A26", - "baseIconId": "EF3D6923-793B-410C-B349-90A6A338F06C", - "name": "flash-off-outline", - "codepoint": "F1B45", - "aliases": [], - "styles": [ - "off", - "outline" - ], - "version": "6.9.96", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "088BF56F-9281-43DB-879E-EB5158428EB7", - "baseIconId": "EF3D6923-793B-410C-B349-90A6A338F06C", - "name": "flash-outline", - "codepoint": "F06D5", - "aliases": [ - "lightning-bolt-outline" - ], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [ - "Weather" - ], - "author": "Michael Irigoyen" - }, - { - "id": "C25CEF12-DF9C-45A4-8399-3102B79BDF14", - "baseIconId": "EF3D6923-793B-410C-B349-90A6A338F06C", - "name": "flash-red-eye", - "codepoint": "F067B", - "aliases": [], - "styles": [], - "version": "1.7.12", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "E5881C80-1B80-472E-AFD9-A337D38C7A2F", - "baseIconId": "EF3D6923-793B-410C-B349-90A6A338F06C", - "name": "flash-triangle", - "codepoint": "F1B1D", - "aliases": [ - "high-voltage" - ], - "styles": [ - "variant" - ], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "tetzla" - }, - { - "id": "825BA6A5-367F-42F8-A2B2-EBE84D7CBCF3", - "baseIconId": "EF3D6923-793B-410C-B349-90A6A338F06C", - "name": "flash-triangle-outline", - "codepoint": "F1B1E", - "aliases": [ - "high-voltage-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "tetzla" - }, - { - "id": "0EC7CDC8-86F4-4C72-AC2E-1DEDB196043F", - "baseIconId": "0EC7CDC8-86F4-4C72-AC2E-1DEDB196043F", - "name": "flashlight", - "codepoint": "F0244", - "aliases": [ - "torch" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "043DEA8B-1F5B-49CE-BC9F-AA3FC802A58A", - "baseIconId": "0EC7CDC8-86F4-4C72-AC2E-1DEDB196043F", - "name": "flashlight-off", - "codepoint": "F0245", - "aliases": [ - "torch-off" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "5E171637-949C-4091-9A6E-1A56C1DC8347", - "baseIconId": "5E171637-949C-4091-9A6E-1A56C1DC8347", - "name": "flask", - "codepoint": "F0093", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Science", - "Gaming \/ RPG" - ], - "author": "Austin Andrews" - }, - { - "id": "D036C297-DB1B-42F5-A856-13EEBDB48613", - "baseIconId": "5E171637-949C-4091-9A6E-1A56C1DC8347", - "name": "flask-empty", - "codepoint": "F0094", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Science", - "Gaming \/ RPG" - ], - "author": "Austin Andrews" - }, - { - "id": "845569FD-A57A-4F03-9048-707A046521E9", - "baseIconId": "5E171637-949C-4091-9A6E-1A56C1DC8347", - "name": "flask-empty-minus", - "codepoint": "F123A", - "aliases": [], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [ - "Science" - ], - "author": "Austin Andrews" - }, - { - "id": "500AF1DD-69C7-4C42-AE74-B6AC589BA8A8", - "baseIconId": "5E171637-949C-4091-9A6E-1A56C1DC8347", - "name": "flask-empty-minus-outline", - "codepoint": "F123B", - "aliases": [], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [ - "Science" - ], - "author": "Austin Andrews" - }, - { - "id": "26005876-74DC-411D-BB27-557623A42F8A", - "baseIconId": "5E171637-949C-4091-9A6E-1A56C1DC8347", - "name": "flask-empty-off", - "codepoint": "F13F4", - "aliases": [], - "styles": [ - "off", - "variant" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "E04A35A9-0B00-4FCF-A524-CB3331FFA346", - "baseIconId": "5E171637-949C-4091-9A6E-1A56C1DC8347", - "name": "flask-empty-off-outline", - "codepoint": "F13F5", - "aliases": [], - "styles": [ - "off", - "outline", - "variant" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "E9FFE6A9-C641-47BE-988B-A94B34A90CED", - "baseIconId": "5E171637-949C-4091-9A6E-1A56C1DC8347", - "name": "flask-empty-outline", - "codepoint": "F0095", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Science", - "Gaming \/ RPG" - ], - "author": "Austin Andrews" - }, - { - "id": "716D7945-ED6F-40B5-890A-18A1F93247B0", - "baseIconId": "5E171637-949C-4091-9A6E-1A56C1DC8347", - "name": "flask-empty-plus", - "codepoint": "F123C", - "aliases": [], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [ - "Science" - ], - "author": "Austin Andrews" - }, - { - "id": "DD0BAE86-6060-4A90-8A57-32CCFBC7D617", - "baseIconId": "5E171637-949C-4091-9A6E-1A56C1DC8347", - "name": "flask-empty-plus-outline", - "codepoint": "F123D", - "aliases": [], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [ - "Science" - ], - "author": "Austin Andrews" - }, - { - "id": "64BC4DF4-E408-446C-975F-20A2F1646F1F", - "baseIconId": "5E171637-949C-4091-9A6E-1A56C1DC8347", - "name": "flask-empty-remove", - "codepoint": "F123E", - "aliases": [], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [ - "Science" - ], - "author": "Austin Andrews" - }, - { - "id": "5B25EC76-4EB5-46AC-9445-7411CD0567DD", - "baseIconId": "5E171637-949C-4091-9A6E-1A56C1DC8347", - "name": "flask-empty-remove-outline", - "codepoint": "F123F", - "aliases": [], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [ - "Science" - ], - "author": "Austin Andrews" - }, - { - "id": "E4673F66-5785-4A63-855D-92A9F6B0E4AE", - "baseIconId": "5E171637-949C-4091-9A6E-1A56C1DC8347", - "name": "flask-minus", - "codepoint": "F1240", - "aliases": [], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [ - "Science" - ], - "author": "Austin Andrews" - }, - { - "id": "B8EB4BF1-B423-4C0D-9DE5-24D691E9EAF3", - "baseIconId": "5E171637-949C-4091-9A6E-1A56C1DC8347", - "name": "flask-minus-outline", - "codepoint": "F1241", - "aliases": [], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [ - "Science" - ], - "author": "Austin Andrews" - }, - { - "id": "D886A9E0-E952-4DF0-97B0-0C630E956766", - "baseIconId": "5E171637-949C-4091-9A6E-1A56C1DC8347", - "name": "flask-off", - "codepoint": "F13F6", - "aliases": [], - "styles": [ - "off" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "4AA0C752-79B8-4EF6-A4E2-7B610599DEE3", - "baseIconId": "5E171637-949C-4091-9A6E-1A56C1DC8347", - "name": "flask-off-outline", - "codepoint": "F13F7", - "aliases": [], - "styles": [ - "off", - "outline" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "14C068EE-90AC-42DA-AA1E-D24F74EE7263", - "baseIconId": "5E171637-949C-4091-9A6E-1A56C1DC8347", - "name": "flask-outline", - "codepoint": "F0096", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Science", - "Gaming \/ RPG" - ], - "author": "Austin Andrews" - }, - { - "id": "6FA94A7A-788F-44B6-90A7-B4EACF9B6FD3", - "baseIconId": "5E171637-949C-4091-9A6E-1A56C1DC8347", - "name": "flask-plus", - "codepoint": "F1242", - "aliases": [], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [ - "Science" - ], - "author": "Austin Andrews" - }, - { - "id": "AE491BF6-EA26-4732-AF63-8A3D83379CC6", - "baseIconId": "5E171637-949C-4091-9A6E-1A56C1DC8347", - "name": "flask-plus-outline", - "codepoint": "F1243", - "aliases": [], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [ - "Science" - ], - "author": "Austin Andrews" - }, - { - "id": "ED698844-E3E9-4FD3-89F2-A41163ACD80A", - "baseIconId": "5E171637-949C-4091-9A6E-1A56C1DC8347", - "name": "flask-remove", - "codepoint": "F1244", - "aliases": [], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [ - "Science" - ], - "author": "Austin Andrews" - }, - { - "id": "67E2EA68-867E-4514-A952-2E0A90D5C2AC", - "baseIconId": "5E171637-949C-4091-9A6E-1A56C1DC8347", - "name": "flask-remove-outline", - "codepoint": "F1245", - "aliases": [], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [ - "Science" - ], - "author": "Austin Andrews" - }, - { - "id": "E7D0BD51-A831-4355-AE75-1D903C121D3F", - "baseIconId": "5E171637-949C-4091-9A6E-1A56C1DC8347", - "name": "flask-round-bottom", - "codepoint": "F124B", - "aliases": [], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [ - "Science" - ], - "author": "Austin Andrews" - }, - { - "id": "A08CBFD8-DD21-47F9-B213-7EF3AD89EDAD", - "baseIconId": "5E171637-949C-4091-9A6E-1A56C1DC8347", - "name": "flask-round-bottom-empty", - "codepoint": "F124C", - "aliases": [], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [ - "Science" - ], - "author": "Austin Andrews" - }, - { - "id": "2BD05FF6-4E09-40EC-9D34-59FB9CCD09FF", - "baseIconId": "5E171637-949C-4091-9A6E-1A56C1DC8347", - "name": "flask-round-bottom-empty-outline", - "codepoint": "F124D", - "aliases": [], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [ - "Science" - ], - "author": "Austin Andrews" - }, - { - "id": "383DEA4E-9820-4C4C-A5FD-05C151C7B82A", - "baseIconId": "5E171637-949C-4091-9A6E-1A56C1DC8347", - "name": "flask-round-bottom-outline", - "codepoint": "F124E", - "aliases": [], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [ - "Science" - ], - "author": "Austin Andrews" - }, - { - "id": "1BB3488A-A7B4-4DA5-99A2-AD23A184606B", - "baseIconId": "1BB3488A-A7B4-4DA5-99A2-AD23A184606B", - "name": "fleur-de-lis", - "codepoint": "F1303", - "aliases": [], - "styles": [], - "version": "4.8.95", - "deprecated": false, - "tags": [], - "author": "Nick" - }, - { - "id": "9D29290D-A243-4C72-BC8C-ABCDFB4448B2", - "baseIconId": "9D29290D-A243-4C72-BC8C-ABCDFB4448B2", - "name": "flip-horizontal", - "codepoint": "F10E7", - "aliases": [], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [ - "Arrange" - ], - "author": "Google" - }, - { - "id": "F9DD0BF3-1CF8-456E-A542-2D22131A5761", - "baseIconId": "F9DD0BF3-1CF8-456E-A542-2D22131A5761", - "name": "flip-to-back", - "codepoint": "F0247", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrange" - ], - "author": "Google" - }, - { - "id": "6CEAE4F9-F6CB-4DA8-A25C-1F41494C6DD5", - "baseIconId": "6CEAE4F9-F6CB-4DA8-A25C-1F41494C6DD5", - "name": "flip-to-front", - "codepoint": "F0248", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrange" - ], - "author": "Google" - }, - { - "id": "D5DC28B3-CD69-465C-9333-9463A75072DC", - "baseIconId": "D5DC28B3-CD69-465C-9333-9463A75072DC", - "name": "flip-vertical", - "codepoint": "F10E8", - "aliases": [], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [ - "Arrange" - ], - "author": "Google" - }, - { - "id": "BEF1218E-7AF7-45F9-930E-915791D51EDC", - "baseIconId": "BEF1218E-7AF7-45F9-930E-915791D51EDC", - "name": "floor-lamp", - "codepoint": "F08DD", - "aliases": [ - "floor-light" - ], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "GreenTurtwig" - }, - { - "id": "08F74DD4-A57F-4CC8-9568-88E826BE71E5", - "baseIconId": "BEF1218E-7AF7-45F9-930E-915791D51EDC", - "name": "floor-lamp-dual", - "codepoint": "F1040", - "aliases": [ - "floor-light-dual" - ], - "styles": [ - "variant" - ], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Borre Haugen" - }, - { - "id": "E53D8FB5-A010-4EFA-91EB-731E8C6B7321", - "baseIconId": "BEF1218E-7AF7-45F9-930E-915791D51EDC", - "name": "floor-lamp-dual-outline", - "codepoint": "F17CE", - "aliases": [ - "floor-light-dual-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "9768571C-CF87-4146-A9AF-A4E76BBD9248", - "baseIconId": "BEF1218E-7AF7-45F9-930E-915791D51EDC", - "name": "floor-lamp-outline", - "codepoint": "F17C8", - "aliases": [ - "floor-light-outline" - ], - "styles": [ - "outline" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Teodor Sandu" - }, - { - "id": "9042476D-79AC-4D50-AA53-EE71D3416BF3", - "baseIconId": "BEF1218E-7AF7-45F9-930E-915791D51EDC", - "name": "floor-lamp-torchiere", - "codepoint": "F1747", - "aliases": [ - "floor-light-torchiere" - ], - "styles": [ - "variant" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "F2BD0434-FE75-43EB-BA3A-AFCE445DE335", - "baseIconId": "BEF1218E-7AF7-45F9-930E-915791D51EDC", - "name": "floor-lamp-torchiere-outline", - "codepoint": "F17D6", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "85969E2D-500B-4565-8B80-A59FB6C8A73B", - "baseIconId": "BEF1218E-7AF7-45F9-930E-915791D51EDC", - "name": "floor-lamp-torchiere-variant", - "codepoint": "F1041", - "aliases": [ - "floor-light-torchiere-variant" - ], - "styles": [ - "variant" - ], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Borre Haugen" - }, - { - "id": "03B09B13-4FA7-46CD-9E3B-48D460AB3986", - "baseIconId": "BEF1218E-7AF7-45F9-930E-915791D51EDC", - "name": "floor-lamp-torchiere-variant-outline", - "codepoint": "F17CF", - "aliases": [ - "floor-light-torchiere-variant-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "131D3C5D-880D-486B-A041-039B1F1E5284", - "baseIconId": "131D3C5D-880D-486B-A041-039B1F1E5284", - "name": "floor-plan", - "codepoint": "F0821", - "aliases": [], - "styles": [], - "version": "2.1.19", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "james-fry" - }, - { - "id": "B4AC5BF4-AF66-4DC5-9743-F62A80489149", - "baseIconId": "B4AC5BF4-AF66-4DC5-9743-F62A80489149", - "name": "floppy", - "codepoint": "F0249", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "8A4453F7-03E3-4F10-B93F-3213645300F8", - "baseIconId": "8A4453F7-03E3-4F10-B93F-3213645300F8", - "name": "floppy-variant", - "codepoint": "F09EF", - "aliases": [], - "styles": [], - "version": "2.5.94", - "deprecated": false, - "tags": [], - "author": "GreenTurtwig" - }, - { - "id": "D73BB486-A112-48C1-A4EE-993825164C43", - "baseIconId": "D73BB486-A112-48C1-A4EE-993825164C43", - "name": "flower", - "codepoint": "F024A", - "aliases": [ - "local-florist", - "plant" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Nature", - "Agriculture" - ], - "author": "Google" - }, - { - "id": "0BF283D1-7C12-4E5F-B136-558BE534AC8D", - "baseIconId": "D73BB486-A112-48C1-A4EE-993825164C43", - "name": "flower-outline", - "codepoint": "F09F0", - "aliases": [ - "local-florist-outline", - "plant" - ], - "styles": [ - "outline" - ], - "version": "2.5.94", - "deprecated": false, - "tags": [ - "Nature", - "Agriculture" - ], - "author": "Google" - }, - { - "id": "00031D77-25BC-41B3-A6A3-F83EF92743A5", - "baseIconId": "D73BB486-A112-48C1-A4EE-993825164C43", - "name": "flower-pollen", - "codepoint": "F1885", - "aliases": [ - "allergy" - ], - "styles": [ - "variant" - ], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Nature", - "Agriculture" - ], - "author": "Colton Wiscombe" - }, - { - "id": "24A80A28-E963-4E59-BA21-9D97C0434950", - "baseIconId": "D73BB486-A112-48C1-A4EE-993825164C43", - "name": "flower-pollen-outline", - "codepoint": "F1886", - "aliases": [ - "allergy-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Nature", - "Agriculture" - ], - "author": "Colton Wiscombe" - }, - { - "id": "9C310133-C0AC-4456-B8A0-9ED17F2C08BA", - "baseIconId": "D73BB486-A112-48C1-A4EE-993825164C43", - "name": "flower-poppy", - "codepoint": "F0D08", - "aliases": [ - "plant" - ], - "styles": [ - "variant" - ], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Nature", - "Agriculture" - ], - "author": "Colton Wiscombe" - }, - { - "id": "4CD0F242-7779-4B61-B13C-876236FE92B4", - "baseIconId": "D73BB486-A112-48C1-A4EE-993825164C43", - "name": "flower-tulip", - "codepoint": "F09F1", - "aliases": [ - "plant" - ], - "styles": [ - "variant" - ], - "version": "2.5.94", - "deprecated": false, - "tags": [ - "Nature", - "Agriculture" - ], - "author": "Michael Richins" - }, - { - "id": "D6449362-3D4B-42FB-BD25-020B104B4602", - "baseIconId": "D73BB486-A112-48C1-A4EE-993825164C43", - "name": "flower-tulip-outline", - "codepoint": "F09F2", - "aliases": [ - "plant" - ], - "styles": [ - "outline", - "variant" - ], - "version": "2.5.94", - "deprecated": false, - "tags": [ - "Nature", - "Agriculture" - ], - "author": "Michael Richins" - }, - { - "id": "F04E0123-6365-491F-9A98-1D634D2F3071", - "baseIconId": "F04E0123-6365-491F-9A98-1D634D2F3071", - "name": "focus-auto", - "codepoint": "F0F4E", - "aliases": [], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Simran" - }, - { - "id": "4B35FE7D-BD1E-46D1-9C4C-DCCFC3DCEC44", - "baseIconId": "4B35FE7D-BD1E-46D1-9C4C-DCCFC3DCEC44", - "name": "focus-field", - "codepoint": "F0F4F", - "aliases": [], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Simran" - }, - { - "id": "B7F6C8DE-200D-4BCA-9E71-2AF633968C43", - "baseIconId": "B7F6C8DE-200D-4BCA-9E71-2AF633968C43", - "name": "focus-field-horizontal", - "codepoint": "F0F50", - "aliases": [], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Simran" - }, - { - "id": "CC4C833A-A1B9-4847-9BCB-3EAC3CCF15F5", - "baseIconId": "CC4C833A-A1B9-4847-9BCB-3EAC3CCF15F5", - "name": "focus-field-vertical", - "codepoint": "F0F51", - "aliases": [], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Simran" - }, - { - "id": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder", - "codepoint": "F024B", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Google" - }, - { - "id": "0C56278E-06DE-4D32-BA08-C78F3EB572CC", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-account", - "codepoint": "F024C", - "aliases": [ - "folder-user", - "folder-shared" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Account \/ User", - "Files \/ Folders" - ], - "author": "Google" - }, - { - "id": "B905BF65-7312-4F62-8979-EDB2906B38E6", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-account-outline", - "codepoint": "F0B9C", - "aliases": [ - "folder-user-outline", - "folder-shared-outline" - ], - "styles": [ - "account", - "outline" - ], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Files \/ Folders", - "Account \/ User" - ], - "author": "Google" - }, - { - "id": "D26F1A90-B76E-4C13-A956-2EBA33493563", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-alert", - "codepoint": "F0DCC", - "aliases": [ - "folder-warning" - ], - "styles": [ - "alert" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [ - "Files \/ Folders", - "Alert \/ Error" - ], - "author": "Michael Irigoyen" - }, - { - "id": "9CF67925-5A21-47F8-8EF5-F567D902C1D2", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-alert-outline", - "codepoint": "F0DCD", - "aliases": [ - "folder-warning-outline" - ], - "styles": [ - "alert", - "outline" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [ - "Files \/ Folders", - "Alert \/ Error" - ], - "author": "Michael Irigoyen" - }, - { - "id": "40D3B512-FD3C-4F69-922E-DE4EC33AB3A5", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-arrow-down", - "codepoint": "F19E8", - "aliases": [ - "folder-download" - ], - "styles": [ - "arrow" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Colton Wiscombe" - }, - { - "id": "65D7B690-9532-44AC-B537-82B136036F15", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-arrow-down-outline", - "codepoint": "F19E9", - "aliases": [ - "folder-download-outline" - ], - "styles": [ - "arrow", - "outline" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Colton Wiscombe" - }, - { - "id": "25BB41F5-0A33-4F15-8C92-FBA086F0C6EA", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-arrow-left", - "codepoint": "F19EA", - "aliases": [], - "styles": [ - "arrow" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Colton Wiscombe" - }, - { - "id": "79455D10-F086-4724-A89A-CA23815D9A2A", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-arrow-left-outline", - "codepoint": "F19EB", - "aliases": [], - "styles": [ - "arrow", - "outline" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Colton Wiscombe" - }, - { - "id": "BCD77C22-F711-42AD-BFD7-46EA0DCA2AD0", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-arrow-left-right", - "codepoint": "F19EC", - "aliases": [], - "styles": [], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Colton Wiscombe" - }, - { - "id": "51BC71E5-596D-4FAC-A254-5E3F9E0C8AA2", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-arrow-left-right-outline", - "codepoint": "F19ED", - "aliases": [], - "styles": [], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Colton Wiscombe" - }, - { - "id": "56C26607-0AD8-47DC-8ECE-5180A20BE4B2", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-arrow-right", - "codepoint": "F19EE", - "aliases": [], - "styles": [ - "arrow" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Colton Wiscombe" - }, - { - "id": "7FCB1874-45D5-4DD4-8F82-172FCADE562A", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-arrow-right-outline", - "codepoint": "F19EF", - "aliases": [], - "styles": [ - "arrow", - "outline" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Colton Wiscombe" - }, - { - "id": "90B8DA2E-A381-4226-8F27-E085B391B5A1", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-arrow-up", - "codepoint": "F19F0", - "aliases": [ - "folder-upload" - ], - "styles": [ - "arrow" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Colton Wiscombe" - }, - { - "id": "F710484C-04A2-41A6-82BA-D0900A94E2DB", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-arrow-up-down", - "codepoint": "F19F1", - "aliases": [ - "folder-transfer" - ], - "styles": [ - "arrow" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Colton Wiscombe" - }, - { - "id": "0D1FD0C5-6A2C-475F-8824-A1EC1B93E85F", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-arrow-up-down-outline", - "codepoint": "F19F2", - "aliases": [ - "folder-transfer-outline" - ], - "styles": [ - "arrow", - "outline" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Colton Wiscombe" - }, - { - "id": "320546E6-E809-47EA-BF2A-7EE3369AA89D", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-arrow-up-outline", - "codepoint": "F19F3", - "aliases": [ - "folder-upload-outline" - ], - "styles": [ - "arrow", - "outline" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Colton Wiscombe" - }, - { - "id": "EF125AA8-4CB8-4608-9E99-F50F7756F375", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-cancel", - "codepoint": "F19F4", - "aliases": [], - "styles": [ - "cancel" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Colton Wiscombe" - }, - { - "id": "54D65B1D-7337-435B-8E69-BA2E721F9DE5", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-cancel-outline", - "codepoint": "F19F5", - "aliases": [], - "styles": [ - "cancel", - "outline" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Colton Wiscombe" - }, - { - "id": "B231DD3B-3FD4-4D82-9BD4-329B5A1F59A5", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-check", - "codepoint": "F197E", - "aliases": [], - "styles": [ - "check" - ], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Colton Wiscombe" - }, - { - "id": "87616DE6-0ADE-412A-B67F-C115DF131B06", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-check-outline", - "codepoint": "F197F", - "aliases": [], - "styles": [ - "check", - "outline" - ], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Colton Wiscombe" - }, - { - "id": "A3CB34A0-7E6E-4DF8-B17A-20C9180B3C76", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-clock", - "codepoint": "F0ABA", - "aliases": [], - "styles": [], - "version": "2.7.94", - "deprecated": false, - "tags": [ - "Files \/ Folders", - "Date \/ Time" - ], - "author": "GreenTurtwig" - }, - { - "id": "3EC459AC-889B-4D24-A6E2-978BA7A908BB", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-clock-outline", - "codepoint": "F0ABB", - "aliases": [], - "styles": [], - "version": "2.7.94", - "deprecated": false, - "tags": [ - "Files \/ Folders", - "Date \/ Time" - ], - "author": "Austin Andrews" - }, - { - "id": "C5113090-DFDF-461C-BD5F-885DF9938A9E", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-cog", - "codepoint": "F107F", - "aliases": [ - "folder-cog" - ], - "styles": [ - "settings", - "variant" - ], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Settings", - "Files \/ Folders" - ], - "author": "Simran" - }, - { - "id": "FDC5F42F-066B-4833-B8E9-E2E245FC80F6", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-cog-outline", - "codepoint": "F1080", - "aliases": [ - "folder-cog-outline" - ], - "styles": [ - "outline", - "settings", - "variant" - ], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Settings", - "Files \/ Folders" - ], - "author": "Simran" - }, - { - "id": "E10E0982-353D-484A-886B-30D343261422", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-download", - "codepoint": "F024D", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Austin Andrews" - }, - { - "id": "20FEED41-F560-4872-82F4-4ED5D01EA474", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-download-outline", - "codepoint": "F10E9", - "aliases": [], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Richins" - }, - { - "id": "1C40CBC9-118F-4145-B0A5-B10007870272", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-edit", - "codepoint": "F08DE", - "aliases": [], - "styles": [ - "edit" - ], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Files \/ Folders", - "Edit \/ Modify" - ], - "author": "GreenTurtwig" - }, - { - "id": "A990E58F-2E88-4293-892E-F58252416749", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-edit-outline", - "codepoint": "F0DCE", - "aliases": [], - "styles": [ - "edit", - "outline" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [ - "Edit \/ Modify", - "Files \/ Folders" - ], - "author": "Michael Irigoyen" - }, - { - "id": "D36D03A5-01AD-4F0B-9C63-ACA149117B73", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-eye", - "codepoint": "F178A", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Irigoyen" - }, - { - "id": "7589978B-4D0B-4C1E-965A-38B5077BB7E1", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-eye-outline", - "codepoint": "F178B", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Irigoyen" - }, - { - "id": "92D3CAE7-0191-42CE-8D9F-7AE3C8D067DA", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-file", - "codepoint": "F19F6", - "aliases": [], - "styles": [], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Colton Wiscombe" - }, - { - "id": "9DEB2414-C7DC-4AE8-831C-32FE8C5ECFCF", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-file-outline", - "codepoint": "F19F7", - "aliases": [], - "styles": [ - "outline" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Colton Wiscombe" - }, - { - "id": "B8ACEEFF-E80A-42A9-BCAE-A804D47D8929", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-google-drive", - "codepoint": "F024E", - "aliases": [ - "folder-mydrive" - ], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Files \/ Folders", - "Brand \/ Logo" - ], - "author": "Google" - }, - { - "id": "E67BA814-6FCF-48CB-BBB3-359070145BCF", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-heart", - "codepoint": "F10EA", - "aliases": [], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Irigoyen" - }, - { - "id": "B8BBFB97-F4D8-4FE1-B2CE-6590CBA2A337", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-heart-outline", - "codepoint": "F10EB", - "aliases": [], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Irigoyen" - }, - { - "id": "95C4CD8D-86FA-4F13-91AA-3AAEF0CD5CEE", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-hidden", - "codepoint": "F179E", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Irigoyen" - }, - { - "id": "EF46E7D8-3062-41E5-8FC6-92D66DEF7603", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-home", - "codepoint": "F10B5", - "aliases": [ - "folder-house" - ], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Files \/ Folders", - "Home Automation" - ], - "author": "Mitch Berninger" - }, - { - "id": "5CFE89BB-F160-4C01-95C8-CFDF3D2099DA", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-home-outline", - "codepoint": "F10B6", - "aliases": [ - "folder-house-outline" - ], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Files \/ Folders", - "Home Automation" - ], - "author": "Mitch Berninger" - }, - { - "id": "726DE98D-9BA1-4E73-8632-FF3F3768A3B3", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-image", - "codepoint": "F024F", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Austin Andrews" - }, - { - "id": "A2C97734-F322-430B-BA09-02B0EB2D2CB5", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-information", - "codepoint": "F10B7", - "aliases": [], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Irigoyen" - }, - { - "id": "C31ED401-6424-4436-84A8-3E82C95B1E79", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-information-outline", - "codepoint": "F10B8", - "aliases": [], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Irigoyen" - }, - { - "id": "30D99FD0-397C-49B6-A5CE-B9D6CFD7E66E", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-key", - "codepoint": "F08AC", - "aliases": [], - "styles": [], - "version": "2.2.43", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Simran" - }, - { - "id": "0C6934F1-2CC9-4689-B388-B3F2A78E026A", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-key-network", - "codepoint": "F08AD", - "aliases": [], - "styles": [], - "version": "2.2.43", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Simran" - }, - { - "id": "59629095-DF90-4405-8164-0EFB00808958", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-key-network-outline", - "codepoint": "F0C80", - "aliases": [], - "styles": [ - "key", - "network", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Irigoyen" - }, - { - "id": "DE3EB621-D1A5-4F61-96F4-C8794191D34F", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-key-outline", - "codepoint": "F10EC", - "aliases": [], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Irigoyen" - }, - { - "id": "FABB67CE-5F69-4D45-95B9-02D7BFC9EABD", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-lock", - "codepoint": "F0250", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Lock", - "Files \/ Folders" - ], - "author": "Michael Irigoyen" - }, - { - "id": "F89AD3B3-DD09-44F7-81A7-0433ECD44A8F", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-lock-open", - "codepoint": "F0251", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Lock", - "Files \/ Folders" - ], - "author": "Colton Wiscombe" - }, - { - "id": "27E16474-6081-4DA7-AD05-707CC64369C7", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-lock-open-outline", - "codepoint": "F1AA7", - "aliases": [], - "styles": [ - "lock", - "outline" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Files \/ Folders", - "Lock" - ], - "author": "Colton Wiscombe" - }, - { - "id": "E201B591-1235-409C-A620-862909114374", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-lock-outline", - "codepoint": "F1AA8", - "aliases": [], - "styles": [ - "lock", - "outline" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Files \/ Folders", - "Lock" - ], - "author": "Michael Irigoyen" - }, - { - "id": "00FD0F50-240F-4654-9712-C219B0FF9A97", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-marker", - "codepoint": "F126D", - "aliases": [ - "folder-location" - ], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [ - "Geographic Information System", - "Files \/ Folders", - "Navigation" - ], - "author": "Andrea Antonello" - }, - { - "id": "A542AF06-5931-4B8A-8DE0-777F11304ACC", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-marker-outline", - "codepoint": "F126E", - "aliases": [ - "folder-location-outline" - ], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [ - "Geographic Information System", - "Files \/ Folders", - "Navigation" - ], - "author": "Andrea Antonello" - }, - { - "id": "8C184D42-0C9C-402E-9B8E-EB78E5A5A21D", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-minus", - "codepoint": "F1B49", - "aliases": [], - "styles": [ - "minus" - ], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Colton Wiscombe" - }, - { - "id": "A8D2A9D7-8B44-4BFE-B84E-B1FFB889759C", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-minus-outline", - "codepoint": "F1B4A", - "aliases": [], - "styles": [ - "minus", - "outline" - ], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Colton Wiscombe" - }, - { - "id": "B7AD0302-5738-4474-9679-AC118E566A7E", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-move", - "codepoint": "F0252", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Google" - }, - { - "id": "F3985E52-B82C-4008-98E3-48DCDBC21749", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-move-outline", - "codepoint": "F1246", - "aliases": [], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Sascha Wohlgemuth" - }, - { - "id": "7116841C-C243-4A44-8C68-267048AAF939", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-multiple", - "codepoint": "F0253", - "aliases": [ - "folders" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Austin Andrews" - }, - { - "id": "29BE785E-BAAB-4824-A0BF-6892D8027B1E", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-multiple-image", - "codepoint": "F0254", - "aliases": [ - "perm-media", - "folders-image" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Google" - }, - { - "id": "F91AD38D-33E3-46A4-83BC-17B671750D6C", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-multiple-outline", - "codepoint": "F0255", - "aliases": [ - "folders-outline" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Austin Andrews" - }, - { - "id": "C7BBAA2A-AE24-41E9-AED3-6932D2D0CCAF", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-multiple-plus", - "codepoint": "F147E", - "aliases": [], - "styles": [ - "multiple", - "plus" - ], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Terren" - }, - { - "id": "CF776532-C79F-4319-B2FB-F9EDD407E063", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-multiple-plus-outline", - "codepoint": "F147F", - "aliases": [], - "styles": [ - "multiple", - "outline", - "plus" - ], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Terren" - }, - { - "id": "4D36C1AA-F109-485C-8D3C-EDDD054057AF", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-music", - "codepoint": "F1359", - "aliases": [], - "styles": [ - "variant" - ], - "version": "4.9.95", - "deprecated": false, - "tags": [ - "Files \/ Folders", - "Music" - ], - "author": "\u00d6zg\u00fcr G\u00f6rg\u00fcl\u00fc" - }, - { - "id": "629FB453-89C2-4B3F-A12E-2FDC427FCD0D", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-music-outline", - "codepoint": "F135A", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "4.9.95", - "deprecated": false, - "tags": [ - "Files \/ Folders", - "Music" - ], - "author": "\u00d6zg\u00fcr G\u00f6rg\u00fcl\u00fc" - }, - { - "id": "7C4EED9D-D897-4B8C-9C0B-FE9A9D820A2D", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-network", - "codepoint": "F0870", - "aliases": [], - "styles": [], - "version": "2.1.99", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Simran" - }, - { - "id": "1C9D27B7-BBF8-45BD-AF63-200A7E67E8DA", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-network-outline", - "codepoint": "F0C81", - "aliases": [], - "styles": [ - "network", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Irigoyen" - }, - { - "id": "A792FD60-AF2F-4EDD-8CCB-42FFBEE61286", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-off", - "codepoint": "F19F8", - "aliases": [], - "styles": [ - "off" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Colton Wiscombe" - }, - { - "id": "3DA5D076-3943-4968-A375-3DB3A73C3E69", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-off-outline", - "codepoint": "F19F9", - "aliases": [], - "styles": [ - "off", - "outline" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Colton Wiscombe" - }, - { - "id": "7BBC57AE-0EBA-4198-8B85-5082A38522DE", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-open", - "codepoint": "F0770", - "aliases": [], - "styles": [], - "version": "1.9.32", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Austin Andrews" - }, - { - "id": "DFC9E65E-7019-4520-9797-418E410FEABC", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-open-outline", - "codepoint": "F0DCF", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Irigoyen" - }, - { - "id": "0524FF60-B273-4675-9B69-043730244645", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-outline", - "codepoint": "F0256", - "aliases": [ - "folder-open" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Google" - }, - { - "id": "C3FACC18-E546-4E6F-A140-48541C0B808E", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-play", - "codepoint": "F19FA", - "aliases": [ - "folder-media", - "folder-music", - "folder-video" - ], - "styles": [], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Colton Wiscombe" - }, - { - "id": "63119A3C-5E35-4BC5-9DA6-74EB4DD748DB", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-play-outline", - "codepoint": "F19FB", - "aliases": [ - "folder-media-outline", - "folder-music-outline", - "folder-video-outline" - ], - "styles": [ - "outline" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Colton Wiscombe" - }, - { - "id": "BAE32170-6509-4D1F-A6A5-A2FD1A0C679B", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-plus", - "codepoint": "F0257", - "aliases": [ - "create-new-folder", - "folder-add" - ], - "styles": [ - "plus" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Austin Andrews" - }, - { - "id": "5615B9DB-A490-4977-9513-B21B086BB542", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-plus-outline", - "codepoint": "F0B9D", - "aliases": [ - "create-new-folder-outline", - "folder-add-outline" - ], - "styles": [ - "outline", - "plus" - ], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Google" - }, - { - "id": "FEA28688-AA8C-4CEE-937C-9110076B3214", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-pound", - "codepoint": "F0D09", - "aliases": [ - "folder-hash" - ], - "styles": [ - "variant" - ], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Files \/ Folders", - "Developer \/ Languages" - ], - "author": "Michael Irigoyen" - }, - { - "id": "AA3153A7-917B-4D2B-9D8E-297AE296F195", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-pound-outline", - "codepoint": "F0D0A", - "aliases": [ - "folder-hash-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Files \/ Folders", - "Developer \/ Languages" - ], - "author": "Michael Irigoyen" - }, - { - "id": "772568CD-A665-4EBA-ACEA-6D6D5D23CDFB", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-question", - "codepoint": "F19CA", - "aliases": [ - "folder-help" - ], - "styles": [ - "question" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Irigoyen" - }, - { - "id": "DF184C5C-BF3B-47C7-8E37-6992E1E7480E", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-question-outline", - "codepoint": "F19CB", - "aliases": [ - "folder-help-outline" - ], - "styles": [ - "outline", - "question" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Irigoyen" - }, - { - "id": "9B23FB77-FAF2-4F8E-B071-D23726EA8632", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-refresh", - "codepoint": "F0749", - "aliases": [], - "styles": [], - "version": "1.9.32", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Austin Andrews" - }, - { - "id": "DBC01AAD-8FE1-4668-9E76-7AF716D30C32", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-refresh-outline", - "codepoint": "F0542", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Austin Andrews" - }, - { - "id": "3FF41316-69DC-4913-A299-84206E12FE42", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-remove", - "codepoint": "F0258", - "aliases": [], - "styles": [ - "remove" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Austin Andrews" - }, - { - "id": "1990909C-A843-4BE0-83B9-83FB51707CAD", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-remove-outline", - "codepoint": "F0B9E", - "aliases": [], - "styles": [ - "outline", - "remove" - ], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Austin Andrews" - }, - { - "id": "8F02F34C-2C77-43BF-BF20-5EDCA4C37A85", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-search", - "codepoint": "F0968", - "aliases": [], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "GreenTurtwig" - }, - { - "id": "05CF7DE7-1D45-45C3-9BCC-363735A36550", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-search-outline", - "codepoint": "F0969", - "aliases": [], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "GreenTurtwig" - }, - { - "id": "E9863879-31CD-48D3-B40B-FD49B692A787", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-settings", - "codepoint": "F107D", - "aliases": [], - "styles": [ - "settings" - ], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Settings", - "Files \/ Folders" - ], - "author": "Simran" - }, - { - "id": "BE00F5DD-75FB-43C5-BE8F-56117E1EC823", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-settings-outline", - "codepoint": "F107E", - "aliases": [], - "styles": [ - "outline", - "settings" - ], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Settings", - "Files \/ Folders" - ], - "author": "Simran" - }, - { - "id": "58C8B00C-897C-4381-9AD2-33B754B96865", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-star", - "codepoint": "F069D", - "aliases": [ - "folder-special", - "folder-favorite" - ], - "styles": [ - "star" - ], - "version": "1.7.12", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Google" - }, - { - "id": "407F7D88-25F6-4EDF-8489-3F8B7996F704", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-star-multiple", - "codepoint": "F13D3", - "aliases": [ - "folder-favorite-multiple" - ], - "styles": [ - "multiple", - "star" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Irigoyen" - }, - { - "id": "C7DD0CB0-EEA4-4D24-BCE2-8184382EF419", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-star-multiple-outline", - "codepoint": "F13D4", - "aliases": [ - "folder-favorite-multiple-outline" - ], - "styles": [ - "multiple", - "outline", - "star" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Irigoyen" - }, - { - "id": "3CE11413-D500-4DFA-8913-A22A16D6DAD5", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-star-outline", - "codepoint": "F0B9F", - "aliases": [ - "folder-special-outline", - "folder-favorite-outline" - ], - "styles": [ - "outline", - "star" - ], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Google" - }, - { - "id": "B8D54537-7FBC-44B4-8091-2F85D8ACF05B", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-swap", - "codepoint": "F0FB6", - "aliases": [ - "folder-transfer" - ], - "styles": [], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Richins" - }, - { - "id": "EE80C9C6-6C17-4049-9C87-B6E7E3D956EA", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-swap-outline", - "codepoint": "F0FB7", - "aliases": [ - "folder-transfer-outline" - ], - "styles": [], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Richins" - }, - { - "id": "8E493781-E2CB-48C6-8C07-24BD1F5F3BF0", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-sync", - "codepoint": "F0D0B", - "aliases": [], - "styles": [ - "variant" - ], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Austin Andrews" - }, - { - "id": "AE853799-5608-4541-BD65-C7AC6AD09256", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-sync-outline", - "codepoint": "F0D0C", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Austin Andrews" - }, - { - "id": "58AC43F6-6A0B-43AC-B681-A68B6714B4F1", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-table", - "codepoint": "F12E3", - "aliases": [], - "styles": [], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Simran" - }, - { - "id": "1C994AC5-D1CA-457D-8A8C-F6E40821815F", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-table-outline", - "codepoint": "F12E4", - "aliases": [], - "styles": [ - "outline" - ], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Simran" - }, - { - "id": "2A24B473-B162-4B0E-9723-6867EEA702A9", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-text", - "codepoint": "F0C82", - "aliases": [], - "styles": [ - "variant" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Richins" - }, - { - "id": "D80E4CB4-F5E6-4BA8-A8C9-B24A3C31E56F", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-text-outline", - "codepoint": "F0C83", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Richins" - }, - { - "id": "9F84EC25-D8C7-4BB0-B39F-E71919F4EE6D", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-upload", - "codepoint": "F0259", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Austin Andrews" - }, - { - "id": "841EF884-AC6E-4930-8DEA-6C87F91BE11F", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-upload-outline", - "codepoint": "F10ED", - "aliases": [], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Richins" - }, - { - "id": "4A9F791A-45FC-42C8-BBBB-1963868C4E44", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-wrench", - "codepoint": "F19FC", - "aliases": [ - "folder-settings" - ], - "styles": [], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Colton Wiscombe" - }, - { - "id": "D489D931-A6B8-4363-B4E4-C76190FE4B18", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-wrench-outline", - "codepoint": "F19FD", - "aliases": [ - "folder-settings-outline" - ], - "styles": [], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Colton Wiscombe" - }, - { - "id": "1573C575-7FBA-4BCD-A960-02D42043FE6F", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-zip", - "codepoint": "F06EB", - "aliases": [ - "compressed-folder" - ], - "styles": [ - "variant" - ], - "version": "1.8.36", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Irigoyen" - }, - { - "id": "55AE86E1-C6DB-4F41-BC21-1750DB608D23", - "baseIconId": "9D8C1CEE-19BE-4B0B-85CC-DEB829F9F045", - "name": "folder-zip-outline", - "codepoint": "F07B9", - "aliases": [ - "compressed-folder-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Irigoyen" - }, - { - "id": "0D7EBC60-1884-41C7-B37E-E0EED68E896E", - "baseIconId": "0D7EBC60-1884-41C7-B37E-E0EED68E896E", - "name": "font-awesome", - "codepoint": "F003A", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "140954DE-20F5-4A8B-BFC3-DB8E49922AF3", - "baseIconId": "140954DE-20F5-4A8B-BFC3-DB8E49922AF3", - "name": "food", - "codepoint": "F025A", - "aliases": [ - "fast-food", - "burger", - "cup", - "drink", - "hamburger" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Google" - }, - { - "id": "D5B1A45F-8C43-4E3B-8E75-09EAF1984021", - "baseIconId": "D5B1A45F-8C43-4E3B-8E75-09EAF1984021", - "name": "food-apple", - "codepoint": "F025B", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Food \/ Drink", - "Agriculture" - ], - "author": "Austin Andrews" - }, - { - "id": "F1E2E692-7E18-4D28-8F6C-6E6D16161CF2", - "baseIconId": "D5B1A45F-8C43-4E3B-8E75-09EAF1984021", - "name": "food-apple-outline", - "codepoint": "F0C84", - "aliases": [], - "styles": [ - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Food \/ Drink", - "Agriculture" - ], - "author": "Michael Richins" - }, - { - "id": "28363B2E-72C8-481E-B702-7DE52F72717C", - "baseIconId": "28363B2E-72C8-481E-B702-7DE52F72717C", - "name": "food-croissant", - "codepoint": "F07C8", - "aliases": [], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Alex Efremo" - }, - { - "id": "83BA130B-E603-4455-B7C6-EDE9BE1FCC7E", - "baseIconId": "83BA130B-E603-4455-B7C6-EDE9BE1FCC7E", - "name": "food-drumstick", - "codepoint": "F141F", - "aliases": [ - "chicken-leg", - "turkey-leg", - "meat" - ], - "styles": [], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Michael Irigoyen" - }, - { - "id": "BC4982E1-86E2-48A1-AE1B-8FD95D6BA850", - "baseIconId": "83BA130B-E603-4455-B7C6-EDE9BE1FCC7E", - "name": "food-drumstick-off", - "codepoint": "F1468", - "aliases": [ - "chicken-leg-off", - "turkey-leg-off", - "meat-off" - ], - "styles": [ - "off" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Michael Irigoyen" - }, - { - "id": "CC221369-59E9-45B7-9CBD-79AB2828689A", - "baseIconId": "83BA130B-E603-4455-B7C6-EDE9BE1FCC7E", - "name": "food-drumstick-off-outline", - "codepoint": "F1469", - "aliases": [ - "chicken-leg-off-outline", - "turkey-leg-off-outline", - "meat-off-outline" - ], - "styles": [ - "off", - "outline" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Michael Irigoyen" - }, - { - "id": "D60C4F90-EE53-4A92-84F7-076DAC23FD31", - "baseIconId": "83BA130B-E603-4455-B7C6-EDE9BE1FCC7E", - "name": "food-drumstick-outline", - "codepoint": "F1420", - "aliases": [ - "chicken-leg-outline", - "turkey-leg-outline", - "meat-outline" - ], - "styles": [ - "outline" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Michael Irigoyen" - }, - { - "id": "4CE93EC4-0938-4CB2-AB0E-0DCA0AF27B91", - "baseIconId": "4CE93EC4-0938-4CB2-AB0E-0DCA0AF27B91", - "name": "food-fork-drink", - "codepoint": "F05F2", - "aliases": [ - "food-fork-cup" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Google" - }, - { - "id": "F576B145-F06D-49FA-9616-2423C5D322AD", - "baseIconId": "F576B145-F06D-49FA-9616-2423C5D322AD", - "name": "food-halal", - "codepoint": "F1572", - "aliases": [ - "food-muslim", - "dietary-restriction" - ], - "styles": [], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Haley Halcyon" - }, - { - "id": "71DB0C17-56B2-4664-9AD2-BF6EDB375D59", - "baseIconId": "71DB0C17-56B2-4664-9AD2-BF6EDB375D59", - "name": "food-hot-dog", - "codepoint": "F184B", - "aliases": [ - "food-weiner", - "food-frankfurter" - ], - "styles": [], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Michael Irigoyen" - }, - { - "id": "BC887CBF-E298-4E05-8C7D-B13539C4BA15", - "baseIconId": "BC887CBF-E298-4E05-8C7D-B13539C4BA15", - "name": "food-kosher", - "codepoint": "F1573", - "aliases": [ - "food-jewish", - "dietary-restriction" - ], - "styles": [], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Haley Halcyon" - }, - { - "id": "3731F58E-CAEA-4B54-87A6-7F4E039F2B31", - "baseIconId": "140954DE-20F5-4A8B-BFC3-DB8E49922AF3", - "name": "food-off", - "codepoint": "F05F3", - "aliases": [ - "fast-food-off", - "burger-off", - "cup-off", - "drink-off", - "hamburger-off" - ], - "styles": [ - "off" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Google" - }, - { - "id": "339A2EDA-7C62-4D1F-AB2E-2E5F7F5200FC", - "baseIconId": "140954DE-20F5-4A8B-BFC3-DB8E49922AF3", - "name": "food-off-outline", - "codepoint": "F1915", - "aliases": [], - "styles": [ - "off", - "outline" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Google" - }, - { - "id": "7E16BC17-6002-4EB2-A8FA-7982CF05426E", - "baseIconId": "140954DE-20F5-4A8B-BFC3-DB8E49922AF3", - "name": "food-outline", - "codepoint": "F1916", - "aliases": [], - "styles": [ - "outline" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Google" - }, - { - "id": "1A357DD0-01F0-4FF9-83D3-41B9AA22E5D1", - "baseIconId": "1A357DD0-01F0-4FF9-83D3-41B9AA22E5D1", - "name": "food-steak", - "codepoint": "F146A", - "aliases": [ - "meat", - "beef" - ], - "styles": [], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Michael Irigoyen" - }, - { - "id": "A0482E2B-FA1E-4478-BA16-A7EF749920B3", - "baseIconId": "1A357DD0-01F0-4FF9-83D3-41B9AA22E5D1", - "name": "food-steak-off", - "codepoint": "F146B", - "aliases": [ - "meat-off", - "beef-off" - ], - "styles": [ - "off" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Michael Irigoyen" - }, - { - "id": "12052E35-8005-45AD-8901-7861C8404EF8", - "baseIconId": "12052E35-8005-45AD-8901-7861C8404EF8", - "name": "food-takeout-box", - "codepoint": "F1836", - "aliases": [], - "styles": [], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Google" - }, - { - "id": "BEF6335C-F745-472D-9C83-F0ED033B38B6", - "baseIconId": "12052E35-8005-45AD-8901-7861C8404EF8", - "name": "food-takeout-box-outline", - "codepoint": "F1837", - "aliases": [], - "styles": [ - "outline" - ], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Google" - }, - { - "id": "D5900301-8742-4D92-8E56-525DCDE97E0F", - "baseIconId": "D5900301-8742-4D92-8E56-525DCDE97E0F", - "name": "food-turkey", - "codepoint": "F171C", - "aliases": [ - "dinner", - "thanksgiving" - ], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Food \/ Drink", - "Holiday" - ], - "author": "Colton Wiscombe" - }, - { - "id": "1D25DDEC-2656-4729-BEBD-BB17F972DD09", - "baseIconId": "140954DE-20F5-4A8B-BFC3-DB8E49922AF3", - "name": "food-variant", - "codepoint": "F025C", - "aliases": [], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Austin Andrews" - }, - { - "id": "C24FE6CB-D1AA-4BAB-BB6B-956307D28D1D", - "baseIconId": "140954DE-20F5-4A8B-BFC3-DB8E49922AF3", - "name": "food-variant-off", - "codepoint": "F13E5", - "aliases": [], - "styles": [ - "off", - "variant" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Simran" - }, - { - "id": "DAAA09E2-055A-4D74-BF60-C46DC6019035", - "baseIconId": "DAAA09E2-055A-4D74-BF60-C46DC6019035", - "name": "foot-print", - "codepoint": "F0F52", - "aliases": [], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [], - "author": "aardloper" - }, - { - "id": "3C0488C6-E807-401D-9689-7770550EC2E7", - "baseIconId": "3C0488C6-E807-401D-9689-7770550EC2E7", - "name": "football", - "codepoint": "F025D", - "aliases": [ - "football-american" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Google" - }, - { - "id": "97B1FB51-7C30-4B83-AEED-95700B38F65F", - "baseIconId": "97B1FB51-7C30-4B83-AEED-95700B38F65F", - "name": "football-australian", - "codepoint": "F025E", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Austin Andrews" - }, - { - "id": "8F719D4B-9A91-46E1-81B0-00C23AA0D313", - "baseIconId": "8F719D4B-9A91-46E1-81B0-00C23AA0D313", - "name": "football-helmet", - "codepoint": "F025F", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Austin Andrews" - }, - { - "id": "70EFA358-6CE3-4CC1-9F46-6283D491F2E2", - "baseIconId": "70EFA358-6CE3-4CC1-9F46-6283D491F2E2", - "name": "forest", - "codepoint": "F1897", - "aliases": [ - "forestry", - "pine-tree-multiple" - ], - "styles": [], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Nature", - "Agriculture", - "Places" - ], - "author": "Google" - }, - { - "id": "E247BE22-952A-42FB-9741-F4607385A99B", - "baseIconId": "70EFA358-6CE3-4CC1-9F46-6283D491F2E2", - "name": "forest-outline", - "codepoint": "F1C63", - "aliases": [ - "forestry-outline", - "pine-tree-multiple-outline" - ], - "styles": [ - "multiple", - "outline" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [ - "Nature", - "Agriculture", - "Places" - ], - "author": "Jeff Anders" - }, - { - "id": "9CB941AF-8C23-4201-B891-A23521B011CD", - "baseIconId": "9CB941AF-8C23-4201-B891-A23521B011CD", - "name": "forklift", - "codepoint": "F07C9", - "aliases": [], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Transportation + Road" - ], - "author": "GreenTurtwig" - }, - { - "id": "34C52C66-C35A-470B-A618-303A8B0DBD17", - "baseIconId": "34C52C66-C35A-470B-A618-303A8B0DBD17", - "name": "form-dropdown", - "codepoint": "F1400", - "aliases": [], - "styles": [], - "version": "5.1.45", - "deprecated": false, - "tags": [ - "Form" - ], - "author": "Charlie Davis" - }, - { - "id": "09F44862-B3EA-4F67-8C4F-67C830FC8CF3", - "baseIconId": "09F44862-B3EA-4F67-8C4F-67C830FC8CF3", - "name": "form-select", - "codepoint": "F1401", - "aliases": [], - "styles": [], - "version": "5.1.45", - "deprecated": false, - "tags": [ - "Form" - ], - "author": "Charlie Davis" - }, - { - "id": "9C901687-3535-4B54-B963-7E92EB9CE229", - "baseIconId": "9C901687-3535-4B54-B963-7E92EB9CE229", - "name": "form-textarea", - "codepoint": "F1095", - "aliases": [], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Form" - ], - "author": "Michael Richins" - }, - { - "id": "BB7E18FD-F473-4A80-B6A9-A17D3648E0A4", - "baseIconId": "BB7E18FD-F473-4A80-B6A9-A17D3648E0A4", - "name": "form-textbox", - "codepoint": "F060E", - "aliases": [ - "rename" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Form" - ], - "author": "Austin Andrews" - }, - { - "id": "32C3C391-9B80-4659-BCB3-6653FE4E5108", - "baseIconId": "BB7E18FD-F473-4A80-B6A9-A17D3648E0A4", - "name": "form-textbox-lock", - "codepoint": "F135D", - "aliases": [], - "styles": [ - "lock" - ], - "version": "4.9.95", - "deprecated": false, - "tags": [ - "Form", - "Lock" - ], - "author": "Austin Andrews" - }, - { - "id": "F35B5B3C-762F-473C-B229-B6818D50E045", - "baseIconId": "BB7E18FD-F473-4A80-B6A9-A17D3648E0A4", - "name": "form-textbox-password", - "codepoint": "F07F5", - "aliases": [], - "styles": [ - "variant" - ], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Form" - ], - "author": "Michael Richins" - }, - { - "id": "CF22AACF-228D-4C3A-9BE7-D5DE853A0139", - "baseIconId": "CF22AACF-228D-4C3A-9BE7-D5DE853A0139", - "name": "format-align-bottom", - "codepoint": "F0753", - "aliases": [], - "styles": [], - "version": "1.9.32", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Austin Andrews" - }, - { - "id": "9B295DCA-8352-407E-84F1-34890975D010", - "baseIconId": "56F0424F-3D53-486E-BC4C-0738457ACBA8", - "name": "format-align-center", - "codepoint": "F0260", - "aliases": [ - "format-align-centre" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Google" - }, - { - "id": "521B67DD-EC96-4B1D-B884-BE155D850F85", - "baseIconId": "56F0424F-3D53-486E-BC4C-0738457ACBA8", - "name": "format-align-justify", - "codepoint": "F0261", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Google" - }, - { - "id": "56F0424F-3D53-486E-BC4C-0738457ACBA8", - "baseIconId": "56F0424F-3D53-486E-BC4C-0738457ACBA8", - "name": "format-align-left", - "codepoint": "F0262", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Google" - }, - { - "id": "59384E78-B7EF-4BDA-B537-35E537C00130", - "baseIconId": "59384E78-B7EF-4BDA-B537-35E537C00130", - "name": "format-align-middle", - "codepoint": "F0754", - "aliases": [], - "styles": [], - "version": "1.9.32", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Austin Andrews" - }, - { - "id": "7289388F-3768-4833-B282-0662FD9B9A73", - "baseIconId": "56F0424F-3D53-486E-BC4C-0738457ACBA8", - "name": "format-align-right", - "codepoint": "F0263", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Google" - }, - { - "id": "71140AD8-A0A6-45DD-9414-5DB2FBC875F1", - "baseIconId": "71140AD8-A0A6-45DD-9414-5DB2FBC875F1", - "name": "format-align-top", - "codepoint": "F0755", - "aliases": [], - "styles": [], - "version": "1.9.32", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Austin Andrews" - }, - { - "id": "55770606-AFB4-441F-B3AA-2CDE46136F4B", - "baseIconId": "E79B26A6-CAA3-4CD8-B5C8-1D5797C4C765", - "name": "format-annotation-minus", - "codepoint": "F0ABC", - "aliases": [], - "styles": [ - "minus" - ], - "version": "2.7.94", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Michael Irigoyen" - }, - { - "id": "591A45AB-511C-4791-957C-303186C666AA", - "baseIconId": "E79B26A6-CAA3-4CD8-B5C8-1D5797C4C765", - "name": "format-annotation-plus", - "codepoint": "F0646", - "aliases": [ - "format-annotation-add" - ], - "styles": [ - "plus" - ], - "version": "1.6.50", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Kai Faust" - }, - { - "id": "2107C153-0FEC-4171-8602-6549ACABA768", - "baseIconId": "2107C153-0FEC-4171-8602-6549ACABA768", - "name": "format-bold", - "codepoint": "F0264", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Google" - }, - { - "id": "D5213C5D-AC53-40A5-BBCC-C8B3F849D6B4", - "baseIconId": "D5213C5D-AC53-40A5-BBCC-C8B3F849D6B4", - "name": "format-clear", - "codepoint": "F0265", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Google" - }, - { - "id": "C4E2DE69-EC92-490F-814A-5D8A20E7E595", - "baseIconId": "C4E2DE69-EC92-490F-814A-5D8A20E7E595", - "name": "format-color-fill", - "codepoint": "F0266", - "aliases": [ - "format-colour-fill", - "paint", - "paint-bucket", - "ink-color", - "ink-colour" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format", - "Color" - ], - "author": "Google" - }, - { - "id": "3681D567-0B40-47FF-843A-3258A16F935B", - "baseIconId": "71E6D8F0-A3D2-43CB-8940-16AA4E1D9825", - "name": "format-color-highlight", - "codepoint": "F0E31", - "aliases": [ - "format-colour-highlight" - ], - "styles": [ - "variant" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Color", - "Text \/ Content \/ Format" - ], - "author": "Austin Andrews" - }, - { - "id": "C6D32152-B2F3-43D3-A78E-D69CBDC5E054", - "baseIconId": "C6D32152-B2F3-43D3-A78E-D69CBDC5E054", - "name": "format-color-marker-cancel", - "codepoint": "F1313", - "aliases": [ - "format-color-redact" - ], - "styles": [], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format", - "Color" - ], - "author": "Michael Irigoyen" - }, - { - "id": "D28EF658-3CE7-4F5B-99B3-50F60F5B0BA0", - "baseIconId": "E79B26A6-CAA3-4CD8-B5C8-1D5797C4C765", - "name": "format-color-text", - "codepoint": "F069E", - "aliases": [ - "format-colour-text" - ], - "styles": [], - "version": "1.7.12", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format", - "Color" - ], - "author": "Google" - }, - { - "id": "FB93EA15-A9E8-432C-BC34-419DDCE44E3B", - "baseIconId": "FB93EA15-A9E8-432C-BC34-419DDCE44E3B", - "name": "format-columns", - "codepoint": "F08DF", - "aliases": [], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Peter Noble" - }, - { - "id": "3BC78F10-A7C3-4F15-9328-138E35CFC259", - "baseIconId": "3BC78F10-A7C3-4F15-9328-138E35CFC259", - "name": "format-float-center", - "codepoint": "F0267", - "aliases": [ - "format-float-centre" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Andreas Gohr" - }, - { - "id": "E595D32A-5108-4E9A-BF98-52DEFC1A50EE", - "baseIconId": "E595D32A-5108-4E9A-BF98-52DEFC1A50EE", - "name": "format-float-left", - "codepoint": "F0268", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Andreas Gohr" - }, - { - "id": "22DE1517-7E6C-43B9-B0E1-F3EDAEFE6398", - "baseIconId": "22DE1517-7E6C-43B9-B0E1-F3EDAEFE6398", - "name": "format-float-none", - "codepoint": "F0269", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Andreas Gohr" - }, - { - "id": "8F5AF64B-3A3D-449C-9FCC-374EAF6D523C", - "baseIconId": "8F5AF64B-3A3D-449C-9FCC-374EAF6D523C", - "name": "format-float-right", - "codepoint": "F026A", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Andreas Gohr" - }, - { - "id": "C7D57EF8-207C-48F9-953A-EAFB03308A1E", - "baseIconId": "C7D57EF8-207C-48F9-953A-EAFB03308A1E", - "name": "format-font", - "codepoint": "F06D6", - "aliases": [], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Haley Halcyon" - }, - { - "id": "4FA696A5-8843-4E3F-B9BF-5BCF5B6C4D2C", - "baseIconId": "E79B26A6-CAA3-4CD8-B5C8-1D5797C4C765", - "name": "format-font-size-decrease", - "codepoint": "F09F3", - "aliases": [], - "styles": [], - "version": "2.5.94", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Michael Irigoyen" - }, - { - "id": "934DCE7F-D2A8-40F5-B945-A35DBD3F207B", - "baseIconId": "E79B26A6-CAA3-4CD8-B5C8-1D5797C4C765", - "name": "format-font-size-increase", - "codepoint": "F09F4", - "aliases": [], - "styles": [], - "version": "2.5.94", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Michael Irigoyen" - }, - { - "id": "F64E046B-8690-4ACF-90F7-98896159BB34", - "baseIconId": "F64E046B-8690-4ACF-90F7-98896159BB34", - "name": "format-header-1", - "codepoint": "F026B", - "aliases": [ - "format-heading-1" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Austin Andrews" - }, - { - "id": "00E2A358-A6A9-493C-BFC2-A259AA0092CF", - "baseIconId": "00E2A358-A6A9-493C-BFC2-A259AA0092CF", - "name": "format-header-2", - "codepoint": "F026C", - "aliases": [ - "format-heading-2" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Austin Andrews" - }, - { - "id": "EE76BE9D-B10D-43C8-9B5A-746BE228C344", - "baseIconId": "EE76BE9D-B10D-43C8-9B5A-746BE228C344", - "name": "format-header-3", - "codepoint": "F026D", - "aliases": [ - "format-heading-3" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Austin Andrews" - }, - { - "id": "CC669D6C-53AD-43C2-A660-EFF783847D6F", - "baseIconId": "CC669D6C-53AD-43C2-A660-EFF783847D6F", - "name": "format-header-4", - "codepoint": "F026E", - "aliases": [ - "format-heading-4" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Austin Andrews" - }, - { - "id": "FFC1FF08-CEFF-4623-B715-4731CDEF27D4", - "baseIconId": "FFC1FF08-CEFF-4623-B715-4731CDEF27D4", - "name": "format-header-5", - "codepoint": "F026F", - "aliases": [ - "format-heading-5" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Austin Andrews" - }, - { - "id": "854D0158-05E0-47A7-8E6E-2F66DCD415EE", - "baseIconId": "854D0158-05E0-47A7-8E6E-2F66DCD415EE", - "name": "format-header-6", - "codepoint": "F0270", - "aliases": [ - "format-heading-6" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Austin Andrews" - }, - { - "id": "CF17BB12-9537-4F2E-9E88-3E1DE3D0DCE6", - "baseIconId": "CF17BB12-9537-4F2E-9E88-3E1DE3D0DCE6", - "name": "format-header-decrease", - "codepoint": "F0271", - "aliases": [ - "format-heading-decease" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Andreas Gohr" - }, - { - "id": "99554AA1-419F-420F-9AEB-0826D411B420", - "baseIconId": "99554AA1-419F-420F-9AEB-0826D411B420", - "name": "format-header-equal", - "codepoint": "F0272", - "aliases": [ - "format-heading-equal" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Andreas Gohr" - }, - { - "id": "20BCC8DA-F055-46B0-9C27-68791E3BA80E", - "baseIconId": "20BCC8DA-F055-46B0-9C27-68791E3BA80E", - "name": "format-header-increase", - "codepoint": "F0273", - "aliases": [ - "format-heading-increase" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Andreas Gohr" - }, - { - "id": "C632F7EE-B560-4FAA-802E-968DAB3EA979", - "baseIconId": "C632F7EE-B560-4FAA-802E-968DAB3EA979", - "name": "format-header-pound", - "codepoint": "F0274", - "aliases": [ - "format-header-hash", - "format-heading-pound", - "format-heading-hash", - "format-heading-markdown" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Austin Andrews" - }, - { - "id": "83EE24A9-9D1A-45AA-B4CD-F75F1174F0EB", - "baseIconId": "83EE24A9-9D1A-45AA-B4CD-F75F1174F0EB", - "name": "format-horizontal-align-center", - "codepoint": "F061E", - "aliases": [ - "format-horizontal-align-centre", - "arrow-horizontal-collapse" - ], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Austin Andrews" - }, - { - "id": "AEA5545F-4C74-4A14-8F9E-92CC258216AD", - "baseIconId": "AEA5545F-4C74-4A14-8F9E-92CC258216AD", - "name": "format-horizontal-align-left", - "codepoint": "F061F", - "aliases": [], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Austin Andrews" - }, - { - "id": "7EFCB642-F9B5-41C8-B2CF-2566C6AC45C2", - "baseIconId": "7EFCB642-F9B5-41C8-B2CF-2566C6AC45C2", - "name": "format-horizontal-align-right", - "codepoint": "F0620", - "aliases": [], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Austin Andrews" - }, - { - "id": "148FD97C-E3C6-4E41-87B8-488036159CC6", - "baseIconId": "148FD97C-E3C6-4E41-87B8-488036159CC6", - "name": "format-indent-decrease", - "codepoint": "F0275", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Google" - }, - { - "id": "18B9F49B-7A69-4E93-AEA6-8CB30F22E100", - "baseIconId": "18B9F49B-7A69-4E93-AEA6-8CB30F22E100", - "name": "format-indent-increase", - "codepoint": "F0276", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Google" - }, - { - "id": "F766C5E3-1BBB-4ADE-9D33-170A223DB6F9", - "baseIconId": "F766C5E3-1BBB-4ADE-9D33-170A223DB6F9", - "name": "format-italic", - "codepoint": "F0277", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Google" - }, - { - "id": "B9EB5A17-979C-47C5-8F20-E2436511E0C4", - "baseIconId": "B9EB5A17-979C-47C5-8F20-E2436511E0C4", - "name": "format-letter-case", - "codepoint": "F0B34", - "aliases": [], - "styles": [], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Austin Andrews" - }, - { - "id": "79F06165-5718-4618-8056-1BEB689BF7CF", - "baseIconId": "B9EB5A17-979C-47C5-8F20-E2436511E0C4", - "name": "format-letter-case-lower", - "codepoint": "F0B35", - "aliases": [ - "format-lowercase" - ], - "styles": [], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Austin Andrews" - }, - { - "id": "0C748102-1ABB-4762-A407-B64C960618D7", - "baseIconId": "B9EB5A17-979C-47C5-8F20-E2436511E0C4", - "name": "format-letter-case-upper", - "codepoint": "F0B36", - "aliases": [ - "format-uppercase" - ], - "styles": [], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Austin Andrews" - }, - { - "id": "B2B22BA8-6F5A-45F8-9A48-B6CC932DFD62", - "baseIconId": "62D729FA-8643-4FAF-9D2D-176AE4ED3774", - "name": "format-letter-ends-with", - "codepoint": "F0FB8", - "aliases": [], - "styles": [], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Simran" - }, - { - "id": "62D729FA-8643-4FAF-9D2D-176AE4ED3774", - "baseIconId": "62D729FA-8643-4FAF-9D2D-176AE4ED3774", - "name": "format-letter-matches", - "codepoint": "F0FB9", - "aliases": [], - "styles": [], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Simran" - }, - { - "id": "868506A4-50DB-4C9C-9CEA-278969298EF4", - "baseIconId": "868506A4-50DB-4C9C-9CEA-278969298EF4", - "name": "format-letter-spacing", - "codepoint": "F1956", - "aliases": [ - "format-kerning" - ], - "styles": [], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Michael Irigoyen" - }, - { - "id": "5EC5D417-1D27-4B48-A2DD-DC4DDCF96BA3", - "baseIconId": "868506A4-50DB-4C9C-9CEA-278969298EF4", - "name": "format-letter-spacing-variant", - "codepoint": "F1AFB", - "aliases": [], - "styles": [ - "variant" - ], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Sintija" - }, - { - "id": "870F391E-A069-461E-9296-904B34308D98", - "baseIconId": "62D729FA-8643-4FAF-9D2D-176AE4ED3774", - "name": "format-letter-starts-with", - "codepoint": "F0FBA", - "aliases": [], - "styles": [], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Simran" - }, - { - "id": "87E942A2-9A34-4EF0-9025-63CA97919465", - "baseIconId": "87E942A2-9A34-4EF0-9025-63CA97919465", - "name": "format-line-height", - "codepoint": "F1AFC", - "aliases": [], - "styles": [], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Sintija" - }, - { - "id": "24F69EED-721D-48A1-BA3C-3C1657B65C04", - "baseIconId": "24F69EED-721D-48A1-BA3C-3C1657B65C04", - "name": "format-line-spacing", - "codepoint": "F0278", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Google" - }, - { - "id": "2E9CEB4F-7C1F-4572-9A8E-830A3258407A", - "baseIconId": "2E9CEB4F-7C1F-4572-9A8E-830A3258407A", - "name": "format-line-style", - "codepoint": "F05C8", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format", - "Drawing \/ Art" - ], - "author": "Google" - }, - { - "id": "1BA8A6A0-348E-4268-B02B-6708E1E30373", - "baseIconId": "1BA8A6A0-348E-4268-B02B-6708E1E30373", - "name": "format-line-weight", - "codepoint": "F05C9", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format", - "Drawing \/ Art" - ], - "author": "Google" - }, - { - "id": "2FBAE8A7-BAC7-44C8-85DC-EB458871BF29", - "baseIconId": "2FBAE8A7-BAC7-44C8-85DC-EB458871BF29", - "name": "format-list-bulleted", - "codepoint": "F0279", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Google" - }, - { - "id": "4AA98685-EEBB-4816-801E-3B12DCB4413F", - "baseIconId": "2FBAE8A7-BAC7-44C8-85DC-EB458871BF29", - "name": "format-list-bulleted-square", - "codepoint": "F0DD0", - "aliases": [], - "styles": [ - "variant" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Google" - }, - { - "id": "C436DF00-A54E-48D1-9A4A-EA21A90E4FF5", - "baseIconId": "2FBAE8A7-BAC7-44C8-85DC-EB458871BF29", - "name": "format-list-bulleted-triangle", - "codepoint": "F0EB2", - "aliases": [], - "styles": [ - "variant" - ], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Michael Richins" - }, - { - "id": "535ABAF7-65D8-4CAB-A3B0-D5B732B6C36F", - "baseIconId": "2FBAE8A7-BAC7-44C8-85DC-EB458871BF29", - "name": "format-list-bulleted-type", - "codepoint": "F027A", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Austin Andrews" - }, - { - "id": "45A8DC8E-AD79-4205-AC8B-4BCC17B6F465", - "baseIconId": "2FBAE8A7-BAC7-44C8-85DC-EB458871BF29", - "name": "format-list-checkbox", - "codepoint": "F096A", - "aliases": [], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Google" - }, - { - "id": "2B19EECF-71BF-41F3-B62A-468607BA0B47", - "baseIconId": "2FBAE8A7-BAC7-44C8-85DC-EB458871BF29", - "name": "format-list-checks", - "codepoint": "F0756", - "aliases": [ - "to-do" - ], - "styles": [], - "version": "1.9.32", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Austin Andrews" - }, - { - "id": "894BF6B9-23A6-4C91-813C-9867E63DA5AD", - "baseIconId": "2FBAE8A7-BAC7-44C8-85DC-EB458871BF29", - "name": "format-list-group", - "codepoint": "F1860", - "aliases": [], - "styles": [], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Austin Andrews" - }, - { - "id": "6272EE7E-4A0B-4A08-AFC4-6FD3845FAD6B", - "baseIconId": "894BF6B9-23A6-4C91-813C-9867E63DA5AD", - "name": "format-list-group-plus", - "codepoint": "F1B56", - "aliases": [ - "format-list-group-add" - ], - "styles": [ - "plus" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Andy Giesen" - }, - { - "id": "EFEB4AB3-780B-4C2D-B673-36BB0A4FE0B2", - "baseIconId": "EFEB4AB3-780B-4C2D-B673-36BB0A4FE0B2", - "name": "format-list-numbered", - "codepoint": "F027B", - "aliases": [ - "format-list-numbers" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Google" - }, - { - "id": "8480FB3F-93B8-4445-BE6D-56A47441D6A6", - "baseIconId": "EFEB4AB3-780B-4C2D-B673-36BB0A4FE0B2", - "name": "format-list-numbered-rtl", - "codepoint": "F0D0D", - "aliases": [ - "format-list-numbered-right-to-left" - ], - "styles": [ - "variant" - ], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Google" - }, - { - "id": "5458AB97-471F-4A96-92E0-FB0AE72AFF33", - "baseIconId": "5458AB97-471F-4A96-92E0-FB0AE72AFF33", - "name": "format-list-text", - "codepoint": "F126F", - "aliases": [], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Yaroslav Bandura" - }, - { - "id": "5D87D3E1-C59B-47A2-9ADE-C96FF1C7CA21", - "baseIconId": "DD218F3D-C302-477A-9B9F-482813328DE6", - "name": "format-overline", - "codepoint": "F0EB3", - "aliases": [], - "styles": [], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Michael" - }, - { - "id": "4C2390EF-6AE7-4868-945B-AACD2E581F46", - "baseIconId": "4C2390EF-6AE7-4868-945B-AACD2E581F46", - "name": "format-page-break", - "codepoint": "F06D7", - "aliases": [], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Google" - }, - { - "id": "841FF2DA-C31C-48B1-A566-10238590DAF9", - "baseIconId": "841FF2DA-C31C-48B1-A566-10238590DAF9", - "name": "format-page-split", - "codepoint": "F1917", - "aliases": [], - "styles": [], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Michael Irigoyen" - }, - { - "id": "70232BC6-D883-48CD-B992-9EE1DABEBFD7", - "baseIconId": "70232BC6-D883-48CD-B992-9EE1DABEBFD7", - "name": "format-paint", - "codepoint": "F027C", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format", - "Color", - "Drawing \/ Art" - ], - "author": "Google" - }, - { - "id": "252574CE-020B-461A-995B-D4BA81741BBC", - "baseIconId": "252574CE-020B-461A-995B-D4BA81741BBC", - "name": "format-paragraph", - "codepoint": "F027D", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Austin Andrews" - }, - { - "id": "D92E7B40-A6F6-479D-9FFD-807AE3E470E6", - "baseIconId": "D92E7B40-A6F6-479D-9FFD-807AE3E470E6", - "name": "format-paragraph-spacing", - "codepoint": "F1AFD", - "aliases": [], - "styles": [], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Sintija" - }, - { - "id": "9AF465C3-5FEF-48E4-8D38-5A5A3D2A9799", - "baseIconId": "9AF465C3-5FEF-48E4-8D38-5A5A3D2A9799", - "name": "format-pilcrow", - "codepoint": "F06D8", - "aliases": [], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Michael Richins" - }, - { - "id": "C317FCCF-DCDB-4429-B1A7-850FED29F5B3", - "baseIconId": "C317FCCF-DCDB-4429-B1A7-850FED29F5B3", - "name": "format-pilcrow-arrow-left", - "codepoint": "F0286", - "aliases": [ - "format-textdirection-r-to-l" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Google" - }, - { - "id": "D6B79C3B-22FB-4B52-90B8-6979AB48C3E8", - "baseIconId": "D6B79C3B-22FB-4B52-90B8-6979AB48C3E8", - "name": "format-pilcrow-arrow-right", - "codepoint": "F0285", - "aliases": [ - "format-textdirection-l-to-r" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Google" - }, - { - "id": "0450C081-EE6B-4CB1-A7F7-B6F0F524CA99", - "baseIconId": "0450C081-EE6B-4CB1-A7F7-B6F0F524CA99", - "name": "format-quote-close", - "codepoint": "F027E", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Google" - }, - { - "id": "55118B26-26AC-43F3-B85C-1FF22306A77E", - "baseIconId": "0450C081-EE6B-4CB1-A7F7-B6F0F524CA99", - "name": "format-quote-close-outline", - "codepoint": "F11A8", - "aliases": [], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Simran" - }, - { - "id": "CF5D126B-7DC1-4BE7-B5A1-E31B715EDBAA", - "baseIconId": "CF5D126B-7DC1-4BE7-B5A1-E31B715EDBAA", - "name": "format-quote-open", - "codepoint": "F0757", - "aliases": [], - "styles": [], - "version": "1.9.32", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Austin Andrews" - }, - { - "id": "B9143BB9-06E0-40A3-8B38-D0687A1BEA69", - "baseIconId": "CF5D126B-7DC1-4BE7-B5A1-E31B715EDBAA", - "name": "format-quote-open-outline", - "codepoint": "F11A7", - "aliases": [], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Simran" - }, - { - "id": "99448D5B-50D3-4F49-8E88-DD75F7DFB231", - "baseIconId": "99448D5B-50D3-4F49-8E88-DD75F7DFB231", - "name": "format-rotate-90", - "codepoint": "F06AA", - "aliases": [ - "rotate-90-degrees-ccw", - "format-rotate-ninety" - ], - "styles": [], - "version": "1.7.12", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Google" - }, - { - "id": "6F0198AB-0903-4B36-AC27-B72EBC7A8A83", - "baseIconId": "6F0198AB-0903-4B36-AC27-B72EBC7A8A83", - "name": "format-section", - "codepoint": "F069F", - "aliases": [], - "styles": [], - "version": "1.7.12", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Michael Richins" - }, - { - "id": "3F6E54F6-CF3E-46C8-BD72-A9BCF6DCF80C", - "baseIconId": "3F6E54F6-CF3E-46C8-BD72-A9BCF6DCF80C", - "name": "format-size", - "codepoint": "F027F", - "aliases": [ - "font-size" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Google" - }, - { - "id": "0BE83BB5-3D22-478D-AAC2-F586A4E5FA69", - "baseIconId": "DD218F3D-C302-477A-9B9F-482813328DE6", - "name": "format-strikethrough", - "codepoint": "F0280", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Google" - }, - { - "id": "CB728339-FA66-440F-9E88-8A6FFE827EA1", - "baseIconId": "DD218F3D-C302-477A-9B9F-482813328DE6", - "name": "format-strikethrough-variant", - "codepoint": "F0281", - "aliases": [ - "strikethrough-s" - ], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Google" - }, - { - "id": "4765CE92-9095-4C00-9137-1C35761C7B59", - "baseIconId": "4765CE92-9095-4C00-9137-1C35761C7B59", - "name": "format-subscript", - "codepoint": "F0282", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Austin Andrews" - }, - { - "id": "41BF2594-97C2-481A-AA66-029CE1BF4C2D", - "baseIconId": "41BF2594-97C2-481A-AA66-029CE1BF4C2D", - "name": "format-superscript", - "codepoint": "F0283", - "aliases": [ - "exponent" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format", - "Math" - ], - "author": "Austin Andrews" - }, - { - "id": "FE7F03F1-79D3-4113-A35E-088C3F2AB8AD", - "baseIconId": "FE7F03F1-79D3-4113-A35E-088C3F2AB8AD", - "name": "format-text", - "codepoint": "F0284", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Austin Andrews" - }, - { - "id": "C40131F3-E8A5-44CB-90A0-E230114C0DC3", - "baseIconId": "D5935D28-A7D0-4F35-9917-625E5A9666CD", - "name": "format-text-rotation-angle-down", - "codepoint": "F0FBB", - "aliases": [], - "styles": [], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Google" - }, - { - "id": "9C650D6F-20FE-4496-8973-B19509A47A18", - "baseIconId": "D5935D28-A7D0-4F35-9917-625E5A9666CD", - "name": "format-text-rotation-angle-up", - "codepoint": "F0FBC", - "aliases": [], - "styles": [], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Google" - }, - { - "id": "580E85A8-696F-46FE-B141-F13A94078F22", - "baseIconId": "D5935D28-A7D0-4F35-9917-625E5A9666CD", - "name": "format-text-rotation-down", - "codepoint": "F0D73", - "aliases": [], - "styles": [], - "version": "3.4.93", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Google" - }, - { - "id": "D6CC1545-8778-4A0D-9B2B-7A34DB91ADD9", - "baseIconId": "D5935D28-A7D0-4F35-9917-625E5A9666CD", - "name": "format-text-rotation-down-vertical", - "codepoint": "F0FBD", - "aliases": [], - "styles": [], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Michael Irigoyen" - }, - { - "id": "D5935D28-A7D0-4F35-9917-625E5A9666CD", - "baseIconId": "D5935D28-A7D0-4F35-9917-625E5A9666CD", - "name": "format-text-rotation-none", - "codepoint": "F0D74", - "aliases": [], - "styles": [], - "version": "3.4.93", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Google" - }, - { - "id": "2A113842-ED83-4F44-B7DE-A0AFF5DDB452", - "baseIconId": "D5935D28-A7D0-4F35-9917-625E5A9666CD", - "name": "format-text-rotation-up", - "codepoint": "F0FBE", - "aliases": [], - "styles": [], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Google" - }, - { - "id": "A8232518-D348-46AF-953C-907F7F0F3D51", - "baseIconId": "D5935D28-A7D0-4F35-9917-625E5A9666CD", - "name": "format-text-rotation-vertical", - "codepoint": "F0FBF", - "aliases": [], - "styles": [], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Google" - }, - { - "id": "E79B26A6-CAA3-4CD8-B5C8-1D5797C4C765", - "baseIconId": "E79B26A6-CAA3-4CD8-B5C8-1D5797C4C765", - "name": "format-text-variant", - "codepoint": "F0E32", - "aliases": [], - "styles": [ - "variant" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Michael Irigoyen" - }, - { - "id": "98078792-391E-4CB0-8C7A-8F76868FA289", - "baseIconId": "E79B26A6-CAA3-4CD8-B5C8-1D5797C4C765", - "name": "format-text-variant-outline", - "codepoint": "F150F", - "aliases": [], - "styles": [ - "outline" - ], - "version": "5.4.55", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Haley Halcyon" - }, - { - "id": "DD6BADDA-B656-424C-AF6D-509CB7E382D2", - "baseIconId": "AB362496-50E2-4978-BA63-41F90057BB64", - "name": "format-text-wrapping-clip", - "codepoint": "F0D0E", - "aliases": [], - "styles": [], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Google" - }, - { - "id": "EF57DF3A-9441-45FD-B124-5247DB8E04C2", - "baseIconId": "AB362496-50E2-4978-BA63-41F90057BB64", - "name": "format-text-wrapping-overflow", - "codepoint": "F0D0F", - "aliases": [], - "styles": [], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Google" - }, - { - "id": "AB362496-50E2-4978-BA63-41F90057BB64", - "baseIconId": "AB362496-50E2-4978-BA63-41F90057BB64", - "name": "format-text-wrapping-wrap", - "codepoint": "F0D10", - "aliases": [], - "styles": [], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Google" - }, - { - "id": "8A502343-16E9-4FF5-A0FE-28328B37E7C2", - "baseIconId": "8A502343-16E9-4FF5-A0FE-28328B37E7C2", - "name": "format-textbox", - "codepoint": "F0D11", - "aliases": [], - "styles": [], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Google" - }, - { - "id": "4B4B86CC-C989-4629-9B9D-C31243A29DB9", - "baseIconId": "4B4B86CC-C989-4629-9B9D-C31243A29DB9", - "name": "format-title", - "codepoint": "F05F4", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Google" - }, - { - "id": "DD218F3D-C302-477A-9B9F-482813328DE6", - "baseIconId": "DD218F3D-C302-477A-9B9F-482813328DE6", - "name": "format-underline", - "codepoint": "F0287", - "aliases": [ - "format-underlined" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Google" - }, - { - "id": "27068E58-4DC3-4C61-96A2-876C621B6039", - "baseIconId": "DD218F3D-C302-477A-9B9F-482813328DE6", - "name": "format-underline-wavy", - "codepoint": "F18E9", - "aliases": [], - "styles": [ - "variant" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Michael Irigoyen" - }, - { - "id": "723F4461-61B3-4D53-A03D-302F5D9401E1", - "baseIconId": "723F4461-61B3-4D53-A03D-302F5D9401E1", - "name": "format-vertical-align-bottom", - "codepoint": "F0621", - "aliases": [], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Google" - }, - { - "id": "4C8985BA-B48F-4015-9389-35672ECDE544", - "baseIconId": "4C8985BA-B48F-4015-9389-35672ECDE544", - "name": "format-vertical-align-center", - "codepoint": "F0622", - "aliases": [ - "format-vertical-align-centre", - "arrow-vertical-collapse" - ], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Google" - }, - { - "id": "06A3A04F-F7F7-4707-86FC-5DEBA497B79E", - "baseIconId": "06A3A04F-F7F7-4707-86FC-5DEBA497B79E", - "name": "format-vertical-align-top", - "codepoint": "F0623", - "aliases": [], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Google" - }, - { - "id": "556AFB1F-1857-4CB9-94B8-2E7E8A8DD292", - "baseIconId": "556AFB1F-1857-4CB9-94B8-2E7E8A8DD292", - "name": "format-wrap-inline", - "codepoint": "F0288", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Andreas Gohr" - }, - { - "id": "D5787449-1950-4A7C-8CD9-CABC628AFBCE", - "baseIconId": "D5787449-1950-4A7C-8CD9-CABC628AFBCE", - "name": "format-wrap-square", - "codepoint": "F0289", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Andreas Gohr" - }, - { - "id": "4AA96763-2A6C-4BF0-BA64-32AD08B530F6", - "baseIconId": "4AA96763-2A6C-4BF0-BA64-32AD08B530F6", - "name": "format-wrap-tight", - "codepoint": "F028A", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Andreas Gohr" - }, - { - "id": "0378C7CD-8331-42A0-9C0F-114960FD5966", - "baseIconId": "0378C7CD-8331-42A0-9C0F-114960FD5966", - "name": "format-wrap-top-bottom", - "codepoint": "F028B", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Andreas Gohr" - }, - { - "id": "3AC84477-2308-4445-868C-9666AE25B054", - "baseIconId": "3AC84477-2308-4445-868C-9666AE25B054", - "name": "forum", - "codepoint": "F028C", - "aliases": [ - "message-group", - "question-answer", - "chat" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "7FA0128C-C4DF-413B-9D6A-070344D26FFD", - "baseIconId": "3AC84477-2308-4445-868C-9666AE25B054", - "name": "forum-minus", - "codepoint": "F1AA9", - "aliases": [ - "chat-minus", - "forum-subtract", - "chat-subtract" - ], - "styles": [ - "minus" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [], - "author": "nlsve" - }, - { - "id": "B62A5E78-9D61-47C7-97DA-B1DFFDACFACC", - "baseIconId": "3AC84477-2308-4445-868C-9666AE25B054", - "name": "forum-minus-outline", - "codepoint": "F1AAA", - "aliases": [ - "chat-minus-outline", - "forum-subtract-outline", - "chat-subtract-outline" - ], - "styles": [ - "minus", - "outline" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [], - "author": "nlsve" - }, - { - "id": "E6469D88-74CE-4242-8226-85BB8F8EFFB0", - "baseIconId": "3AC84477-2308-4445-868C-9666AE25B054", - "name": "forum-outline", - "codepoint": "F0822", - "aliases": [ - "chat-outline" - ], - "styles": [ - "outline" - ], - "version": "2.1.19", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "148303DA-1AF8-48FF-82C4-A4B91108B231", - "baseIconId": "3AC84477-2308-4445-868C-9666AE25B054", - "name": "forum-plus", - "codepoint": "F1AAB", - "aliases": [ - "chat-plus", - "forum-add", - "chat-add" - ], - "styles": [ - "plus" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [], - "author": "nlsve" - }, - { - "id": "9AFD97C2-4B94-49EB-8D08-E2802D6FC377", - "baseIconId": "3AC84477-2308-4445-868C-9666AE25B054", - "name": "forum-plus-outline", - "codepoint": "F1AAC", - "aliases": [ - "chat-plus-outline", - "chat-add-outline", - "forum-add-outline" - ], - "styles": [ - "outline", - "plus" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [], - "author": "nlsve" - }, - { - "id": "E7013FF6-E962-4ED4-BCA9-5BE12DF03146", - "baseIconId": "3AC84477-2308-4445-868C-9666AE25B054", - "name": "forum-remove", - "codepoint": "F1AAD", - "aliases": [ - "forum-delete", - "chat-remove", - "chat-delete" - ], - "styles": [ - "remove" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "D58EAFB0-F7C3-4541-A585-43F80F273833", - "baseIconId": "3AC84477-2308-4445-868C-9666AE25B054", - "name": "forum-remove-outline", - "codepoint": "F1AAE", - "aliases": [ - "forum-delete-outline", - "chat-remove-outline", - "chat-delete-outline" - ], - "styles": [ - "outline", - "remove" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "EAE07425-A6D5-4B33-A9C5-6D7E9E9E1908", - "baseIconId": "EAE07425-A6D5-4B33-A9C5-6D7E9E9E1908", - "name": "forward", - "codepoint": "F028D", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Google" - }, - { - "id": "A626AD09-C436-4622-905C-9C7E8164CD54", - "baseIconId": "A626AD09-C436-4622-905C-9C7E8164CD54", - "name": "forwardburger", - "codepoint": "F0D75", - "aliases": [], - "styles": [], - "version": "3.4.93", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "9267CA84-62FD-4346-BCA8-42B4617CCB43", - "baseIconId": "9267CA84-62FD-4346-BCA8-42B4617CCB43", - "name": "fountain", - "codepoint": "F096B", - "aliases": [], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [], - "author": "Augustin Ursu" - }, - { - "id": "E7415545-8386-424D-8CF5-933EE43D74CB", - "baseIconId": "E7415545-8386-424D-8CF5-933EE43D74CB", - "name": "fountain-pen", - "codepoint": "F0D12", - "aliases": [], - "styles": [], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Drawing \/ Art" - ], - "author": "Michael Irigoyen" - }, - { - "id": "892B5243-DF37-4511-B4A1-1D688A39ED52", - "baseIconId": "E7415545-8386-424D-8CF5-933EE43D74CB", - "name": "fountain-pen-tip", - "codepoint": "F0D13", - "aliases": [], - "styles": [], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Drawing \/ Art" - ], - "author": "Michael Irigoyen" - }, - { - "id": "2B87DDFB-9230-4374-BE31-996E5D21639C", - "baseIconId": "2B87DDFB-9230-4374-BE31-996E5D21639C", - "name": "fraction-one-half", - "codepoint": "F1992", - "aliases": [], - "styles": [], - "version": "6.5.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "54CA035A-3BAB-4349-8FD1-D50A1990D301", - "baseIconId": "54CA035A-3BAB-4349-8FD1-D50A1990D301", - "name": "freebsd", - "codepoint": "F08E0", - "aliases": [], - "styles": [], - "version": "2.3.50", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "C7BD4B3A-4B63-4FDE-99D5-87B4DA460492", - "baseIconId": "C7BD4B3A-4B63-4FDE-99D5-87B4DA460492", - "name": "french-fries", - "codepoint": "F1957", - "aliases": [ - "chips", - "finger-chips", - "french-fry", - "fried-potatoes", - "fries", - "frites" - ], - "styles": [], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Colton Wiscombe" - }, - { - "id": "A53E5953-2094-419A-A418-57BE05F751C8", - "baseIconId": "3AC84477-2308-4445-868C-9666AE25B054", - "name": "frequently-asked-questions", - "codepoint": "F0EB4", - "aliases": [ - "faq" - ], - "styles": [], - "version": "3.7.94", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "148520BB-2172-4261-9336-3E85E5131869", - "baseIconId": "148520BB-2172-4261-9336-3E85E5131869", - "name": "fridge", - "codepoint": "F0290", - "aliases": [ - "fridge-filled", - "refrigerator", - "kitchen" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Simran" - }, - { - "id": "032BF3C7-46C6-40D8-BBD4-4CDE8CBCC48B", - "baseIconId": "148520BB-2172-4261-9336-3E85E5131869", - "name": "fridge-alert", - "codepoint": "F11B1", - "aliases": [], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Home Automation", - "Alert \/ Error" - ], - "author": "Michael Irigoyen" - }, - { - "id": "9BC979D8-9012-4CB1-A041-7A19ADC8E08D", - "baseIconId": "148520BB-2172-4261-9336-3E85E5131869", - "name": "fridge-alert-outline", - "codepoint": "F11B2", - "aliases": [], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Home Automation", - "Alert \/ Error" - ], - "author": "Michael Irigoyen" - }, - { - "id": "F88B80D0-1521-48F8-BC15-94BA5F14BFC1", - "baseIconId": "148520BB-2172-4261-9336-3E85E5131869", - "name": "fridge-bottom", - "codepoint": "F0292", - "aliases": [ - "fridge-filled-top", - "refrigerator-bottom" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Simran" - }, - { - "id": "48D0CA48-04CB-4C87-8F19-DBD5286A6E7B", - "baseIconId": "148520BB-2172-4261-9336-3E85E5131869", - "name": "fridge-industrial", - "codepoint": "F15EE", - "aliases": [], - "styles": [ - "variant" - ], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Colton Wiscombe" - }, - { - "id": "3A45CCD3-F520-4A5D-BF83-2F0C28F66337", - "baseIconId": "148520BB-2172-4261-9336-3E85E5131869", - "name": "fridge-industrial-alert", - "codepoint": "F15EF", - "aliases": [], - "styles": [ - "alert", - "variant" - ], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "Home Automation", - "Alert \/ Error" - ], - "author": "Colton Wiscombe" - }, - { - "id": "8AAF0069-BCC9-4922-A32B-C1625C27AF98", - "baseIconId": "148520BB-2172-4261-9336-3E85E5131869", - "name": "fridge-industrial-alert-outline", - "codepoint": "F15F0", - "aliases": [], - "styles": [ - "alert", - "outline", - "variant" - ], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "Home Automation", - "Alert \/ Error" - ], - "author": "Colton Wiscombe" - }, - { - "id": "6670F529-AA9D-41B4-9D0B-D435209CE045", - "baseIconId": "148520BB-2172-4261-9336-3E85E5131869", - "name": "fridge-industrial-off", - "codepoint": "F15F1", - "aliases": [], - "styles": [ - "off", - "variant" - ], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Colton Wiscombe" - }, - { - "id": "5A046326-A491-45B3-A524-E9CA61BC7255", - "baseIconId": "148520BB-2172-4261-9336-3E85E5131869", - "name": "fridge-industrial-off-outline", - "codepoint": "F15F2", - "aliases": [], - "styles": [ - "off", - "outline", - "variant" - ], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Colton Wiscombe" - }, - { - "id": "C3B23703-739D-45E6-9FEB-CEB630D638CC", - "baseIconId": "148520BB-2172-4261-9336-3E85E5131869", - "name": "fridge-industrial-outline", - "codepoint": "F15F3", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Colton Wiscombe" - }, - { - "id": "417BCDA5-DCA7-4EFF-B2BF-670E9DD10961", - "baseIconId": "148520BB-2172-4261-9336-3E85E5131869", - "name": "fridge-off", - "codepoint": "F11AF", - "aliases": [], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "4430029A-EC83-4078-A287-AD986DE6B2AE", - "baseIconId": "148520BB-2172-4261-9336-3E85E5131869", - "name": "fridge-off-outline", - "codepoint": "F11B0", - "aliases": [], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "214668FF-C50D-4D69-B916-AE66E73CB3B0", - "baseIconId": "148520BB-2172-4261-9336-3E85E5131869", - "name": "fridge-outline", - "codepoint": "F028F", - "aliases": [ - "kitchen", - "refrigerator-outline" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Austin Andrews" - }, - { - "id": "3D6FCDAF-F7F8-42C2-87C6-6DF36EB8C935", - "baseIconId": "148520BB-2172-4261-9336-3E85E5131869", - "name": "fridge-top", - "codepoint": "F0291", - "aliases": [ - "fridge-filled-bottom", - "refrigerator-top" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Simran" - }, - { - "id": "3066672D-30F0-44BF-B396-C0A2E5BCC1FF", - "baseIconId": "148520BB-2172-4261-9336-3E85E5131869", - "name": "fridge-variant", - "codepoint": "F15F4", - "aliases": [], - "styles": [ - "variant" - ], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Colton Wiscombe" - }, - { - "id": "091DA8FF-AD64-4F13-BF05-E21B39C1E171", - "baseIconId": "148520BB-2172-4261-9336-3E85E5131869", - "name": "fridge-variant-alert", - "codepoint": "F15F5", - "aliases": [], - "styles": [ - "alert", - "variant" - ], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "Home Automation", - "Alert \/ Error" - ], - "author": "Colton Wiscombe" - }, - { - "id": "782A053A-D6FF-4B8E-B3A2-4ADCB6A7BA9A", - "baseIconId": "148520BB-2172-4261-9336-3E85E5131869", - "name": "fridge-variant-alert-outline", - "codepoint": "F15F6", - "aliases": [], - "styles": [ - "alert", - "outline", - "variant" - ], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "Home Automation", - "Alert \/ Error" - ], - "author": "Colton Wiscombe" - }, - { - "id": "99BB3B9D-0011-4493-B80C-539874638521", - "baseIconId": "148520BB-2172-4261-9336-3E85E5131869", - "name": "fridge-variant-off", - "codepoint": "F15F7", - "aliases": [], - "styles": [ - "off", - "variant" - ], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Colton Wiscombe" - }, - { - "id": "7B4DCE91-4647-4646-A93C-D7542FEAC5AC", - "baseIconId": "148520BB-2172-4261-9336-3E85E5131869", - "name": "fridge-variant-off-outline", - "codepoint": "F15F8", - "aliases": [], - "styles": [ - "off", - "outline", - "variant" - ], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Colton Wiscombe" - }, - { - "id": "B1E31148-2318-459A-AA91-1C87D306D71A", - "baseIconId": "148520BB-2172-4261-9336-3E85E5131869", - "name": "fridge-variant-outline", - "codepoint": "F15F9", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Colton Wiscombe" - }, - { - "id": "11A7EAA3-B398-4F36-80B0-A4C50965E812", - "baseIconId": "11A7EAA3-B398-4F36-80B0-A4C50965E812", - "name": "fruit-cherries", - "codepoint": "F1042", - "aliases": [], - "styles": [], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Food \/ Drink", - "Agriculture" - ], - "author": "Michael Irigoyen" - }, - { - "id": "693BA957-6E56-406A-B061-CCA1B916E408", - "baseIconId": "11A7EAA3-B398-4F36-80B0-A4C50965E812", - "name": "fruit-cherries-off", - "codepoint": "F13F8", - "aliases": [], - "styles": [ - "off" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [ - "Food \/ Drink", - "Agriculture" - ], - "author": "Michael Irigoyen" - }, - { - "id": "1F2DF3F1-F380-491D-BC09-B3262612DF23", - "baseIconId": "1F2DF3F1-F380-491D-BC09-B3262612DF23", - "name": "fruit-citrus", - "codepoint": "F1043", - "aliases": [ - "fruit-lemon", - "fruit-lime" - ], - "styles": [], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Food \/ Drink", - "Agriculture" - ], - "author": "Michael Irigoyen" - }, - { - "id": "AA24652D-2BA2-4C09-87A4-9E71C1A18CA9", - "baseIconId": "1F2DF3F1-F380-491D-BC09-B3262612DF23", - "name": "fruit-citrus-off", - "codepoint": "F13F9", - "aliases": [], - "styles": [ - "off" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [ - "Food \/ Drink", - "Agriculture" - ], - "author": "Michael Irigoyen" - }, - { - "id": "C2A76F16-19FC-4D88-B131-B90E5B3ED517", - "baseIconId": "C2A76F16-19FC-4D88-B131-B90E5B3ED517", - "name": "fruit-grapes", - "codepoint": "F1044", - "aliases": [], - "styles": [], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Food \/ Drink", - "Agriculture" - ], - "author": "Michael Irigoyen" - }, - { - "id": "D2E95893-08FB-4C63-9420-AD5C890EBAE6", - "baseIconId": "C2A76F16-19FC-4D88-B131-B90E5B3ED517", - "name": "fruit-grapes-outline", - "codepoint": "F1045", - "aliases": [], - "styles": [], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Food \/ Drink", - "Agriculture" - ], - "author": "Michael Irigoyen" - }, - { - "id": "E17D31CC-F130-4832-95AD-EBC299E1B8E5", - "baseIconId": "E17D31CC-F130-4832-95AD-EBC299E1B8E5", - "name": "fruit-pear", - "codepoint": "F1A0E", - "aliases": [], - "styles": [], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Contributors" - }, - { - "id": "F28FDEF7-E169-45AA-84E7-13DB0A6CA241", - "baseIconId": "F28FDEF7-E169-45AA-84E7-13DB0A6CA241", - "name": "fruit-pineapple", - "codepoint": "F1046", - "aliases": [ - "fruit-ananas" - ], - "styles": [], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Food \/ Drink", - "Agriculture" - ], - "author": "Michael Irigoyen" - }, - { - "id": "0219370F-F54F-444F-8312-288CB435784E", - "baseIconId": "0219370F-F54F-444F-8312-288CB435784E", - "name": "fruit-watermelon", - "codepoint": "F1047", - "aliases": [], - "styles": [], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Food \/ Drink", - "Agriculture" - ], - "author": "Michael Irigoyen" - }, - { - "id": "8E016660-0C3A-46EA-B3A5-8DC490238EC7", - "baseIconId": "8E016660-0C3A-46EA-B3A5-8DC490238EC7", - "name": "fuel", - "codepoint": "F07CA", - "aliases": [ - "petrol", - "gasoline" - ], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Haley Halcyon" - }, - { - "id": "AF7C2BB9-3C7B-4309-89BD-58158E0CDF2A", - "baseIconId": "AF7C2BB9-3C7B-4309-89BD-58158E0CDF2A", - "name": "fuel-cell", - "codepoint": "F18B5", - "aliases": [ - "battery" - ], - "styles": [], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Automotive", - "Battery" - ], - "author": "Hans B\u00f6hm" - }, - { - "id": "A4F7E2E4-704C-4A71-99D5-4BD19AD8E755", - "baseIconId": "A4F7E2E4-704C-4A71-99D5-4BD19AD8E755", - "name": "fullscreen", - "codepoint": "F0293", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "CE6DC9C1-A636-4B3E-B838-34069330D3B2", - "baseIconId": "CE6DC9C1-A636-4B3E-B838-34069330D3B2", - "name": "fullscreen-exit", - "codepoint": "F0294", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "76B75225-53BF-4523-BD48-CB555FFF0C67", - "baseIconId": "76B75225-53BF-4523-BD48-CB555FFF0C67", - "name": "function", - "codepoint": "F0295", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Austin Andrews" - }, - { - "id": "8424F867-9F66-42FB-92D3-91724FB2CA38", - "baseIconId": "76B75225-53BF-4523-BD48-CB555FFF0C67", - "name": "function-variant", - "codepoint": "F0871", - "aliases": [], - "styles": [], - "version": "2.1.99", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Michael Richins" - }, - { - "id": "D9CC1449-7E53-4305-A521-C4E705390012", - "baseIconId": "D9CC1449-7E53-4305-A521-C4E705390012", - "name": "furigana-horizontal", - "codepoint": "F1081", - "aliases": [ - "ruby-horizontal" - ], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Haley Halcyon" - }, - { - "id": "68042B53-6F94-4EE1-A40D-9415AE0EE14A", - "baseIconId": "D9CC1449-7E53-4305-A521-C4E705390012", - "name": "furigana-vertical", - "codepoint": "F1082", - "aliases": [ - "zhuyin", - "ruby-vertical" - ], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Haley Halcyon" - }, - { - "id": "E1A77AA6-9DC6-49C8-8049-89EEE3545A4A", - "baseIconId": "E1A77AA6-9DC6-49C8-8049-89EEE3545A4A", - "name": "fuse", - "codepoint": "F0C85", - "aliases": [], - "styles": [], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Michael Irigoyen" - }, - { - "id": "EDE0F403-427B-468D-9CCA-75608159964C", - "baseIconId": "E1A77AA6-9DC6-49C8-8049-89EEE3545A4A", - "name": "fuse-alert", - "codepoint": "F142D", - "aliases": [], - "styles": [ - "alert" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Automotive", - "Alert \/ Error" - ], - "author": "Michael Irigoyen" - }, - { - "id": "84BD762F-B0EC-4195-A6E2-7BF1E9386AE6", - "baseIconId": "E1A77AA6-9DC6-49C8-8049-89EEE3545A4A", - "name": "fuse-blade", - "codepoint": "F0C86", - "aliases": [], - "styles": [], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Michael Irigoyen" - }, - { - "id": "174BB611-F232-474B-B563-DCC770985930", - "baseIconId": "E1A77AA6-9DC6-49C8-8049-89EEE3545A4A", - "name": "fuse-off", - "codepoint": "F142C", - "aliases": [], - "styles": [ - "off" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Michael Irigoyen" - }, - { - "id": "5C29EFA9-0FF3-4101-BC87-C9C15ACBA7AB", - "baseIconId": "5C29EFA9-0FF3-4101-BC87-C9C15ACBA7AB", - "name": "gamepad", - "codepoint": "F0296", - "aliases": [ - "games", - "controller" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Home Automation", - "Gaming \/ RPG" - ], - "author": "Google" - }, - { - "id": "C2CE3BF5-B623-4170-AD29-CAC89C4EBB93", - "baseIconId": "C2CE3BF5-B623-4170-AD29-CAC89C4EBB93", - "name": "gamepad-circle", - "codepoint": "F0E33", - "aliases": [ - "controller-circle" - ], - "styles": [], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Haley Halcyon" - }, - { - "id": "A7E881F0-76BD-4711-A238-5ECAEA02EAFC", - "baseIconId": "C2CE3BF5-B623-4170-AD29-CAC89C4EBB93", - "name": "gamepad-circle-down", - "codepoint": "F0E34", - "aliases": [ - "controller-circle-down" - ], - "styles": [ - "variant" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Haley Halcyon" - }, - { - "id": "AE90913A-5172-4699-98FC-7B935C753E1E", - "baseIconId": "C2CE3BF5-B623-4170-AD29-CAC89C4EBB93", - "name": "gamepad-circle-left", - "codepoint": "F0E35", - "aliases": [ - "controller-circle-left" - ], - "styles": [ - "variant" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Haley Halcyon" - }, - { - "id": "D227F063-202F-4B7D-9175-790055F07506", - "baseIconId": "C2CE3BF5-B623-4170-AD29-CAC89C4EBB93", - "name": "gamepad-circle-outline", - "codepoint": "F0E36", - "aliases": [ - "controller-circle-outline" - ], - "styles": [ - "outline" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Haley Halcyon" - }, - { - "id": "97C7D65D-6073-473D-9D21-7DCB3CA7556D", - "baseIconId": "C2CE3BF5-B623-4170-AD29-CAC89C4EBB93", - "name": "gamepad-circle-right", - "codepoint": "F0E37", - "aliases": [ - "controller-circle-right" - ], - "styles": [ - "variant" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Haley Halcyon" - }, - { - "id": "233618F0-A837-4938-AEF8-93DA6A92A70E", - "baseIconId": "C2CE3BF5-B623-4170-AD29-CAC89C4EBB93", - "name": "gamepad-circle-up", - "codepoint": "F0E38", - "aliases": [ - "controller-circle-up" - ], - "styles": [ - "variant" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Haley Halcyon" - }, - { - "id": "E007AB79-ED6E-4746-9D55-A35F6BD2C93C", - "baseIconId": "5C29EFA9-0FF3-4101-BC87-C9C15ACBA7AB", - "name": "gamepad-down", - "codepoint": "F0E39", - "aliases": [ - "controller-down" - ], - "styles": [ - "variant" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "GreenTurtwig" - }, - { - "id": "D8A2D400-73A0-467E-9144-581D51735E0F", - "baseIconId": "5C29EFA9-0FF3-4101-BC87-C9C15ACBA7AB", - "name": "gamepad-left", - "codepoint": "F0E3A", - "aliases": [ - "controller-left" - ], - "styles": [ - "variant" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "GreenTurtwig" - }, - { - "id": "57E03360-C609-4F40-85D0-10A2019A1EE4", - "baseIconId": "5C29EFA9-0FF3-4101-BC87-C9C15ACBA7AB", - "name": "gamepad-outline", - "codepoint": "F1919", - "aliases": [ - "controller-outline", - "games-outline" - ], - "styles": [ - "outline" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Gaming \/ RPG", - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "D513E54E-6492-4C2A-99E9-3E50C5662B88", - "baseIconId": "5C29EFA9-0FF3-4101-BC87-C9C15ACBA7AB", - "name": "gamepad-right", - "codepoint": "F0E3B", - "aliases": [ - "controller-right" - ], - "styles": [ - "variant" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "GreenTurtwig" - }, - { - "id": "3AD46D54-4369-483C-A0B5-E03D7CF62F3B", - "baseIconId": "3AD46D54-4369-483C-A0B5-E03D7CF62F3B", - "name": "gamepad-round", - "codepoint": "F0E3C", - "aliases": [ - "controller-round" - ], - "styles": [], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Haley Halcyon" - }, - { - "id": "ABC572E9-CE00-450F-A1E0-E59BCF0C3DC3", - "baseIconId": "3AD46D54-4369-483C-A0B5-E03D7CF62F3B", - "name": "gamepad-round-down", - "codepoint": "F0E3D", - "aliases": [ - "controller-round-down" - ], - "styles": [ - "variant" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Haley Halcyon" - }, - { - "id": "07D26BD5-0B09-4FAF-9710-DA1F19C40C39", - "baseIconId": "3AD46D54-4369-483C-A0B5-E03D7CF62F3B", - "name": "gamepad-round-left", - "codepoint": "F0E3E", - "aliases": [ - "controller-round-left" - ], - "styles": [ - "variant" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Haley Halcyon" - }, - { - "id": "808C141C-877E-49D3-93D6-A69F985A7881", - "baseIconId": "3AD46D54-4369-483C-A0B5-E03D7CF62F3B", - "name": "gamepad-round-outline", - "codepoint": "F0E3F", - "aliases": [ - "controller-round-outline" - ], - "styles": [ - "outline" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Haley Halcyon" - }, - { - "id": "4D10A9D6-5E25-457D-B4ED-25BCC647E62E", - "baseIconId": "3AD46D54-4369-483C-A0B5-E03D7CF62F3B", - "name": "gamepad-round-right", - "codepoint": "F0E40", - "aliases": [ - "controller-round-right" - ], - "styles": [ - "variant" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Haley Halcyon" - }, - { - "id": "D3C1F57B-FF1A-4CD9-AD39-E3F3AB752779", - "baseIconId": "3AD46D54-4369-483C-A0B5-E03D7CF62F3B", - "name": "gamepad-round-up", - "codepoint": "F0E41", - "aliases": [ - "controller-round-up" - ], - "styles": [ - "variant" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Haley Halcyon" - }, - { - "id": "0FE0FB42-286B-4D56-AE93-6D93EA514C4B", - "baseIconId": "0FE0FB42-286B-4D56-AE93-6D93EA514C4B", - "name": "gamepad-square", - "codepoint": "F0EB5", - "aliases": [ - "controller-square" - ], - "styles": [], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Google" - }, - { - "id": "1370B995-F9FF-4B39-9414-055908214152", - "baseIconId": "0FE0FB42-286B-4D56-AE93-6D93EA514C4B", - "name": "gamepad-square-outline", - "codepoint": "F0EB6", - "aliases": [ - "controller-square-outline" - ], - "styles": [ - "outline" - ], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Google" - }, - { - "id": "56D5F5A6-18F7-4FA5-8D16-48058EBD98D3", - "baseIconId": "5C29EFA9-0FF3-4101-BC87-C9C15ACBA7AB", - "name": "gamepad-up", - "codepoint": "F0E42", - "aliases": [ - "controller-up" - ], - "styles": [ - "variant" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "GreenTurtwig" - }, - { - "id": "A4DB98F5-FFD6-4F36-BB90-1B06AB202096", - "baseIconId": "A4DB98F5-FFD6-4F36-BB90-1B06AB202096", - "name": "gamepad-variant", - "codepoint": "F0297", - "aliases": [ - "controller-variant" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Austin Andrews" - }, - { - "id": "25A261F0-9C5E-4103-88C8-70CEBA27270D", - "baseIconId": "A4DB98F5-FFD6-4F36-BB90-1B06AB202096", - "name": "gamepad-variant-outline", - "codepoint": "F0EB7", - "aliases": [ - "controller-variant-outline" - ], - "styles": [ - "outline" - ], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Michael Richins" - }, - { - "id": "9D9227EC-5170-4765-832D-CDCF4AD79CAE", - "baseIconId": "9D9227EC-5170-4765-832D-CDCF4AD79CAE", - "name": "gamma", - "codepoint": "F10EE", - "aliases": [], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Sascha Wohlgemuth" - }, - { - "id": "CB6D190E-D7B6-4B40-804A-B868BE682C4D", - "baseIconId": "CB6D190E-D7B6-4B40-804A-B868BE682C4D", - "name": "gantry-crane", - "codepoint": "F0DD1", - "aliases": [], - "styles": [], - "version": "3.5.94", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "FC744BA5-2E98-459F-BBD6-60788B23D93E", - "baseIconId": "FC744BA5-2E98-459F-BBD6-60788B23D93E", - "name": "garage", - "codepoint": "F06D9", - "aliases": [], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Alex Efremo" - }, - { - "id": "03ED4E2F-41CE-47D7-ABB4-C8515C202499", - "baseIconId": "FC744BA5-2E98-459F-BBD6-60788B23D93E", - "name": "garage-alert", - "codepoint": "F0872", - "aliases": [ - "garage-warning" - ], - "styles": [], - "version": "2.1.99", - "deprecated": false, - "tags": [ - "Home Automation", - "Alert \/ Error" - ], - "author": "Michael Richins" - }, - { - "id": "25425A4D-48BD-4139-BA72-81D0DAB54020", - "baseIconId": "FC744BA5-2E98-459F-BBD6-60788B23D93E", - "name": "garage-alert-variant", - "codepoint": "F12D5", - "aliases": [], - "styles": [], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Home Automation", - "Alert \/ Error" - ], - "author": "Michael Irigoyen" - }, - { - "id": "E0AE077B-AE61-4760-95DD-7ACC9423327B", - "baseIconId": "FC744BA5-2E98-459F-BBD6-60788B23D93E", - "name": "garage-lock", - "codepoint": "F17FB", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Home Automation", - "Lock" - ], - "author": "Michael Irigoyen" - }, - { - "id": "6B34986A-5D17-4C64-9840-994B66EC00AB", - "baseIconId": "FC744BA5-2E98-459F-BBD6-60788B23D93E", - "name": "garage-open", - "codepoint": "F06DA", - "aliases": [], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Alex Efremo" - }, - { - "id": "8AE7213F-00BD-40D9-A524-2CCB60511BBA", - "baseIconId": "FC744BA5-2E98-459F-BBD6-60788B23D93E", - "name": "garage-open-variant", - "codepoint": "F12D4", - "aliases": [], - "styles": [], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "11A3EA2E-E0A4-435D-B53D-55EB0E8A5F10", - "baseIconId": "FC744BA5-2E98-459F-BBD6-60788B23D93E", - "name": "garage-variant", - "codepoint": "F12D3", - "aliases": [], - "styles": [], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "53BD8FE6-E6BE-48B5-A68C-3064A5C0710E", - "baseIconId": "FC744BA5-2E98-459F-BBD6-60788B23D93E", - "name": "garage-variant-lock", - "codepoint": "F17FC", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Home Automation", - "Lock" - ], - "author": "Michael Irigoyen" - }, - { - "id": "BB98FED5-2967-4D6D-B133-8447CE90C089", - "baseIconId": "BB98FED5-2967-4D6D-B133-8447CE90C089", - "name": "gas-burner", - "codepoint": "F1A1B", - "aliases": [ - "stove-burner", - "cooktop-burner", - "grill", - "natural-gas", - "energy" - ], - "styles": [], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Austin Andrews" - }, - { - "id": "7CEC48C5-3A70-4BA2-9FB8-A383387DC4A1", - "baseIconId": "7CEC48C5-3A70-4BA2-9FB8-A383387DC4A1", - "name": "gas-cylinder", - "codepoint": "F0647", - "aliases": [ - "tank", - "oxygen-tank" - ], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "50E30598-BCD8-4167-BDAC-FF6971E745D7", - "baseIconId": "50E30598-BCD8-4167-BDAC-FF6971E745D7", - "name": "gas-station", - "codepoint": "F0298", - "aliases": [ - "gas-pump", - "petrol-pump", - "petrol-station", - "local-gas-station", - "fuel-station", - "fuel-pump" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Places", - "Automotive" - ], - "author": "Google" - }, - { - "id": "7ED35A9C-D8FD-4892-84E5-3700C907AE28", - "baseIconId": "50E30598-BCD8-4167-BDAC-FF6971E745D7", - "name": "gas-station-off", - "codepoint": "F1409", - "aliases": [], - "styles": [], - "version": "5.1.45", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "7C77CE4A-4C13-4853-8F4D-0F6F99EC0248", - "baseIconId": "50E30598-BCD8-4167-BDAC-FF6971E745D7", - "name": "gas-station-off-outline", - "codepoint": "F140A", - "aliases": [], - "styles": [], - "version": "5.1.45", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "E489326F-90B9-43E6-91CF-9123E914E84F", - "baseIconId": "50E30598-BCD8-4167-BDAC-FF6971E745D7", - "name": "gas-station-outline", - "codepoint": "F0EB8", - "aliases": [ - "gas-pump-outline", - "petrol-pump-outline", - "petrol-station-outline", - "fuel-station-outline", - "fuel-pump-outline" - ], - "styles": [ - "outline" - ], - "version": "3.7.94", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "340B7941-DB9B-40A2-9968-100AB599F204", - "baseIconId": "340B7941-DB9B-40A2-9968-100AB599F204", - "name": "gate", - "codepoint": "F0299", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Simran" - }, - { - "id": "C9B04A2B-FB69-4F05-B2E9-32468822F4DD", - "baseIconId": "340B7941-DB9B-40A2-9968-100AB599F204", - "name": "gate-alert", - "codepoint": "F17F8", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Home Automation", - "Alert \/ Error" - ], - "author": "Michael Irigoyen" - }, - { - "id": "01E01742-E5ED-4E63-9F19-48CBE619C7A5", - "baseIconId": "01E01742-E5ED-4E63-9F19-48CBE619C7A5", - "name": "gate-and", - "codepoint": "F08E1", - "aliases": [ - "logic-gate-and" - ], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [], - "author": "Nick" - }, - { - "id": "1D07255B-B5EF-4715-9926-B91757893552", - "baseIconId": "340B7941-DB9B-40A2-9968-100AB599F204", - "name": "gate-arrow-left", - "codepoint": "F17F7", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "314B9DB4-1D98-4394-BAD4-8FA5FB2EA160", - "baseIconId": "340B7941-DB9B-40A2-9968-100AB599F204", - "name": "gate-arrow-right", - "codepoint": "F1169", - "aliases": [], - "styles": [], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Simran" - }, - { - "id": "AC9017C0-F5E5-4AD8-819F-5B540AC12FED", - "baseIconId": "AC9017C0-F5E5-4AD8-819F-5B540AC12FED", - "name": "gate-buffer", - "codepoint": "F1AFE", - "aliases": [], - "styles": [], - "version": "6.9.96", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "FF2BA1EF-7AAE-4271-B799-6A51FE84427E", - "baseIconId": "FF2BA1EF-7AAE-4271-B799-6A51FE84427E", - "name": "gate-nand", - "codepoint": "F08E2", - "aliases": [ - "logic-gate-nand" - ], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [], - "author": "Nick" - }, - { - "id": "9BFED3B5-B327-480D-BFCD-18F9CC52D82A", - "baseIconId": "9BFED3B5-B327-480D-BFCD-18F9CC52D82A", - "name": "gate-nor", - "codepoint": "F08E3", - "aliases": [ - "logic-gate-nor" - ], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [], - "author": "Nick" - }, - { - "id": "3A4475B4-3774-4A2A-B672-59DAF8AE3398", - "baseIconId": "3A4475B4-3774-4A2A-B672-59DAF8AE3398", - "name": "gate-not", - "codepoint": "F08E4", - "aliases": [ - "logic-gate-not" - ], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [], - "author": "Nick" - }, - { - "id": "F5A29B6C-A003-423D-912A-A23D40E51D3C", - "baseIconId": "340B7941-DB9B-40A2-9968-100AB599F204", - "name": "gate-open", - "codepoint": "F116A", - "aliases": [], - "styles": [], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Simran" - }, - { - "id": "13B88427-8795-48CF-B647-597997C6C541", - "baseIconId": "13B88427-8795-48CF-B647-597997C6C541", - "name": "gate-or", - "codepoint": "F08E5", - "aliases": [ - "logic-gate-or" - ], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [], - "author": "Nick" - }, - { - "id": "DA573FDA-7BEE-4B80-90BA-AA04932B43C6", - "baseIconId": "DA573FDA-7BEE-4B80-90BA-AA04932B43C6", - "name": "gate-xnor", - "codepoint": "F08E6", - "aliases": [ - "logic-gate-xnor" - ], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [], - "author": "Nick" - }, - { - "id": "AFA3ABA2-1237-417E-8277-8509C7A58C1C", - "baseIconId": "AFA3ABA2-1237-417E-8277-8509C7A58C1C", - "name": "gate-xor", - "codepoint": "F08E7", - "aliases": [ - "logic-gate-xor" - ], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [], - "author": "Nick" - }, - { - "id": "2D5D41CF-9332-42E5-B6E9-C3A62E3A8135", - "baseIconId": "2D5D41CF-9332-42E5-B6E9-C3A62E3A8135", - "name": "gatsby", - "codepoint": "F0E43", - "aliases": [], - "styles": [], - "version": "3.6.95", - "deprecated": true, - "tags": [ - "Developer \/ Languages", - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "EC7B7499-25F1-43D4-9A09-9742F5B6D3F2", - "baseIconId": "EC7B7499-25F1-43D4-9A09-9742F5B6D3F2", - "name": "gauge", - "codepoint": "F029A", - "aliases": [ - "swap-driving-apps-wheel", - "barometer" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Home Automation", - "Automotive" - ], - "author": "Google" - }, - { - "id": "2ED34069-D2CE-427F-8E96-C493C3D9DC5D", - "baseIconId": "EC7B7499-25F1-43D4-9A09-9742F5B6D3F2", - "name": "gauge-empty", - "codepoint": "F0873", - "aliases": [], - "styles": [], - "version": "2.1.99", - "deprecated": false, - "tags": [ - "Automotive", - "Home Automation" - ], - "author": "GreenTurtwig" - }, - { - "id": "3AA721AB-566F-461F-812B-CC6652E9E800", - "baseIconId": "EC7B7499-25F1-43D4-9A09-9742F5B6D3F2", - "name": "gauge-full", - "codepoint": "F0874", - "aliases": [], - "styles": [], - "version": "2.1.99", - "deprecated": false, - "tags": [ - "Automotive", - "Home Automation" - ], - "author": "GreenTurtwig" - }, - { - "id": "BFF1F377-BBAF-4354-A914-D0FD1BC9DA22", - "baseIconId": "EC7B7499-25F1-43D4-9A09-9742F5B6D3F2", - "name": "gauge-low", - "codepoint": "F0875", - "aliases": [], - "styles": [], - "version": "2.1.99", - "deprecated": false, - "tags": [ - "Automotive", - "Home Automation" - ], - "author": "GreenTurtwig" - }, - { - "id": "AB600896-534E-4A82-8E7F-99E0F22B54AE", - "baseIconId": "AB600896-534E-4A82-8E7F-99E0F22B54AE", - "name": "gavel", - "codepoint": "F029B", - "aliases": [ - "court-hammer" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "0441EBEF-476C-420E-A04E-58367F99BD93", - "baseIconId": "0441EBEF-476C-420E-A04E-58367F99BD93", - "name": "gender-female", - "codepoint": "F029C", - "aliases": [ - "venus" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "78C91AE2-F79B-48EF-9CCD-5E6874BA20CA", - "baseIconId": "78C91AE2-F79B-48EF-9CCD-5E6874BA20CA", - "name": "gender-male", - "codepoint": "F029D", - "aliases": [ - "mars" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "9B06F269-893F-4F1C-910D-D26578C6D976", - "baseIconId": "9B06F269-893F-4F1C-910D-D26578C6D976", - "name": "gender-male-female", - "codepoint": "F029E", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "1599350F-AA11-47A2-8D1C-B60DF1A0A5AD", - "baseIconId": "1599350F-AA11-47A2-8D1C-B60DF1A0A5AD", - "name": "gender-male-female-variant", - "codepoint": "F113F", - "aliases": [ - "mercury" - ], - "styles": [], - "version": "4.4.95", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "85F577F7-626B-4D2D-A392-2671C979BEF3", - "baseIconId": "85F577F7-626B-4D2D-A392-2671C979BEF3", - "name": "gender-non-binary", - "codepoint": "F1140", - "aliases": [ - "gender-enby" - ], - "styles": [], - "version": "4.4.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "47F759DA-8ECB-4BAA-8102-A843844EEBB3", - "baseIconId": "47F759DA-8ECB-4BAA-8102-A843844EEBB3", - "name": "gender-transgender", - "codepoint": "F029F", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "D97956CD-8749-401C-A45B-04D6D20017A9", - "baseIconId": "D97956CD-8749-401C-A45B-04D6D20017A9", - "name": "generator-mobile", - "codepoint": "F1C8A", - "aliases": [ - "power-generator", - "electricity-generator" - ], - "styles": [], - "version": "7.3.96", - "deprecated": false, - "tags": [ - "Home Automation", - "Transportation + Other" - ], - "author": "Michael Richins" - }, - { - "id": "E2964412-DEC3-4D20-AFD3-C70CB191BAA2", - "baseIconId": "E2964412-DEC3-4D20-AFD3-C70CB191BAA2", - "name": "generator-portable", - "codepoint": "F1C8B", - "aliases": [ - "power-generator", - "electricity-generator" - ], - "styles": [], - "version": "7.3.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Richins" - }, - { - "id": "3E1998B7-F3FC-44A6-A20D-33E492E963D4", - "baseIconId": "3E1998B7-F3FC-44A6-A20D-33E492E963D4", - "name": "generator-stationary", - "codepoint": "F1C8C", - "aliases": [ - "power-generator", - "electricity-generator" - ], - "styles": [], - "version": "7.3.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Richins" - }, - { - "id": "D6664050-0082-4C50-B5AD-D6D0D23B842D", - "baseIconId": "D6664050-0082-4C50-B5AD-D6D0D23B842D", - "name": "gentoo", - "codepoint": "F08E8", - "aliases": [], - "styles": [], - "version": "2.3.50", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "FFC2833D-65AB-47BB-AC7C-8CFA41DF9250", - "baseIconId": "FFC2833D-65AB-47BB-AC7C-8CFA41DF9250", - "name": "gesture", - "codepoint": "F07CB", - "aliases": [ - "freehand-line" - ], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Drawing \/ Art" - ], - "author": "Google" - }, - { - "id": "D02C7FA0-E8E6-48B7-BEB7-4678B8D9DCA1", - "baseIconId": "D881AFBC-7477-46C2-9269-324676F19E51", - "name": "gesture-double-tap", - "codepoint": "F073C", - "aliases": [ - "interaction-double-tap", - "hand-double-tap" - ], - "styles": [], - "version": "1.9.32", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "17A555A5-0518-42D0-87F8-6C332F81DF18", - "baseIconId": "D881AFBC-7477-46C2-9269-324676F19E51", - "name": "gesture-pinch", - "codepoint": "F0ABD", - "aliases": [], - "styles": [], - "version": "2.7.94", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "82C8D8F3-13FE-4B69-A554-1FA74E516480", - "baseIconId": "D881AFBC-7477-46C2-9269-324676F19E51", - "name": "gesture-spread", - "codepoint": "F0ABE", - "aliases": [], - "styles": [], - "version": "2.7.94", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "0C51419E-7710-4BE2-B509-425E4E7E2CC5", - "baseIconId": "D881AFBC-7477-46C2-9269-324676F19E51", - "name": "gesture-swipe", - "codepoint": "F0D76", - "aliases": [], - "styles": [], - "version": "3.4.93", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "92FD3A8C-813E-4AC1-8D0B-85B89747C598", - "baseIconId": "D881AFBC-7477-46C2-9269-324676F19E51", - "name": "gesture-swipe-down", - "codepoint": "F073D", - "aliases": [], - "styles": [], - "version": "1.9.32", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "5032C271-1D07-4318-9FC6-813C3ECA11FF", - "baseIconId": "D881AFBC-7477-46C2-9269-324676F19E51", - "name": "gesture-swipe-horizontal", - "codepoint": "F0ABF", - "aliases": [], - "styles": [], - "version": "2.7.94", - "deprecated": false, - "tags": [], - "author": "GreenTurtwig" - }, - { - "id": "D0887CD1-2BF1-4A5A-B573-2BA6FF8A6129", - "baseIconId": "D881AFBC-7477-46C2-9269-324676F19E51", - "name": "gesture-swipe-left", - "codepoint": "F073E", - "aliases": [], - "styles": [], - "version": "1.9.32", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "9B3D3150-CF71-473E-AF65-403C389C308A", - "baseIconId": "D881AFBC-7477-46C2-9269-324676F19E51", - "name": "gesture-swipe-right", - "codepoint": "F073F", - "aliases": [], - "styles": [], - "version": "1.9.32", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "CE26D04A-C6AC-4379-AA25-A702F49F1DC2", - "baseIconId": "D881AFBC-7477-46C2-9269-324676F19E51", - "name": "gesture-swipe-up", - "codepoint": "F0740", - "aliases": [], - "styles": [], - "version": "1.9.32", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "8883FDF0-A6B8-4252-BC2A-D12F99D20501", - "baseIconId": "D881AFBC-7477-46C2-9269-324676F19E51", - "name": "gesture-swipe-vertical", - "codepoint": "F0AC0", - "aliases": [], - "styles": [], - "version": "2.7.94", - "deprecated": false, - "tags": [], - "author": "GreenTurtwig" - }, - { - "id": "D881AFBC-7477-46C2-9269-324676F19E51", - "baseIconId": "D881AFBC-7477-46C2-9269-324676F19E51", - "name": "gesture-tap", - "codepoint": "F0741", - "aliases": [ - "interaction-tap", - "hand-tap", - "gesture-touch" - ], - "styles": [], - "version": "1.9.32", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "FC2EE3B3-9885-4278-9BCE-491B27B4666E", - "baseIconId": "D881AFBC-7477-46C2-9269-324676F19E51", - "name": "gesture-tap-box", - "codepoint": "F12A9", - "aliases": [ - "gesture-touch-box" - ], - "styles": [ - "box" - ], - "version": "4.7.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "51E5488F-71C4-4E08-950D-EAAAB7B22D53", - "baseIconId": "D881AFBC-7477-46C2-9269-324676F19E51", - "name": "gesture-tap-button", - "codepoint": "F12A8", - "aliases": [ - "call-to-action", - "cta", - "button-pointer", - "gesture-touch-button" - ], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [ - "Form" - ], - "author": "Michael Irigoyen" - }, - { - "id": "B502F4A5-5545-42F7-A0B4-E90BF4421D17", - "baseIconId": "D881AFBC-7477-46C2-9269-324676F19E51", - "name": "gesture-tap-hold", - "codepoint": "F0D77", - "aliases": [ - "gesture-touch-hold" - ], - "styles": [], - "version": "3.4.93", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "96C02705-84D1-4677-9DDE-CCDE1D43FE11", - "baseIconId": "D881AFBC-7477-46C2-9269-324676F19E51", - "name": "gesture-two-double-tap", - "codepoint": "F0742", - "aliases": [], - "styles": [], - "version": "1.9.32", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "AA47E759-39DE-4A5C-B3CF-FAEB215EAB91", - "baseIconId": "D881AFBC-7477-46C2-9269-324676F19E51", - "name": "gesture-two-tap", - "codepoint": "F0743", - "aliases": [], - "styles": [], - "version": "1.9.32", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "6B39D7DA-255C-4615-84D4-FFCF34D76A4A", - "baseIconId": "6B39D7DA-255C-4615-84D4-FFCF34D76A4A", - "name": "ghost", - "codepoint": "F02A0", - "aliases": [ - "inky", - "blinky", - "pinky", - "clyde" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Simran" - }, - { - "id": "5322EB23-9081-4E99-9735-7C31003C0167", - "baseIconId": "6B39D7DA-255C-4615-84D4-FFCF34D76A4A", - "name": "ghost-off", - "codepoint": "F09F5", - "aliases": [], - "styles": [], - "version": "2.5.94", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Michael Richins" - }, - { - "id": "9B371D94-3C53-410F-A4A5-024415B30244", - "baseIconId": "6B39D7DA-255C-4615-84D4-FFCF34D76A4A", - "name": "ghost-off-outline", - "codepoint": "F165C", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Colton Wiscombe" - }, - { - "id": "71BF426E-71FE-4AEC-946A-A2CCAC371C31", - "baseIconId": "6B39D7DA-255C-4615-84D4-FFCF34D76A4A", - "name": "ghost-outline", - "codepoint": "F165D", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Colton Wiscombe" - }, - { - "id": "62403C7B-F20E-489B-8835-28F7544D9712", - "baseIconId": "62403C7B-F20E-489B-8835-28F7544D9712", - "name": "gift", - "codepoint": "F0E44", - "aliases": [ - "present", - "package", - "donate" - ], - "styles": [], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Holiday" - ], - "author": "Simran" - }, - { - "id": "17729CE1-90B8-4C63-A142-99056CDDC860", - "baseIconId": "62403C7B-F20E-489B-8835-28F7544D9712", - "name": "gift-off", - "codepoint": "F16EF", - "aliases": [ - "present-off", - "package-off", - "donate-off" - ], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Holiday" - ], - "author": "Colton Wiscombe" - }, - { - "id": "E1260280-2F0F-4D7D-AA15-0322C8699541", - "baseIconId": "62403C7B-F20E-489B-8835-28F7544D9712", - "name": "gift-off-outline", - "codepoint": "F16F0", - "aliases": [ - "present-off-outline", - "package-off-outline", - "donate-off-outline" - ], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Holiday" - ], - "author": "Colton Wiscombe" - }, - { - "id": "04D976AC-875C-42F1-A9F6-B86FDAAD6990", - "baseIconId": "62403C7B-F20E-489B-8835-28F7544D9712", - "name": "gift-open", - "codepoint": "F16F1", - "aliases": [ - "present-open", - "package-open" - ], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Holiday" - ], - "author": "Colton Wiscombe" - }, - { - "id": "64BCFFC7-8E6B-4644-B14D-5B1F9EF16899", - "baseIconId": "62403C7B-F20E-489B-8835-28F7544D9712", - "name": "gift-open-outline", - "codepoint": "F16F2", - "aliases": [ - "present-open-outline", - "package-open-outline" - ], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Holiday" - ], - "author": "Colton Wiscombe" - }, - { - "id": "22D0C782-CD05-4FEB-845F-BBA7126C7326", - "baseIconId": "62403C7B-F20E-489B-8835-28F7544D9712", - "name": "gift-outline", - "codepoint": "F02A1", - "aliases": [ - "donate-outline", - "present-outline", - "package-outline" - ], - "styles": [ - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Shopping", - "Holiday" - ], - "author": "Austin Andrews" - }, - { - "id": "4CB8AF2D-5373-4247-AB9D-3B28B72EB7BC", - "baseIconId": "4CB8AF2D-5373-4247-AB9D-3B28B72EB7BC", - "name": "git", - "codepoint": "F02A2", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo", - "Developer \/ Languages" - ], - "author": "Contributors" - }, - { - "id": "5C6175DD-8549-4004-AB77-A545D721A0DE", - "baseIconId": "5C6175DD-8549-4004-AB77-A545D721A0DE", - "name": "github", - "codepoint": "F02A4", - "aliases": [ - "microsoft-github" - ], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Developer \/ Languages", - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "6C0EA9E0-8F4F-40CB-A2B2-A2D84C97EE6A", - "baseIconId": "6C0EA9E0-8F4F-40CB-A2B2-A2D84C97EE6A", - "name": "gitlab", - "codepoint": "F0BA0", - "aliases": [], - "styles": [], - "version": "3.0.39", - "deprecated": true, - "tags": [ - "Developer \/ Languages", - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "9291BDB1-CE57-4802-8CD2-7AD2ED9D9959", - "baseIconId": "9291BDB1-CE57-4802-8CD2-7AD2ED9D9959", - "name": "glass-cocktail", - "codepoint": "F0356", - "aliases": [ - "local-bar", - "cocktail", - "martini", - "alcohol", - "bar", - "cup", - "drink" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Google" - }, - { - "id": "5CB87909-09B4-47FD-B4BF-EB4A949F3CA2", - "baseIconId": "9291BDB1-CE57-4802-8CD2-7AD2ED9D9959", - "name": "glass-cocktail-off", - "codepoint": "F15E6", - "aliases": [], - "styles": [ - "off" - ], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Colton Wiscombe" - }, - { - "id": "CD1215BB-D889-4A86-8944-AF724C71DF21", - "baseIconId": "CD1215BB-D889-4A86-8944-AF724C71DF21", - "name": "glass-flute", - "codepoint": "F02A5", - "aliases": [ - "alcohol", - "cocktail", - "cup", - "drink" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Austin Andrews" - }, - { - "id": "8D20FB31-71AC-4697-899B-2156B6193F75", - "baseIconId": "8D20FB31-71AC-4697-899B-2156B6193F75", - "name": "glass-fragile", - "codepoint": "F1873", - "aliases": [ - "glass-broken" - ], - "styles": [], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Colton Wiscombe" - }, - { - "id": "9081982B-5EB6-47C1-A1F3-A83A0ED1B609", - "baseIconId": "9081982B-5EB6-47C1-A1F3-A83A0ED1B609", - "name": "glass-mug", - "codepoint": "F02A6", - "aliases": [ - "pub", - "bar", - "beer", - "alcohol", - "cup", - "drink", - "local-bar" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Austin Andrews" - }, - { - "id": "BEAE85BE-708C-4D0D-82AE-370BB43B3D0D", - "baseIconId": "9081982B-5EB6-47C1-A1F3-A83A0ED1B609", - "name": "glass-mug-off", - "codepoint": "F15E7", - "aliases": [], - "styles": [ - "off" - ], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Colton Wiscombe" - }, - { - "id": "04D0C33A-12E7-4DC1-96FA-A83A481962D4", - "baseIconId": "9081982B-5EB6-47C1-A1F3-A83A0ED1B609", - "name": "glass-mug-variant", - "codepoint": "F1116", - "aliases": [ - "pub", - "bar", - "beer", - "drink", - "alcohol", - "cup", - "local-bar" - ], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Simran" - }, - { - "id": "61B2CF99-322E-448E-A1DB-E27B94600BC4", - "baseIconId": "9081982B-5EB6-47C1-A1F3-A83A0ED1B609", - "name": "glass-mug-variant-off", - "codepoint": "F15E8", - "aliases": [], - "styles": [ - "off", - "variant" - ], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Colton Wiscombe" - }, - { - "id": "AFF2782E-A558-40EF-9B8C-787BAE055D57", - "baseIconId": "AFF2782E-A558-40EF-9B8C-787BAE055D57", - "name": "glass-pint-outline", - "codepoint": "F130D", - "aliases": [], - "styles": [ - "outline" - ], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Simran" - }, - { - "id": "E26942A0-61AE-4D1A-941C-895D92E94C5D", - "baseIconId": "E26942A0-61AE-4D1A-941C-895D92E94C5D", - "name": "glass-stange", - "codepoint": "F02A7", - "aliases": [ - "alcohol", - "bar", - "cocktail", - "cup", - "drink" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Austin Andrews" - }, - { - "id": "43E8B624-633D-472F-991E-4AEDB20A5454", - "baseIconId": "43E8B624-633D-472F-991E-4AEDB20A5454", - "name": "glass-tulip", - "codepoint": "F02A8", - "aliases": [ - "bar", - "alcohol", - "cocktail", - "cup", - "drink" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Austin Andrews" - }, - { - "id": "0AF778AB-1048-4307-84AD-CB88D259DC02", - "baseIconId": "0AF778AB-1048-4307-84AD-CB88D259DC02", - "name": "glass-wine", - "codepoint": "F0876", - "aliases": [ - "bar", - "alcohol", - "cocktail", - "cup", - "drink" - ], - "styles": [], - "version": "2.1.99", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Michael Richins" - }, - { - "id": "BE4C1227-C47E-4839-85AA-4EA6928BAAAE", - "baseIconId": "BE4C1227-C47E-4839-85AA-4EA6928BAAAE", - "name": "glasses", - "codepoint": "F02AA", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Clothing" - ], - "author": "Simran" - }, - { - "id": "2C23A3F9-54C7-4C7F-8C2F-182A4F75F894", - "baseIconId": "2C23A3F9-54C7-4C7F-8C2F-182A4F75F894", - "name": "globe-light", - "codepoint": "F066F", - "aliases": [], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "A498671D-3C09-4874-B7BA-3F371208F4A0", - "baseIconId": "A498671D-3C09-4874-B7BA-3F371208F4A0", - "name": "globe-light-outline", - "codepoint": "F12D7", - "aliases": [], - "styles": [ - "outline" - ], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "3E5EE2B1-AE6A-4675-BBAB-1D6B70FBFC36", - "baseIconId": "3E5EE2B1-AE6A-4675-BBAB-1D6B70FBFC36", - "name": "globe-model", - "codepoint": "F08E9", - "aliases": [], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "259F5EC9-395F-40C8-9389-6B6A82D9997C", - "baseIconId": "259F5EC9-395F-40C8-9389-6B6A82D9997C", - "name": "gmail", - "codepoint": "F02AB", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Google" - }, - { - "id": "2C4AF25A-8EC5-4B3B-BBCD-60F801F553B8", - "baseIconId": "2C4AF25A-8EC5-4B3B-BBCD-60F801F553B8", - "name": "gnome", - "codepoint": "F02AC", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "9E6D217A-874E-4295-9F85-9490FF14201C", - "baseIconId": "CB49A868-3317-4445-BFED-13CB6533000E", - "name": "go-kart", - "codepoint": "F0D79", - "aliases": [ - "cart" - ], - "styles": [], - "version": "3.4.93", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Michael Richins" - }, - { - "id": "04D32441-2FD3-4273-8C9A-D5C7BD1F261E", - "baseIconId": "04D32441-2FD3-4273-8C9A-D5C7BD1F261E", - "name": "go-kart-track", - "codepoint": "F0D7A", - "aliases": [], - "styles": [], - "version": "3.4.93", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "3B6D59D1-6329-4453-A11D-FB1D53B745F9", - "baseIconId": "3B6D59D1-6329-4453-A11D-FB1D53B745F9", - "name": "gog", - "codepoint": "F0BA1", - "aliases": [ - "gog-com" - ], - "styles": [], - "version": "3.0.39", - "deprecated": true, - "tags": [ - "Brand \/ Logo", - "Gaming \/ RPG" - ], - "author": "Contributors" - }, - { - "id": "8B0AC7A2-11DB-43DF-96AF-D6193A2DCEFE", - "baseIconId": "8B0AC7A2-11DB-43DF-96AF-D6193A2DCEFE", - "name": "gold", - "codepoint": "F124F", - "aliases": [], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "80A4F47A-3512-4C76-AA10-C0232C57E624", - "baseIconId": "80A4F47A-3512-4C76-AA10-C0232C57E624", - "name": "golf", - "codepoint": "F0823", - "aliases": [ - "golf-course" - ], - "styles": [], - "version": "2.1.19", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Google" - }, - { - "id": "70C7E562-43DC-4F7A-BF4C-77162406605A", - "baseIconId": "CB49A868-3317-4445-BFED-13CB6533000E", - "name": "golf-cart", - "codepoint": "F11A4", - "aliases": [], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Sport", - "Transportation + Other" - ], - "author": "Michael Richins" - }, - { - "id": "A37545D0-964F-4975-A004-8EEF7CE91ED4", - "baseIconId": "A37545D0-964F-4975-A004-8EEF7CE91ED4", - "name": "golf-tee", - "codepoint": "F1083", - "aliases": [], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Google" - }, - { - "id": "9FE486F5-20A0-4CB5-A820-93AD82F52EB6", - "baseIconId": "CB49A868-3317-4445-BFED-13CB6533000E", - "name": "gondola", - "codepoint": "F0686", - "aliases": [ - "cable-car" - ], - "styles": [], - "version": "1.7.12", - "deprecated": false, - "tags": [ - "Transportation + Other" - ], - "author": "Austin Andrews" - }, - { - "id": "DECFD1E8-72A4-41F7-AF7F-68ED710AC1AD", - "baseIconId": "DECFD1E8-72A4-41F7-AF7F-68ED710AC1AD", - "name": "goodreads", - "codepoint": "F0D7B", - "aliases": [], - "styles": [], - "version": "3.4.93", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "F787FBCA-3C54-43CC-AE16-E23436AD0720", - "baseIconId": "F787FBCA-3C54-43CC-AE16-E23436AD0720", - "name": "google", - "codepoint": "F02AD", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Google" - }, - { - "id": "300B71B3-499A-4998-BA9D-22F2190229AA", - "baseIconId": "300B71B3-499A-4998-BA9D-22F2190229AA", - "name": "google-ads", - "codepoint": "F0C87", - "aliases": [ - "google-adwords" - ], - "styles": [], - "version": "3.2.89", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Google" - }, - { - "id": "B328003D-F2FD-4C31-8171-BD6EB5A81A8A", - "baseIconId": "B328003D-F2FD-4C31-8171-BD6EB5A81A8A", - "name": "google-analytics", - "codepoint": "F07CC", - "aliases": [], - "styles": [], - "version": "2.0.46", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Google" - }, - { - "id": "3DD7794E-8603-49D0-B34E-DD0939225AAF", - "baseIconId": "3DD7794E-8603-49D0-B34E-DD0939225AAF", - "name": "google-assistant", - "codepoint": "F07CD", - "aliases": [], - "styles": [], - "version": "2.0.46", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Google" - }, - { - "id": "8CC1E909-6274-4738-AF1D-0E2C3239E853", - "baseIconId": "8CC1E909-6274-4738-AF1D-0E2C3239E853", - "name": "google-cardboard", - "codepoint": "F02AE", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Google" - }, - { - "id": "0B7D7D86-21E1-4759-8E4D-5D2BB291BB3F", - "baseIconId": "0B7D7D86-21E1-4759-8E4D-5D2BB291BB3F", - "name": "google-chrome", - "codepoint": "F02AF", - "aliases": [ - "chromecast" - ], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Google" - }, - { - "id": "FAF03601-DED3-4AD2-B252-DF739AC96986", - "baseIconId": "FAF03601-DED3-4AD2-B252-DF739AC96986", - "name": "google-circles", - "codepoint": "F02B0", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Google" - }, - { - "id": "073A8D2A-C834-4655-AA4F-792D7ADD7E6E", - "baseIconId": "073A8D2A-C834-4655-AA4F-792D7ADD7E6E", - "name": "google-circles-communities", - "codepoint": "F02B1", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Google" - }, - { - "id": "9ABBC701-54DE-48B3-A579-6FB3503F8929", - "baseIconId": "9ABBC701-54DE-48B3-A579-6FB3503F8929", - "name": "google-circles-extended", - "codepoint": "F02B2", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Google" - }, - { - "id": "00CC15EA-653E-4F50-B681-3176664F9B3C", - "baseIconId": "00CC15EA-653E-4F50-B681-3176664F9B3C", - "name": "google-circles-group", - "codepoint": "F02B3", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Google" - }, - { - "id": "432C2FB2-AA01-40F8-AAB1-CB964967D3BD", - "baseIconId": "432C2FB2-AA01-40F8-AAB1-CB964967D3BD", - "name": "google-classroom", - "codepoint": "F02C0", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Google" - }, - { - "id": "14A23373-DFBF-443C-9143-90E6C78D144C", - "baseIconId": "14A23373-DFBF-443C-9143-90E6C78D144C", - "name": "google-cloud", - "codepoint": "F11F6", - "aliases": [], - "styles": [], - "version": "4.6.95", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Google" - }, - { - "id": "D9285386-5BA5-423A-8F3B-435E7A57363A", - "baseIconId": "D9285386-5BA5-423A-8F3B-435E7A57363A", - "name": "google-downasaur", - "codepoint": "F1362", - "aliases": [ - "dinosaur-pixel", - "t-rex", - "tyrannosaurus-rex" - ], - "styles": [], - "version": "4.9.95", - "deprecated": true, - "tags": [ - "Animal", - "Gaming \/ RPG" - ], - "author": "Simran" - }, - { - "id": "EE98C0AD-0A55-4A6B-BB7A-01CBD3D819A2", - "baseIconId": "EE98C0AD-0A55-4A6B-BB7A-01CBD3D819A2", - "name": "google-drive", - "codepoint": "F02B6", - "aliases": [ - "attach-drive" - ], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Google" - }, - { - "id": "8A61F8F2-511B-45E9-9459-27BBD58936F8", - "baseIconId": "8A61F8F2-511B-45E9-9459-27BBD58936F8", - "name": "google-earth", - "codepoint": "F02B7", - "aliases": [ - "marble" - ], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Google" - }, - { - "id": "0BBD8E67-124A-4788-B44F-9583BC6E7503", - "baseIconId": "0BBD8E67-124A-4788-B44F-9583BC6E7503", - "name": "google-fit", - "codepoint": "F096C", - "aliases": [], - "styles": [], - "version": "2.4.85", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Google" - }, - { - "id": "6A73A89B-2C02-4DB5-89DF-0449750171BC", - "baseIconId": "6A73A89B-2C02-4DB5-89DF-0449750171BC", - "name": "google-glass", - "codepoint": "F02B8", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Google" - }, - { - "id": "3EA0D516-133D-4A5E-865B-82B7CC2763D5", - "baseIconId": "3EA0D516-133D-4A5E-865B-82B7CC2763D5", - "name": "google-hangouts", - "codepoint": "F02C9", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Google" - }, - { - "id": "73BACA3B-710C-4F23-9730-D88ADA3EA914", - "baseIconId": "73BACA3B-710C-4F23-9730-D88ADA3EA914", - "name": "google-keep", - "codepoint": "F06DC", - "aliases": [], - "styles": [], - "version": "1.8.36", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Google" - }, - { - "id": "BB7275FF-E0B1-4D63-8EF5-467F23BC5D33", - "baseIconId": "BB7275FF-E0B1-4D63-8EF5-467F23BC5D33", - "name": "google-lens", - "codepoint": "F09F6", - "aliases": [], - "styles": [], - "version": "2.5.94", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Google" - }, - { - "id": "21FBF51C-0081-4987-8129-CFB0BB81729F", - "baseIconId": "21FBF51C-0081-4987-8129-CFB0BB81729F", - "name": "google-maps", - "codepoint": "F05F5", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Navigation", - "Brand \/ Logo" - ], - "author": "Google" - }, - { - "id": "8DBB2A33-94F4-4676-95F2-F81D87C21FE1", - "baseIconId": "8DBB2A33-94F4-4676-95F2-F81D87C21FE1", - "name": "google-my-business", - "codepoint": "F1048", - "aliases": [], - "styles": [], - "version": "4.1.95", - "deprecated": true, - "tags": [], - "author": "Google" - }, - { - "id": "576EFEB3-D7E0-463F-A783-19A0F97D45EE", - "baseIconId": "576EFEB3-D7E0-463F-A783-19A0F97D45EE", - "name": "google-nearby", - "codepoint": "F02B9", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [], - "author": "Google" - }, - { - "id": "5FE693A7-2A33-46A5-B502-D42588072E56", - "baseIconId": "5FE693A7-2A33-46A5-B502-D42588072E56", - "name": "google-play", - "codepoint": "F02BC", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Google" - }, - { - "id": "0D3A668A-E3B7-4512-B22D-10B13362DC2B", - "baseIconId": "0D3A668A-E3B7-4512-B22D-10B13362DC2B", - "name": "google-plus", - "codepoint": "F02BD", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo", - "Social Media" - ], - "author": "Google" - }, - { - "id": "2C6E6048-97ED-4CA1-B8CE-31CEB31670C3", - "baseIconId": "2C6E6048-97ED-4CA1-B8CE-31CEB31670C3", - "name": "google-podcast", - "codepoint": "F0EB9", - "aliases": [], - "styles": [], - "version": "3.7.94", - "deprecated": true, - "tags": [], - "author": "Google" - }, - { - "id": "837DFB0D-633B-4667-9C40-272186D68351", - "baseIconId": "837DFB0D-633B-4667-9C40-272186D68351", - "name": "google-spreadsheet", - "codepoint": "F09F7", - "aliases": [], - "styles": [], - "version": "2.5.94", - "deprecated": true, - "tags": [], - "author": "Google" - }, - { - "id": "EC38CB3D-A8A1-48E8-9A71-9BE93D6847FC", - "baseIconId": "EC38CB3D-A8A1-48E8-9A71-9BE93D6847FC", - "name": "google-street-view", - "codepoint": "F0C88", - "aliases": [ - "pegman" - ], - "styles": [], - "version": "3.2.89", - "deprecated": true, - "tags": [], - "author": "Google" - }, - { - "id": "DFF485C3-0A13-4546-A267-7687AF1AB82F", - "baseIconId": "DFF485C3-0A13-4546-A267-7687AF1AB82F", - "name": "google-translate", - "codepoint": "F02BF", - "aliases": [ - "g-translate" - ], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Google" - }, - { - "id": "525D2C64-FE7A-44F8-84E2-B1DDDF3FA668", - "baseIconId": "525D2C64-FE7A-44F8-84E2-B1DDDF3FA668", - "name": "gradient-horizontal", - "codepoint": "F174A", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Drawing \/ Art" - ], - "author": "Jeff Anders" - }, - { - "id": "F10A05F8-FD09-4BDA-B906-747E9A89AB6E", - "baseIconId": "F10A05F8-FD09-4BDA-B906-747E9A89AB6E", - "name": "gradient-vertical", - "codepoint": "F06A0", - "aliases": [], - "styles": [], - "version": "1.7.12", - "deprecated": false, - "tags": [ - "Drawing \/ Art" - ], - "author": "Google" - }, - { - "id": "D1784DB9-E2F2-44AA-AF8D-E562D8E3CBBC", - "baseIconId": "D1784DB9-E2F2-44AA-AF8D-E562D8E3CBBC", - "name": "grain", - "codepoint": "F0D7C", - "aliases": [], - "styles": [], - "version": "3.4.93", - "deprecated": false, - "tags": [ - "Photography", - "Video \/ Movie", - "Agriculture" - ], - "author": "Google" - }, - { - "id": "76AC59FA-C58D-4A55-AE8F-A351AF2CD43A", - "baseIconId": "76AC59FA-C58D-4A55-AE8F-A351AF2CD43A", - "name": "graph", - "codepoint": "F1049", - "aliases": [ - "dependency", - "dependencies" - ], - "styles": [], - "version": "4.1.95", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "2B8A2BB1-0887-493F-A644-88015BFA507A", - "baseIconId": "76AC59FA-C58D-4A55-AE8F-A351AF2CD43A", - "name": "graph-outline", - "codepoint": "F104A", - "aliases": [ - "dependency", - "dependencies" - ], - "styles": [], - "version": "4.1.95", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "50FEA1C7-FB0B-4920-BDA4-D56A87928A75", - "baseIconId": "50FEA1C7-FB0B-4920-BDA4-D56A87928A75", - "name": "graphql", - "codepoint": "F0877", - "aliases": [], - "styles": [], - "version": "2.1.99", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "8688646A-F06F-421F-83B1-8AA8FABF7BD8", - "baseIconId": "8688646A-F06F-421F-83B1-8AA8FABF7BD8", - "name": "grass", - "codepoint": "F1510", - "aliases": [ - "lawn" - ], - "styles": [], - "version": "5.4.55", - "deprecated": false, - "tags": [ - "Nature", - "Agriculture" - ], - "author": "Google" - }, - { - "id": "4986CAC4-4886-4868-8D81-28F00376536A", - "baseIconId": "4986CAC4-4886-4868-8D81-28F00376536A", - "name": "grave-stone", - "codepoint": "F0BA2", - "aliases": [ - "headstone", - "tombstone", - "cemetery", - "graveyard" - ], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Holiday" - ], - "author": "Austin Andrews" - }, - { - "id": "137F01F1-86AC-4923-A9D7-C72057367BB7", - "baseIconId": "137F01F1-86AC-4923-A9D7-C72057367BB7", - "name": "grease-pencil", - "codepoint": "F0648", - "aliases": [], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [ - "Drawing \/ Art" - ], - "author": "Google" - }, - { - "id": "8E839EA1-A50F-41C5-BB89-14904048B885", - "baseIconId": "8E839EA1-A50F-41C5-BB89-14904048B885", - "name": "greater-than", - "codepoint": "F096D", - "aliases": [], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Nick" - }, - { - "id": "62C57FBE-8457-442F-AD8D-510CF2080FFF", - "baseIconId": "8E839EA1-A50F-41C5-BB89-14904048B885", - "name": "greater-than-or-equal", - "codepoint": "F096E", - "aliases": [], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Nick" - }, - { - "id": "9AE6BA3C-694B-47D5-99C3-7D063228F053", - "baseIconId": "9AE6BA3C-694B-47D5-99C3-7D063228F053", - "name": "greenhouse", - "codepoint": "F002D", - "aliases": [ - "glasshouse", - "hothouse", - "shed" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Home Automation", - "Agriculture", - "Nature" - ], - "author": "Jeff Anders" - }, - { - "id": "8D4C203D-A1F0-42DA-997A-AB7BAC63D97B", - "baseIconId": "8D4C203D-A1F0-42DA-997A-AB7BAC63D97B", - "name": "grid", - "codepoint": "F02C1", - "aliases": [ - "grid-on" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "4A3863FA-620C-4564-8A7B-57681117B81D", - "baseIconId": "8D4C203D-A1F0-42DA-997A-AB7BAC63D97B", - "name": "grid-large", - "codepoint": "F0758", - "aliases": [], - "styles": [], - "version": "1.9.32", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "4A8DDCEF-7E60-4864-9CC3-64C9A5B0D6D4", - "baseIconId": "8D4C203D-A1F0-42DA-997A-AB7BAC63D97B", - "name": "grid-off", - "codepoint": "F02C2", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "22C8B00E-9BA8-4C66-994B-A2F0B4D369DD", - "baseIconId": "22C8B00E-9BA8-4C66-994B-A2F0B4D369DD", - "name": "grill", - "codepoint": "F0E45", - "aliases": [ - "bbq", - "barbecue", - "charcoal" - ], - "styles": [], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Google" - }, - { - "id": "36BD13EA-FFEC-48CF-855C-C30831680961", - "baseIconId": "22C8B00E-9BA8-4C66-994B-A2F0B4D369DD", - "name": "grill-outline", - "codepoint": "F118A", - "aliases": [ - "barbecue-outline", - "bbq-outline", - "charcoal-outline" - ], - "styles": [ - "outline" - ], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Google" - }, - { - "id": "D1B31666-9F9A-4CAB-843B-4BFEDBCC5347", - "baseIconId": "D1B31666-9F9A-4CAB-843B-4BFEDBCC5347", - "name": "group", - "codepoint": "F02C3", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "C4015804-7FF3-4483-94CA-CEB79F7B34BC", - "baseIconId": "C4015804-7FF3-4483-94CA-CEB79F7B34BC", - "name": "guitar-acoustic", - "codepoint": "F0771", - "aliases": [], - "styles": [], - "version": "1.9.32", - "deprecated": false, - "tags": [ - "Music" - ], - "author": "Haley Halcyon" - }, - { - "id": "C2F16EBD-E72B-45E0-9A34-0BAF7ADB87B3", - "baseIconId": "C2F16EBD-E72B-45E0-9A34-0BAF7ADB87B3", - "name": "guitar-electric", - "codepoint": "F02C4", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Music" - ], - "author": "Haley Halcyon" - }, - { - "id": "68377A86-6428-4553-B768-7E9FC306E962", - "baseIconId": "68377A86-6428-4553-B768-7E9FC306E962", - "name": "guitar-pick", - "codepoint": "F02C5", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Music" - ], - "author": "Gabriel" - }, - { - "id": "0FA22632-A0B2-49E0-A779-56022111C9D8", - "baseIconId": "68377A86-6428-4553-B768-7E9FC306E962", - "name": "guitar-pick-outline", - "codepoint": "F02C6", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Music" - ], - "author": "Gabriel" - }, - { - "id": "FDDC802D-37F5-4E15-96DA-8A6D553B1D67", - "baseIconId": "FDDC802D-37F5-4E15-96DA-8A6D553B1D67", - "name": "guy-fawkes-mask", - "codepoint": "F0825", - "aliases": [], - "styles": [], - "version": "2.1.19", - "deprecated": false, - "tags": [], - "author": "Augustin Ursu" - }, - { - "id": "450F9873-EC55-4361-99EB-BBFF202647C6", - "baseIconId": "450F9873-EC55-4361-99EB-BBFF202647C6", - "name": "gymnastics", - "codepoint": "F1A41", - "aliases": [], - "styles": [], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Google" - }, - { - "id": "B4AC04DD-9F29-4F55-ABB6-A4AE4F272EC4", - "baseIconId": "B4AC04DD-9F29-4F55-ABB6-A4AE4F272EC4", - "name": "hail", - "codepoint": "F0AC1", - "aliases": [ - "hail-taxi", - "hail-cab" - ], - "styles": [], - "version": "2.7.94", - "deprecated": false, - "tags": [ - "Transportation + Road", - "Navigation" - ], - "author": "Google" - }, - { - "id": "57248AE7-78F7-4493-8909-5EA0A48821ED", - "baseIconId": "57248AE7-78F7-4493-8909-5EA0A48821ED", - "name": "hair-dryer", - "codepoint": "F10EF", - "aliases": [], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [ - "Health \/ Beauty" - ], - "author": "Michael Richins" - }, - { - "id": "AC508D19-C3A8-4EC3-A46B-21F15DB6A8B1", - "baseIconId": "57248AE7-78F7-4493-8909-5EA0A48821ED", - "name": "hair-dryer-outline", - "codepoint": "F10F0", - "aliases": [], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [ - "Health \/ Beauty" - ], - "author": "Michael Richins" - }, - { - "id": "CE482051-152D-4A7F-A696-74D8CD398FEF", - "baseIconId": "CE482051-152D-4A7F-A696-74D8CD398FEF", - "name": "halloween", - "codepoint": "F0BA3", - "aliases": [ - "pumpkin-face", - "pumpkin-carved", - "jack-o-lantern", - "emoji-halloween", - "emoticon-halloween" - ], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Holiday" - ], - "author": "Austin Andrews" - }, - { - "id": "F5BC2290-D719-4974-9920-DF8E08E5F955", - "baseIconId": "F5BC2290-D719-4974-9920-DF8E08E5F955", - "name": "hamburger", - "codepoint": "F0685", - "aliases": [ - "burger", - "fast-food", - "food" - ], - "styles": [], - "version": "1.7.12", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Haley Halcyon" - }, - { - "id": "15C2280B-B4C8-436A-8D57-80FFD3C4FB62", - "baseIconId": "F5BC2290-D719-4974-9920-DF8E08E5F955", - "name": "hamburger-check", - "codepoint": "F1776", - "aliases": [ - "burger-check" - ], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Colton Wiscombe" - }, - { - "id": "CCD3F888-3CB7-4FB2-AB04-E7D8F803ABE9", - "baseIconId": "F5BC2290-D719-4974-9920-DF8E08E5F955", - "name": "hamburger-minus", - "codepoint": "F1777", - "aliases": [ - "burger-minus" - ], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Colton Wiscombe" - }, - { - "id": "540219BD-FDFC-484B-8ACC-D75760F31FD7", - "baseIconId": "F5BC2290-D719-4974-9920-DF8E08E5F955", - "name": "hamburger-off", - "codepoint": "F1778", - "aliases": [ - "burger-off", - "fast-food-off", - "food-off" - ], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Colton Wiscombe" - }, - { - "id": "AD90D2EE-E142-45C3-977E-4D8299E12930", - "baseIconId": "F5BC2290-D719-4974-9920-DF8E08E5F955", - "name": "hamburger-plus", - "codepoint": "F1779", - "aliases": [ - "burger-plus", - "burger-add" - ], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Colton Wiscombe" - }, - { - "id": "52F5DBCE-78B0-49ED-BBDB-73B8F34084A0", - "baseIconId": "F5BC2290-D719-4974-9920-DF8E08E5F955", - "name": "hamburger-remove", - "codepoint": "F177A", - "aliases": [ - "burger-remove" - ], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Colton Wiscombe" - }, - { - "id": "A3F55E77-82C2-48F6-B1B1-92C9259C9C26", - "baseIconId": "A3F55E77-82C2-48F6-B1B1-92C9259C9C26", - "name": "hammer", - "codepoint": "F08EA", - "aliases": [], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Hardware \/ Tools" - ], - "author": "Google" - }, - { - "id": "CDD24BC0-E8F8-4B6E-B160-BC8DABC286A9", - "baseIconId": "A3F55E77-82C2-48F6-B1B1-92C9259C9C26", - "name": "hammer-screwdriver", - "codepoint": "F1322", - "aliases": [ - "tools" - ], - "styles": [], - "version": "4.9.95", - "deprecated": false, - "tags": [ - "Hardware \/ Tools" - ], - "author": "Google" - }, - { - "id": "B990F624-1A91-424E-9AC0-08D95788FC9C", - "baseIconId": "B990F624-1A91-424E-9AC0-08D95788FC9C", - "name": "hammer-sickle", - "codepoint": "F1887", - "aliases": [ - "communism" - ], - "styles": [], - "version": "6.2.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "86D5756B-DE86-4273-A475-4E2D9856B0C3", - "baseIconId": "A3F55E77-82C2-48F6-B1B1-92C9259C9C26", - "name": "hammer-wrench", - "codepoint": "F1323", - "aliases": [ - "tools" - ], - "styles": [], - "version": "4.9.95", - "deprecated": false, - "tags": [ - "Hardware \/ Tools" - ], - "author": "Google" - }, - { - "id": "D2652D4F-E184-4BCC-A8A3-E53145D27911", - "baseIconId": "C30FC465-2DF1-4716-AAC9-F48213F23D65", - "name": "hand-back-left", - "codepoint": "F0E46", - "aliases": [], - "styles": [ - "variant" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "FFD6548D-6F8F-4C98-A918-19213C6E30AD", - "baseIconId": "C30FC465-2DF1-4716-AAC9-F48213F23D65", - "name": "hand-back-left-off", - "codepoint": "F1830", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "20F7B0D0-5EB2-4F42-9EFD-2F7CA2C1D49D", - "baseIconId": "C30FC465-2DF1-4716-AAC9-F48213F23D65", - "name": "hand-back-left-off-outline", - "codepoint": "F1832", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "07ED0125-29A3-4DFE-8838-AABAE30A98EE", - "baseIconId": "C30FC465-2DF1-4716-AAC9-F48213F23D65", - "name": "hand-back-left-outline", - "codepoint": "F182C", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "35FBF26D-56C0-4699-A2A8-19BC2C37D6AF", - "baseIconId": "C30FC465-2DF1-4716-AAC9-F48213F23D65", - "name": "hand-back-right", - "codepoint": "F0E47", - "aliases": [], - "styles": [ - "variant" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "B7FB9D4E-CCF7-4368-88FC-5BDDE33E3FAF", - "baseIconId": "C30FC465-2DF1-4716-AAC9-F48213F23D65", - "name": "hand-back-right-off", - "codepoint": "F1831", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "EBFF43CF-9625-46EF-A223-CC17DBF78CBE", - "baseIconId": "C30FC465-2DF1-4716-AAC9-F48213F23D65", - "name": "hand-back-right-off-outline", - "codepoint": "F1833", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "F1DF9FAF-F8B8-4B11-BDFB-EE6BEFAC322A", - "baseIconId": "C30FC465-2DF1-4716-AAC9-F48213F23D65", - "name": "hand-back-right-outline", - "codepoint": "F182D", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "8FEFA10A-395F-47B9-B5B9-0040905E9E1F", - "baseIconId": "8FEFA10A-395F-47B9-B5B9-0040905E9E1F", - "name": "hand-clap", - "codepoint": "F194B", - "aliases": [ - "applause" - ], - "styles": [], - "version": "6.4.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "9B126394-E75C-416A-8959-F76B5FE2A5E0", - "baseIconId": "8FEFA10A-395F-47B9-B5B9-0040905E9E1F", - "name": "hand-clap-off", - "codepoint": "F1A42", - "aliases": [ - "applause-off" - ], - "styles": [ - "off" - ], - "version": "6.7.96", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "861C015B-47CA-41A6-8994-E43D980ECD58", - "baseIconId": "861C015B-47CA-41A6-8994-E43D980ECD58", - "name": "hand-coin", - "codepoint": "F188F", - "aliases": [ - "charity", - "donation" - ], - "styles": [], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Banking" - ], - "author": "Jeff Anders" - }, - { - "id": "11B36B9E-D054-4A10-996E-62F897EF12C7", - "baseIconId": "861C015B-47CA-41A6-8994-E43D980ECD58", - "name": "hand-coin-outline", - "codepoint": "F1890", - "aliases": [ - "charity-outline", - "donation-outline" - ], - "styles": [], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Banking" - ], - "author": "Jeff Anders" - }, - { - "id": "CC8C7CF5-103C-4D0F-A209-05A19DF80F24", - "baseIconId": "CC8C7CF5-103C-4D0F-A209-05A19DF80F24", - "name": "hand-cycle", - "codepoint": "F1B9C", - "aliases": [ - "hand-bike" - ], - "styles": [], - "version": "7.0.96", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Michael Irigoyen" - }, - { - "id": "94B9D1E7-C84C-413B-B999-92BD6508D013", - "baseIconId": "94B9D1E7-C84C-413B-B999-92BD6508D013", - "name": "hand-extended", - "codepoint": "F18B6", - "aliases": [ - "hand-open", - "hand-palm" - ], - "styles": [], - "version": "6.3.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "F0A0EEAD-9751-407D-87C5-AA9300E15043", - "baseIconId": "94B9D1E7-C84C-413B-B999-92BD6508D013", - "name": "hand-extended-outline", - "codepoint": "F18B7", - "aliases": [ - "hand-open-outline", - "hand-palm-outline" - ], - "styles": [ - "outline" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "9A2B8032-A5D9-4E2A-8865-511EFE742611", - "baseIconId": "C30FC465-2DF1-4716-AAC9-F48213F23D65", - "name": "hand-front-left", - "codepoint": "F182B", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "09E98CF1-3EEC-4A94-B5F1-A6A734631959", - "baseIconId": "C30FC465-2DF1-4716-AAC9-F48213F23D65", - "name": "hand-front-left-outline", - "codepoint": "F182E", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "C30FC465-2DF1-4716-AAC9-F48213F23D65", - "baseIconId": "C30FC465-2DF1-4716-AAC9-F48213F23D65", - "name": "hand-front-right", - "codepoint": "F0A4F", - "aliases": [], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "EC0CC485-BD34-49FB-AB06-D8244F1B9166", - "baseIconId": "C30FC465-2DF1-4716-AAC9-F48213F23D65", - "name": "hand-front-right-outline", - "codepoint": "F182F", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "5B605565-DBBC-4141-8B07-D8009B74D4E1", - "baseIconId": "5B605565-DBBC-4141-8B07-D8009B74D4E1", - "name": "hand-heart", - "codepoint": "F10F1", - "aliases": [ - "volunteer", - "love", - "hope" - ], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "169736D6-CE5B-4143-A4A2-5D95088493F3", - "baseIconId": "5B605565-DBBC-4141-8B07-D8009B74D4E1", - "name": "hand-heart-outline", - "codepoint": "F157E", - "aliases": [], - "styles": [], - "version": "5.5.55", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "F81DD09B-46EB-466D-A0E3-DE4CAEC86793", - "baseIconId": "F81DD09B-46EB-466D-A0E3-DE4CAEC86793", - "name": "hand-okay", - "codepoint": "F0A50", - "aliases": [], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "19740ECA-C3A2-49D1-B7BA-91C97EA150D7", - "baseIconId": "19740ECA-C3A2-49D1-B7BA-91C97EA150D7", - "name": "hand-peace", - "codepoint": "F0A51", - "aliases": [], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "1B7E8570-378E-4099-9683-505B4E2744EA", - "baseIconId": "1B7E8570-378E-4099-9683-505B4E2744EA", - "name": "hand-peace-variant", - "codepoint": "F0A52", - "aliases": [], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "1D015884-E9B8-401E-8931-E2DA1604BF1B", - "baseIconId": "1D015884-E9B8-401E-8931-E2DA1604BF1B", - "name": "hand-pointing-down", - "codepoint": "F0A53", - "aliases": [], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "26BC12CA-4558-4C45-BBDB-04BE1E13E814", - "baseIconId": "26BC12CA-4558-4C45-BBDB-04BE1E13E814", - "name": "hand-pointing-left", - "codepoint": "F0A54", - "aliases": [], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "C18F21E1-2363-42DD-8FFF-3381AC368C23", - "baseIconId": "C18F21E1-2363-42DD-8FFF-3381AC368C23", - "name": "hand-pointing-right", - "codepoint": "F02C7", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "457F3CB5-7B39-417F-A1CE-D1DB5A22159D", - "baseIconId": "457F3CB5-7B39-417F-A1CE-D1DB5A22159D", - "name": "hand-pointing-up", - "codepoint": "F0A55", - "aliases": [], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "A0B645B5-20F6-4682-9E88-96784D8732CF", - "baseIconId": "A0B645B5-20F6-4682-9E88-96784D8732CF", - "name": "hand-saw", - "codepoint": "F0E48", - "aliases": [], - "styles": [], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Hardware \/ Tools" - ], - "author": "Michael Irigoyen" - }, - { - "id": "4C201756-1101-4C58-9FBE-5F781347F535", - "baseIconId": "4C201756-1101-4C58-9FBE-5F781347F535", - "name": "hand-wash", - "codepoint": "F157F", - "aliases": [], - "styles": [], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Medical \/ Hospital" - ], - "author": "Google" - }, - { - "id": "C5EA3223-8736-4F38-82A1-B3FC5F206879", - "baseIconId": "4C201756-1101-4C58-9FBE-5F781347F535", - "name": "hand-wash-outline", - "codepoint": "F1580", - "aliases": [], - "styles": [ - "outline" - ], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Medical \/ Hospital" - ], - "author": "Google" - }, - { - "id": "C3BBE9FF-7FF7-4C8F-8185-A8F3825F3CAE", - "baseIconId": "C3BBE9FF-7FF7-4C8F-8185-A8F3825F3CAE", - "name": "hand-water", - "codepoint": "F139F", - "aliases": [ - "hand-wash" - ], - "styles": [], - "version": "5.0.45", - "deprecated": false, - "tags": [ - "Medical \/ Hospital" - ], - "author": "Moma Design Studio" - }, - { - "id": "2AE6B41D-EC56-4851-BEB2-B6A22B1E9D44", - "baseIconId": "C30FC465-2DF1-4716-AAC9-F48213F23D65", - "name": "hand-wave", - "codepoint": "F1821", - "aliases": [ - "greeting", - "farewell" - ], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "0E2992F4-2F2E-4A96-8402-FBA2B9C8675C", - "baseIconId": "C30FC465-2DF1-4716-AAC9-F48213F23D65", - "name": "hand-wave-outline", - "codepoint": "F1822", - "aliases": [ - "greeting-outline", - "farewell-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "845C7000-7198-490F-8043-EC1F61CE4F53", - "baseIconId": "845C7000-7198-490F-8043-EC1F61CE4F53", - "name": "handball", - "codepoint": "F0F53", - "aliases": [ - "volleyball", - "human-handball" - ], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Sport", - "People \/ Family" - ], - "author": "Google" - }, - { - "id": "1451F3F4-D421-4A26-A22D-0ED80A815DF6", - "baseIconId": "1451F3F4-D421-4A26-A22D-0ED80A815DF6", - "name": "handcuffs", - "codepoint": "F113E", - "aliases": [], - "styles": [], - "version": "4.4.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "9098736F-D298-4724-AE04-6BEA124F3854", - "baseIconId": "9098736F-D298-4724-AE04-6BEA124F3854", - "name": "hands-pray", - "codepoint": "F0579", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "A41E35E2-6756-46D9-BE48-4DFA705A6A6A", - "baseIconId": "A41E35E2-6756-46D9-BE48-4DFA705A6A6A", - "name": "handshake", - "codepoint": "F1218", - "aliases": [ - "business", - "deal", - "help", - "partnership" - ], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "11A33144-9847-4ED2-A429-682B79AAE06F", - "baseIconId": "A41E35E2-6756-46D9-BE48-4DFA705A6A6A", - "name": "handshake-outline", - "codepoint": "F15A1", - "aliases": [ - "business-outline", - "deal-outline", - "help-outline", - "partnership-outline" - ], - "styles": [ - "outline" - ], - "version": "5.5.55", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "2FB0994B-BBA8-4F59-93AF-87F2065F34EA", - "baseIconId": "2FB0994B-BBA8-4F59-93AF-87F2065F34EA", - "name": "hanger", - "codepoint": "F02C8", - "aliases": [ - "coat-hanger", - "clothes-hanger", - "closet" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Clothing", - "Home Automation" - ], - "author": "Moma Design Studio" - }, - { - "id": "C0F69308-03DA-446D-9B7F-A5B2B5BF1D90", - "baseIconId": "C0F69308-03DA-446D-9B7F-A5B2B5BF1D90", - "name": "hard-hat", - "codepoint": "F096F", - "aliases": [ - "helmet" - ], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Hardware \/ Tools", - "Clothing" - ], - "author": "Michael Richins" - }, - { - "id": "6CBB2398-E7ED-4A08-8489-1FFF87D0605C", - "baseIconId": "6CBB2398-E7ED-4A08-8489-1FFF87D0605C", - "name": "harddisk", - "codepoint": "F02CA", - "aliases": [ - "hdd" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "C4EE3559-8772-4A8D-A549-A1A11DEEC830", - "baseIconId": "6CBB2398-E7ED-4A08-8489-1FFF87D0605C", - "name": "harddisk-plus", - "codepoint": "F104B", - "aliases": [ - "hdd-plus" - ], - "styles": [], - "version": "4.1.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "07449A81-73AE-484C-8739-E008C38502F1", - "baseIconId": "6CBB2398-E7ED-4A08-8489-1FFF87D0605C", - "name": "harddisk-remove", - "codepoint": "F104C", - "aliases": [ - "hdd-remove" - ], - "styles": [], - "version": "4.1.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "65EED4C7-8306-4688-83ED-7D1D527B39AB", - "baseIconId": "65EED4C7-8306-4688-83ED-7D1D527B39AB", - "name": "hat-fedora", - "codepoint": "F0BA4", - "aliases": [], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Clothing" - ], - "author": "Google" - }, - { - "id": "AEB30C8D-5159-4897-8D17-6EFB9715D3CD", - "baseIconId": "AEB30C8D-5159-4897-8D17-6EFB9715D3CD", - "name": "hazard-lights", - "codepoint": "F0C89", - "aliases": [ - "warning-lights" - ], - "styles": [], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Michael Irigoyen" - }, - { - "id": "96185CFC-B966-48B1-AC7A-EF12F73C2096", - "baseIconId": "96185CFC-B966-48B1-AC7A-EF12F73C2096", - "name": "hdmi-port", - "codepoint": "F1BB8", - "aliases": [], - "styles": [], - "version": "7.0.96", - "deprecated": false, - "tags": [ - "Video \/ Movie", - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "81182C14-380B-4F56-AFF9-EF636EC7BF7E", - "baseIconId": "81182C14-380B-4F56-AFF9-EF636EC7BF7E", - "name": "hdr", - "codepoint": "F0D7D", - "aliases": [], - "styles": [], - "version": "3.4.93", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "D0ACA2D8-09A4-4C13-81FE-26F7D9C617E5", - "baseIconId": "81182C14-380B-4F56-AFF9-EF636EC7BF7E", - "name": "hdr-off", - "codepoint": "F0D7E", - "aliases": [], - "styles": [ - "off" - ], - "version": "3.4.93", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "6C83ACD1-95E8-4DE0-837A-4C66E07533DD", - "baseIconId": "6C83ACD1-95E8-4DE0-837A-4C66E07533DD", - "name": "head", - "codepoint": "F135E", - "aliases": [], - "styles": [], - "version": "4.9.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "783B2BB8-1ECA-4E19-8F45-9FCC8D749F99", - "baseIconId": "6C83ACD1-95E8-4DE0-837A-4C66E07533DD", - "name": "head-alert", - "codepoint": "F1338", - "aliases": [], - "styles": [], - "version": "4.9.95", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "Michael Irigoyen" - }, - { - "id": "BF11BF96-445C-478B-8A66-ECBD839415EA", - "baseIconId": "6C83ACD1-95E8-4DE0-837A-4C66E07533DD", - "name": "head-alert-outline", - "codepoint": "F1339", - "aliases": [], - "styles": [], - "version": "4.9.95", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "Michael Irigoyen" - }, - { - "id": "E10C1F47-D7CB-458A-A374-467CF9462045", - "baseIconId": "6C83ACD1-95E8-4DE0-837A-4C66E07533DD", - "name": "head-check", - "codepoint": "F133A", - "aliases": [], - "styles": [], - "version": "4.9.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "0A0ADE26-77AE-4BC3-8F9D-3D25669197FE", - "baseIconId": "6C83ACD1-95E8-4DE0-837A-4C66E07533DD", - "name": "head-check-outline", - "codepoint": "F133B", - "aliases": [], - "styles": [], - "version": "4.9.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "58C540DF-30BA-449B-8426-61AD2C43959D", - "baseIconId": "6C83ACD1-95E8-4DE0-837A-4C66E07533DD", - "name": "head-cog", - "codepoint": "F133C", - "aliases": [ - "psychology" - ], - "styles": [], - "version": "4.9.95", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Google" - }, - { - "id": "C4C50873-9844-42F6-A37B-16FE905873D9", - "baseIconId": "6C83ACD1-95E8-4DE0-837A-4C66E07533DD", - "name": "head-cog-outline", - "codepoint": "F133D", - "aliases": [ - "psychology-outline" - ], - "styles": [], - "version": "4.9.95", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Michael Irigoyen" - }, - { - "id": "DE191219-96D0-4189-8BE1-8F24A5E3E492", - "baseIconId": "6C83ACD1-95E8-4DE0-837A-4C66E07533DD", - "name": "head-dots-horizontal", - "codepoint": "F133E", - "aliases": [ - "head-thinking" - ], - "styles": [], - "version": "4.9.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "E07B33BA-5E14-45A2-AE38-EA80CE0ED909", - "baseIconId": "6C83ACD1-95E8-4DE0-837A-4C66E07533DD", - "name": "head-dots-horizontal-outline", - "codepoint": "F133F", - "aliases": [ - "head-thinking-outline" - ], - "styles": [], - "version": "4.9.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "86AC6B0F-62ED-4691-88DB-A95DF86CBFF9", - "baseIconId": "6C83ACD1-95E8-4DE0-837A-4C66E07533DD", - "name": "head-flash", - "codepoint": "F1340", - "aliases": [ - "head-ache" - ], - "styles": [], - "version": "4.9.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "28D19749-AD74-4017-B4B1-AFA65AA7B47F", - "baseIconId": "6C83ACD1-95E8-4DE0-837A-4C66E07533DD", - "name": "head-flash-outline", - "codepoint": "F1341", - "aliases": [ - "head-ache-outline" - ], - "styles": [], - "version": "4.9.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "619BBE2E-46B1-4FC8-91CF-13FE138FC601", - "baseIconId": "6C83ACD1-95E8-4DE0-837A-4C66E07533DD", - "name": "head-heart", - "codepoint": "F1342", - "aliases": [ - "head-love" - ], - "styles": [], - "version": "4.9.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "0DA85FAF-88F1-4DF1-8DA6-CB3CEFA2A505", - "baseIconId": "6C83ACD1-95E8-4DE0-837A-4C66E07533DD", - "name": "head-heart-outline", - "codepoint": "F1343", - "aliases": [ - "head-love-outline" - ], - "styles": [], - "version": "4.9.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "A94C16AE-DBA8-4DC4-B52E-589D1605C765", - "baseIconId": "6C83ACD1-95E8-4DE0-837A-4C66E07533DD", - "name": "head-lightbulb", - "codepoint": "F1344", - "aliases": [ - "head-idea", - "head-bulb" - ], - "styles": [], - "version": "4.9.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "A7FCF7AB-00BF-404B-8AF6-B384B034B6F7", - "baseIconId": "6C83ACD1-95E8-4DE0-837A-4C66E07533DD", - "name": "head-lightbulb-outline", - "codepoint": "F1345", - "aliases": [ - "head-idea-outline", - "head-bulb-outline" - ], - "styles": [], - "version": "4.9.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "ACE0E86B-603A-4B3A-9AF5-D6C2F3B4F121", - "baseIconId": "6C83ACD1-95E8-4DE0-837A-4C66E07533DD", - "name": "head-minus", - "codepoint": "F1346", - "aliases": [], - "styles": [], - "version": "4.9.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "9550EB76-4099-4179-9310-339C2D7B0358", - "baseIconId": "6C83ACD1-95E8-4DE0-837A-4C66E07533DD", - "name": "head-minus-outline", - "codepoint": "F1347", - "aliases": [], - "styles": [], - "version": "4.9.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "FC339D79-C2E3-4F70-BDEE-E8DB99E06050", - "baseIconId": "6C83ACD1-95E8-4DE0-837A-4C66E07533DD", - "name": "head-outline", - "codepoint": "F135F", - "aliases": [], - "styles": [], - "version": "4.9.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "84EDC185-89D4-4F6A-9C28-9911ADA41950", - "baseIconId": "6C83ACD1-95E8-4DE0-837A-4C66E07533DD", - "name": "head-plus", - "codepoint": "F1348", - "aliases": [], - "styles": [], - "version": "4.9.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "FDEA8867-C576-4065-87D9-945ADE51C543", - "baseIconId": "6C83ACD1-95E8-4DE0-837A-4C66E07533DD", - "name": "head-plus-outline", - "codepoint": "F1349", - "aliases": [], - "styles": [], - "version": "4.9.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "1E4E72A9-FC83-4971-8B21-4FCACC4DD679", - "baseIconId": "6C83ACD1-95E8-4DE0-837A-4C66E07533DD", - "name": "head-question", - "codepoint": "F134A", - "aliases": [], - "styles": [], - "version": "4.9.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "B396941C-27C0-4386-96AF-D0AB15842EC2", - "baseIconId": "6C83ACD1-95E8-4DE0-837A-4C66E07533DD", - "name": "head-question-outline", - "codepoint": "F134B", - "aliases": [], - "styles": [], - "version": "4.9.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "277090C1-C626-4DA8-B620-1A709668E5BA", - "baseIconId": "6C83ACD1-95E8-4DE0-837A-4C66E07533DD", - "name": "head-remove", - "codepoint": "F134C", - "aliases": [], - "styles": [], - "version": "4.9.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "7BB28522-3861-439B-A804-D86C580A8FCB", - "baseIconId": "6C83ACD1-95E8-4DE0-837A-4C66E07533DD", - "name": "head-remove-outline", - "codepoint": "F134D", - "aliases": [], - "styles": [], - "version": "4.9.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "9EB1D22F-C7FC-43FB-8689-40AB3FFB98E7", - "baseIconId": "6C83ACD1-95E8-4DE0-837A-4C66E07533DD", - "name": "head-snowflake", - "codepoint": "F134E", - "aliases": [ - "head-freeze", - "brain-freeze" - ], - "styles": [], - "version": "4.9.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "C7A97A26-B7C3-406A-9087-2463AC624926", - "baseIconId": "6C83ACD1-95E8-4DE0-837A-4C66E07533DD", - "name": "head-snowflake-outline", - "codepoint": "F134F", - "aliases": [ - "head-freeze-outline", - "brain-freeze-outline" - ], - "styles": [], - "version": "4.9.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "CB0FD2AA-6EA8-4324-8207-6C4FFCCB5143", - "baseIconId": "6C83ACD1-95E8-4DE0-837A-4C66E07533DD", - "name": "head-sync", - "codepoint": "F1350", - "aliases": [ - "head-reload", - "head-refresh" - ], - "styles": [], - "version": "4.9.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "8EC8806B-0E06-4EA4-915E-C061D4930ECC", - "baseIconId": "6C83ACD1-95E8-4DE0-837A-4C66E07533DD", - "name": "head-sync-outline", - "codepoint": "F1351", - "aliases": [ - "head-reload-outline", - "head-refresh-outline" - ], - "styles": [], - "version": "4.9.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "51F72F83-1559-4037-8BF9-2D8AE3BCB1A8", - "baseIconId": "51F72F83-1559-4037-8BF9-2D8AE3BCB1A8", - "name": "headphones", - "codepoint": "F02CB", - "aliases": [ - "headset" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Audio", - "Device \/ Tech", - "Music" - ], - "author": "Google" - }, - { - "id": "B14FD2A1-C292-49CC-B0AC-78E22C2BD611", - "baseIconId": "51F72F83-1559-4037-8BF9-2D8AE3BCB1A8", - "name": "headphones-bluetooth", - "codepoint": "F0970", - "aliases": [], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [], - "author": "GreenTurtwig" - }, - { - "id": "5B608320-1BEB-499C-9CAB-0897D3A2D2B6", - "baseIconId": "51F72F83-1559-4037-8BF9-2D8AE3BCB1A8", - "name": "headphones-box", - "codepoint": "F02CC", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Audio", - "Music" - ], - "author": "Google" - }, - { - "id": "678F779A-DE83-4DC0-A49D-657CBAF631F0", - "baseIconId": "51F72F83-1559-4037-8BF9-2D8AE3BCB1A8", - "name": "headphones-off", - "codepoint": "F07CE", - "aliases": [], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Audio", - "Device \/ Tech", - "Music" - ], - "author": "GreenTurtwig" - }, - { - "id": "54A22337-9D03-4F52-8D3E-B2A0A32147B7", - "baseIconId": "51F72F83-1559-4037-8BF9-2D8AE3BCB1A8", - "name": "headphones-settings", - "codepoint": "F02CD", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Audio", - "Settings" - ], - "author": "Austin Andrews" - }, - { - "id": "AFF98802-E02B-4EC8-8AFF-F0F5373D86C5", - "baseIconId": "51F72F83-1559-4037-8BF9-2D8AE3BCB1A8", - "name": "headset", - "codepoint": "F02CE", - "aliases": [ - "headset-mic" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Audio", - "Device \/ Tech" - ], - "author": "Google" - }, - { - "id": "36F33522-9167-42DD-BA0A-8920F480F38C", - "baseIconId": "51F72F83-1559-4037-8BF9-2D8AE3BCB1A8", - "name": "headset-dock", - "codepoint": "F02CF", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Audio" - ], - "author": "Chris Litherland" - }, - { - "id": "E2A86F6D-6E4D-4C61-B54A-85BEDACA052F", - "baseIconId": "51F72F83-1559-4037-8BF9-2D8AE3BCB1A8", - "name": "headset-off", - "codepoint": "F02D0", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Audio", - "Device \/ Tech" - ], - "author": "Austin Andrews" - }, - { - "id": "32B56DB2-B6BF-4B54-AD0C-9444106B1C1D", - "baseIconId": "32B56DB2-B6BF-4B54-AD0C-9444106B1C1D", - "name": "heart", - "codepoint": "F02D1", - "aliases": [ - "favorite", - "favourite" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Shape", - "Gaming \/ RPG", - "Medical \/ Hospital" - ], - "author": "Google" - }, - { - "id": "558E28AE-47E7-4C95-9846-7653C79CBA33", - "baseIconId": "32B56DB2-B6BF-4B54-AD0C-9444106B1C1D", - "name": "heart-box", - "codepoint": "F02D2", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "24811FE6-6C95-4CAB-B708-71862BA40C05", - "baseIconId": "32B56DB2-B6BF-4B54-AD0C-9444106B1C1D", - "name": "heart-box-outline", - "codepoint": "F02D3", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "64D15AD4-07A4-4D43-8730-6C9860C89B44", - "baseIconId": "32B56DB2-B6BF-4B54-AD0C-9444106B1C1D", - "name": "heart-broken", - "codepoint": "F02D4", - "aliases": [], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "365602DD-C53F-42AC-AE3E-2058F47B5C53", - "baseIconId": "32B56DB2-B6BF-4B54-AD0C-9444106B1C1D", - "name": "heart-broken-outline", - "codepoint": "F0D14", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "3.3.92", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "2EFEF959-D5E7-4E69-863D-4E12C413A6D9", - "baseIconId": "32B56DB2-B6BF-4B54-AD0C-9444106B1C1D", - "name": "heart-circle", - "codepoint": "F0971", - "aliases": [], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [], - "author": "GreenTurtwig" - }, - { - "id": "DD5AC3DA-1CA0-4F53-9A50-C095417D7346", - "baseIconId": "32B56DB2-B6BF-4B54-AD0C-9444106B1C1D", - "name": "heart-circle-outline", - "codepoint": "F0972", - "aliases": [], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [], - "author": "GreenTurtwig" - }, - { - "id": "759FA294-1DB6-4B54-BA13-AD852764E3C9", - "baseIconId": "32B56DB2-B6BF-4B54-AD0C-9444106B1C1D", - "name": "heart-cog", - "codepoint": "F1663", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Colton Wiscombe" - }, - { - "id": "A28DF1A9-5A1F-49AB-959D-249313639228", - "baseIconId": "32B56DB2-B6BF-4B54-AD0C-9444106B1C1D", - "name": "heart-cog-outline", - "codepoint": "F1664", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Colton Wiscombe" - }, - { - "id": "9B033C3C-210D-4EFD-AD4E-FF9E36E44509", - "baseIconId": "32B56DB2-B6BF-4B54-AD0C-9444106B1C1D", - "name": "heart-flash", - "codepoint": "F0EF9", - "aliases": [ - "aed", - "defibrillator" - ], - "styles": [ - "variant" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Medical \/ Hospital" - ], - "author": "Michael Irigoyen" - }, - { - "id": "1B01BAE0-095E-424E-9552-6ECEF5E4FC62", - "baseIconId": "32B56DB2-B6BF-4B54-AD0C-9444106B1C1D", - "name": "heart-half", - "codepoint": "F06DF", - "aliases": [], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Austin Andrews" - }, - { - "id": "0FC24699-3C95-4319-A60B-286B0D328D7A", - "baseIconId": "32B56DB2-B6BF-4B54-AD0C-9444106B1C1D", - "name": "heart-half-full", - "codepoint": "F06DE", - "aliases": [], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Case Sandberg" - }, - { - "id": "F4384972-741C-4BB6-91BF-9509E75C8AF8", - "baseIconId": "32B56DB2-B6BF-4B54-AD0C-9444106B1C1D", - "name": "heart-half-outline", - "codepoint": "F06E0", - "aliases": [], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Austin Andrews" - }, - { - "id": "3FD1EF68-1D57-436E-9EF5-D6721DCCF5CF", - "baseIconId": "32B56DB2-B6BF-4B54-AD0C-9444106B1C1D", - "name": "heart-minus", - "codepoint": "F142F", - "aliases": [], - "styles": [ - "minus" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "12C099C0-0232-49B7-A909-F91594FD7FBA", - "baseIconId": "32B56DB2-B6BF-4B54-AD0C-9444106B1C1D", - "name": "heart-minus-outline", - "codepoint": "F1432", - "aliases": [], - "styles": [ - "minus", - "outline" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "BDAF5217-358E-4673-BF16-FFFBD09EAD8F", - "baseIconId": "32B56DB2-B6BF-4B54-AD0C-9444106B1C1D", - "name": "heart-multiple", - "codepoint": "F0A56", - "aliases": [ - "hearts" - ], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "A4672312-BF75-4CE0-88FF-C7D3BC724AA0", - "baseIconId": "32B56DB2-B6BF-4B54-AD0C-9444106B1C1D", - "name": "heart-multiple-outline", - "codepoint": "F0A57", - "aliases": [ - "hearts-outline" - ], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "012A92C0-E5DE-4FB4-9AB1-9BD5F53861E0", - "baseIconId": "32B56DB2-B6BF-4B54-AD0C-9444106B1C1D", - "name": "heart-off", - "codepoint": "F0759", - "aliases": [], - "styles": [], - "version": "1.9.32", - "deprecated": false, - "tags": [ - "Medical \/ Hospital" - ], - "author": "Austin Andrews" - }, - { - "id": "E84E6A73-A238-4F6D-9A63-658358BB4A06", - "baseIconId": "32B56DB2-B6BF-4B54-AD0C-9444106B1C1D", - "name": "heart-off-outline", - "codepoint": "F1434", - "aliases": [], - "styles": [], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Medical \/ Hospital" - ], - "author": "Michael Irigoyen" - }, - { - "id": "9BCD22D2-7304-4BB3-9C41-3431ED13542A", - "baseIconId": "32B56DB2-B6BF-4B54-AD0C-9444106B1C1D", - "name": "heart-outline", - "codepoint": "F02D5", - "aliases": [ - "favorite-border", - "favourite-border", - "favorite-outline", - "favourite-outline" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Shape", - "Gaming \/ RPG", - "Medical \/ Hospital" - ], - "author": "Google" - }, - { - "id": "412C8571-A7A4-4029-B5D4-7C67D2B243CC", - "baseIconId": "32B56DB2-B6BF-4B54-AD0C-9444106B1C1D", - "name": "heart-plus", - "codepoint": "F142E", - "aliases": [], - "styles": [ - "plus" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "644CF687-E873-46D4-9595-FF3F1C455861", - "baseIconId": "32B56DB2-B6BF-4B54-AD0C-9444106B1C1D", - "name": "heart-plus-outline", - "codepoint": "F1431", - "aliases": [], - "styles": [ - "outline", - "plus" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "389486F3-5A73-4C65-8EA6-43D432F6490E", - "baseIconId": "32B56DB2-B6BF-4B54-AD0C-9444106B1C1D", - "name": "heart-pulse", - "codepoint": "F05F6", - "aliases": [ - "heart-vitals" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Medical \/ Hospital" - ], - "author": "Google" - }, - { - "id": "B01C8EB2-7765-4858-846F-078ADBFDD33B", - "baseIconId": "32B56DB2-B6BF-4B54-AD0C-9444106B1C1D", - "name": "heart-remove", - "codepoint": "F1430", - "aliases": [], - "styles": [ - "remove" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "3FB606F6-D5C4-4036-80D0-EFD3F8A0E06B", - "baseIconId": "32B56DB2-B6BF-4B54-AD0C-9444106B1C1D", - "name": "heart-remove-outline", - "codepoint": "F1433", - "aliases": [], - "styles": [ - "outline", - "remove" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "FC5F1079-0F24-415E-9364-573853A4BD34", - "baseIconId": "32B56DB2-B6BF-4B54-AD0C-9444106B1C1D", - "name": "heart-search", - "codepoint": "F1C8D", - "aliases": [ - "find-love" - ], - "styles": [ - "search" - ], - "version": "7.3.96", - "deprecated": false, - "tags": [], - "author": "Ryan Donahue" - }, - { - "id": "E0A4635A-2115-425E-8103-4C88CBDB10F3", - "baseIconId": "32B56DB2-B6BF-4B54-AD0C-9444106B1C1D", - "name": "heart-settings", - "codepoint": "F1665", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Colton Wiscombe" - }, - { - "id": "9B32C2D5-B2BE-4646-9C41-53F10F7C1628", - "baseIconId": "32B56DB2-B6BF-4B54-AD0C-9444106B1C1D", - "name": "heart-settings-outline", - "codepoint": "F1666", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Colton Wiscombe" - }, - { - "id": "12F2787E-C3CE-4321-98D5-3376DFD0606D", - "baseIconId": "12F2787E-C3CE-4321-98D5-3376DFD0606D", - "name": "heat-pump", - "codepoint": "F1A43", - "aliases": [], - "styles": [], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Google" - }, - { - "id": "926E83A9-0AF9-4933-B30E-E7D17680B611", - "baseIconId": "12F2787E-C3CE-4321-98D5-3376DFD0606D", - "name": "heat-pump-outline", - "codepoint": "F1A44", - "aliases": [], - "styles": [ - "outline" - ], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Google" - }, - { - "id": "8AD5E52C-320C-4071-B891-552B4D71A42C", - "baseIconId": "8AD5E52C-320C-4071-B891-552B4D71A42C", - "name": "heat-wave", - "codepoint": "F1A45", - "aliases": [ - "keep-warm", - "warmth" - ], - "styles": [], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Home Automation", - "Weather", - "Agriculture" - ], - "author": "Michael Irigoyen" - }, - { - "id": "FD4E8AC3-C868-429A-A7B9-5460AD347BC2", - "baseIconId": "FD4E8AC3-C868-429A-A7B9-5460AD347BC2", - "name": "heating-coil", - "codepoint": "F1AAF", - "aliases": [ - "radiator-coil", - "heated-floor" - ], - "styles": [], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "47397A0C-273D-4D13-A4FD-61572F3E4953", - "baseIconId": "47397A0C-273D-4D13-A4FD-61572F3E4953", - "name": "helicopter", - "codepoint": "F0AC2", - "aliases": [], - "styles": [], - "version": "2.7.94", - "deprecated": false, - "tags": [ - "Transportation + Flying" - ], - "author": "Doodlemandk" - }, - { - "id": "62675A10-D453-40EB-8AED-A789A39EEF11", - "baseIconId": "62675A10-D453-40EB-8AED-A789A39EEF11", - "name": "help", - "codepoint": "F02D6", - "aliases": [ - "question-mark" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "6EFBBE96-37EA-4372-98CC-9B0D84B92C34", - "baseIconId": "62675A10-D453-40EB-8AED-A789A39EEF11", - "name": "help-box", - "codepoint": "F078B", - "aliases": [ - "question-mark-box" - ], - "styles": [], - "version": "1.9.32", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "52053B96-D72E-4C97-8841-EC5F646F08BB", - "baseIconId": "62675A10-D453-40EB-8AED-A789A39EEF11", - "name": "help-box-multiple", - "codepoint": "F1C0A", - "aliases": [ - "quiz", - "question-box-multiple" - ], - "styles": [ - "box", - "multiple" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [], - "author": "Andrej Sharapov" - }, - { - "id": "F2D1319A-DF90-41CD-8791-B9B5685EFAC8", - "baseIconId": "62675A10-D453-40EB-8AED-A789A39EEF11", - "name": "help-box-multiple-outline", - "codepoint": "F1C0B", - "aliases": [ - "quiz-outline", - "question-box-multiple-outline" - ], - "styles": [ - "box", - "multiple", - "outline" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [], - "author": "Andrej Sharapov" - }, - { - "id": "C7559D85-14BB-4C5C-B37C-D37E85FEE258", - "baseIconId": "62675A10-D453-40EB-8AED-A789A39EEF11", - "name": "help-box-outline", - "codepoint": "F1C0C", - "aliases": [ - "question-box-outline" - ], - "styles": [ - "box", - "outline" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "49B41103-DD15-4FF4-A18A-44D8586704B6", - "baseIconId": "62675A10-D453-40EB-8AED-A789A39EEF11", - "name": "help-circle", - "codepoint": "F02D7", - "aliases": [ - "question-mark-circle" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "60E15D8D-3956-4461-91D8-E8059D02ECE6", - "baseIconId": "62675A10-D453-40EB-8AED-A789A39EEF11", - "name": "help-circle-outline", - "codepoint": "F0625", - "aliases": [ - "help-outline", - "question-mark-circle-outline" - ], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "FE0A3DAC-0D3D-4D49-A869-F78B44B26E35", - "baseIconId": "62675A10-D453-40EB-8AED-A789A39EEF11", - "name": "help-network", - "codepoint": "F06F5", - "aliases": [ - "question-network" - ], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "918BA71B-ED4F-4259-9089-0CF2A1EDCFD1", - "baseIconId": "62675A10-D453-40EB-8AED-A789A39EEF11", - "name": "help-network-outline", - "codepoint": "F0C8A", - "aliases": [ - "question-network-outline" - ], - "styles": [ - "network", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "FC7F2A59-0296-45CC-966D-EF69FB042DD9", - "baseIconId": "62675A10-D453-40EB-8AED-A789A39EEF11", - "name": "help-rhombus", - "codepoint": "F0BA5", - "aliases": [ - "question-mark-rhombus" - ], - "styles": [ - "variant" - ], - "version": "3.0.39", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "B08F035A-9304-4D3B-AADD-395971E74294", - "baseIconId": "62675A10-D453-40EB-8AED-A789A39EEF11", - "name": "help-rhombus-outline", - "codepoint": "F0BA6", - "aliases": [ - "question-mark-rhombus-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "3.0.39", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "4FB1FDA2-96F8-4983-83B9-470C1526042F", - "baseIconId": "4FB1FDA2-96F8-4983-83B9-470C1526042F", - "name": "hexadecimal", - "codepoint": "F12A7", - "aliases": [], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [ - "Developer \/ Languages" - ], - "author": "Michael Irigoyen" - }, - { - "id": "229D267D-F77F-4F33-ADD4-325647EC2662", - "baseIconId": "229D267D-F77F-4F33-ADD4-325647EC2662", - "name": "hexagon", - "codepoint": "F02D8", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Austin Andrews" - }, - { - "id": "60636193-AC27-470B-BCA5-94CEA29719A8", - "baseIconId": "229D267D-F77F-4F33-ADD4-325647EC2662", - "name": "hexagon-multiple", - "codepoint": "F06E1", - "aliases": [ - "hexagons" - ], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Austin Andrews" - }, - { - "id": "D0D73659-5BB0-4109-A7E1-E4B09D31B940", - "baseIconId": "229D267D-F77F-4F33-ADD4-325647EC2662", - "name": "hexagon-multiple-outline", - "codepoint": "F10F2", - "aliases": [], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [ - "Nature" - ], - "author": "Michael Irigoyen" - }, - { - "id": "0A85BE3F-ACF1-4D93-A66B-34C7F29D10A3", - "baseIconId": "229D267D-F77F-4F33-ADD4-325647EC2662", - "name": "hexagon-outline", - "codepoint": "F02D9", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Austin Andrews" - }, - { - "id": "6FD9B907-A06F-4923-9ABB-C977E8F14D0E", - "baseIconId": "229D267D-F77F-4F33-ADD4-325647EC2662", - "name": "hexagon-slice-1", - "codepoint": "F0AC3", - "aliases": [], - "styles": [], - "version": "2.7.94", - "deprecated": false, - "tags": [], - "author": "SarinManS" - }, - { - "id": "B711E5EB-95CC-4835-A18A-066E1A242DB5", - "baseIconId": "229D267D-F77F-4F33-ADD4-325647EC2662", - "name": "hexagon-slice-2", - "codepoint": "F0AC4", - "aliases": [], - "styles": [], - "version": "2.7.94", - "deprecated": false, - "tags": [], - "author": "SarinManS" - }, - { - "id": "0F1666BA-D919-4230-96C9-6DD64A82EB3D", - "baseIconId": "229D267D-F77F-4F33-ADD4-325647EC2662", - "name": "hexagon-slice-3", - "codepoint": "F0AC5", - "aliases": [], - "styles": [], - "version": "2.7.94", - "deprecated": false, - "tags": [], - "author": "SarinManS" - }, - { - "id": "4AD333BE-32D1-4EA2-BA76-05896A9D2698", - "baseIconId": "229D267D-F77F-4F33-ADD4-325647EC2662", - "name": "hexagon-slice-4", - "codepoint": "F0AC6", - "aliases": [], - "styles": [], - "version": "2.7.94", - "deprecated": false, - "tags": [], - "author": "SarinManS" - }, - { - "id": "4DE91E6B-4F94-40E8-BB70-2B54105C67D0", - "baseIconId": "229D267D-F77F-4F33-ADD4-325647EC2662", - "name": "hexagon-slice-5", - "codepoint": "F0AC7", - "aliases": [], - "styles": [], - "version": "2.7.94", - "deprecated": false, - "tags": [], - "author": "SarinManS" - }, - { - "id": "0EE5E66B-A73E-455F-BF0B-5FEBC93A58E9", - "baseIconId": "229D267D-F77F-4F33-ADD4-325647EC2662", - "name": "hexagon-slice-6", - "codepoint": "F0AC8", - "aliases": [], - "styles": [], - "version": "2.7.94", - "deprecated": false, - "tags": [], - "author": "SarinManS" - }, - { - "id": "A965D069-BF40-4F96-B64D-6C1C93F0E2E3", - "baseIconId": "A965D069-BF40-4F96-B64D-6C1C93F0E2E3", - "name": "hexagram", - "codepoint": "F0AC9", - "aliases": [ - "star", - "christmas-star" - ], - "styles": [], - "version": "2.7.94", - "deprecated": false, - "tags": [ - "Shape", - "Holiday" - ], - "author": "Michael Irigoyen" - }, - { - "id": "C1F53791-B46C-4327-B355-AF3175766CB8", - "baseIconId": "A965D069-BF40-4F96-B64D-6C1C93F0E2E3", - "name": "hexagram-outline", - "codepoint": "F0ACA", - "aliases": [ - "star-outline", - "christmas-star-outline" - ], - "styles": [ - "outline" - ], - "version": "2.7.94", - "deprecated": false, - "tags": [ - "Shape", - "Holiday" - ], - "author": "Michael Irigoyen" - }, - { - "id": "8FC812E7-2B7B-412B-9114-1899203DECC4", - "baseIconId": "8FC812E7-2B7B-412B-9114-1899203DECC4", - "name": "high-definition", - "codepoint": "F07CF", - "aliases": [ - "hd" - ], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Austin Andrews" - }, - { - "id": "BD1F0404-AA98-4FCF-8947-D0589C91A610", - "baseIconId": "8FC812E7-2B7B-412B-9114-1899203DECC4", - "name": "high-definition-box", - "codepoint": "F0878", - "aliases": [ - "hd-box", - "hd" - ], - "styles": [], - "version": "2.1.99", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Google" - }, - { - "id": "81E5D79D-2ECD-4040-9B07-3A0C19792348", - "baseIconId": "81E5D79D-2ECD-4040-9B07-3A0C19792348", - "name": "highway", - "codepoint": "F05F7", - "aliases": [ - "autobahn", - "motorway" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Transportation + Road" - ], - "author": "Christopher Schreiner" - }, - { - "id": "DA3D64F2-C874-420A-917A-0F66C9854D84", - "baseIconId": "DA3D64F2-C874-420A-917A-0F66C9854D84", - "name": "hiking", - "codepoint": "F0D7F", - "aliases": [ - "human-hiking" - ], - "styles": [], - "version": "3.4.93", - "deprecated": false, - "tags": [ - "Sport", - "People \/ Family" - ], - "author": "Google" - }, - { - "id": "55AF2D53-7FAD-4A1D-8440-10301C95D3B8", - "baseIconId": "55AF2D53-7FAD-4A1D-8440-10301C95D3B8", - "name": "history", - "codepoint": "F02DA", - "aliases": [ - "recent", - "latest", - "clock-arrow", - "counterclockwise", - "restore-clock" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Google" - }, - { - "id": "7A41C6CC-578B-4125-9647-548A298D5B3C", - "baseIconId": "7A41C6CC-578B-4125-9647-548A298D5B3C", - "name": "hockey-puck", - "codepoint": "F0879", - "aliases": [], - "styles": [], - "version": "2.1.99", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Nick" - }, - { - "id": "1D4E526E-EA07-4493-AF7D-C9B62B4CBC77", - "baseIconId": "1D4E526E-EA07-4493-AF7D-C9B62B4CBC77", - "name": "hockey-sticks", - "codepoint": "F087A", - "aliases": [], - "styles": [], - "version": "2.1.99", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Google" - }, - { - "id": "826E9B16-2A0D-4E8C-9C3A-BBBE3319AE4D", - "baseIconId": "826E9B16-2A0D-4E8C-9C3A-BBBE3319AE4D", - "name": "hololens", - "codepoint": "F02DB", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Austin Andrews" - }, - { - "id": "5D085274-15B9-42EC-8CCE-2F94C5EC039C", - "baseIconId": "5D085274-15B9-42EC-8CCE-2F94C5EC039C", - "name": "home", - "codepoint": "F02DC", - "aliases": [ - "house" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Home Automation", - "Places" - ], - "author": "Google" - }, - { - "id": "9A7BCD6C-B4FB-4AE5-B22F-C5B8E2FB3B66", - "baseIconId": "5D085274-15B9-42EC-8CCE-2F94C5EC039C", - "name": "home-account", - "codepoint": "F0826", - "aliases": [ - "home-user", - "house-account", - "house-user" - ], - "styles": [], - "version": "2.1.19", - "deprecated": false, - "tags": [ - "Account \/ User", - "Home Automation" - ], - "author": "GreenTurtwig" - }, - { - "id": "A13368F4-66F6-4014-968E-7A7B2D99F038", - "baseIconId": "5D085274-15B9-42EC-8CCE-2F94C5EC039C", - "name": "home-alert", - "codepoint": "F087B", - "aliases": [ - "home-warning", - "house-alert", - "house-warning" - ], - "styles": [], - "version": "2.1.99", - "deprecated": false, - "tags": [ - "Home Automation", - "Alert \/ Error" - ], - "author": "Michael Richins" - }, - { - "id": "0A46973B-0029-4BCF-9728-F3E13DC9FE91", - "baseIconId": "5D085274-15B9-42EC-8CCE-2F94C5EC039C", - "name": "home-alert-outline", - "codepoint": "F15D0", - "aliases": [ - "house-alert-outline", - "home-warning-outline", - "house-warning-outline" - ], - "styles": [ - "alert", - "outline" - ], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "Home Automation", - "Alert \/ Error" - ], - "author": "Michael Irigoyen" - }, - { - "id": "381A61B9-0D73-4CB8-B525-C67697443F43", - "baseIconId": "5D085274-15B9-42EC-8CCE-2F94C5EC039C", - "name": "home-analytics", - "codepoint": "F0EBA", - "aliases": [ - "chart-home", - "home-chart", - "home-report", - "house-analytics", - "house-chart" - ], - "styles": [ - "variant" - ], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Richins" - }, - { - "id": "80923357-29F3-429E-A186-F3561451398C", - "baseIconId": "80923357-29F3-429E-A186-F3561451398C", - "name": "home-assistant", - "codepoint": "F07D0", - "aliases": [], - "styles": [], - "version": "2.0.46", - "deprecated": true, - "tags": [ - "Brand \/ Logo", - "Home Automation" - ], - "author": "Contributors" - }, - { - "id": "FD2567BF-09EC-4871-B3E8-DAE9CDCF3A38", - "baseIconId": "5D085274-15B9-42EC-8CCE-2F94C5EC039C", - "name": "home-automation", - "codepoint": "F07D1", - "aliases": [ - "house-automation", - "home-wireless", - "house-wireless", - "smart-home", - "smart-house" - ], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "GreenTurtwig" - }, - { - "id": "3BCACB97-3EEE-453B-81A7-1136F167B23D", - "baseIconId": "5D085274-15B9-42EC-8CCE-2F94C5EC039C", - "name": "home-battery", - "codepoint": "F1901", - "aliases": [ - "home-energy", - "home-power", - "home-electricity", - "house-energy", - "house-battery", - "house-power" - ], - "styles": [ - "variant" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Home Automation", - "Battery" - ], - "author": "Michael Irigoyen" - }, - { - "id": "EFDF1C9C-3566-4312-ACBC-AC5B10EA28DE", - "baseIconId": "5D085274-15B9-42EC-8CCE-2F94C5EC039C", - "name": "home-battery-outline", - "codepoint": "F1902", - "aliases": [ - "home-energy-outline", - "home-power-outline", - "home-electricity-outline", - "house-battery-outline", - "house-power-outline", - "house-energy-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Home Automation", - "Battery" - ], - "author": "Michael Irigoyen" - }, - { - "id": "59CB69E0-6F23-4572-90C7-9B360121C266", - "baseIconId": "5D085274-15B9-42EC-8CCE-2F94C5EC039C", - "name": "home-circle", - "codepoint": "F07D2", - "aliases": [ - "house-circle" - ], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "bentraynham" - }, - { - "id": "2AD26260-A0C1-42BE-99A2-889F460EF25D", - "baseIconId": "5D085274-15B9-42EC-8CCE-2F94C5EC039C", - "name": "home-circle-outline", - "codepoint": "F104D", - "aliases": [ - "house-circle-outline" - ], - "styles": [ - "outline" - ], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Terren" - }, - { - "id": "4D49A420-B80E-48FA-A331-A556002EA46F", - "baseIconId": "4D49A420-B80E-48FA-A331-A556002EA46F", - "name": "home-city", - "codepoint": "F0D15", - "aliases": [ - "house-city" - ], - "styles": [], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Google" - }, - { - "id": "69A854BB-0CC9-4E1B-855E-FD26E9E6D119", - "baseIconId": "4D49A420-B80E-48FA-A331-A556002EA46F", - "name": "home-city-outline", - "codepoint": "F0D16", - "aliases": [ - "house-city-outline" - ], - "styles": [ - "outline" - ], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Home Automation", - "Places" - ], - "author": "Google" - }, - { - "id": "F3391DCE-6EC9-4C63-869D-36ED374054FC", - "baseIconId": "5D085274-15B9-42EC-8CCE-2F94C5EC039C", - "name": "home-clock", - "codepoint": "F1A12", - "aliases": [ - "home-time", - "home-schedule", - "house-time", - "house-clock", - "house-schedule" - ], - "styles": [ - "clock" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Home Automation", - "Date \/ Time" - ], - "author": "Colton Wiscombe" - }, - { - "id": "9ADA7472-66EE-4F9A-8494-C4292C29207C", - "baseIconId": "5D085274-15B9-42EC-8CCE-2F94C5EC039C", - "name": "home-clock-outline", - "codepoint": "F1A13", - "aliases": [ - "home-time-outline", - "home-schedule-outline", - "house-clock-outline", - "house-time-outline", - "house-schedule-outline" - ], - "styles": [ - "clock", - "outline" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Home Automation", - "Date \/ Time" - ], - "author": "Colton Wiscombe" - }, - { - "id": "6D381D99-24F0-46B5-AD04-F527B97830AE", - "baseIconId": "5D085274-15B9-42EC-8CCE-2F94C5EC039C", - "name": "home-edit", - "codepoint": "F1159", - "aliases": [ - "house-edit" - ], - "styles": [ - "edit" - ], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Home Automation", - "Edit \/ Modify" - ], - "author": "Simran" - }, - { - "id": "B56AB73F-0A3C-4562-88DF-ED70B51877DE", - "baseIconId": "5D085274-15B9-42EC-8CCE-2F94C5EC039C", - "name": "home-edit-outline", - "codepoint": "F115A", - "aliases": [ - "house-edit-outline" - ], - "styles": [ - "edit", - "outline" - ], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Home Automation", - "Edit \/ Modify" - ], - "author": "Simran" - }, - { - "id": "6D0FFE6B-65D9-4D72-9743-C2537F3E6307", - "baseIconId": "5D085274-15B9-42EC-8CCE-2F94C5EC039C", - "name": "home-export-outline", - "codepoint": "F0F9B", - "aliases": [ - "house-export-outline" - ], - "styles": [ - "arrow", - "outline" - ], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "AC4506FC-3368-416C-8E9A-BADD6F66E7D5", - "baseIconId": "5D085274-15B9-42EC-8CCE-2F94C5EC039C", - "name": "home-flood", - "codepoint": "F0EFA", - "aliases": [ - "house-flood" - ], - "styles": [ - "variant" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Weather", - "Home Automation", - "Nature" - ], - "author": "Google" - }, - { - "id": "6732D314-97CA-4433-9CB5-260359AC131F", - "baseIconId": "5D085274-15B9-42EC-8CCE-2F94C5EC039C", - "name": "home-floor-0", - "codepoint": "F0DD2", - "aliases": [ - "house-floor-0", - "home-floor-zero", - "house-floor-zero" - ], - "styles": [], - "version": "3.5.94", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "B83F1FBD-0D66-4CEE-91FC-640B78AABF4E", - "baseIconId": "5D085274-15B9-42EC-8CCE-2F94C5EC039C", - "name": "home-floor-1", - "codepoint": "F0D80", - "aliases": [ - "house-floor-1", - "home-floor-one", - "house-floor-one", - "home-floor-first", - "house-floor-first" - ], - "styles": [], - "version": "3.4.93", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "GreenTurtwig" - }, - { - "id": "FB09500A-A871-409C-B7D4-B18BDF0D8511", - "baseIconId": "5D085274-15B9-42EC-8CCE-2F94C5EC039C", - "name": "home-floor-2", - "codepoint": "F0D81", - "aliases": [ - "house-floor-2", - "home-floor-two", - "house-floor-two", - "home-floor-second", - "house-floor-second" - ], - "styles": [], - "version": "3.4.93", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "GreenTurtwig" - }, - { - "id": "E7714A6B-EE3B-4819-81B8-1E9FF342598F", - "baseIconId": "5D085274-15B9-42EC-8CCE-2F94C5EC039C", - "name": "home-floor-3", - "codepoint": "F0D82", - "aliases": [ - "house-floor-3", - "home-floor-three", - "house-floor-three", - "home-floor-third", - "house-floor-third" - ], - "styles": [], - "version": "3.4.93", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "GreenTurtwig" - }, - { - "id": "5A227D09-2828-4606-81B8-7622D7C8724C", - "baseIconId": "5D085274-15B9-42EC-8CCE-2F94C5EC039C", - "name": "home-floor-a", - "codepoint": "F0D83", - "aliases": [ - "home-floor-attic", - "house-floor-a", - "house-floor-attic" - ], - "styles": [], - "version": "3.4.93", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "GreenTurtwig" - }, - { - "id": "004E747A-FD00-4B6E-8AEF-2031D217D035", - "baseIconId": "5D085274-15B9-42EC-8CCE-2F94C5EC039C", - "name": "home-floor-b", - "codepoint": "F0D84", - "aliases": [ - "home-floor-basement", - "house-floor-b", - "house-floor-basement" - ], - "styles": [], - "version": "3.4.93", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "GreenTurtwig" - }, - { - "id": "B2D19D07-ACC6-462B-BD11-50CC805E104B", - "baseIconId": "5D085274-15B9-42EC-8CCE-2F94C5EC039C", - "name": "home-floor-g", - "codepoint": "F0D85", - "aliases": [ - "home-floor-ground", - "house-floor-g", - "house-floor-ground" - ], - "styles": [], - "version": "3.4.93", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "GreenTurtwig" - }, - { - "id": "D6B418D4-1B34-4E5C-B406-0E27B72DC0AC", - "baseIconId": "5D085274-15B9-42EC-8CCE-2F94C5EC039C", - "name": "home-floor-l", - "codepoint": "F0D86", - "aliases": [ - "home-floor-loft", - "home-floor-lower", - "house-floor-l", - "house-floor-loft", - "house-floor-lower" - ], - "styles": [], - "version": "3.4.93", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "GreenTurtwig" - }, - { - "id": "8809DA4E-CB12-48C9-AA91-8E377701862F", - "baseIconId": "5D085274-15B9-42EC-8CCE-2F94C5EC039C", - "name": "home-floor-negative-1", - "codepoint": "F0DD3", - "aliases": [ - "house-floor-negative-1", - "home-floor-negative-one", - "home-floor-minus-1", - "home-floor-minus-one", - "house-floor-negative-one", - "house-floor-minus-1", - "house-floor-minus-one" - ], - "styles": [], - "version": "3.5.94", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "B4E54DBF-164E-41D3-8C9F-D7E67C9F9B10", - "baseIconId": "5D085274-15B9-42EC-8CCE-2F94C5EC039C", - "name": "home-group", - "codepoint": "F0DD4", - "aliases": [ - "house-group", - "neighbourhood", - "estate", - "housing-estate" - ], - "styles": [ - "multiple" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Richins" - }, - { - "id": "786A8373-A89F-4905-9698-B8AD3CF4D230", - "baseIconId": "B4E54DBF-164E-41D3-8C9F-D7E67C9F9B10", - "name": "home-group-minus", - "codepoint": "F19C1", - "aliases": [ - "house-group-minus" - ], - "styles": [ - "minus" - ], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "6A0C18F6-510F-4AC3-88FE-6B24C7669BAD", - "baseIconId": "B4E54DBF-164E-41D3-8C9F-D7E67C9F9B10", - "name": "home-group-plus", - "codepoint": "F19C0", - "aliases": [ - "house-group-plus", - "home-group-add", - "house-group-add" - ], - "styles": [ - "plus" - ], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "LEANNOVATORS.TECH" - }, - { - "id": "A4438B5F-FA4C-4C73-8514-3D0364BBB7A5", - "baseIconId": "B4E54DBF-164E-41D3-8C9F-D7E67C9F9B10", - "name": "home-group-remove", - "codepoint": "F19C2", - "aliases": [ - "house-group-remove" - ], - "styles": [ - "remove" - ], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "513D2CF1-31F5-4F3B-8543-2499ABB20924", - "baseIconId": "5D085274-15B9-42EC-8CCE-2F94C5EC039C", - "name": "home-heart", - "codepoint": "F0827", - "aliases": [ - "family", - "house-heart" - ], - "styles": [], - "version": "2.1.19", - "deprecated": false, - "tags": [ - "Home Automation", - "People \/ Family" - ], - "author": "Google" - }, - { - "id": "041C4C4F-6D85-4F8B-90CC-FB17E9202862", - "baseIconId": "5D085274-15B9-42EC-8CCE-2F94C5EC039C", - "name": "home-import-outline", - "codepoint": "F0F9C", - "aliases": [ - "house-import-outline" - ], - "styles": [ - "arrow", - "outline" - ], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "06C5C86B-2918-4501-B247-890B18874E8E", - "baseIconId": "5D085274-15B9-42EC-8CCE-2F94C5EC039C", - "name": "home-lightbulb", - "codepoint": "F1251", - "aliases": [ - "home-bulb", - "house-lightbulb", - "house-bulb" - ], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Richins" - }, - { - "id": "5F0E0727-76E9-4793-9406-FD513FF7CB58", - "baseIconId": "5D085274-15B9-42EC-8CCE-2F94C5EC039C", - "name": "home-lightbulb-outline", - "codepoint": "F1252", - "aliases": [ - "home-bulb-outline", - "house-lightbulb-outline", - "house-bulb-outline" - ], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Richins" - }, - { - "id": "077E7728-7FDE-4846-9F55-9818EB397D58", - "baseIconId": "5D085274-15B9-42EC-8CCE-2F94C5EC039C", - "name": "home-lightning-bolt", - "codepoint": "F1903", - "aliases": [ - "home-energy", - "home-power", - "home-electricity", - "home-flash", - "house-lightning-bolt", - "house-flash" - ], - "styles": [ - "variant" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "12538408-E644-4222-84BF-9A64670E9187", - "baseIconId": "5D085274-15B9-42EC-8CCE-2F94C5EC039C", - "name": "home-lightning-bolt-outline", - "codepoint": "F1904", - "aliases": [ - "home-energy", - "home-power", - "home-electricity", - "home-flash", - "house-lightning-bolt-outline", - "house-flash-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "ECB8FF23-47EC-4038-9673-1A3A1619C071", - "baseIconId": "5D085274-15B9-42EC-8CCE-2F94C5EC039C", - "name": "home-lock", - "codepoint": "F08EB", - "aliases": [ - "house-lock", - "home-secure", - "house-secure" - ], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Home Automation", - "Lock" - ], - "author": "Nick" - }, - { - "id": "0E63785D-BB37-4A60-B09D-F985DC4FAD5F", - "baseIconId": "5D085274-15B9-42EC-8CCE-2F94C5EC039C", - "name": "home-lock-open", - "codepoint": "F08EC", - "aliases": [ - "house-lock-open" - ], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Home Automation", - "Lock" - ], - "author": "Nick" - }, - { - "id": "D543BDC6-BC40-4A36-B2F0-60313D8F4EEB", - "baseIconId": "5D085274-15B9-42EC-8CCE-2F94C5EC039C", - "name": "home-map-marker", - "codepoint": "F05F8", - "aliases": [ - "house-map-marker", - "home-location" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Home Automation", - "Navigation" - ], - "author": "Simran" - }, - { - "id": "825AF439-6839-48DA-A6D4-B62BB2710103", - "baseIconId": "5D085274-15B9-42EC-8CCE-2F94C5EC039C", - "name": "home-minus", - "codepoint": "F0974", - "aliases": [ - "house-minus" - ], - "styles": [ - "minus" - ], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Peter Noble" - }, - { - "id": "8DB9C230-99DF-4137-9A32-2D1058D824EA", - "baseIconId": "5D085274-15B9-42EC-8CCE-2F94C5EC039C", - "name": "home-minus-outline", - "codepoint": "F13D5", - "aliases": [ - "house-minus-outline" - ], - "styles": [ - "minus", - "outline" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "6949FE9A-5B8C-4EDF-B74E-E0268A4F69F1", - "baseIconId": "5D085274-15B9-42EC-8CCE-2F94C5EC039C", - "name": "home-modern", - "codepoint": "F02DD", - "aliases": [ - "house-modern" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Austin Andrews" - }, - { - "id": "D9B08A72-EDEB-459D-89C9-C12DFB088E98", - "baseIconId": "5D085274-15B9-42EC-8CCE-2F94C5EC039C", - "name": "home-off", - "codepoint": "F1A46", - "aliases": [ - "house-off" - ], - "styles": [ - "off" - ], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "8AFA6E09-694A-4C0B-9F34-6567B3CA1690", - "baseIconId": "5D085274-15B9-42EC-8CCE-2F94C5EC039C", - "name": "home-off-outline", - "codepoint": "F1A47", - "aliases": [ - "house-off-outline" - ], - "styles": [ - "off", - "outline" - ], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "B4E2287E-8872-48AD-B765-83D82AF66CA3", - "baseIconId": "5D085274-15B9-42EC-8CCE-2F94C5EC039C", - "name": "home-outline", - "codepoint": "F06A1", - "aliases": [ - "house-outline" - ], - "styles": [ - "outline" - ], - "version": "1.7.12", - "deprecated": false, - "tags": [ - "Home Automation", - "Places" - ], - "author": "Google" - }, - { - "id": "2873F779-5D6C-4735-AF84-104BD9F41B7D", - "baseIconId": "5D085274-15B9-42EC-8CCE-2F94C5EC039C", - "name": "home-percent", - "codepoint": "F1C7C", - "aliases": [], - "styles": [], - "version": "7.2.96", - "deprecated": false, - "tags": [], - "author": "Jeff Anders" - }, - { - "id": "D947D6EA-6AFF-41EA-B631-DC5AB95EFED6", - "baseIconId": "5D085274-15B9-42EC-8CCE-2F94C5EC039C", - "name": "home-percent-outline", - "codepoint": "F1C7D", - "aliases": [], - "styles": [ - "outline" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Jeff Anders" - }, - { - "id": "E844FA32-E45E-4D71-B74C-34DFAD7F6830", - "baseIconId": "5D085274-15B9-42EC-8CCE-2F94C5EC039C", - "name": "home-plus", - "codepoint": "F0975", - "aliases": [ - "home-add", - "house-plus", - "house-add" - ], - "styles": [ - "plus" - ], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Peter Noble" - }, - { - "id": "CDAF170C-BB2C-4217-9B96-D99EE9B725F9", - "baseIconId": "5D085274-15B9-42EC-8CCE-2F94C5EC039C", - "name": "home-plus-outline", - "codepoint": "F13D6", - "aliases": [ - "house-plus-outline", - "house-add-outline" - ], - "styles": [ - "outline", - "plus" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "FEF8AC85-F9E6-4C9B-B0C2-A5158AAD8A8B", - "baseIconId": "5D085274-15B9-42EC-8CCE-2F94C5EC039C", - "name": "home-remove", - "codepoint": "F1247", - "aliases": [ - "house-remove" - ], - "styles": [ - "remove" - ], - "version": "4.6.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "CD3129FD-EDCB-4B65-85F8-900E59E308B7", - "baseIconId": "5D085274-15B9-42EC-8CCE-2F94C5EC039C", - "name": "home-remove-outline", - "codepoint": "F13D7", - "aliases": [ - "house-remove-outline" - ], - "styles": [ - "outline", - "remove" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "32EF139A-14EB-4767-ADDD-08120FB530A0", - "baseIconId": "32EF139A-14EB-4767-ADDD-08120FB530A0", - "name": "home-roof", - "codepoint": "F112B", - "aliases": [ - "home-chimney", - "home-attic", - "house-roof", - "house-attic", - "house-chimney" - ], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "156F3CF1-D7CD-487B-AF83-4A7270413A62", - "baseIconId": "5D085274-15B9-42EC-8CCE-2F94C5EC039C", - "name": "home-search", - "codepoint": "F13B0", - "aliases": [ - "house-search", - "home-find", - "house-find" - ], - "styles": [], - "version": "5.0.45", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "D261AFB1-2C65-41D6-AE5A-E25D2FC120ED", - "baseIconId": "5D085274-15B9-42EC-8CCE-2F94C5EC039C", - "name": "home-search-outline", - "codepoint": "F13B1", - "aliases": [ - "house-search-outline", - "home-find-outline", - "house-find-outline" - ], - "styles": [], - "version": "5.0.45", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "1F67690D-B143-4CF0-9888-54F647E62F33", - "baseIconId": "5D085274-15B9-42EC-8CCE-2F94C5EC039C", - "name": "home-silo", - "codepoint": "F1BA0", - "aliases": [ - "farm-house", - "farm-home" - ], - "styles": [ - "variant" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [ - "Home Automation", - "Agriculture" - ], - "author": "Jeff Anders" - }, - { - "id": "8943314B-A992-48BD-B030-700F2190B781", - "baseIconId": "5D085274-15B9-42EC-8CCE-2F94C5EC039C", - "name": "home-silo-outline", - "codepoint": "F1BA1", - "aliases": [ - "farm-house-outline", - "farm-home-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [ - "Agriculture", - "Home Automation" - ], - "author": "Jeff Anders" - }, - { - "id": "30477CDE-7E54-4B3F-830D-F846520A28B2", - "baseIconId": "5D085274-15B9-42EC-8CCE-2F94C5EC039C", - "name": "home-sound-in", - "codepoint": "F1C2F", - "aliases": [], - "styles": [], - "version": "7.2.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Jeff Anders" - }, - { - "id": "4B4ED868-C3DB-4D85-BCF2-4B2214BAF0CA", - "baseIconId": "5D085274-15B9-42EC-8CCE-2F94C5EC039C", - "name": "home-sound-in-outline", - "codepoint": "F1C30", - "aliases": [], - "styles": [ - "outline" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Jeff Anders" - }, - { - "id": "8922F49A-8B55-4B61-A893-A5E370AA39BD", - "baseIconId": "5D085274-15B9-42EC-8CCE-2F94C5EC039C", - "name": "home-sound-out", - "codepoint": "F1C31", - "aliases": [], - "styles": [], - "version": "7.2.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Jeff Anders" - }, - { - "id": "87C2DE8C-2E23-467B-9C6C-AD258E1C4DE9", - "baseIconId": "5D085274-15B9-42EC-8CCE-2F94C5EC039C", - "name": "home-sound-out-outline", - "codepoint": "F1C32", - "aliases": [], - "styles": [ - "outline" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Jeff Anders" - }, - { - "id": "1DBBF908-7F93-4FAE-8A2A-555851E7C3BE", - "baseIconId": "5D085274-15B9-42EC-8CCE-2F94C5EC039C", - "name": "home-switch", - "codepoint": "F1794", - "aliases": [ - "home-swap", - "house-switch", - "house-swap" - ], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "4C8FD8F1-0690-4B2D-A614-A03F58D48370", - "baseIconId": "5D085274-15B9-42EC-8CCE-2F94C5EC039C", - "name": "home-switch-outline", - "codepoint": "F1795", - "aliases": [ - "home-swap-outline", - "house-swap-outline", - "house-switch-outline" - ], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "833E3484-3C40-4F98-96CB-537FB6225711", - "baseIconId": "5D085274-15B9-42EC-8CCE-2F94C5EC039C", - "name": "home-thermometer", - "codepoint": "F0F54", - "aliases": [ - "home-climate", - "home-temperature", - "house-thermometer", - "house-climate", - "house-temperature" - ], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Tim Grelka" - }, - { - "id": "2782AA6E-C46A-4CEC-B753-35768CA30163", - "baseIconId": "5D085274-15B9-42EC-8CCE-2F94C5EC039C", - "name": "home-thermometer-outline", - "codepoint": "F0F55", - "aliases": [ - "home-climate-outline", - "home-temperature-outline", - "house-thermometer-outline", - "house-climate-outline", - "house-temperature-outline" - ], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Hans B\u00f6hm" - }, - { - "id": "7AFA8EEF-6A41-4A7D-97D2-F9F03DB24DB0", - "baseIconId": "5D085274-15B9-42EC-8CCE-2F94C5EC039C", - "name": "home-variant", - "codepoint": "F02DE", - "aliases": [ - "house-variant" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Google" - }, - { - "id": "5DF1214D-79EC-4EA0-B435-CB73B877DCA9", - "baseIconId": "5D085274-15B9-42EC-8CCE-2F94C5EC039C", - "name": "home-variant-outline", - "codepoint": "F0BA7", - "aliases": [ - "house-variant-outline" - ], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Google" - }, - { - "id": "8A2A8364-B33C-4931-BF78-EB171C569D5F", - "baseIconId": "8A2A8364-B33C-4931-BF78-EB171C569D5F", - "name": "hook", - "codepoint": "F06E2", - "aliases": [], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "984487C2-EBB2-474C-8914-046E6BDC6EC6", - "baseIconId": "8A2A8364-B33C-4931-BF78-EB171C569D5F", - "name": "hook-off", - "codepoint": "F06E3", - "aliases": [], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "088F07BD-BEA9-46D5-A2DF-0B9FA37BBF99", - "baseIconId": "088F07BD-BEA9-46D5-A2DF-0B9FA37BBF99", - "name": "hoop-house", - "codepoint": "F0E56", - "aliases": [ - "green-house" - ], - "styles": [], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Agriculture", - "Home Automation" - ], - "author": "Jeff Anders" - }, - { - "id": "E82A026A-DD54-4C5F-8961-A7C97754CF04", - "baseIconId": "E82A026A-DD54-4C5F-8961-A7C97754CF04", - "name": "hops", - "codepoint": "F02DF", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Food \/ Drink", - "Agriculture" - ], - "author": "Austin Andrews" - }, - { - "id": "7B242778-9748-4E06-8738-E3325EE88F08", - "baseIconId": "7B242778-9748-4E06-8738-E3325EE88F08", - "name": "horizontal-rotate-clockwise", - "codepoint": "F10F3", - "aliases": [], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "C6DC8E07-B9BA-4F4E-B415-40AAD8AE17A4", - "baseIconId": "C6DC8E07-B9BA-4F4E-B415-40AAD8AE17A4", - "name": "horizontal-rotate-counterclockwise", - "codepoint": "F10F4", - "aliases": [], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "EA8A87CE-C2FE-4C05-8CD0-32C9716737D4", - "baseIconId": "EA8A87CE-C2FE-4C05-8CD0-32C9716737D4", - "name": "horse", - "codepoint": "F15BF", - "aliases": [ - "equestrian" - ], - "styles": [], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "Transportation + Other", - "Animal", - "Agriculture" - ], - "author": "Colton Wiscombe" - }, - { - "id": "784CE1E7-3523-4E04-910C-3E969FEA4E55", - "baseIconId": "EA8A87CE-C2FE-4C05-8CD0-32C9716737D4", - "name": "horse-human", - "codepoint": "F15C0", - "aliases": [ - "horseback-riding", - "horse-riding", - "equestrian" - ], - "styles": [ - "variant" - ], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "Transportation + Other", - "Agriculture", - "People \/ Family" - ], - "author": "Colton Wiscombe" - }, - { - "id": "359CB8BA-79AF-43F7-AE85-562432388C2E", - "baseIconId": "EA8A87CE-C2FE-4C05-8CD0-32C9716737D4", - "name": "horse-variant", - "codepoint": "F15C1", - "aliases": [ - "equestrian-variant" - ], - "styles": [ - "variant" - ], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "Animal", - "Agriculture" - ], - "author": "Colton Wiscombe" - }, - { - "id": "B78A53B2-16C0-40FF-8923-9EE03B7D6059", - "baseIconId": "EA8A87CE-C2FE-4C05-8CD0-32C9716737D4", - "name": "horse-variant-fast", - "codepoint": "F186E", - "aliases": [], - "styles": [ - "variant" - ], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Animal", - "Agriculture" - ], - "author": "Colton Wiscombe" - }, - { - "id": "1955609E-8F53-41B3-9C71-0A71E4FBEED3", - "baseIconId": "1955609E-8F53-41B3-9C71-0A71E4FBEED3", - "name": "horseshoe", - "codepoint": "F0A58", - "aliases": [ - "luck" - ], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [ - "Sport", - "Agriculture" - ], - "author": "Michael Irigoyen" - }, - { - "id": "D7402851-FBF5-4861-8B6E-D141EBBDBB70", - "baseIconId": "D7402851-FBF5-4861-8B6E-D141EBBDBB70", - "name": "hospital", - "codepoint": "F0FF6", - "aliases": [ - "swiss-cross", - "dispensary" - ], - "styles": [], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Medical \/ Hospital" - ], - "author": "Michael Irigoyen" - }, - { - "id": "83D0E9E7-B196-4515-A9C8-6E6FEB03ADD1", - "baseIconId": "D7402851-FBF5-4861-8B6E-D141EBBDBB70", - "name": "hospital-box", - "codepoint": "F02E0", - "aliases": [ - "local-hospital", - "swiss-cross-box", - "dispensary-box" - ], - "styles": [ - "box" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Medical \/ Hospital" - ], - "author": "Google" - }, - { - "id": "2D50B6E0-C01B-4EDE-BA85-A14757A27D54", - "baseIconId": "D7402851-FBF5-4861-8B6E-D141EBBDBB70", - "name": "hospital-box-outline", - "codepoint": "F0FF7", - "aliases": [ - "swiss-cross-box-outline", - "dispensary-box-outline" - ], - "styles": [ - "box", - "outline" - ], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Medical \/ Hospital" - ], - "author": "Michael Irigoyen" - }, - { - "id": "D4FAA416-4429-451F-B4EE-647CCABDF3EB", - "baseIconId": "D4FAA416-4429-451F-B4EE-647CCABDF3EB", - "name": "hospital-building", - "codepoint": "F02E1", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Places", - "Medical \/ Hospital" - ], - "author": "Austin Andrews" - }, - { - "id": "FA30BC13-BE77-44F6-BEB1-942749E019A7", - "baseIconId": "FA30BC13-BE77-44F6-BEB1-942749E019A7", - "name": "hospital-marker", - "codepoint": "F02E2", - "aliases": [ - "hospital-location" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Medical \/ Hospital", - "Navigation" - ], - "author": "Austin Andrews" - }, - { - "id": "832FBA55-F65E-4706-93B1-9018D651CAA3", - "baseIconId": "832FBA55-F65E-4706-93B1-9018D651CAA3", - "name": "hot-tub", - "codepoint": "F0828", - "aliases": [], - "styles": [], - "version": "2.1.19", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "A2BB919C-0296-4CAE-83EA-07AD9A9A378C", - "baseIconId": "A2BB919C-0296-4CAE-83EA-07AD9A9A378C", - "name": "hours-12", - "codepoint": "F1C94", - "aliases": [], - "styles": [], - "version": "7.3.96", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "circa1665" - }, - { - "id": "0AAC6125-3343-4D4A-AF22-69BC930FA96F", - "baseIconId": "0AAC6125-3343-4D4A-AF22-69BC930FA96F", - "name": "hours-24", - "codepoint": "F1478", - "aliases": [], - "styles": [], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Haley Halcyon" - }, - { - "id": "0BEA7CE4-5642-406D-A995-E2502E85D184", - "baseIconId": "0BEA7CE4-5642-406D-A995-E2502E85D184", - "name": "hub", - "codepoint": "F1C95", - "aliases": [], - "styles": [], - "version": "7.3.96", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "64A2362A-CC88-40D3-B071-09207B9CE7E0", - "baseIconId": "0BEA7CE4-5642-406D-A995-E2502E85D184", - "name": "hub-outline", - "codepoint": "F1C96", - "aliases": [], - "styles": [ - "outline" - ], - "version": "7.3.96", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "04125F27-F2CB-4304-8C9D-81E4D72A0B6E", - "baseIconId": "04125F27-F2CB-4304-8C9D-81E4D72A0B6E", - "name": "hubspot", - "codepoint": "F0D17", - "aliases": [], - "styles": [], - "version": "3.3.92", - "deprecated": false, - "tags": [], - "author": "Contributors" - }, - { - "id": "788D7C34-3E50-468B-A205-D953D844F1B7", - "baseIconId": "788D7C34-3E50-468B-A205-D953D844F1B7", - "name": "hulu", - "codepoint": "F0829", - "aliases": [], - "styles": [], - "version": "2.1.19", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "B05E458D-886A-491D-9969-156562C52105", - "baseIconId": "10E7CAB4-7B15-4F73-82B1-E42562B9103C", - "name": "human", - "codepoint": "F02E6", - "aliases": [ - "accessibility" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "People \/ Family" - ], - "author": "Google" - }, - { - "id": "CF40C1CD-0F3A-4BC7-A1D7-7C33C8EFD307", - "baseIconId": "CF40C1CD-0F3A-4BC7-A1D7-7C33C8EFD307", - "name": "human-baby-changing-table", - "codepoint": "F138B", - "aliases": [], - "styles": [], - "version": "5.0.45", - "deprecated": false, - "tags": [ - "People \/ Family", - "Medical \/ Hospital" - ], - "author": "Moma Design Studio" - }, - { - "id": "40DD914F-1089-4A7B-AA3D-630C643E8FFF", - "baseIconId": "40DD914F-1089-4A7B-AA3D-630C643E8FFF", - "name": "human-cane", - "codepoint": "F1581", - "aliases": [ - "elderly" - ], - "styles": [], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Medical \/ Hospital", - "People \/ Family" - ], - "author": "Google" - }, - { - "id": "98227CA7-A56F-4C3F-85FC-0FAD616B9762", - "baseIconId": "98227CA7-A56F-4C3F-85FC-0FAD616B9762", - "name": "human-capacity-decrease", - "codepoint": "F159B", - "aliases": [ - "human-capacity-reduce" - ], - "styles": [], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Account \/ User", - "Transportation + Other", - "People \/ Family" - ], - "author": "Google" - }, - { - "id": "AFFFC442-E5B7-4D2C-9B87-81D2AD52997A", - "baseIconId": "AFFFC442-E5B7-4D2C-9B87-81D2AD52997A", - "name": "human-capacity-increase", - "codepoint": "F159C", - "aliases": [], - "styles": [], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Account \/ User", - "Transportation + Other", - "People \/ Family" - ], - "author": "Simran" - }, - { - "id": "ABBC3761-B437-4800-9C57-BCBE5AC8FA31", - "baseIconId": "1369FF9C-0E57-4644-BE89-7B5EED0131B0", - "name": "human-child", - "codepoint": "F02E7", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "People \/ Family" - ], - "author": "Austin Andrews" - }, - { - "id": "24AA9CD4-6B25-4B7C-A3A2-0C1A29DC5E1F", - "baseIconId": "24AA9CD4-6B25-4B7C-A3A2-0C1A29DC5E1F", - "name": "human-dolly", - "codepoint": "F1980", - "aliases": [ - "human-hand-truck", - "human-trolley" - ], - "styles": [], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "People \/ Family" - ], - "author": "Michael Irigoyen" - }, - { - "id": "1B83707C-D3DF-4181-93D5-5B513B649E1C", - "baseIconId": "1B83707C-D3DF-4181-93D5-5B513B649E1C", - "name": "human-edit", - "codepoint": "F14E8", - "aliases": [], - "styles": [], - "version": "5.4.55", - "deprecated": false, - "tags": [ - "People \/ Family", - "Edit \/ Modify" - ], - "author": "Austin Andrews" - }, - { - "id": "059421A9-4F27-493A-8835-4B49B5286366", - "baseIconId": "1369FF9C-0E57-4644-BE89-7B5EED0131B0", - "name": "human-female", - "codepoint": "F0649", - "aliases": [ - "woman" - ], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [ - "People \/ Family" - ], - "author": "Google" - }, - { - "id": "6FAD3199-1AC7-4265-84B0-E72818AD2447", - "baseIconId": "1369FF9C-0E57-4644-BE89-7B5EED0131B0", - "name": "human-female-boy", - "codepoint": "F0A59", - "aliases": [ - "mother", - "mom", - "woman-child", - "mum" - ], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [ - "People \/ Family" - ], - "author": "Henrique C\u00e9sar Madeira" - }, - { - "id": "DCBC03CA-8A3A-41FD-9C96-BA738EDA9F05", - "baseIconId": "DCBC03CA-8A3A-41FD-9C96-BA738EDA9F05", - "name": "human-female-dance", - "codepoint": "F15C9", - "aliases": [ - "ballet" - ], - "styles": [], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "People \/ Family", - "Sport" - ], - "author": "Michael Richins" - }, - { - "id": "63BC56A3-B593-4789-BEAE-2696E6DC2CB6", - "baseIconId": "1369FF9C-0E57-4644-BE89-7B5EED0131B0", - "name": "human-female-female", - "codepoint": "F0A5A", - "aliases": [ - "woman-woman", - "women" - ], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [ - "People \/ Family" - ], - "author": "Henrique C\u00e9sar Madeira" - }, - { - "id": "51D1E4B3-A76C-4CA6-A389-177B6A7EFDBB", - "baseIconId": "B05E458D-886A-491D-9969-156562C52105", - "name": "human-female-female-child", - "codepoint": "F1C8E", - "aliases": [ - "family" - ], - "styles": [], - "version": "7.3.96", - "deprecated": false, - "tags": [ - "People \/ Family" - ], - "author": "Michael Irigoyen" - }, - { - "id": "0F41B01E-9981-4BF8-8CC9-A44593ECB3BA", - "baseIconId": "1369FF9C-0E57-4644-BE89-7B5EED0131B0", - "name": "human-female-girl", - "codepoint": "F0A5B", - "aliases": [ - "mother", - "mom", - "woman-child", - "mum" - ], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [ - "People \/ Family" - ], - "author": "Henrique C\u00e9sar Madeira" - }, - { - "id": "59728070-C172-44A6-9076-5D5C29D08880", - "baseIconId": "B05E458D-886A-491D-9969-156562C52105", - "name": "human-greeting", - "codepoint": "F17C4", - "aliases": [ - "human-hello", - "human-welcome" - ], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "People \/ Family" - ], - "author": "Google" - }, - { - "id": "200F7489-F20F-4506-A27A-081A0CA8A312", - "baseIconId": "200F7489-F20F-4506-A27A-081A0CA8A312", - "name": "human-greeting-proximity", - "codepoint": "F159D", - "aliases": [ - "connect-without-contact" - ], - "styles": [], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Account \/ User", - "People \/ Family" - ], - "author": "Google" - }, - { - "id": "1C9856E1-6945-464E-85E7-A46C4A974C9D", - "baseIconId": "10E7CAB4-7B15-4F73-82B1-E42562B9103C", - "name": "human-greeting-variant", - "codepoint": "F064A", - "aliases": [ - "human-hello-variant" - ], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [ - "People \/ Family" - ], - "author": "Google" - }, - { - "id": "10E7CAB4-7B15-4F73-82B1-E42562B9103C", - "baseIconId": "10E7CAB4-7B15-4F73-82B1-E42562B9103C", - "name": "human-handsdown", - "codepoint": "F064B", - "aliases": [], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [ - "People \/ Family" - ], - "author": "Google" - }, - { - "id": "FA427178-750A-425C-81F2-B46DDC061771", - "baseIconId": "10E7CAB4-7B15-4F73-82B1-E42562B9103C", - "name": "human-handsup", - "codepoint": "F064C", - "aliases": [], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [ - "People \/ Family" - ], - "author": "Google" - }, - { - "id": "1369FF9C-0E57-4644-BE89-7B5EED0131B0", - "baseIconId": "1369FF9C-0E57-4644-BE89-7B5EED0131B0", - "name": "human-male", - "codepoint": "F064D", - "aliases": [ - "man" - ], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [ - "People \/ Family" - ], - "author": "Google" - }, - { - "id": "A989F68B-23B9-4B50-BE4D-E3DF6E9420C9", - "baseIconId": "A989F68B-23B9-4B50-BE4D-E3DF6E9420C9", - "name": "human-male-board", - "codepoint": "F0890", - "aliases": [ - "teacher", - "teaching", - "lecture", - "college", - "blackboard", - "whiteboard", - "human-man-board" - ], - "styles": [], - "version": "2.1.99", - "deprecated": false, - "tags": [ - "People \/ Family" - ], - "author": "Michael Richins" - }, - { - "id": "7016027D-C32A-4462-A9E5-98132FA518B4", - "baseIconId": "A989F68B-23B9-4B50-BE4D-E3DF6E9420C9", - "name": "human-male-board-poll", - "codepoint": "F0846", - "aliases": [ - "teach-poll" - ], - "styles": [ - "variant" - ], - "version": "2.1.19", - "deprecated": false, - "tags": [ - "People \/ Family" - ], - "author": "MaksUr" - }, - { - "id": "07AB2970-AE77-417B-BEB3-8B6FDEF43EDE", - "baseIconId": "1369FF9C-0E57-4644-BE89-7B5EED0131B0", - "name": "human-male-boy", - "codepoint": "F0A5C", - "aliases": [ - "father", - "dad", - "man-child" - ], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [ - "People \/ Family" - ], - "author": "Henrique C\u00e9sar Madeira" - }, - { - "id": "4FDB5D5D-02F8-4B99-AA54-C9344F1DB02D", - "baseIconId": "4FDB5D5D-02F8-4B99-AA54-C9344F1DB02D", - "name": "human-male-child", - "codepoint": "F138C", - "aliases": [], - "styles": [], - "version": "5.0.45", - "deprecated": false, - "tags": [ - "People \/ Family" - ], - "author": "Moma Design Studio" - }, - { - "id": "0FC16450-7A7E-43C5-AED4-E27C4A6BFF99", - "baseIconId": "1369FF9C-0E57-4644-BE89-7B5EED0131B0", - "name": "human-male-female", - "codepoint": "F02E8", - "aliases": [ - "wc", - "man-woman" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "People \/ Family" - ], - "author": "Google" - }, - { - "id": "26B43897-F5DF-4CBC-A89F-514E200B5937", - "baseIconId": "B05E458D-886A-491D-9969-156562C52105", - "name": "human-male-female-child", - "codepoint": "F1823", - "aliases": [ - "family", - "mom-dad-child" - ], - "styles": [ - "variant" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "People \/ Family" - ], - "author": "Google" - }, - { - "id": "764B2DA8-53A8-4D7D-A156-D73CDA4F0C63", - "baseIconId": "1369FF9C-0E57-4644-BE89-7B5EED0131B0", - "name": "human-male-girl", - "codepoint": "F0A5D", - "aliases": [ - "father", - "dad", - "man-child" - ], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [ - "People \/ Family" - ], - "author": "Henrique C\u00e9sar Madeira" - }, - { - "id": "38807077-1E35-4599-83CA-110DA473794A", - "baseIconId": "1369FF9C-0E57-4644-BE89-7B5EED0131B0", - "name": "human-male-height", - "codepoint": "F0EFB", - "aliases": [], - "styles": [], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Medical \/ Hospital", - "People \/ Family" - ], - "author": "Michael Richins" - }, - { - "id": "51DB457C-C26A-4579-8C34-9ED95D270EA4", - "baseIconId": "1369FF9C-0E57-4644-BE89-7B5EED0131B0", - "name": "human-male-height-variant", - "codepoint": "F0EFC", - "aliases": [], - "styles": [], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Medical \/ Hospital", - "People \/ Family" - ], - "author": "Michael Richins" - }, - { - "id": "AB5B56A8-CB56-4502-B388-BA02ECEB2D1A", - "baseIconId": "1369FF9C-0E57-4644-BE89-7B5EED0131B0", - "name": "human-male-male", - "codepoint": "F0A5E", - "aliases": [ - "man-man", - "men" - ], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [ - "People \/ Family" - ], - "author": "Henrique C\u00e9sar Madeira" - }, - { - "id": "67F4CFA6-CBE2-4915-931B-D43AFBB11F97", - "baseIconId": "B05E458D-886A-491D-9969-156562C52105", - "name": "human-male-male-child", - "codepoint": "F1C8F", - "aliases": [ - "family" - ], - "styles": [], - "version": "7.3.96", - "deprecated": false, - "tags": [ - "People \/ Family" - ], - "author": "Michael Irigoyen" - }, - { - "id": "0993FCF5-5C89-4F54-ABFC-310CDF2AED15", - "baseIconId": "B05E458D-886A-491D-9969-156562C52105", - "name": "human-non-binary", - "codepoint": "F1848", - "aliases": [ - "human-genderless", - "human-transgender" - ], - "styles": [ - "variant" - ], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "People \/ Family" - ], - "author": "Michael Irigoyen" - }, - { - "id": "05DB88BC-FA28-4DF1-8308-541E338E0234", - "baseIconId": "1369FF9C-0E57-4644-BE89-7B5EED0131B0", - "name": "human-pregnant", - "codepoint": "F05CF", - "aliases": [ - "pregnant-woman" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "People \/ Family" - ], - "author": "Google" - }, - { - "id": "FAD84EF2-E1C0-4834-8FFD-677E424F2693", - "baseIconId": "FAD84EF2-E1C0-4834-8FFD-677E424F2693", - "name": "human-queue", - "codepoint": "F1571", - "aliases": [ - "human-line" - ], - "styles": [], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "People \/ Family" - ], - "author": "Haley Halcyon" - }, - { - "id": "08B3209B-7D10-4C1C-9962-E4DAC71DD06F", - "baseIconId": "08B3209B-7D10-4C1C-9962-E4DAC71DD06F", - "name": "human-scooter", - "codepoint": "F11E9", - "aliases": [], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Sport", - "Transportation + Other", - "People \/ Family" - ], - "author": "Google" - }, - { - "id": "6248F0D3-5347-4AEF-A1FE-903BDD78D4AA", - "baseIconId": "B05E458D-886A-491D-9969-156562C52105", - "name": "human-walker", - "codepoint": "F1B71", - "aliases": [], - "styles": [], - "version": "7.0.96", - "deprecated": false, - "tags": [ - "People \/ Family", - "Medical \/ Hospital" - ], - "author": "Google" - }, - { - "id": "B0529853-AE3D-475C-94EB-0C775E934806", - "baseIconId": "B05E458D-886A-491D-9969-156562C52105", - "name": "human-wheelchair", - "codepoint": "F138D", - "aliases": [ - "human-accessible" - ], - "styles": [], - "version": "5.0.45", - "deprecated": false, - "tags": [ - "People \/ Family", - "Medical \/ Hospital" - ], - "author": "Moma Design Studio" - }, - { - "id": "D85C481D-1B39-47A3-92D6-975E862AF70A", - "baseIconId": "D85C481D-1B39-47A3-92D6-975E862AF70A", - "name": "human-white-cane", - "codepoint": "F1981", - "aliases": [ - "human-blind" - ], - "styles": [], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "People \/ Family", - "Medical \/ Hospital" - ], - "author": "Michael Irigoyen" - }, - { - "id": "9A2A1178-7E30-49E7-A639-2D16464EA7EA", - "baseIconId": "9A2A1178-7E30-49E7-A639-2D16464EA7EA", - "name": "humble-bundle", - "codepoint": "F0744", - "aliases": [], - "styles": [], - "version": "1.9.32", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "EE07113F-BD81-424C-B228-7EC802F7CFB2", - "baseIconId": "EE07113F-BD81-424C-B228-7EC802F7CFB2", - "name": "hvac", - "codepoint": "F1352", - "aliases": [ - "heating", - "ventilation", - "air-conditioning" - ], - "styles": [], - "version": "4.9.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Google" - }, - { - "id": "30019019-F955-40EE-B811-C634718E6FAD", - "baseIconId": "EE07113F-BD81-424C-B228-7EC802F7CFB2", - "name": "hvac-off", - "codepoint": "F159E", - "aliases": [ - "heating-off", - "ventilation-off", - "air-conditioning-off" - ], - "styles": [ - "off" - ], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "FBFEC6FC-C311-4B53-8445-18B604AA7C12", - "baseIconId": "FBFEC6FC-C311-4B53-8445-18B604AA7C12", - "name": "hydraulic-oil-level", - "codepoint": "F1324", - "aliases": [], - "styles": [], - "version": "4.9.95", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Michael Irigoyen" - }, - { - "id": "54AC2207-9F8D-4A1D-B8B4-ED626D0C8C38", - "baseIconId": "54AC2207-9F8D-4A1D-B8B4-ED626D0C8C38", - "name": "hydraulic-oil-temperature", - "codepoint": "F1325", - "aliases": [], - "styles": [], - "version": "4.9.95", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Michael Irigoyen" - }, - { - "id": "97D5D644-DB37-4DA8-8B37-444B242A88EF", - "baseIconId": "97D5D644-DB37-4DA8-8B37-444B242A88EF", - "name": "hydro-power", - "codepoint": "F12E5", - "aliases": [ - "hydraulic-turbine", - "water-turbine", - "watermill" - ], - "styles": [], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Device \/ Tech", - "Agriculture" - ], - "author": "Hans B\u00f6hm" - }, - { - "id": "B1407DA8-3E25-4878-A31F-34112A2D586B", - "baseIconId": "B1407DA8-3E25-4878-A31F-34112A2D586B", - "name": "hydrogen-station", - "codepoint": "F1894", - "aliases": [], - "styles": [], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Hans B\u00f6hm" - }, - { - "id": "C8D5186F-BF39-40DA-9F7A-747DB166EABD", - "baseIconId": "C8D5186F-BF39-40DA-9F7A-747DB166EABD", - "name": "ice-cream", - "codepoint": "F082A", - "aliases": [], - "styles": [], - "version": "2.1.19", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Google" - }, - { - "id": "9620A768-2570-423E-8D3C-D65C9CACA7EC", - "baseIconId": "C8D5186F-BF39-40DA-9F7A-747DB166EABD", - "name": "ice-cream-off", - "codepoint": "F0E52", - "aliases": [], - "styles": [ - "off" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Simran" - }, - { - "id": "58AA127F-3523-4B91-AFED-018FA36D0876", - "baseIconId": "C8D5186F-BF39-40DA-9F7A-747DB166EABD", - "name": "ice-pop", - "codepoint": "F0EFD", - "aliases": [ - "popsicle" - ], - "styles": [], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Nikos Pappas" - }, - { - "id": "44423F53-F28B-49F5-86F1-D71FAC4B4C07", - "baseIconId": "44423F53-F28B-49F5-86F1-D71FAC4B4C07", - "name": "id-card", - "codepoint": "F0FC0", - "aliases": [], - "styles": [], - "version": "4.0.96", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "58048473-346E-4473-A18D-36C29B789322", - "baseIconId": "58048473-346E-4473-A18D-36C29B789322", - "name": "identifier", - "codepoint": "F0EFE", - "aliases": [ - "key" - ], - "styles": [], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Developer \/ Languages" - ], - "author": "Austin Andrews" - }, - { - "id": "86B5194A-AB94-4C20-8110-FA463B705B39", - "baseIconId": "86B5194A-AB94-4C20-8110-FA463B705B39", - "name": "ideogram-cjk", - "codepoint": "F1331", - "aliases": [ - "ideogram-chinese-japanese-korean", - "writing-system-cjk" - ], - "styles": [], - "version": "4.9.95", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Haley Halcyon" - }, - { - "id": "1D315F53-EBD0-42C7-89D6-5E682B756B22", - "baseIconId": "86B5194A-AB94-4C20-8110-FA463B705B39", - "name": "ideogram-cjk-variant", - "codepoint": "F1332", - "aliases": [ - "ideogram-chinese-japanese-korean-variant", - "writing-system-cjk-variant" - ], - "styles": [], - "version": "4.9.95", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Haley Halcyon" - }, - { - "id": "3238BA72-FEE8-4C90-A440-AD701359A7BC", - "baseIconId": "3238BA72-FEE8-4C90-A440-AD701359A7BC", - "name": "image", - "codepoint": "F02E9", - "aliases": [ - "insert-photo" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "DD2262AA-A145-4788-899D-46D807B4FC0D", - "baseIconId": "FFF82791-D12F-4643-8128-71CF5FE38C9B", - "name": "image-album", - "codepoint": "F02EA", - "aliases": [ - "photo-album", - "book-image" - ], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "D23B9039-C6D4-45F8-B625-EEDE883FF5BD", - "baseIconId": "3238BA72-FEE8-4C90-A440-AD701359A7BC", - "name": "image-area", - "codepoint": "F02EB", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "3BE3AA75-C604-45F3-9DD3-5E8731201F08", - "baseIconId": "3238BA72-FEE8-4C90-A440-AD701359A7BC", - "name": "image-area-close", - "codepoint": "F02EC", - "aliases": [], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "F528B8DF-1FE3-47C0-B406-70FAC5718CE1", - "baseIconId": "F528B8DF-1FE3-47C0-B406-70FAC5718CE1", - "name": "image-auto-adjust", - "codepoint": "F0FC1", - "aliases": [ - "image-filter" - ], - "styles": [], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Google" - }, - { - "id": "40DCC37F-8A3F-4C15-97E8-2AB88B4DC756", - "baseIconId": "3238BA72-FEE8-4C90-A440-AD701359A7BC", - "name": "image-broken", - "codepoint": "F02ED", - "aliases": [], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "D243B11E-D824-4185-B14F-B1C53DB11C24", - "baseIconId": "3238BA72-FEE8-4C90-A440-AD701359A7BC", - "name": "image-broken-variant", - "codepoint": "F02EE", - "aliases": [ - "broken-image" - ], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "92E042AA-1660-4069-AA56-F2D749C778AF", - "baseIconId": "3238BA72-FEE8-4C90-A440-AD701359A7BC", - "name": "image-check", - "codepoint": "F1B25", - "aliases": [], - "styles": [ - "check" - ], - "version": "6.9.96", - "deprecated": false, - "tags": [], - "author": "Andrej Sharapov" - }, - { - "id": "32FD6900-16FE-45E0-932C-EBCF6834ACA6", - "baseIconId": "3238BA72-FEE8-4C90-A440-AD701359A7BC", - "name": "image-check-outline", - "codepoint": "F1B26", - "aliases": [], - "styles": [ - "check", - "outline" - ], - "version": "6.9.96", - "deprecated": false, - "tags": [], - "author": "Andrej Sharapov" - }, - { - "id": "3E168631-4E4A-47D7-839A-CEB6B4640510", - "baseIconId": "3238BA72-FEE8-4C90-A440-AD701359A7BC", - "name": "image-edit", - "codepoint": "F11E3", - "aliases": [], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Edit \/ Modify" - ], - "author": "frankgrinaert" - }, - { - "id": "DD3FFC3D-A4AF-4F1D-8239-8F5195BC4C29", - "baseIconId": "3238BA72-FEE8-4C90-A440-AD701359A7BC", - "name": "image-edit-outline", - "codepoint": "F11E4", - "aliases": [], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Edit \/ Modify" - ], - "author": "Michael Irigoyen" - }, - { - "id": "7D3932BA-9061-40D7-B624-044EE7A7B445", - "baseIconId": "7D3932BA-9061-40D7-B624-044EE7A7B445", - "name": "image-filter-black-white", - "codepoint": "F02F0", - "aliases": [ - "filter-b-and-w" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Google" - }, - { - "id": "E3745997-1AD2-4D79-83FE-72ADE96E3C69", - "baseIconId": "E3745997-1AD2-4D79-83FE-72ADE96E3C69", - "name": "image-filter-center-focus", - "codepoint": "F02F1", - "aliases": [ - "image-filter-centre-focus" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Google" - }, - { - "id": "3A8D45DA-5897-4B18-BDA5-951967BD4CF8", - "baseIconId": "3A8D45DA-5897-4B18-BDA5-951967BD4CF8", - "name": "image-filter-center-focus-strong", - "codepoint": "F0EFF", - "aliases": [], - "styles": [], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Google" - }, - { - "id": "0012643E-5753-42C0-A1CF-E4FBB5D5E311", - "baseIconId": "0012643E-5753-42C0-A1CF-E4FBB5D5E311", - "name": "image-filter-center-focus-strong-outline", - "codepoint": "F0F00", - "aliases": [], - "styles": [], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Google" - }, - { - "id": "50F3F396-4286-4D09-B726-4F626649BC04", - "baseIconId": "50F3F396-4286-4D09-B726-4F626649BC04", - "name": "image-filter-center-focus-weak", - "codepoint": "F02F2", - "aliases": [ - "image-filter-centre-focus-weak" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Google" - }, - { - "id": "882F82B8-EDF8-4F1A-A6BA-9C6DAEDBB259", - "baseIconId": "882F82B8-EDF8-4F1A-A6BA-9C6DAEDBB259", - "name": "image-filter-drama", - "codepoint": "F02F3", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Photography", - "Nature", - "Cloud" - ], - "author": "Google" - }, - { - "id": "D4F6DC2A-643B-4690-8E0A-BF56C4585BC4", - "baseIconId": "882F82B8-EDF8-4F1A-A6BA-9C6DAEDBB259", - "name": "image-filter-drama-outline", - "codepoint": "F1BFF", - "aliases": [], - "styles": [ - "outline" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Photography", - "Nature", - "Cloud" - ], - "author": "Google" - }, - { - "id": "8EC8847F-E96F-4D14-BF88-F4BE47856865", - "baseIconId": "8EC8847F-E96F-4D14-BF88-F4BE47856865", - "name": "image-filter-frames", - "codepoint": "F02F4", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Google" - }, - { - "id": "999CF81E-71B7-48E1-8B8F-70FDE391F647", - "baseIconId": "999CF81E-71B7-48E1-8B8F-70FDE391F647", - "name": "image-filter-hdr", - "codepoint": "F02F5", - "aliases": [ - "mountain", - "landscape" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Photography", - "Nature" - ], - "author": "Google" - }, - { - "id": "45B91FE5-E3A6-44A3-B89E-5AE492BE231A", - "baseIconId": "999CF81E-71B7-48E1-8B8F-70FDE391F647", - "name": "image-filter-hdr-outline", - "codepoint": "F1C64", - "aliases": [ - "mountain-outline", - "landscape-outline" - ], - "styles": [ - "outline" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [ - "Photography", - "Nature" - ], - "author": "Jeff Anders" - }, - { - "id": "56164312-7555-4017-8A1A-48954BE7F7C5", - "baseIconId": "BCCF75AE-F73D-4B7A-BDFD-9E767DED0B28", - "name": "image-filter-none", - "codepoint": "F02F6", - "aliases": [], - "styles": [ - "multiple", - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Google" - }, - { - "id": "368537EA-9261-4097-A1FA-D33EE48A7D59", - "baseIconId": "368537EA-9261-4097-A1FA-D33EE48A7D59", - "name": "image-filter-tilt-shift", - "codepoint": "F02F7", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Google" - }, - { - "id": "0E6F8B1C-14D2-4A98-9414-FFC4B2146748", - "baseIconId": "0E6F8B1C-14D2-4A98-9414-FFC4B2146748", - "name": "image-filter-vintage", - "codepoint": "F02F8", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Photography", - "Nature" - ], - "author": "Google" - }, - { - "id": "27E31ADA-EF15-4A4E-A17A-45F4C032256F", - "baseIconId": "3238BA72-FEE8-4C90-A440-AD701359A7BC", - "name": "image-frame", - "codepoint": "F0E49", - "aliases": [ - "hallway", - "foyer", - "entry-room" - ], - "styles": [], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Google" - }, - { - "id": "77796DB4-93FF-45E6-AC26-AE74713E6758", - "baseIconId": "3238BA72-FEE8-4C90-A440-AD701359A7BC", - "name": "image-lock", - "codepoint": "F1AB0", - "aliases": [ - "image-secure" - ], - "styles": [ - "lock" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Lock", - "Photography" - ], - "author": "Simran" - }, - { - "id": "1F5591F3-542A-4369-9F1B-721E54C513B2", - "baseIconId": "3238BA72-FEE8-4C90-A440-AD701359A7BC", - "name": "image-lock-outline", - "codepoint": "F1AB1", - "aliases": [ - "image-secure-outline" - ], - "styles": [ - "lock", - "outline" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Photography", - "Lock" - ], - "author": "Simran" - }, - { - "id": "39EFA2D6-FC32-491C-8ABE-384AA47B94D3", - "baseIconId": "3238BA72-FEE8-4C90-A440-AD701359A7BC", - "name": "image-marker", - "codepoint": "F177B", - "aliases": [ - "image-location" - ], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Navigation" - ], - "author": "Colton Wiscombe" - }, - { - "id": "754F7051-3979-499F-B7E6-9513619D7609", - "baseIconId": "3238BA72-FEE8-4C90-A440-AD701359A7BC", - "name": "image-marker-outline", - "codepoint": "F177C", - "aliases": [ - "image-location-outline" - ], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Navigation" - ], - "author": "Colton Wiscombe" - }, - { - "id": "ED40AC55-00BA-4086-8906-1FA1EDA65839", - "baseIconId": "3238BA72-FEE8-4C90-A440-AD701359A7BC", - "name": "image-minus", - "codepoint": "F1419", - "aliases": [], - "styles": [ - "minus" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "293B433C-5A31-4802-9516-6CF1D649158A", - "baseIconId": "3238BA72-FEE8-4C90-A440-AD701359A7BC", - "name": "image-minus-outline", - "codepoint": "F1B47", - "aliases": [], - "styles": [ - "minus", - "outline" - ], - "version": "6.9.96", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "4E0C0467-BF17-4C60-8834-4627DE6D79D5", - "baseIconId": "3238BA72-FEE8-4C90-A440-AD701359A7BC", - "name": "image-move", - "codepoint": "F09F8", - "aliases": [], - "styles": [ - "arrow" - ], - "version": "2.5.94", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "E7CA4672-9863-4015-B3C5-D2C8DEBD2F2F", - "baseIconId": "3238BA72-FEE8-4C90-A440-AD701359A7BC", - "name": "image-multiple", - "codepoint": "F02F9", - "aliases": [ - "collections", - "photo-library", - "images" - ], - "styles": [ - "multiple" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "BCCF75AE-F73D-4B7A-BDFD-9E767DED0B28", - "baseIconId": "BCCF75AE-F73D-4B7A-BDFD-9E767DED0B28", - "name": "image-multiple-outline", - "codepoint": "F02EF", - "aliases": [ - "image-filter", - "images-outline" - ], - "styles": [ - "multiple", - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Google" - }, - { - "id": "73924BC5-DB17-49B2-BB88-E40C1E45E010", - "baseIconId": "3238BA72-FEE8-4C90-A440-AD701359A7BC", - "name": "image-off", - "codepoint": "F082B", - "aliases": [], - "styles": [ - "off" - ], - "version": "2.1.19", - "deprecated": false, - "tags": [], - "author": "GreenTurtwig" - }, - { - "id": "8C0E595D-8D0E-4D1E-8E62-850DB25103B3", - "baseIconId": "3238BA72-FEE8-4C90-A440-AD701359A7BC", - "name": "image-off-outline", - "codepoint": "F11D1", - "aliases": [], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [], - "author": "frankgrinaert" - }, - { - "id": "F6A782BB-5FAB-4FC4-A61B-A0F399A0A5AC", - "baseIconId": "3238BA72-FEE8-4C90-A440-AD701359A7BC", - "name": "image-outline", - "codepoint": "F0976", - "aliases": [], - "styles": [ - "outline" - ], - "version": "2.4.85", - "deprecated": false, - "tags": [], - "author": "GreenTurtwig" - }, - { - "id": "8D6FECF2-E4C4-4858-81E2-502104BE2E55", - "baseIconId": "3238BA72-FEE8-4C90-A440-AD701359A7BC", - "name": "image-plus", - "codepoint": "F087C", - "aliases": [ - "image-add" - ], - "styles": [ - "plus" - ], - "version": "2.1.99", - "deprecated": false, - "tags": [], - "author": "GreenTurtwig" - }, - { - "id": "EAB45270-C25D-4493-A71B-9268CC7D2E88", - "baseIconId": "3238BA72-FEE8-4C90-A440-AD701359A7BC", - "name": "image-plus-outline", - "codepoint": "F1B46", - "aliases": [ - "image-add-outline" - ], - "styles": [ - "outline", - "plus" - ], - "version": "6.9.96", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "F91A5FFA-04D3-40A5-AFD1-C7F79D1CE20D", - "baseIconId": "3238BA72-FEE8-4C90-A440-AD701359A7BC", - "name": "image-refresh", - "codepoint": "F19FE", - "aliases": [], - "styles": [ - "refresh" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Colton Wiscombe" - }, - { - "id": "243DB52F-654F-488F-86DB-BD7EA47B3BA8", - "baseIconId": "3238BA72-FEE8-4C90-A440-AD701359A7BC", - "name": "image-refresh-outline", - "codepoint": "F19FF", - "aliases": [], - "styles": [ - "outline", - "refresh" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Colton Wiscombe" - }, - { - "id": "95B5A056-E7FE-4C3F-95A6-1E826DD80076", - "baseIconId": "3238BA72-FEE8-4C90-A440-AD701359A7BC", - "name": "image-remove", - "codepoint": "F1418", - "aliases": [], - "styles": [ - "remove" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "BC17E5CC-2CF0-4BB8-B467-2672A62E9CCA", - "baseIconId": "3238BA72-FEE8-4C90-A440-AD701359A7BC", - "name": "image-remove-outline", - "codepoint": "F1B48", - "aliases": [], - "styles": [ - "outline", - "remove" - ], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Colton Wiscombe" - }, - { - "id": "F00F5E5A-AD8A-440B-9B31-00D266A538A8", - "baseIconId": "3238BA72-FEE8-4C90-A440-AD701359A7BC", - "name": "image-search", - "codepoint": "F0977", - "aliases": [], - "styles": [ - "search" - ], - "version": "2.4.85", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "A36A87C1-E35B-4BCA-AD53-700F6F937EE8", - "baseIconId": "3238BA72-FEE8-4C90-A440-AD701359A7BC", - "name": "image-search-outline", - "codepoint": "F0978", - "aliases": [], - "styles": [ - "outline", - "search" - ], - "version": "2.4.85", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "84644CCB-31DB-471C-AF2C-6E8AD1DE94CA", - "baseIconId": "84644CCB-31DB-471C-AF2C-6E8AD1DE94CA", - "name": "image-size-select-actual", - "codepoint": "F0C8D", - "aliases": [], - "styles": [], - "version": "3.2.89", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "58C0E0A5-F760-4893-99C4-3C1E92DBC6DB", - "baseIconId": "84644CCB-31DB-471C-AF2C-6E8AD1DE94CA", - "name": "image-size-select-large", - "codepoint": "F0C8E", - "aliases": [], - "styles": [], - "version": "3.2.89", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "A0771C0A-E46B-4985-98D8-C6EC748D03A2", - "baseIconId": "84644CCB-31DB-471C-AF2C-6E8AD1DE94CA", - "name": "image-size-select-small", - "codepoint": "F0C8F", - "aliases": [], - "styles": [], - "version": "3.2.89", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "8597FAE8-2093-48A1-8B87-9717D9AB968B", - "baseIconId": "3238BA72-FEE8-4C90-A440-AD701359A7BC", - "name": "image-sync", - "codepoint": "F1A00", - "aliases": [], - "styles": [ - "sync" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Colton Wiscombe" - }, - { - "id": "DB8F481F-1215-4093-8B6F-C50C34C93A4C", - "baseIconId": "3238BA72-FEE8-4C90-A440-AD701359A7BC", - "name": "image-sync-outline", - "codepoint": "F1A01", - "aliases": [], - "styles": [ - "outline", - "sync" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Colton Wiscombe" - }, - { - "id": "E404BB7C-724B-4390-9DE4-D08DA29B151A", - "baseIconId": "E404BB7C-724B-4390-9DE4-D08DA29B151A", - "name": "image-text", - "codepoint": "F160D", - "aliases": [ - "image-description" - ], - "styles": [], - "version": "5.6.55", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "FB8BEE36-EF77-4820-92B3-5B4C4291D751", - "baseIconId": "FB8BEE36-EF77-4820-92B3-5B4C4291D751", - "name": "import", - "codepoint": "F02FA", - "aliases": [ - "input" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "4DDB79C2-C3AE-41DC-B560-AFBF3F689E86", - "baseIconId": "4DDB79C2-C3AE-41DC-B560-AFBF3F689E86", - "name": "inbox", - "codepoint": "F0687", - "aliases": [], - "styles": [], - "version": "1.7.12", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "A20D1ABC-DD99-404B-8BEE-967BB1C636B0", - "baseIconId": "4DDB79C2-C3AE-41DC-B560-AFBF3F689E86", - "name": "inbox-arrow-down", - "codepoint": "F02FB", - "aliases": [ - "move-to-inbox" - ], - "styles": [ - "arrow" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "B7B431BB-E448-47F4-A7DC-03CCCA93C3D1", - "baseIconId": "4DDB79C2-C3AE-41DC-B560-AFBF3F689E86", - "name": "inbox-arrow-down-outline", - "codepoint": "F1270", - "aliases": [], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "5317ED5A-9D37-4C50-AA7D-83491547D214", - "baseIconId": "4DDB79C2-C3AE-41DC-B560-AFBF3F689E86", - "name": "inbox-arrow-up", - "codepoint": "F03D1", - "aliases": [ - "move-from-inbox" - ], - "styles": [ - "arrow" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "B84765D3-091A-483D-A788-C0269238CF6D", - "baseIconId": "4DDB79C2-C3AE-41DC-B560-AFBF3F689E86", - "name": "inbox-arrow-up-outline", - "codepoint": "F1271", - "aliases": [], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "1CB38744-AE8F-4B42-ACED-10749BBF81F5", - "baseIconId": "4DDB79C2-C3AE-41DC-B560-AFBF3F689E86", - "name": "inbox-full", - "codepoint": "F1272", - "aliases": [], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "BD7DE99A-F6EC-46CF-BE18-8371E6BCD9CA", - "baseIconId": "4DDB79C2-C3AE-41DC-B560-AFBF3F689E86", - "name": "inbox-full-outline", - "codepoint": "F1273", - "aliases": [], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "6FF18A17-48D4-4173-9CBD-8DB77F5A6E2A", - "baseIconId": "4DDB79C2-C3AE-41DC-B560-AFBF3F689E86", - "name": "inbox-multiple", - "codepoint": "F08B0", - "aliases": [ - "inboxes" - ], - "styles": [ - "multiple" - ], - "version": "2.2.43", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "AA22D582-9319-4AB0-BBF8-08824D7605B8", - "baseIconId": "4DDB79C2-C3AE-41DC-B560-AFBF3F689E86", - "name": "inbox-multiple-outline", - "codepoint": "F0BA8", - "aliases": [ - "inboxes-outline" - ], - "styles": [ - "multiple", - "outline" - ], - "version": "3.0.39", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "7082C01E-4FF9-489E-BD05-53140FCD382A", - "baseIconId": "4DDB79C2-C3AE-41DC-B560-AFBF3F689E86", - "name": "inbox-outline", - "codepoint": "F1274", - "aliases": [], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "2166DBC6-19EC-4A1D-BE92-8366CEE53B8F", - "baseIconId": "4DDB79C2-C3AE-41DC-B560-AFBF3F689E86", - "name": "inbox-remove", - "codepoint": "F159F", - "aliases": [], - "styles": [ - "remove" - ], - "version": "5.5.55", - "deprecated": false, - "tags": [], - "author": "Terren" - }, - { - "id": "628C4376-372F-4880-875B-DE838A6B4B70", - "baseIconId": "4DDB79C2-C3AE-41DC-B560-AFBF3F689E86", - "name": "inbox-remove-outline", - "codepoint": "F15A0", - "aliases": [], - "styles": [ - "outline", - "remove" - ], - "version": "5.5.55", - "deprecated": false, - "tags": [], - "author": "Terren" - }, - { - "id": "1350E7BA-9354-4F62-9B21-0238E3DF4D81", - "baseIconId": "1350E7BA-9354-4F62-9B21-0238E3DF4D81", - "name": "incognito", - "codepoint": "F05F9", - "aliases": [ - "anonymous", - "spy" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Christopher Schreiner" - }, - { - "id": "80DE3C45-2A19-412F-9FA2-DCFB853F60ED", - "baseIconId": "1350E7BA-9354-4F62-9B21-0238E3DF4D81", - "name": "incognito-circle", - "codepoint": "F1421", - "aliases": [ - "anonymous-circle", - "spy-circle" - ], - "styles": [ - "circle" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "3F362E64-C60F-416B-834D-E5C2A88ED23F", - "baseIconId": "1350E7BA-9354-4F62-9B21-0238E3DF4D81", - "name": "incognito-circle-off", - "codepoint": "F1422", - "aliases": [ - "anonymous-circle-off", - "spy-circle-off" - ], - "styles": [ - "circle", - "off" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "26B94EEC-5090-4DF4-99FC-C4A90830720A", - "baseIconId": "1350E7BA-9354-4F62-9B21-0238E3DF4D81", - "name": "incognito-off", - "codepoint": "F0075", - "aliases": [ - "spy-off", - "anonymous-off" - ], - "styles": [ - "off" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "nilsfast" - }, - { - "id": "9B626C0C-73AD-4209-BEB6-70AE9BA4D1FF", - "baseIconId": "9B626C0C-73AD-4209-BEB6-70AE9BA4D1FF", - "name": "induction", - "codepoint": "F184C", - "aliases": [ - "ignition" - ], - "styles": [], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Home Automation", - "Automotive" - ], - "author": "Michael Irigoyen" - }, - { - "id": "8C4EBD04-376D-41AC-86D3-2BBDD56768C7", - "baseIconId": "8C4EBD04-376D-41AC-86D3-2BBDD56768C7", - "name": "infinity", - "codepoint": "F06E4", - "aliases": [], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Austin Andrews" - }, - { - "id": "2BC4A4B6-119B-4637-BF3D-1FB9394E1F38", - "baseIconId": "2BC4A4B6-119B-4637-BF3D-1FB9394E1F38", - "name": "information", - "codepoint": "F02FC", - "aliases": [ - "about", - "information-circle", - "info-circle", - "about-circle", - "info" - ], - "styles": [ - "circle" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Google" - }, - { - "id": "7B6B57AD-05FF-4D58-ADC5-EE9E2DAF5D53", - "baseIconId": "2BC4A4B6-119B-4637-BF3D-1FB9394E1F38", - "name": "information-box", - "codepoint": "F1C65", - "aliases": [ - "info-box" - ], - "styles": [ - "box" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Jeff Anders" - }, - { - "id": "AAB1D0C8-033F-4C5F-8ACD-6620947D9858", - "baseIconId": "2BC4A4B6-119B-4637-BF3D-1FB9394E1F38", - "name": "information-box-outline", - "codepoint": "F1C66", - "aliases": [ - "info-box-outline" - ], - "styles": [ - "box", - "outline" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Jeff Anders" - }, - { - "id": "68E3EA61-207C-444B-9CC5-8A7016D9953C", - "baseIconId": "2BC4A4B6-119B-4637-BF3D-1FB9394E1F38", - "name": "information-off", - "codepoint": "F178C", - "aliases": [ - "info-off", - "info-circle-off", - "information-circle-off" - ], - "styles": [ - "circle", - "off" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "25B8EEBF-60AA-422C-8E9C-E8D6004E9614", - "baseIconId": "2BC4A4B6-119B-4637-BF3D-1FB9394E1F38", - "name": "information-off-outline", - "codepoint": "F178D", - "aliases": [ - "info-circle-off-outline", - "information-circle-off-outline", - "information-off-outline", - "info-off-outline" - ], - "styles": [ - "circle", - "off", - "outline" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "F7C01A96-16E0-44C0-A261-2CF22D056A7F", - "baseIconId": "2BC4A4B6-119B-4637-BF3D-1FB9394E1F38", - "name": "information-outline", - "codepoint": "F02FD", - "aliases": [ - "info-outline", - "about-outline", - "information-circle-outline", - "info-circle-outline", - "about-circle-outline" - ], - "styles": [ - "circle", - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Google" - }, - { - "id": "5E1C3338-5309-4631-A9A9-9D41E4CEC8A7", - "baseIconId": "2BC4A4B6-119B-4637-BF3D-1FB9394E1F38", - "name": "information-slab-box", - "codepoint": "F1C67", - "aliases": [ - "info-slab-box" - ], - "styles": [ - "box", - "variant" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Jeff Anders" - }, - { - "id": "996F0E18-7078-44A0-A0DC-F2A829210F07", - "baseIconId": "2BC4A4B6-119B-4637-BF3D-1FB9394E1F38", - "name": "information-slab-box-outline", - "codepoint": "F1C68", - "aliases": [ - "info-slab-box-outline" - ], - "styles": [ - "box", - "outline", - "variant" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Jeff Anders" - }, - { - "id": "7AF3BC52-D506-4CCB-A813-A7785CFD6524", - "baseIconId": "2BC4A4B6-119B-4637-BF3D-1FB9394E1F38", - "name": "information-slab-circle", - "codepoint": "F1C69", - "aliases": [ - "info-slab-circle" - ], - "styles": [ - "circle", - "variant" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Jeff Anders" - }, - { - "id": "0A06A44E-09F4-491E-B221-24E401CA3DDB", - "baseIconId": "2BC4A4B6-119B-4637-BF3D-1FB9394E1F38", - "name": "information-slab-circle-outline", - "codepoint": "F1C6A", - "aliases": [ - "info-slab-circle-outline" - ], - "styles": [ - "circle", - "outline", - "variant" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Jeff Anders" - }, - { - "id": "ACA42E0C-6EEF-47B6-8824-FD916C58E87F", - "baseIconId": "2BC4A4B6-119B-4637-BF3D-1FB9394E1F38", - "name": "information-slab-symbol", - "codepoint": "F1C6B", - "aliases": [ - "info-slab-symbol" - ], - "styles": [ - "variant" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Jeff Anders" - }, - { - "id": "EAA6E06D-B798-4198-BF74-3B31F564A807", - "baseIconId": "2BC4A4B6-119B-4637-BF3D-1FB9394E1F38", - "name": "information-symbol", - "codepoint": "F1C6C", - "aliases": [ - "info-symbol" - ], - "styles": [], - "version": "7.2.96", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Jeff Anders" - }, - { - "id": "D991D5FA-BD60-48E1-979D-A103D005725A", - "baseIconId": "2BC4A4B6-119B-4637-BF3D-1FB9394E1F38", - "name": "information-variant", - "codepoint": "F064E", - "aliases": [ - "info-variant", - "about-variant", - "information-serif-symbol", - "info-variant-symbol" - ], - "styles": [ - "variant" - ], - "version": "1.6.50", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "A146B034-84AF-47AD-BA0F-C2D779C95356", - "baseIconId": "2BC4A4B6-119B-4637-BF3D-1FB9394E1F38", - "name": "information-variant-box", - "codepoint": "F1C6D", - "aliases": [ - "info-variant-box", - "information-serif-box", - "info-serif-box" - ], - "styles": [ - "box", - "variant" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Jeff Anders" - }, - { - "id": "4D7338FF-73D3-49EC-A9A8-070039557830", - "baseIconId": "2BC4A4B6-119B-4637-BF3D-1FB9394E1F38", - "name": "information-variant-box-outline", - "codepoint": "F1C6E", - "aliases": [ - "info-variant-box-outline", - "information-serif-box-outline", - "info-serif-box-outline" - ], - "styles": [ - "box", - "outline", - "variant" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Jeff Anders" - }, - { - "id": "5569AF9F-4D90-4D8B-91B3-EBBCFD5644AB", - "baseIconId": "2BC4A4B6-119B-4637-BF3D-1FB9394E1F38", - "name": "information-variant-circle", - "codepoint": "F1C6F", - "aliases": [ - "information-serif-circle", - "info-serif-circle", - "info-variant-circle" - ], - "styles": [ - "circle", - "variant" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Jeff Anders" - }, - { - "id": "1100F1C0-2FFF-49ED-99C3-AE0A2F0ECFF7", - "baseIconId": "2BC4A4B6-119B-4637-BF3D-1FB9394E1F38", - "name": "information-variant-circle-outline", - "codepoint": "F1C70", - "aliases": [ - "information-serif-circle-outline", - "info-variant-circle-outline", - "info-serif-circle-outline" - ], - "styles": [ - "circle", - "outline", - "variant" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Jeff Anders" - }, - { - "id": "2AA07220-461B-4070-AA95-17DEFE501444", - "baseIconId": "2AA07220-461B-4070-AA95-17DEFE501444", - "name": "instagram", - "codepoint": "F02FE", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "7A8E4735-E738-4ECE-8386-889694014C22", - "baseIconId": "7A8E4735-E738-4ECE-8386-889694014C22", - "name": "instrument-triangle", - "codepoint": "F104E", - "aliases": [ - "dinner-bell" - ], - "styles": [], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Music" - ], - "author": "Michael Irigoyen" - }, - { - "id": "D9D79C34-BE5A-4EA2-BB40-07E941C1632B", - "baseIconId": "D9D79C34-BE5A-4EA2-BB40-07E941C1632B", - "name": "integrated-circuit-chip", - "codepoint": "F1913", - "aliases": [ - "icc", - "chip" - ], - "styles": [], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Banking" - ], - "author": "Jeff Anders" - }, - { - "id": "2B0100AC-D0EB-4B85-A9AB-EB921C9A65AC", - "baseIconId": "2B0100AC-D0EB-4B85-A9AB-EB921C9A65AC", - "name": "invert-colors", - "codepoint": "F0301", - "aliases": [ - "invert-colours" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Color" - ], - "author": "Google" - }, - { - "id": "B3F155FA-57B1-4781-AC45-98A1A47673DC", - "baseIconId": "2B0100AC-D0EB-4B85-A9AB-EB921C9A65AC", - "name": "invert-colors-off", - "codepoint": "F0E4A", - "aliases": [ - "invert-colours-off" - ], - "styles": [ - "off" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Color" - ], - "author": "Google" - }, - { - "id": "A360D72F-7DC7-4E24-B7F0-1856C918CB8A", - "baseIconId": "A360D72F-7DC7-4E24-B7F0-1856C918CB8A", - "name": "iobroker", - "codepoint": "F12E8", - "aliases": [], - "styles": [], - "version": "4.8.95", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "4560EF32-158B-40B1-829E-A078219A808A", - "baseIconId": "4560EF32-158B-40B1-829E-A078219A808A", - "name": "ip", - "codepoint": "F0A5F", - "aliases": [ - "internet-protocol" - ], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "54CCA164-149B-4050-9747-529EF134460A", - "baseIconId": "4560EF32-158B-40B1-829E-A078219A808A", - "name": "ip-network", - "codepoint": "F0A60", - "aliases": [], - "styles": [ - "network" - ], - "version": "2.6.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "BB20E65D-DA61-4A5E-8B2E-52CB92DE3771", - "baseIconId": "4560EF32-158B-40B1-829E-A078219A808A", - "name": "ip-network-outline", - "codepoint": "F0C90", - "aliases": [], - "styles": [ - "network", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "C251F57E-6443-4109-A61E-2F98D6609A47", - "baseIconId": "4560EF32-158B-40B1-829E-A078219A808A", - "name": "ip-outline", - "codepoint": "F1982", - "aliases": [ - "internet-protocol-outline" - ], - "styles": [ - "outline" - ], - "version": "6.5.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "63BFCC93-117D-45ED-8E42-4019C6D7B970", - "baseIconId": "63BFCC93-117D-45ED-8E42-4019C6D7B970", - "name": "ipod", - "codepoint": "F0C91", - "aliases": [ - "apple-ipod" - ], - "styles": [], - "version": "3.2.89", - "deprecated": false, - "tags": [], - "author": "GreenTurtwig" - }, - { - "id": "43DA7407-CFBA-44CE-9857-D75DF5581CE2", - "baseIconId": "43DA7407-CFBA-44CE-9857-D75DF5581CE2", - "name": "iron", - "codepoint": "F1824", - "aliases": [ - "flatiron", - "smoothing-iron" - ], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Home Automation", - "Clothing" - ], - "author": "Google" - }, - { - "id": "60A790B9-4A75-4778-98A4-84C46B827924", - "baseIconId": "60A790B9-4A75-4778-98A4-84C46B827924", - "name": "iron-board", - "codepoint": "F1838", - "aliases": [], - "styles": [], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Home Automation", - "Clothing" - ], - "author": "Colton Wiscombe" - }, - { - "id": "82FEA1DA-69DE-436E-9D68-9116ADBE7D9B", - "baseIconId": "43DA7407-CFBA-44CE-9857-D75DF5581CE2", - "name": "iron-outline", - "codepoint": "F1825", - "aliases": [ - "flatiron-outline", - "smoothing-iron-outline" - ], - "styles": [ - "outline" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Home Automation", - "Clothing" - ], - "author": "Google" - }, - { - "id": "A39024B8-5991-409C-8E68-DC9562D52F86", - "baseIconId": "A39024B8-5991-409C-8E68-DC9562D52F86", - "name": "island", - "codepoint": "F104F", - "aliases": [], - "styles": [], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Places" - ], - "author": "Michael Irigoyen" - }, - { - "id": "0921F3AE-3BFF-4913-BB68-CB48587D14E4", - "baseIconId": "0921F3AE-3BFF-4913-BB68-CB48587D14E4", - "name": "iv-bag", - "codepoint": "F10B9", - "aliases": [], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Medical \/ Hospital" - ], - "author": "Michael Irigoyen" - }, - { - "id": "5F75012D-D248-4275-B274-6D6AB3B95F3B", - "baseIconId": "5F75012D-D248-4275-B274-6D6AB3B95F3B", - "name": "jabber", - "codepoint": "F0DD5", - "aliases": [], - "styles": [], - "version": "3.5.94", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "2C0278A5-D43D-4B8B-8870-878BEAF6BE17", - "baseIconId": "2C0278A5-D43D-4B8B-8870-878BEAF6BE17", - "name": "jeepney", - "codepoint": "F0302", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Transportation + Road" - ], - "author": "Austin Andrews" - }, - { - "id": "2F73C05F-4D6E-49B3-B41B-BCDA372E1774", - "baseIconId": "2F73C05F-4D6E-49B3-B41B-BCDA372E1774", - "name": "jellyfish", - "codepoint": "F0F01", - "aliases": [], - "styles": [], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Animal" - ], - "author": "Simran" - }, - { - "id": "4F49A0D7-8E63-411E-97E0-7CA054831A38", - "baseIconId": "2F73C05F-4D6E-49B3-B41B-BCDA372E1774", - "name": "jellyfish-outline", - "codepoint": "F0F02", - "aliases": [], - "styles": [ - "outline" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Animal" - ], - "author": "Simran" - }, - { - "id": "2F0CB359-6C54-4723-9E8D-94481F0A8E30", - "baseIconId": "2F0CB359-6C54-4723-9E8D-94481F0A8E30", - "name": "jira", - "codepoint": "F0303", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "3A14C142-9D2F-44BC-882E-333745FACAA3", - "baseIconId": "3A14C142-9D2F-44BC-882E-333745FACAA3", - "name": "jquery", - "codepoint": "F087D", - "aliases": [], - "styles": [], - "version": "2.1.99", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "B6B10BEF-B1E3-43D7-AAAA-85566157B30B", - "baseIconId": "B6B10BEF-B1E3-43D7-AAAA-85566157B30B", - "name": "jsfiddle", - "codepoint": "F0304", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "FC2D912E-451A-4AE8-8399-67F116ED12D9", - "baseIconId": "FC2D912E-451A-4AE8-8399-67F116ED12D9", - "name": "jump-rope", - "codepoint": "F12FF", - "aliases": [], - "styles": [], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Michael Irigoyen" - }, - { - "id": "24CB8442-6875-4A22-A265-0C625118C7E7", - "baseIconId": "24CB8442-6875-4A22-A265-0C625118C7E7", - "name": "kabaddi", - "codepoint": "F0D87", - "aliases": [ - "wrestling", - "human-kabaddi" - ], - "styles": [], - "version": "3.4.93", - "deprecated": false, - "tags": [ - "Sport", - "People \/ Family" - ], - "author": "Google" - }, - { - "id": "70EC6F3B-31E9-4F1A-8E48-408CEB706FB8", - "baseIconId": "70EC6F3B-31E9-4F1A-8E48-408CEB706FB8", - "name": "kangaroo", - "codepoint": "F1558", - "aliases": [ - "marsupial" - ], - "styles": [], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Animal" - ], - "author": "Colton Wiscombe" - }, - { - "id": "85144563-B019-4B8A-AB76-3DE0797D517E", - "baseIconId": "85144563-B019-4B8A-AB76-3DE0797D517E", - "name": "karate", - "codepoint": "F082C", - "aliases": [ - "martial-arts", - "kickboxing", - "human-karate" - ], - "styles": [], - "version": "2.1.19", - "deprecated": false, - "tags": [ - "Sport", - "People \/ Family" - ], - "author": "Google" - }, - { - "id": "21C7383B-5839-4F3E-A4EC-81A9980F531B", - "baseIconId": "21C7383B-5839-4F3E-A4EC-81A9980F531B", - "name": "kayaking", - "codepoint": "F08AF", - "aliases": [ - "human-kayaking" - ], - "styles": [], - "version": "2.2.43", - "deprecated": false, - "tags": [ - "Sport", - "People \/ Family" - ], - "author": "Google" - }, - { - "id": "EEF9C07A-019A-49B4-805D-0DF8601F09DF", - "baseIconId": "EEF9C07A-019A-49B4-805D-0DF8601F09DF", - "name": "keg", - "codepoint": "F0305", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Austin Andrews" - }, - { - "id": "C4476901-9B29-410C-BCA7-67814F5421B4", - "baseIconId": "C4476901-9B29-410C-BCA7-67814F5421B4", - "name": "kettle", - "codepoint": "F05FA", - "aliases": [ - "tea-kettle", - "kettle-full", - "tea-kettle-full" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Home Automation", - "Food \/ Drink" - ], - "author": "Simran" - }, - { - "id": "123DA4E5-7243-4495-8CE4-2CDA32A65C01", - "baseIconId": "C4476901-9B29-410C-BCA7-67814F5421B4", - "name": "kettle-alert", - "codepoint": "F1317", - "aliases": [ - "tea-kettle-alert", - "kettle-full-alert", - "tea-kettle-full-alert" - ], - "styles": [ - "alert" - ], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Home Automation", - "Alert \/ Error", - "Food \/ Drink" - ], - "author": "Michael Irigoyen" - }, - { - "id": "4F1F1AC0-68D1-4C74-8F03-DF6EBC2C8B29", - "baseIconId": "C4476901-9B29-410C-BCA7-67814F5421B4", - "name": "kettle-alert-outline", - "codepoint": "F1318", - "aliases": [ - "tea-kettle-alert-outline", - "kettle-empty-alert", - "tea-kettle-empty-alert" - ], - "styles": [ - "alert", - "outline" - ], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Home Automation", - "Alert \/ Error", - "Food \/ Drink" - ], - "author": "Michael Irigoyen" - }, - { - "id": "A28C7FA8-2D3A-482A-ADC8-46391CF201E1", - "baseIconId": "C4476901-9B29-410C-BCA7-67814F5421B4", - "name": "kettle-off", - "codepoint": "F131B", - "aliases": [ - "tea-kettle-off", - "tea-kettle-full-off", - "kettle-full-off" - ], - "styles": [ - "off" - ], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Home Automation", - "Food \/ Drink" - ], - "author": "Michael Irigoyen" - }, - { - "id": "15C6F7FE-65D4-4116-AF5C-7A171407E460", - "baseIconId": "C4476901-9B29-410C-BCA7-67814F5421B4", - "name": "kettle-off-outline", - "codepoint": "F131C", - "aliases": [ - "tea-kettle-off-outline", - "kettle-empty-off", - "tea-kettle-empty-off" - ], - "styles": [ - "off", - "outline" - ], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Home Automation", - "Food \/ Drink" - ], - "author": "Michael Irigoyen" - }, - { - "id": "FCE0A2B1-414F-4E9F-AF73-F878AE890F38", - "baseIconId": "C4476901-9B29-410C-BCA7-67814F5421B4", - "name": "kettle-outline", - "codepoint": "F0F56", - "aliases": [ - "tea-kettle-outline", - "kettle-empty", - "tea-kettle-empty" - ], - "styles": [ - "outline" - ], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Food \/ Drink", - "Home Automation" - ], - "author": "Nick" - }, - { - "id": "30064882-D796-4A8E-8BD1-CAED8C9A49DA", - "baseIconId": "30064882-D796-4A8E-8BD1-CAED8C9A49DA", - "name": "kettle-pour-over", - "codepoint": "F173C", - "aliases": [], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [], - "author": "nilsfast" - }, - { - "id": "B976C4B0-D50C-49ED-B072-CD8E8A38A4AF", - "baseIconId": "C4476901-9B29-410C-BCA7-67814F5421B4", - "name": "kettle-steam", - "codepoint": "F1319", - "aliases": [ - "tea-kettle-steam", - "kettle-full-steam", - "tea-kettle-full-steam" - ], - "styles": [ - "variant" - ], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Home Automation", - "Food \/ Drink" - ], - "author": "Michael Irigoyen" - }, - { - "id": "6D9BDFFF-63EE-45DE-A6F5-712B0EE12534", - "baseIconId": "C4476901-9B29-410C-BCA7-67814F5421B4", - "name": "kettle-steam-outline", - "codepoint": "F131A", - "aliases": [ - "tea-kettle-steam-outline", - "kettle-empty-steam", - "tea-kettle-empty-steam" - ], - "styles": [ - "outline", - "variant" - ], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Home Automation", - "Food \/ Drink" - ], - "author": "Michael Irigoyen" - }, - { - "id": "E3220479-E885-4EDD-9678-E60F670DFBAA", - "baseIconId": "E3220479-E885-4EDD-9678-E60F670DFBAA", - "name": "kettlebell", - "codepoint": "F1300", - "aliases": [], - "styles": [], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Michael Irigoyen" - }, - { - "id": "D6208581-CF7F-438A-8578-B6ADEE462212", - "baseIconId": "D6208581-CF7F-438A-8578-B6ADEE462212", - "name": "key", - "codepoint": "F0306", - "aliases": [ - "vpn-key" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Google" - }, - { - "id": "62432542-54AA-42CB-B866-EFF80DDEB97C", - "baseIconId": "D6208581-CF7F-438A-8578-B6ADEE462212", - "name": "key-alert", - "codepoint": "F1983", - "aliases": [], - "styles": [ - "alert" - ], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "Michael Irigoyen" - }, - { - "id": "1038F818-4017-42DB-A290-6FD069D3989C", - "baseIconId": "D6208581-CF7F-438A-8578-B6ADEE462212", - "name": "key-alert-outline", - "codepoint": "F1984", - "aliases": [], - "styles": [ - "alert", - "outline" - ], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "Michael Irigoyen" - }, - { - "id": "7A79C7BB-6669-46CA-8AB0-E3B537D83EA2", - "baseIconId": "D6208581-CF7F-438A-8578-B6ADEE462212", - "name": "key-arrow-right", - "codepoint": "F1312", - "aliases": [], - "styles": [ - "arrow" - ], - "version": "4.8.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "80B6B5A5-0FE3-4CA0-924C-05311090832D", - "baseIconId": "D6208581-CF7F-438A-8578-B6ADEE462212", - "name": "key-chain", - "codepoint": "F1574", - "aliases": [], - "styles": [ - "variant" - ], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Automotive", - "Home Automation" - ], - "author": "Mateo Silguero" - }, - { - "id": "01B0561A-56B4-4215-A811-1572D35331F6", - "baseIconId": "D6208581-CF7F-438A-8578-B6ADEE462212", - "name": "key-chain-variant", - "codepoint": "F1575", - "aliases": [], - "styles": [ - "variant" - ], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Automotive", - "Home Automation" - ], - "author": "Mateo Silguero" - }, - { - "id": "FEEA71CA-4810-46DD-B459-6D9327720D17", - "baseIconId": "D6208581-CF7F-438A-8578-B6ADEE462212", - "name": "key-change", - "codepoint": "F0307", - "aliases": [], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "08C0F709-4E1C-4BFD-8CC6-BC12FE5CDD9B", - "baseIconId": "D6208581-CF7F-438A-8578-B6ADEE462212", - "name": "key-link", - "codepoint": "F119F", - "aliases": [ - "foreign-key", - "sql-foreign-key" - ], - "styles": [], - "version": "4.4.95", - "deprecated": false, - "tags": [], - "author": "Haley Halcyon" - }, - { - "id": "F58302B9-82F4-46AC-9A60-4640CFCE33B2", - "baseIconId": "D6208581-CF7F-438A-8578-B6ADEE462212", - "name": "key-minus", - "codepoint": "F0308", - "aliases": [], - "styles": [ - "minus" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "83238148-C76D-4C83-904D-911A9E9C2715", - "baseIconId": "D6208581-CF7F-438A-8578-B6ADEE462212", - "name": "key-outline", - "codepoint": "F0DD6", - "aliases": [], - "styles": [ - "outline" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "000AAEC6-5E6C-40F4-B589-AE85920E7EC2", - "baseIconId": "D6208581-CF7F-438A-8578-B6ADEE462212", - "name": "key-plus", - "codepoint": "F0309", - "aliases": [ - "key-add" - ], - "styles": [ - "plus" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "5A1609F7-424E-417F-B1C4-7EDA3051A4BA", - "baseIconId": "D6208581-CF7F-438A-8578-B6ADEE462212", - "name": "key-remove", - "codepoint": "F030A", - "aliases": [], - "styles": [ - "remove" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "7C312A2D-A502-4F06-89D4-0783EADC3B3F", - "baseIconId": "D6208581-CF7F-438A-8578-B6ADEE462212", - "name": "key-star", - "codepoint": "F119E", - "aliases": [ - "primary-key", - "sql-primary-key", - "key-favorite" - ], - "styles": [], - "version": "4.4.95", - "deprecated": false, - "tags": [], - "author": "Haley Halcyon" - }, - { - "id": "967692C3-B061-425E-A0E4-FF1F580275E5", - "baseIconId": "D6208581-CF7F-438A-8578-B6ADEE462212", - "name": "key-variant", - "codepoint": "F030B", - "aliases": [], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Austin Andrews" - }, - { - "id": "196889AF-CD00-44BC-BAD3-932B936E4EAE", - "baseIconId": "D6208581-CF7F-438A-8578-B6ADEE462212", - "name": "key-wireless", - "codepoint": "F0FC2", - "aliases": [], - "styles": [], - "version": "4.0.96", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "520C8488-DD34-43E1-AEA0-A188B2DE6B01", - "baseIconId": "520C8488-DD34-43E1-AEA0-A188B2DE6B01", - "name": "keyboard", - "codepoint": "F030C", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "21C8B558-8398-43E8-A79A-8BA99BE693D6", - "baseIconId": "21C8B558-8398-43E8-A79A-8BA99BE693D6", - "name": "keyboard-backspace", - "codepoint": "F030D", - "aliases": [ - "keyboard-clear", - "keyboard-erase" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "0F441009-7A1F-45BF-A239-B9591B0A5404", - "baseIconId": "0F441009-7A1F-45BF-A239-B9591B0A5404", - "name": "keyboard-caps", - "codepoint": "F030E", - "aliases": [ - "keyboard-capslock" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "8545C0A1-5625-422F-AF38-624FB54237D3", - "baseIconId": "520C8488-DD34-43E1-AEA0-A188B2DE6B01", - "name": "keyboard-close", - "codepoint": "F030F", - "aliases": [ - "keyboard-hide" - ], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "6F1662E0-9571-4412-9075-6982D2636788", - "baseIconId": "520C8488-DD34-43E1-AEA0-A188B2DE6B01", - "name": "keyboard-close-outline", - "codepoint": "F1C00", - "aliases": [ - "keyboard-hide-outline" - ], - "styles": [ - "outline" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [], - "author": "mpardieck" - }, - { - "id": "3EB07099-2309-466E-8BC0-EA835C273E37", - "baseIconId": "3EB07099-2309-466E-8BC0-EA835C273E37", - "name": "keyboard-esc", - "codepoint": "F12B7", - "aliases": [], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "512A5D44-18A8-4644-AA17-E8E026E0F1B0", - "baseIconId": "512A5D44-18A8-4644-AA17-E8E026E0F1B0", - "name": "keyboard-f1", - "codepoint": "F12AB", - "aliases": [], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "29296B9C-9A28-4F04-A2AD-550CB1EC89E1", - "baseIconId": "29296B9C-9A28-4F04-A2AD-550CB1EC89E1", - "name": "keyboard-f10", - "codepoint": "F12B4", - "aliases": [], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "DDF92650-C04B-4826-BD5A-FB12B06F7E6E", - "baseIconId": "DDF92650-C04B-4826-BD5A-FB12B06F7E6E", - "name": "keyboard-f11", - "codepoint": "F12B5", - "aliases": [], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "7C97B45E-8039-41C4-A188-A21475A4FB3F", - "baseIconId": "7C97B45E-8039-41C4-A188-A21475A4FB3F", - "name": "keyboard-f12", - "codepoint": "F12B6", - "aliases": [], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "3DFC5B29-C785-4D97-A04D-E63FAD987C25", - "baseIconId": "3DFC5B29-C785-4D97-A04D-E63FAD987C25", - "name": "keyboard-f2", - "codepoint": "F12AC", - "aliases": [], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "7776F4B4-2F61-47FF-83F5-A768239E3F80", - "baseIconId": "7776F4B4-2F61-47FF-83F5-A768239E3F80", - "name": "keyboard-f3", - "codepoint": "F12AD", - "aliases": [], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "C227FD26-6801-4545-AC74-66C63B56807A", - "baseIconId": "C227FD26-6801-4545-AC74-66C63B56807A", - "name": "keyboard-f4", - "codepoint": "F12AE", - "aliases": [], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "C50601AF-7AD6-4677-B8B3-181B978613A8", - "baseIconId": "C50601AF-7AD6-4677-B8B3-181B978613A8", - "name": "keyboard-f5", - "codepoint": "F12AF", - "aliases": [], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "9B4318C8-A2CC-43A9-8706-C9D3DDF33D5E", - "baseIconId": "9B4318C8-A2CC-43A9-8706-C9D3DDF33D5E", - "name": "keyboard-f6", - "codepoint": "F12B0", - "aliases": [], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "DDE4A6E4-BDE8-4E63-8F77-E3D06BF29BF1", - "baseIconId": "DDE4A6E4-BDE8-4E63-8F77-E3D06BF29BF1", - "name": "keyboard-f7", - "codepoint": "F12B1", - "aliases": [], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "3392982E-1464-49EF-B22F-EE0FBA421D4E", - "baseIconId": "3392982E-1464-49EF-B22F-EE0FBA421D4E", - "name": "keyboard-f8", - "codepoint": "F12B2", - "aliases": [], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "BBFF3508-533C-4378-B9FC-60EC20CAB214", - "baseIconId": "BBFF3508-533C-4378-B9FC-60EC20CAB214", - "name": "keyboard-f9", - "codepoint": "F12B3", - "aliases": [], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "A7DFF78C-C6DD-4BB6-BBFA-A88242516A74", - "baseIconId": "520C8488-DD34-43E1-AEA0-A188B2DE6B01", - "name": "keyboard-off", - "codepoint": "F0310", - "aliases": [], - "styles": [ - "off" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "4DC89B68-BD60-4D89-BD32-F15C0CFCEF79", - "baseIconId": "520C8488-DD34-43E1-AEA0-A188B2DE6B01", - "name": "keyboard-off-outline", - "codepoint": "F0E4B", - "aliases": [], - "styles": [ - "off", - "outline" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "6E751B9F-72AD-4554-8C62-24E457B80FDB", - "baseIconId": "520C8488-DD34-43E1-AEA0-A188B2DE6B01", - "name": "keyboard-outline", - "codepoint": "F097B", - "aliases": [], - "styles": [ - "outline" - ], - "version": "2.4.85", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "7816CE91-EBD1-4136-8523-CF47F677F4C6", - "baseIconId": "7816CE91-EBD1-4136-8523-CF47F677F4C6", - "name": "keyboard-return", - "codepoint": "F0311", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "4894BA3C-C713-4ACA-9918-1AF74B5E5427", - "baseIconId": "520C8488-DD34-43E1-AEA0-A188B2DE6B01", - "name": "keyboard-settings", - "codepoint": "F09F9", - "aliases": [], - "styles": [ - "settings" - ], - "version": "2.5.94", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Michael Richins" - }, - { - "id": "7D765BD9-7B7E-4288-89E5-4A74E72E1083", - "baseIconId": "520C8488-DD34-43E1-AEA0-A188B2DE6B01", - "name": "keyboard-settings-outline", - "codepoint": "F09FA", - "aliases": [], - "styles": [ - "outline", - "settings" - ], - "version": "2.5.94", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Michael Richins" - }, - { - "id": "803E5E8E-04C6-41E1-9EE0-B8C3C723D507", - "baseIconId": "803E5E8E-04C6-41E1-9EE0-B8C3C723D507", - "name": "keyboard-space", - "codepoint": "F1050", - "aliases": [], - "styles": [], - "version": "4.1.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "D7C0D37A-BF75-4542-8AFF-614FA0EC498C", - "baseIconId": "D7C0D37A-BF75-4542-8AFF-614FA0EC498C", - "name": "keyboard-tab", - "codepoint": "F0312", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "CFF782E5-F36B-4F80-B105-68E6B4B91C64", - "baseIconId": "D7C0D37A-BF75-4542-8AFF-614FA0EC498C", - "name": "keyboard-tab-reverse", - "codepoint": "F0325", - "aliases": [], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "BCAA42FF-BF36-42D8-B8FD-5DE2968162D8", - "baseIconId": "520C8488-DD34-43E1-AEA0-A188B2DE6B01", - "name": "keyboard-variant", - "codepoint": "F0313", - "aliases": [], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "8F5B2685-A656-45ED-89C2-032E76322358", - "baseIconId": "8F5B2685-A656-45ED-89C2-032E76322358", - "name": "khanda", - "codepoint": "F10FD", - "aliases": [ - "sikh" - ], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [ - "Religion" - ], - "author": "Michael Irigoyen" - }, - { - "id": "D881D589-79F0-4255-B050-13E396293D1F", - "baseIconId": "D881D589-79F0-4255-B050-13E396293D1F", - "name": "kickstarter", - "codepoint": "F0745", - "aliases": [], - "styles": [], - "version": "1.9.32", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "8B89609E-5F12-4A3B-99AE-F6698FEA48E4", - "baseIconId": "8B89609E-5F12-4A3B-99AE-F6698FEA48E4", - "name": "kite", - "codepoint": "F1985", - "aliases": [], - "styles": [], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Google" - }, - { - "id": "C95E036C-B786-490E-B7A7-9704E049DCE1", - "baseIconId": "8B89609E-5F12-4A3B-99AE-F6698FEA48E4", - "name": "kite-outline", - "codepoint": "F1986", - "aliases": [], - "styles": [ - "outline" - ], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Google" - }, - { - "id": "2B23BD24-9796-4D72-85CC-76BE23854F0F", - "baseIconId": "2B23BD24-9796-4D72-85CC-76BE23854F0F", - "name": "kitesurfing", - "codepoint": "F1744", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "1A131BAA-CFEE-41F3-9B15-01A4A9F1B341", - "baseIconId": "1A131BAA-CFEE-41F3-9B15-01A4A9F1B341", - "name": "klingon", - "codepoint": "F135B", - "aliases": [], - "styles": [], - "version": "4.9.95", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "AF35DB46-1B52-4721-8475-F3CD107325B4", - "baseIconId": "AF35DB46-1B52-4721-8475-F3CD107325B4", - "name": "knife", - "codepoint": "F09FB", - "aliases": [ - "silverware-knife", - "cutlery-knife" - ], - "styles": [], - "version": "2.5.94", - "deprecated": false, - "tags": [], - "author": "Augustin Ursu" - }, - { - "id": "D31C18C1-776C-4444-9A12-F2BD366CF929", - "baseIconId": "AF35DB46-1B52-4721-8475-F3CD107325B4", - "name": "knife-military", - "codepoint": "F09FC", - "aliases": [ - "dagger" - ], - "styles": [ - "variant" - ], - "version": "2.5.94", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Simran" - }, - { - "id": "BF72875E-F657-4469-B7B6-CC8116EC20D1", - "baseIconId": "BF72875E-F657-4469-B7B6-CC8116EC20D1", - "name": "knob", - "codepoint": "F1B96", - "aliases": [ - "volume-knob", - "volume-control", - "dial", - "tuner", - "switch", - "adjuster" - ], - "styles": [], - "version": "7.0.96", - "deprecated": false, - "tags": [ - "Audio" - ], - "author": "Michael Irigoyen" - }, - { - "id": "180CACBF-4272-4D07-B9A0-63A5625DCB0C", - "baseIconId": "180CACBF-4272-4D07-B9A0-63A5625DCB0C", - "name": "koala", - "codepoint": "F173F", - "aliases": [ - "marsupial", - "emoji-koala", - "emoticon-koala" - ], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Animal" - ], - "author": "Claire Casaregola" - }, - { - "id": "AD953D07-5F33-439B-895F-7AD5615EA14A", - "baseIconId": "AD953D07-5F33-439B-895F-7AD5615EA14A", - "name": "kodi", - "codepoint": "F0314", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "9823C48B-5D2E-4058-9836-F2C6DCACAB71", - "baseIconId": "9823C48B-5D2E-4058-9836-F2C6DCACAB71", - "name": "kubernetes", - "codepoint": "F10FE", - "aliases": [], - "styles": [], - "version": "4.3.95", - "deprecated": true, - "tags": [ - "Developer \/ Languages", - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "C749E06B-E75E-4D9B-97A6-47E9399D01FC", - "baseIconId": "C749E06B-E75E-4D9B-97A6-47E9399D01FC", - "name": "label", - "codepoint": "F0315", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "9373446C-95C3-4160-9CBC-FF1DEF5C9F28", - "baseIconId": "C749E06B-E75E-4D9B-97A6-47E9399D01FC", - "name": "label-multiple", - "codepoint": "F1375", - "aliases": [], - "styles": [ - "multiple" - ], - "version": "4.9.95", - "deprecated": false, - "tags": [], - "author": "nilsfast" - }, - { - "id": "D504ED4D-5F02-4501-A223-59BF2D4CD9EB", - "baseIconId": "C749E06B-E75E-4D9B-97A6-47E9399D01FC", - "name": "label-multiple-outline", - "codepoint": "F1376", - "aliases": [], - "styles": [ - "multiple", - "outline" - ], - "version": "4.9.95", - "deprecated": false, - "tags": [], - "author": "nilsfast" - }, - { - "id": "BCBB111E-0DF2-4498-831D-E547AE9EE0FB", - "baseIconId": "C749E06B-E75E-4D9B-97A6-47E9399D01FC", - "name": "label-off", - "codepoint": "F0ACB", - "aliases": [], - "styles": [], - "version": "2.7.94", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "94A3D797-3936-4FBE-A6B5-6C88934B40BD", - "baseIconId": "C749E06B-E75E-4D9B-97A6-47E9399D01FC", - "name": "label-off-outline", - "codepoint": "F0ACC", - "aliases": [], - "styles": [], - "version": "2.7.94", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "91C2FA0C-2273-42F9-ACBF-BD418B8F970D", - "baseIconId": "C749E06B-E75E-4D9B-97A6-47E9399D01FC", - "name": "label-outline", - "codepoint": "F0316", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "62FCE66D-4003-4B22-8C47-501947EA4CC8", - "baseIconId": "C749E06B-E75E-4D9B-97A6-47E9399D01FC", - "name": "label-percent", - "codepoint": "F12EA", - "aliases": [], - "styles": [], - "version": "4.8.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "7EBE7C17-4905-43F9-A084-0756FBB3905D", - "baseIconId": "C749E06B-E75E-4D9B-97A6-47E9399D01FC", - "name": "label-percent-outline", - "codepoint": "F12EB", - "aliases": [], - "styles": [], - "version": "4.8.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "3A54255E-EDE1-4622-87F4-9FCB31B1B688", - "baseIconId": "C749E06B-E75E-4D9B-97A6-47E9399D01FC", - "name": "label-variant", - "codepoint": "F0ACD", - "aliases": [], - "styles": [], - "version": "2.7.94", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "75106002-9EFE-4771-8B68-C60B60589C42", - "baseIconId": "C749E06B-E75E-4D9B-97A6-47E9399D01FC", - "name": "label-variant-outline", - "codepoint": "F0ACE", - "aliases": [], - "styles": [], - "version": "2.7.94", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "F2C62DAD-9011-4495-B542-87407FFB7EA1", - "baseIconId": "F2C62DAD-9011-4495-B542-87407FFB7EA1", - "name": "ladder", - "codepoint": "F15A2", - "aliases": [], - "styles": [], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Hardware \/ Tools" - ], - "author": "Michael Irigoyen" - }, - { - "id": "97AFF594-E421-4757-BE72-1D6C428E27AE", - "baseIconId": "97AFF594-E421-4757-BE72-1D6C428E27AE", - "name": "ladybug", - "codepoint": "F082D", - "aliases": [ - "bugfood", - "ladybird" - ], - "styles": [], - "version": "2.1.19", - "deprecated": false, - "tags": [ - "Nature" - ], - "author": "Google" - }, - { - "id": "1815038E-B466-4F5F-91D9-9D03DDA6A9DA", - "baseIconId": "1815038E-B466-4F5F-91D9-9D03DDA6A9DA", - "name": "lambda", - "codepoint": "F0627", - "aliases": [], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [ - "Gaming \/ RPG", - "Math" - ], - "author": "Austin Andrews" - }, - { - "id": "A39CC0FD-32DA-4AB2-8483-9E4C4F03D220", - "baseIconId": "A39CC0FD-32DA-4AB2-8483-9E4C4F03D220", - "name": "lamp", - "codepoint": "F06B5", - "aliases": [], - "styles": [], - "version": "1.7.22", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "GreenTurtwig" - }, - { - "id": "F2FF97D8-A51F-4F32-A18A-6A14437EF5CC", - "baseIconId": "A39CC0FD-32DA-4AB2-8483-9E4C4F03D220", - "name": "lamp-outline", - "codepoint": "F17D0", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "9AC5919E-2271-42D0-A5FA-ACB9BE022547", - "baseIconId": "A39CC0FD-32DA-4AB2-8483-9E4C4F03D220", - "name": "lamps", - "codepoint": "F1576", - "aliases": [ - "lights" - ], - "styles": [], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "7BDA9890-697C-4E97-A604-D34803DAAD39", - "baseIconId": "A39CC0FD-32DA-4AB2-8483-9E4C4F03D220", - "name": "lamps-outline", - "codepoint": "F17D1", - "aliases": [ - "lights-outline" - ], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "A20B1B0B-DC60-4ED1-A7E6-F390BA31D613", - "baseIconId": "A20B1B0B-DC60-4ED1-A7E6-F390BA31D613", - "name": "lan", - "codepoint": "F0317", - "aliases": [ - "local-area-network" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "9DF15E25-DE45-4D9B-8E3B-EA6D643EA0CC", - "baseIconId": "A20B1B0B-DC60-4ED1-A7E6-F390BA31D613", - "name": "lan-check", - "codepoint": "F12AA", - "aliases": [], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "B52D6944-3AC2-4113-A91C-199C0CD577A6", - "baseIconId": "A20B1B0B-DC60-4ED1-A7E6-F390BA31D613", - "name": "lan-connect", - "codepoint": "F0318", - "aliases": [ - "local-area-network-connect" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "10DCD7DC-998B-4631-B8A6-A0D8C93412A3", - "baseIconId": "A20B1B0B-DC60-4ED1-A7E6-F390BA31D613", - "name": "lan-disconnect", - "codepoint": "F0319", - "aliases": [ - "local-area-network-disconnect" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "B5E302E3-DF81-430E-AAE0-4CAF44AFAD00", - "baseIconId": "A20B1B0B-DC60-4ED1-A7E6-F390BA31D613", - "name": "lan-pending", - "codepoint": "F031A", - "aliases": [ - "local-area-network-pending" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "A06B998D-336F-4FDC-A0C8-04BD7AE6AAB3", - "baseIconId": "A06B998D-336F-4FDC-A0C8-04BD7AE6AAB3", - "name": "land-fields", - "codepoint": "F1AB2", - "aliases": [], - "styles": [], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Agriculture" - ], - "author": "Jeff Anders" - }, - { - "id": "B6AD150F-5C19-421E-9A2A-D3F43F38D440", - "baseIconId": "B6AD150F-5C19-421E-9A2A-D3F43F38D440", - "name": "land-plots", - "codepoint": "F1AB3", - "aliases": [], - "styles": [], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Agriculture" - ], - "author": "Jeff Anders" - }, - { - "id": "9D236600-B0B0-41E8-9F93-91F0E97B3C81", - "baseIconId": "B6AD150F-5C19-421E-9A2A-D3F43F38D440", - "name": "land-plots-circle", - "codepoint": "F1AB4", - "aliases": [], - "styles": [], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Agriculture" - ], - "author": "Jeff Anders" - }, - { - "id": "B2285EFF-7160-43A7-8037-B3C1F96987D0", - "baseIconId": "B6AD150F-5C19-421E-9A2A-D3F43F38D440", - "name": "land-plots-circle-variant", - "codepoint": "F1AB5", - "aliases": [], - "styles": [ - "variant" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Agriculture" - ], - "author": "Jeff Anders" - }, - { - "id": "C0C79B16-C79F-430E-9C4F-6342B86421FB", - "baseIconId": "B6AD150F-5C19-421E-9A2A-D3F43F38D440", - "name": "land-plots-marker", - "codepoint": "F1C5D", - "aliases": [], - "styles": [ - "marker" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [ - "Agriculture" - ], - "author": "Jeff Anders" - }, - { - "id": "6D69ADDA-D5A1-47F9-9597-D4529C893789", - "baseIconId": "6D69ADDA-D5A1-47F9-9597-D4529C893789", - "name": "land-rows-horizontal", - "codepoint": "F1AB6", - "aliases": [], - "styles": [], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Agriculture" - ], - "author": "Jeff Anders" - }, - { - "id": "0CE60AA4-FF6E-4899-AE30-830BD1E4F898", - "baseIconId": "0CE60AA4-FF6E-4899-AE30-830BD1E4F898", - "name": "land-rows-vertical", - "codepoint": "F1AB7", - "aliases": [], - "styles": [], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Agriculture" - ], - "author": "Jeff Anders" - }, - { - "id": "AD048AA5-6C71-49DF-B5B2-427F634C3538", - "baseIconId": "AD048AA5-6C71-49DF-B5B2-427F634C3538", - "name": "landslide", - "codepoint": "F1A48", - "aliases": [ - "avalanche", - "mudslide" - ], - "styles": [], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Nature" - ], - "author": "Google" - }, - { - "id": "847329AA-B841-48A2-9700-6363FA219184", - "baseIconId": "AD048AA5-6C71-49DF-B5B2-427F634C3538", - "name": "landslide-outline", - "codepoint": "F1A49", - "aliases": [ - "avalanche-outline", - "mudslide-outline" - ], - "styles": [ - "outline" - ], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Nature" - ], - "author": "Google" - }, - { - "id": "082F25B3-8413-4CC7-B908-8BBD40BB32D8", - "baseIconId": "082F25B3-8413-4CC7-B908-8BBD40BB32D8", - "name": "language-c", - "codepoint": "F0671", - "aliases": [], - "styles": [], - "version": "1.6.50", - "deprecated": true, - "tags": [ - "Developer \/ Languages", - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "74446CD2-562D-44E7-AAC1-62D4CCDB9F43", - "baseIconId": "74446CD2-562D-44E7-AAC1-62D4CCDB9F43", - "name": "language-cpp", - "codepoint": "F0672", - "aliases": [], - "styles": [], - "version": "1.6.50", - "deprecated": true, - "tags": [ - "Developer \/ Languages", - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "EFF1E516-3470-456C-AC79-0F9C82C79391", - "baseIconId": "EFF1E516-3470-456C-AC79-0F9C82C79391", - "name": "language-csharp", - "codepoint": "F031B", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Developer \/ Languages", - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "DA72E30D-C562-4E93-B8C8-CAFA686A1D23", - "baseIconId": "DA72E30D-C562-4E93-B8C8-CAFA686A1D23", - "name": "language-css3", - "codepoint": "F031C", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Developer \/ Languages", - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "F1DEF74B-8116-4E0E-98BE-97A699812E5A", - "baseIconId": "F1DEF74B-8116-4E0E-98BE-97A699812E5A", - "name": "language-fortran", - "codepoint": "F121A", - "aliases": [], - "styles": [], - "version": "4.6.95", - "deprecated": true, - "tags": [ - "Developer \/ Languages", - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "ACAFCF05-E04D-4212-AB53-C72BD8DB5768", - "baseIconId": "ACAFCF05-E04D-4212-AB53-C72BD8DB5768", - "name": "language-go", - "codepoint": "F07D3", - "aliases": [], - "styles": [], - "version": "2.0.46", - "deprecated": true, - "tags": [ - "Developer \/ Languages", - "Brand \/ Logo" - ], - "author": "Google" - }, - { - "id": "87E5CF33-FA30-4CCA-8FAD-AAD3D7C17904", - "baseIconId": "87E5CF33-FA30-4CCA-8FAD-AAD3D7C17904", - "name": "language-haskell", - "codepoint": "F0C92", - "aliases": [], - "styles": [], - "version": "3.2.89", - "deprecated": true, - "tags": [ - "Developer \/ Languages", - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "98D9A5A1-626A-4273-B895-4C838936613C", - "baseIconId": "98D9A5A1-626A-4273-B895-4C838936613C", - "name": "language-html5", - "codepoint": "F031D", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Developer \/ Languages", - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "CF5C2532-318B-4866-B8CE-319601ADD95E", - "baseIconId": "CF5C2532-318B-4866-B8CE-319601ADD95E", - "name": "language-java", - "codepoint": "F0B37", - "aliases": [], - "styles": [], - "version": "2.8.94", - "deprecated": true, - "tags": [ - "Developer \/ Languages", - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "9D3ED5EB-8951-4E75-A623-EEF618ED4172", - "baseIconId": "9D3ED5EB-8951-4E75-A623-EEF618ED4172", - "name": "language-javascript", - "codepoint": "F031E", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Developer \/ Languages", - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "D3EC3384-B91D-46C9-8D43-7D333DB2273D", - "baseIconId": "D3EC3384-B91D-46C9-8D43-7D333DB2273D", - "name": "language-kotlin", - "codepoint": "F1219", - "aliases": [], - "styles": [], - "version": "4.6.95", - "deprecated": true, - "tags": [ - "Developer \/ Languages", - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "0B0DE3A6-7ED1-497C-BAF4-CDAA3F9713C9", - "baseIconId": "0B0DE3A6-7ED1-497C-BAF4-CDAA3F9713C9", - "name": "language-lua", - "codepoint": "F08B1", - "aliases": [], - "styles": [], - "version": "2.2.43", - "deprecated": true, - "tags": [ - "Developer \/ Languages", - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "42875A08-46EC-4077-95A9-86D16888F2D4", - "baseIconId": "42875A08-46EC-4077-95A9-86D16888F2D4", - "name": "language-markdown", - "codepoint": "F0354", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Developer \/ Languages", - "Brand \/ Logo" - ], - "author": "Austin Andrews" - }, - { - "id": "A8970A35-C4F5-452B-B8CA-13BACF5C29F5", - "baseIconId": "42875A08-46EC-4077-95A9-86D16888F2D4", - "name": "language-markdown-outline", - "codepoint": "F0F5B", - "aliases": [], - "styles": [], - "version": "3.9.97", - "deprecated": true, - "tags": [ - "Developer \/ Languages", - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "2A153653-6727-4DE1-95DC-AC6801A7DC01", - "baseIconId": "2A153653-6727-4DE1-95DC-AC6801A7DC01", - "name": "language-php", - "codepoint": "F031F", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Developer \/ Languages", - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "4E453C2B-40D4-4D60-8EAF-750091283FAC", - "baseIconId": "4E453C2B-40D4-4D60-8EAF-750091283FAC", - "name": "language-python", - "codepoint": "F0320", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Developer \/ Languages", - "Brand \/ Logo" - ], - "author": "Austin Andrews" - }, - { - "id": "2F197131-0666-4F07-8BDE-B6FB3C4BB39B", - "baseIconId": "2F197131-0666-4F07-8BDE-B6FB3C4BB39B", - "name": "language-r", - "codepoint": "F07D4", - "aliases": [], - "styles": [], - "version": "2.0.46", - "deprecated": true, - "tags": [ - "Developer \/ Languages", - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "2BC47DF3-B959-44C0-BE1A-8D1EB0B18FEF", - "baseIconId": "2BC47DF3-B959-44C0-BE1A-8D1EB0B18FEF", - "name": "language-ruby", - "codepoint": "F0D2D", - "aliases": [], - "styles": [], - "version": "3.3.92", - "deprecated": true, - "tags": [ - "Developer \/ Languages", - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "6898147E-618C-4A16-A06B-5270C63AAB2B", - "baseIconId": "6898147E-618C-4A16-A06B-5270C63AAB2B", - "name": "language-ruby-on-rails", - "codepoint": "F0ACF", - "aliases": [], - "styles": [], - "version": "2.7.94", - "deprecated": true, - "tags": [ - "Developer \/ Languages", - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "D88C59AC-3310-4AA7-8432-BFA51BF2DCE4", - "baseIconId": "D88C59AC-3310-4AA7-8432-BFA51BF2DCE4", - "name": "language-rust", - "codepoint": "F1617", - "aliases": [], - "styles": [], - "version": "5.6.55", - "deprecated": true, - "tags": [ - "Developer \/ Languages", - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "9F060254-CB0B-4DD9-87C5-BADAE8F2F8C4", - "baseIconId": "9F060254-CB0B-4DD9-87C5-BADAE8F2F8C4", - "name": "language-swift", - "codepoint": "F06E5", - "aliases": [], - "styles": [], - "version": "1.8.36", - "deprecated": true, - "tags": [ - "Developer \/ Languages", - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "BFE7B3A3-4B61-4583-B22D-395E1FCE1A07", - "baseIconId": "BFE7B3A3-4B61-4583-B22D-395E1FCE1A07", - "name": "language-typescript", - "codepoint": "F06E6", - "aliases": [], - "styles": [], - "version": "1.8.36", - "deprecated": true, - "tags": [ - "Developer \/ Languages", - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "1AC4596D-76B2-4F11-AF23-157736CABB86", - "baseIconId": "1AC4596D-76B2-4F11-AF23-157736CABB86", - "name": "language-xaml", - "codepoint": "F0673", - "aliases": [ - "xaml", - "microsoft-xaml" - ], - "styles": [], - "version": "1.6.50", - "deprecated": true, - "tags": [ - "Developer \/ Languages", - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "A8B6481F-EE91-4F90-81AC-DEB8A096F45A", - "baseIconId": "A8B6481F-EE91-4F90-81AC-DEB8A096F45A", - "name": "laptop", - "codepoint": "F0322", - "aliases": [ - "computer" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Device \/ Tech", - "Home Automation" - ], - "author": "Google" - }, - { - "id": "63808048-CB00-41F6-AE66-3CB683197A9E", - "baseIconId": "A8B6481F-EE91-4F90-81AC-DEB8A096F45A", - "name": "laptop-account", - "codepoint": "F1A4A", - "aliases": [ - "teleconference", - "virtual-meeting", - "video-chat" - ], - "styles": [ - "account" - ], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Account \/ User", - "Device \/ Tech" - ], - "author": "John Brissette" - }, - { - "id": "C9A08F85-B996-498D-ADDC-20A9B77B5489", - "baseIconId": "A8B6481F-EE91-4F90-81AC-DEB8A096F45A", - "name": "laptop-off", - "codepoint": "F06E7", - "aliases": [], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [ - "Device \/ Tech" - ], - "author": "Michael Richins" - }, - { - "id": "B8CF1F73-D020-43C3-83CB-34DB20820628", - "baseIconId": "B8CF1F73-D020-43C3-83CB-34DB20820628", - "name": "laravel", - "codepoint": "F0AD0", - "aliases": [], - "styles": [], - "version": "2.7.94", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "D202901C-7C33-48DF-925A-BB3506158E99", - "baseIconId": "D202901C-7C33-48DF-925A-BB3506158E99", - "name": "laser-pointer", - "codepoint": "F1484", - "aliases": [], - "styles": [], - "version": "5.3.45", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "5A1E325C-36BD-4BAC-BF4F-E349D9016B28", - "baseIconId": "5A1E325C-36BD-4BAC-BF4F-E349D9016B28", - "name": "lasso", - "codepoint": "F0F03", - "aliases": [], - "styles": [], - "version": "3.8.95", - "deprecated": false, - "tags": [], - "author": "Louistwee" - }, - { - "id": "65AC32C4-911E-4005-8BD1-663AE0000988", - "baseIconId": "65AC32C4-911E-4005-8BD1-663AE0000988", - "name": "lastpass", - "codepoint": "F0446", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "E72ED7A1-8133-4E0F-8EC6-28F053DF51B1", - "baseIconId": "E72ED7A1-8133-4E0F-8EC6-28F053DF51B1", - "name": "latitude", - "codepoint": "F0F57", - "aliases": [], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Navigation", - "Geographic Information System" - ], - "author": "Michael Richins" - }, - { - "id": "ED8AF9CE-E555-49C9-8E7E-F9B85CD94CDF", - "baseIconId": "ED8AF9CE-E555-49C9-8E7E-F9B85CD94CDF", - "name": "launch", - "codepoint": "F0327", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "B1E2F856-253B-465C-861A-40C5C7D6C8DB", - "baseIconId": "B1E2F856-253B-465C-861A-40C5C7D6C8DB", - "name": "lava-lamp", - "codepoint": "F07D5", - "aliases": [], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "GreenTurtwig" - }, - { - "id": "36A9B462-C487-458E-BFB6-2415739BC968", - "baseIconId": "36A9B462-C487-458E-BFB6-2415739BC968", - "name": "layers", - "codepoint": "F0328", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Geographic Information System" - ], - "author": "Google" - }, - { - "id": "D091B0C7-B40D-4F9B-836A-CCA680354ACE", - "baseIconId": "36A9B462-C487-458E-BFB6-2415739BC968", - "name": "layers-edit", - "codepoint": "F1892", - "aliases": [], - "styles": [ - "edit" - ], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Geographic Information System", - "Edit \/ Modify" - ], - "author": "ButchMonkey" - }, - { - "id": "E72B7CB5-1A02-49C0-AC64-DF2559F026F1", - "baseIconId": "36A9B462-C487-458E-BFB6-2415739BC968", - "name": "layers-minus", - "codepoint": "F0E4C", - "aliases": [], - "styles": [ - "minus" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Geographic Information System" - ], - "author": "Austin Andrews" - }, - { - "id": "1ADB303D-B8D9-49EF-8EB0-C02AFD269F02", - "baseIconId": "36A9B462-C487-458E-BFB6-2415739BC968", - "name": "layers-off", - "codepoint": "F0329", - "aliases": [ - "layers-clear" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Geographic Information System" - ], - "author": "Google" - }, - { - "id": "FAC5EA16-5C62-49FA-8BE4-7D797604A425", - "baseIconId": "36A9B462-C487-458E-BFB6-2415739BC968", - "name": "layers-off-outline", - "codepoint": "F09FD", - "aliases": [], - "styles": [], - "version": "2.5.94", - "deprecated": false, - "tags": [ - "Geographic Information System" - ], - "author": "Google" - }, - { - "id": "9026C3EC-9903-40FE-B3DF-EDB7FE10191A", - "baseIconId": "36A9B462-C487-458E-BFB6-2415739BC968", - "name": "layers-outline", - "codepoint": "F09FE", - "aliases": [], - "styles": [], - "version": "2.5.94", - "deprecated": false, - "tags": [ - "Geographic Information System" - ], - "author": "Google" - }, - { - "id": "74FE9D86-D461-4C92-8981-E5A67954D6FA", - "baseIconId": "36A9B462-C487-458E-BFB6-2415739BC968", - "name": "layers-plus", - "codepoint": "F0E4D", - "aliases": [], - "styles": [ - "plus" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Geographic Information System" - ], - "author": "Austin Andrews" - }, - { - "id": "4FE9D22C-A632-4B2E-8257-D6789764B1F6", - "baseIconId": "36A9B462-C487-458E-BFB6-2415739BC968", - "name": "layers-remove", - "codepoint": "F0E4E", - "aliases": [], - "styles": [ - "remove" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Geographic Information System" - ], - "author": "Austin Andrews" - }, - { - "id": "8502BBC1-8C93-4D63-97C6-1BA163C1DDC0", - "baseIconId": "36A9B462-C487-458E-BFB6-2415739BC968", - "name": "layers-search", - "codepoint": "F1206", - "aliases": [], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [ - "Geographic Information System" - ], - "author": "Michael Irigoyen" - }, - { - "id": "6EC54CC3-3FAD-4692-B123-9FA5A8F3D80E", - "baseIconId": "36A9B462-C487-458E-BFB6-2415739BC968", - "name": "layers-search-outline", - "codepoint": "F1207", - "aliases": [], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [ - "Geographic Information System" - ], - "author": "Michael Irigoyen" - }, - { - "id": "E13ACA71-A398-4E3F-A1DF-ED7E4A1E1A84", - "baseIconId": "36A9B462-C487-458E-BFB6-2415739BC968", - "name": "layers-triple", - "codepoint": "F0F58", - "aliases": [], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [], - "author": "GreenTurtwig" - }, - { - "id": "B5AC4711-8218-4B94-9372-628616C5CBD8", - "baseIconId": "36A9B462-C487-458E-BFB6-2415739BC968", - "name": "layers-triple-outline", - "codepoint": "F0F59", - "aliases": [], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [], - "author": "GreenTurtwig" - }, - { - "id": "5EB00CD5-91CA-438E-B569-2D680E6102D6", - "baseIconId": "5EB00CD5-91CA-438E-B569-2D680E6102D6", - "name": "lead-pencil", - "codepoint": "F064F", - "aliases": [], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [ - "Drawing \/ Art" - ], - "author": "Google" - }, - { - "id": "30AC82B4-6073-462B-B63E-0F64706AAC2F", - "baseIconId": "30AC82B4-6073-462B-B63E-0F64706AAC2F", - "name": "leaf", - "codepoint": "F032A", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Nature", - "Food \/ Drink", - "Agriculture" - ], - "author": "Austin Andrews" - }, - { - "id": "30A6559D-F917-44DE-B7C7-9C1AB4DD8BD4", - "baseIconId": "30AC82B4-6073-462B-B63E-0F64706AAC2F", - "name": "leaf-circle", - "codepoint": "F1905", - "aliases": [ - "green-circle", - "organic" - ], - "styles": [ - "circle" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Nature", - "Agriculture" - ], - "author": "Jeff Anders" - }, - { - "id": "C480BC5A-402E-46EB-B913-51AFA64FA26E", - "baseIconId": "30AC82B4-6073-462B-B63E-0F64706AAC2F", - "name": "leaf-circle-outline", - "codepoint": "F1906", - "aliases": [ - "green-circle-outline", - "organic-outline" - ], - "styles": [ - "circle", - "outline" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Agriculture", - "Nature" - ], - "author": "Jeff Anders" - }, - { - "id": "C7FF59F8-8D2F-4866-B8D3-27ED83C324F0", - "baseIconId": "30AC82B4-6073-462B-B63E-0F64706AAC2F", - "name": "leaf-maple", - "codepoint": "F0C93", - "aliases": [], - "styles": [ - "variant" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Nature" - ], - "author": "Michael Richins" - }, - { - "id": "D1DE0E7A-928A-430D-BD2B-B80C9FA2D2F4", - "baseIconId": "30AC82B4-6073-462B-B63E-0F64706AAC2F", - "name": "leaf-maple-off", - "codepoint": "F12DA", - "aliases": [], - "styles": [], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Nature" - ], - "author": "Michael Irigoyen" - }, - { - "id": "96F48C59-4C64-4584-9E07-73AAD3533FAA", - "baseIconId": "30AC82B4-6073-462B-B63E-0F64706AAC2F", - "name": "leaf-off", - "codepoint": "F12D9", - "aliases": [], - "styles": [], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Nature", - "Food \/ Drink", - "Agriculture" - ], - "author": "Michael Irigoyen" - }, - { - "id": "D648ECFA-B185-4041-8B54-6D1C125CD08E", - "baseIconId": "D648ECFA-B185-4041-8B54-6D1C125CD08E", - "name": "leak", - "codepoint": "F0DD7", - "aliases": [ - "proximity-sensor" - ], - "styles": [], - "version": "3.5.94", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "EDA0BABB-A354-481B-8E60-108E3B20D64C", - "baseIconId": "D648ECFA-B185-4041-8B54-6D1C125CD08E", - "name": "leak-off", - "codepoint": "F0DD8", - "aliases": [ - "proximity-sensor-off" - ], - "styles": [ - "off" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "8EBB4944-6CD1-40E3-A5B7-6962BD23C0E6", - "baseIconId": "8EBB4944-6CD1-40E3-A5B7-6962BD23C0E6", - "name": "lectern", - "codepoint": "F1AF0", - "aliases": [ - "podium", - "dais", - "rostrum", - "lecturn" - ], - "styles": [], - "version": "6.6.96", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "8A29D85F-1BAD-4610-AF2F-B4AF0F0D2755", - "baseIconId": "9929F712-7241-468C-B10B-5739356EC85C", - "name": "led-off", - "codepoint": "F032B", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Simran" - }, - { - "id": "5DACA128-6BEE-424D-83BA-8C94E01F5C0A", - "baseIconId": "9929F712-7241-468C-B10B-5739356EC85C", - "name": "led-on", - "codepoint": "F032C", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Simran" - }, - { - "id": "423F2C55-8E79-441A-A987-45A97FAA3F53", - "baseIconId": "9929F712-7241-468C-B10B-5739356EC85C", - "name": "led-outline", - "codepoint": "F032D", - "aliases": [], - "styles": [ - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Simran" - }, - { - "id": "F301BDB9-027C-40D0-A21F-3111A7AB218F", - "baseIconId": "F301BDB9-027C-40D0-A21F-3111A7AB218F", - "name": "led-strip", - "codepoint": "F07D6", - "aliases": [ - "light-strip" - ], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "GreenTurtwig" - }, - { - "id": "E4D78AC1-63FD-4BF0-89CD-91D80CCAAE40", - "baseIconId": "F301BDB9-027C-40D0-A21F-3111A7AB218F", - "name": "led-strip-variant", - "codepoint": "F1051", - "aliases": [ - "light-strip-variant" - ], - "styles": [ - "variant" - ], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Borre Haugen" - }, - { - "id": "6EAFDD56-E5C5-459A-B31A-0BAC693931E0", - "baseIconId": "F301BDB9-027C-40D0-A21F-3111A7AB218F", - "name": "led-strip-variant-off", - "codepoint": "F1A4B", - "aliases": [ - "light-strip-variant-off" - ], - "styles": [ - "off", - "variant" - ], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "BBDD4244-D5C9-4150-9936-31C775AA463F", - "baseIconId": "9929F712-7241-468C-B10B-5739356EC85C", - "name": "led-variant-off", - "codepoint": "F032E", - "aliases": [], - "styles": [ - "off", - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Simran" - }, - { - "id": "9929F712-7241-468C-B10B-5739356EC85C", - "baseIconId": "9929F712-7241-468C-B10B-5739356EC85C", - "name": "led-variant-on", - "codepoint": "F032F", - "aliases": [], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Simran" - }, - { - "id": "AEACBB35-5466-4C5B-8AA5-B366D0322A27", - "baseIconId": "9929F712-7241-468C-B10B-5739356EC85C", - "name": "led-variant-outline", - "codepoint": "F0330", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Simran" - }, - { - "id": "48662A59-F777-4513-9023-17D826B11F5C", - "baseIconId": "48662A59-F777-4513-9023-17D826B11F5C", - "name": "leek", - "codepoint": "F117D", - "aliases": [], - "styles": [], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Simran" - }, - { - "id": "098E9BF3-3E1F-43E3-ACFF-2D35123A3186", - "baseIconId": "098E9BF3-3E1F-43E3-ACFF-2D35123A3186", - "name": "less-than", - "codepoint": "F097C", - "aliases": [], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Nick" - }, - { - "id": "9CA22101-6F3D-4EE1-B9F1-C64CE0EFC911", - "baseIconId": "9CA22101-6F3D-4EE1-B9F1-C64CE0EFC911", - "name": "less-than-or-equal", - "codepoint": "F097D", - "aliases": [], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Nick" - }, - { - "id": "45FA5A9C-DFF1-4D7E-B683-DB7DE2BAEFC7", - "baseIconId": "45FA5A9C-DFF1-4D7E-B683-DB7DE2BAEFC7", - "name": "library", - "codepoint": "F0331", - "aliases": [ - "local-library" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Places" - ], - "author": "Google" - }, - { - "id": "1A100B37-6238-49F0-81EB-05FDE23DAA3E", - "baseIconId": "45FA5A9C-DFF1-4D7E-B683-DB7DE2BAEFC7", - "name": "library-outline", - "codepoint": "F1A22", - "aliases": [ - "local-library-outline" - ], - "styles": [ - "outline" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Places" - ], - "author": "Jeff Anders" - }, - { - "id": "282A591C-4D91-4AAF-B401-00F3AE4B73F2", - "baseIconId": "282A591C-4D91-4AAF-B401-00F3AE4B73F2", - "name": "library-shelves", - "codepoint": "F0BA9", - "aliases": [], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "8398466C-F905-444F-81E6-B5B2103BD873", - "baseIconId": "8398466C-F905-444F-81E6-B5B2103BD873", - "name": "license", - "codepoint": "F0FC3", - "aliases": [ - "ribbon", - "prize", - "award", - "seal" - ], - "styles": [], - "version": "4.0.96", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "7936EB1E-FCE1-4501-A339-C5EB7E4301E9", - "baseIconId": "7936EB1E-FCE1-4501-A339-C5EB7E4301E9", - "name": "lifebuoy", - "codepoint": "F087E", - "aliases": [ - "life-preserver", - "support", - "help", - "overboard" - ], - "styles": [], - "version": "2.1.99", - "deprecated": false, - "tags": [ - "Transportation + Water" - ], - "author": "Simran" - }, - { - "id": "25729A2F-D0FA-4C82-AEEC-3A771EB4D12A", - "baseIconId": "25729A2F-D0FA-4C82-AEEC-3A771EB4D12A", - "name": "light-flood-down", - "codepoint": "F1987", - "aliases": [ - "floodlight-down" - ], - "styles": [], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Tim Grelka" - }, - { - "id": "9CE460EF-B246-4833-AF6D-B6ACB2A1E9A8", - "baseIconId": "9CE460EF-B246-4833-AF6D-B6ACB2A1E9A8", - "name": "light-flood-up", - "codepoint": "F1988", - "aliases": [ - "floodlight-up" - ], - "styles": [], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Tim Grelka" - }, - { - "id": "F309BA75-39A7-45AC-9B1A-22D1F7D41345", - "baseIconId": "F309BA75-39A7-45AC-9B1A-22D1F7D41345", - "name": "light-recessed", - "codepoint": "F179B", - "aliases": [ - "can-light", - "pot-light", - "high-hat-light", - "hi-hat-light", - "downlight" - ], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "647E0001-A60B-4D74-B127-BF522712922F", - "baseIconId": "647E0001-A60B-4D74-B127-BF522712922F", - "name": "light-switch", - "codepoint": "F097E", - "aliases": [ - "toggle-switch", - "rocker-switch" - ], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Matthias de Baat" - }, - { - "id": "39A7777B-C9F7-4468-95B0-FE0037A635E9", - "baseIconId": "647E0001-A60B-4D74-B127-BF522712922F", - "name": "light-switch-off", - "codepoint": "F1A24", - "aliases": [ - "toggle-switch-off", - "rocker-switch-off" - ], - "styles": [], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Matthias de Baat" - }, - { - "id": "ECC94305-DFA6-4D9B-85C8-CC79F3F05FB5", - "baseIconId": "ECC94305-DFA6-4D9B-85C8-CC79F3F05FB5", - "name": "lightbulb", - "codepoint": "F0335", - "aliases": [ - "idea", - "bulb" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Google" - }, - { - "id": "1FED2710-D8D6-41FC-9318-51A23EDD13CF", - "baseIconId": "ECC94305-DFA6-4D9B-85C8-CC79F3F05FB5", - "name": "lightbulb-alert", - "codepoint": "F19E1", - "aliases": [ - "lightbulb-error" - ], - "styles": [ - "alert" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Home Automation", - "Alert \/ Error" - ], - "author": "Michael Irigoyen" - }, - { - "id": "AC5BBA36-C64C-4E2F-B0E9-2B35A4D9FFE8", - "baseIconId": "ECC94305-DFA6-4D9B-85C8-CC79F3F05FB5", - "name": "lightbulb-alert-outline", - "codepoint": "F19E2", - "aliases": [ - "lightbulb-error-outline" - ], - "styles": [ - "alert", - "outline" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Home Automation", - "Alert \/ Error" - ], - "author": "Michael Irigoyen" - }, - { - "id": "DB38FD91-5875-4D53-81A9-A0B5400D53AE", - "baseIconId": "ECC94305-DFA6-4D9B-85C8-CC79F3F05FB5", - "name": "lightbulb-auto", - "codepoint": "F1800", - "aliases": [ - "lightbulb-automatic", - "lightbulb-motion" - ], - "styles": [ - "variant" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "34AE1531-6F13-40A5-8E15-ABDD1227DB19", - "baseIconId": "ECC94305-DFA6-4D9B-85C8-CC79F3F05FB5", - "name": "lightbulb-auto-outline", - "codepoint": "F1801", - "aliases": [ - "lightbulb-automatic-outline", - "lightbulb-motion-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "7D6FF098-D459-4B89-A13C-C9145A1EB992", - "baseIconId": "7D6FF098-D459-4B89-A13C-C9145A1EB992", - "name": "lightbulb-cfl", - "codepoint": "F1208", - "aliases": [ - "bulb-cfl" - ], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "GreenTurtwig" - }, - { - "id": "9E3FA5DD-7C93-4283-A7BD-30AE71ACD2C6", - "baseIconId": "7D6FF098-D459-4B89-A13C-C9145A1EB992", - "name": "lightbulb-cfl-off", - "codepoint": "F1209", - "aliases": [ - "bulb-cfl-off" - ], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "0F61D2EB-5321-4D49-B9DD-4F205DA010A2", - "baseIconId": "7D6FF098-D459-4B89-A13C-C9145A1EB992", - "name": "lightbulb-cfl-spiral", - "codepoint": "F1275", - "aliases": [ - "bulb-cfl-spiral" - ], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "undearius" - }, - { - "id": "49D60773-F400-491A-AD3F-B50110089F63", - "baseIconId": "7D6FF098-D459-4B89-A13C-C9145A1EB992", - "name": "lightbulb-cfl-spiral-off", - "codepoint": "F12C3", - "aliases": [ - "bulb-cfl-spiral-off" - ], - "styles": [], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "43164D2A-705D-4D6E-9195-E2D559E493B1", - "baseIconId": "43164D2A-705D-4D6E-9195-E2D559E493B1", - "name": "lightbulb-fluorescent-tube", - "codepoint": "F1804", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "GreenTurtwig" - }, - { - "id": "5D974435-3D3A-4BE6-8422-AD3F6E908BD7", - "baseIconId": "43164D2A-705D-4D6E-9195-E2D559E493B1", - "name": "lightbulb-fluorescent-tube-outline", - "codepoint": "F1805", - "aliases": [], - "styles": [ - "outline" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "GreenTurtwig" - }, - { - "id": "DB267C0E-F298-4380-99C8-E18FA8E06554", - "baseIconId": "DB267C0E-F298-4380-99C8-E18FA8E06554", - "name": "lightbulb-group", - "codepoint": "F1253", - "aliases": [ - "bulb-group" - ], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Richins" - }, - { - "id": "CA2B5020-40AD-44C1-8868-F14927FCD535", - "baseIconId": "DB267C0E-F298-4380-99C8-E18FA8E06554", - "name": "lightbulb-group-off", - "codepoint": "F12CD", - "aliases": [ - "bulb-group-off" - ], - "styles": [], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "54E68537-16C8-48C4-82F8-4A1000DA605D", - "baseIconId": "DB267C0E-F298-4380-99C8-E18FA8E06554", - "name": "lightbulb-group-off-outline", - "codepoint": "F12CE", - "aliases": [ - "bulb-group-off-outline" - ], - "styles": [], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "C4751630-A657-4A0B-89C5-6FD3037A8CD6", - "baseIconId": "DB267C0E-F298-4380-99C8-E18FA8E06554", - "name": "lightbulb-group-outline", - "codepoint": "F1254", - "aliases": [ - "bulb-group-outline" - ], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Richins" - }, - { - "id": "33D321D2-E427-469E-9646-D5758B4D5038", - "baseIconId": "ECC94305-DFA6-4D9B-85C8-CC79F3F05FB5", - "name": "lightbulb-multiple", - "codepoint": "F1255", - "aliases": [ - "lightbulbs", - "bulb-multiple", - "bulbs" - ], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Richins" - }, - { - "id": "B336C5E4-48AB-4620-9DA4-DB1144885F7C", - "baseIconId": "ECC94305-DFA6-4D9B-85C8-CC79F3F05FB5", - "name": "lightbulb-multiple-off", - "codepoint": "F12CF", - "aliases": [ - "lightbulbs-off", - "bulb-multiple-off", - "bulbs-off" - ], - "styles": [], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "827B8418-9667-4429-A4D3-7C0553D1946E", - "baseIconId": "ECC94305-DFA6-4D9B-85C8-CC79F3F05FB5", - "name": "lightbulb-multiple-off-outline", - "codepoint": "F12D0", - "aliases": [ - "lightbulbs-off-outline", - "bulb-multiple-off-outline", - "bulbs-off-outline" - ], - "styles": [], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "7AAEC297-D587-4D13-9397-50C8C93B48C8", - "baseIconId": "ECC94305-DFA6-4D9B-85C8-CC79F3F05FB5", - "name": "lightbulb-multiple-outline", - "codepoint": "F1256", - "aliases": [ - "lightbulbs-outline", - "bulb-multiple-outline", - "bulbs-outline" - ], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Richins" - }, - { - "id": "E544DBA9-FBF4-4563-82BB-2D6F37788E2F", - "baseIconId": "ECC94305-DFA6-4D9B-85C8-CC79F3F05FB5", - "name": "lightbulb-night", - "codepoint": "F1A4C", - "aliases": [ - "night-light", - "nite-light", - "lightbulb-moon-star" - ], - "styles": [ - "variant" - ], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "2C6EE261-B451-4F1F-A260-D34AA0EB341A", - "baseIconId": "ECC94305-DFA6-4D9B-85C8-CC79F3F05FB5", - "name": "lightbulb-night-outline", - "codepoint": "F1A4D", - "aliases": [ - "night-light-outline", - "nite-light-outline", - "lightbulb-moon-star-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "14D09F5A-C467-428B-9C5A-F2B3939D1678", - "baseIconId": "ECC94305-DFA6-4D9B-85C8-CC79F3F05FB5", - "name": "lightbulb-off", - "codepoint": "F0E4F", - "aliases": [ - "bulb-off" - ], - "styles": [ - "off" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Hans B\u00f6hm" - }, - { - "id": "02757DC7-3D66-4244-B115-C69A74D24B66", - "baseIconId": "ECC94305-DFA6-4D9B-85C8-CC79F3F05FB5", - "name": "lightbulb-off-outline", - "codepoint": "F0E50", - "aliases": [ - "bulb-off-outline" - ], - "styles": [ - "off", - "outline" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Hans B\u00f6hm" - }, - { - "id": "4B3F67C4-02C3-4083-B47A-645AD24992FA", - "baseIconId": "ECC94305-DFA6-4D9B-85C8-CC79F3F05FB5", - "name": "lightbulb-on", - "codepoint": "F06E8", - "aliases": [ - "idea", - "bulb-on", - "lightbulb-dimmer-100" - ], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Austin Andrews" - }, - { - "id": "5AF7B110-A35F-437B-B4F2-5DAED54DE86F", - "baseIconId": "ECC94305-DFA6-4D9B-85C8-CC79F3F05FB5", - "name": "lightbulb-on-10", - "codepoint": "F1A4E", - "aliases": [ - "lightbulb-dimmer-10" - ], - "styles": [], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "00B793C1-0C24-417A-8332-EAECCB47021D", - "baseIconId": "ECC94305-DFA6-4D9B-85C8-CC79F3F05FB5", - "name": "lightbulb-on-20", - "codepoint": "F1A4F", - "aliases": [ - "lightbulb-dimmer-20" - ], - "styles": [], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "F0353E04-7AA3-4C04-981B-FE96F8659B23", - "baseIconId": "ECC94305-DFA6-4D9B-85C8-CC79F3F05FB5", - "name": "lightbulb-on-30", - "codepoint": "F1A50", - "aliases": [ - "lightbulb-dimmer-30" - ], - "styles": [], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "D0ADCBE7-2C7B-4A9F-A20B-F094AE655227", - "baseIconId": "ECC94305-DFA6-4D9B-85C8-CC79F3F05FB5", - "name": "lightbulb-on-40", - "codepoint": "F1A51", - "aliases": [ - "lightbulb-dimmer-40" - ], - "styles": [], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "5E462F24-AED9-49A6-ACAE-6137F79179D3", - "baseIconId": "ECC94305-DFA6-4D9B-85C8-CC79F3F05FB5", - "name": "lightbulb-on-50", - "codepoint": "F1A52", - "aliases": [ - "lightbulb-dimmer-50" - ], - "styles": [], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "A2914A9E-96D7-4B17-9340-8194656F4201", - "baseIconId": "ECC94305-DFA6-4D9B-85C8-CC79F3F05FB5", - "name": "lightbulb-on-60", - "codepoint": "F1A53", - "aliases": [ - "lightbulb-dimmer-60" - ], - "styles": [], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "20E12565-5814-472B-8F9D-B37296DF345E", - "baseIconId": "ECC94305-DFA6-4D9B-85C8-CC79F3F05FB5", - "name": "lightbulb-on-70", - "codepoint": "F1A54", - "aliases": [ - "lightbulb-dimmer-70" - ], - "styles": [], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "F3C06B83-1208-4E69-A039-692D4B870B5A", - "baseIconId": "ECC94305-DFA6-4D9B-85C8-CC79F3F05FB5", - "name": "lightbulb-on-80", - "codepoint": "F1A55", - "aliases": [ - "lightbulb-dimmer-80" - ], - "styles": [], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "33D9D6A7-250C-46B6-9FD2-81A6477CC8EC", - "baseIconId": "ECC94305-DFA6-4D9B-85C8-CC79F3F05FB5", - "name": "lightbulb-on-90", - "codepoint": "F1A56", - "aliases": [ - "lightbulb-dimmer-90" - ], - "styles": [], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "1FDA626F-5858-43AE-92A0-9CCE7168F08F", - "baseIconId": "ECC94305-DFA6-4D9B-85C8-CC79F3F05FB5", - "name": "lightbulb-on-outline", - "codepoint": "F06E9", - "aliases": [ - "idea", - "bulb-on-outline" - ], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Austin Andrews" - }, - { - "id": "BF6C3B65-0795-43E0-B373-058414FDD485", - "baseIconId": "ECC94305-DFA6-4D9B-85C8-CC79F3F05FB5", - "name": "lightbulb-outline", - "codepoint": "F0336", - "aliases": [ - "idea", - "bulb-outline" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Austin Andrews" - }, - { - "id": "CB600C6A-E43E-4723-A8F0-963222692C23", - "baseIconId": "ECC94305-DFA6-4D9B-85C8-CC79F3F05FB5", - "name": "lightbulb-question", - "codepoint": "F19E3", - "aliases": [ - "lightbulb-help" - ], - "styles": [ - "question" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "8EFBF4AB-73DD-41EC-BF3C-2503A5BDF93E", - "baseIconId": "ECC94305-DFA6-4D9B-85C8-CC79F3F05FB5", - "name": "lightbulb-question-outline", - "codepoint": "F19E4", - "aliases": [ - "lightbulb-help-outline" - ], - "styles": [ - "outline", - "question" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "2D6C2BB9-CF5E-4BD1-A44B-262F2A61FAC2", - "baseIconId": "ECC94305-DFA6-4D9B-85C8-CC79F3F05FB5", - "name": "lightbulb-spot", - "codepoint": "F17F4", - "aliases": [ - "lightbulb-halogen", - "lightbulb-gu10" - ], - "styles": [ - "variant" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "GreenTurtwig" - }, - { - "id": "A4DF4624-753B-440B-98C9-A25EE330B0AE", - "baseIconId": "ECC94305-DFA6-4D9B-85C8-CC79F3F05FB5", - "name": "lightbulb-spot-off", - "codepoint": "F17F5", - "aliases": [ - "lightbulb-halogen-off", - "lightbulb-gu10-off" - ], - "styles": [ - "off", - "variant" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "52A21A41-EC71-4807-BE6B-CF5ED8BBAD10", - "baseIconId": "ECC94305-DFA6-4D9B-85C8-CC79F3F05FB5", - "name": "lightbulb-variant", - "codepoint": "F1802", - "aliases": [ - "lightbulb-edison", - "lightbulb-filament" - ], - "styles": [ - "variant" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "70DD894F-1717-4C05-9C34-D7CE1ACF36CC", - "baseIconId": "ECC94305-DFA6-4D9B-85C8-CC79F3F05FB5", - "name": "lightbulb-variant-outline", - "codepoint": "F1803", - "aliases": [ - "lightbulb-edison-outline", - "lightbulb-filament-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "95534506-8ECD-49B3-9F87-64D52CC874BA", - "baseIconId": "95534506-8ECD-49B3-9F87-64D52CC874BA", - "name": "lighthouse", - "codepoint": "F09FF", - "aliases": [ - "beacon" - ], - "styles": [], - "version": "2.5.94", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "85B287CF-D036-4E36-934F-B6FA28892D9C", - "baseIconId": "95534506-8ECD-49B3-9F87-64D52CC874BA", - "name": "lighthouse-on", - "codepoint": "F0A00", - "aliases": [ - "beacon" - ], - "styles": [], - "version": "2.5.94", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "A4A9C031-02B0-45C7-B9C8-EA1541DB9A38", - "baseIconId": "A4A9C031-02B0-45C7-B9C8-EA1541DB9A38", - "name": "lightning-bolt", - "codepoint": "F140B", - "aliases": [ - "thunder", - "storm", - "energy", - "electricity" - ], - "styles": [], - "version": "5.1.45", - "deprecated": false, - "tags": [ - "Home Automation", - "Weather" - ], - "author": "Brooke Clifton" - }, - { - "id": "F055DA49-5992-4DDC-8C71-E5D331520DEA", - "baseIconId": "A4A9C031-02B0-45C7-B9C8-EA1541DB9A38", - "name": "lightning-bolt-circle", - "codepoint": "F0820", - "aliases": [ - "amp", - "offline-bolt", - "flash-circle", - "electricity-circle", - "energy-circle", - "thunder-circle", - "storm-circle" - ], - "styles": [ - "circle" - ], - "version": "2.1.19", - "deprecated": false, - "tags": [ - "Home Automation", - "Weather" - ], - "author": "Google" - }, - { - "id": "908D1C1F-8D3A-4316-8CF5-ABDF16747DA1", - "baseIconId": "A4A9C031-02B0-45C7-B9C8-EA1541DB9A38", - "name": "lightning-bolt-outline", - "codepoint": "F140C", - "aliases": [ - "thunder-outline", - "storm-outline", - "energy-outline", - "electricity-outline" - ], - "styles": [], - "version": "5.1.45", - "deprecated": false, - "tags": [ - "Home Automation", - "Weather" - ], - "author": "Brooke Clifton" - }, - { - "id": "A19711E4-E339-4016-970B-F81D14B303AC", - "baseIconId": "C74BA4DC-A838-471E-AA2D-A5C2D0B74BF3", - "name": "line-scan", - "codepoint": "F0624", - "aliases": [], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [], - "author": "TheSnowfield" - }, - { - "id": "F718A4A1-9D7B-45E5-B0AD-50FDA06BA3C3", - "baseIconId": "F718A4A1-9D7B-45E5-B0AD-50FDA06BA3C3", - "name": "lingerie", - "codepoint": "F1476", - "aliases": [ - "underwear", - "bra", - "panties" - ], - "styles": [], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Clothing" - ], - "author": "Kristian Mohl" - }, - { - "id": "462769C2-0A30-4B31-B66C-55168B10D705", - "baseIconId": "462769C2-0A30-4B31-B66C-55168B10D705", - "name": "link", - "codepoint": "F0337", - "aliases": [ - "insert-link" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "A1FC74FE-BCA4-447F-AA0D-837A8E33C945", - "baseIconId": "462769C2-0A30-4B31-B66C-55168B10D705", - "name": "link-box", - "codepoint": "F0D1A", - "aliases": [], - "styles": [ - "box" - ], - "version": "3.3.92", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "7CBB0F91-4D15-414D-8623-EB84F13AFA75", - "baseIconId": "462769C2-0A30-4B31-B66C-55168B10D705", - "name": "link-box-outline", - "codepoint": "F0D1B", - "aliases": [], - "styles": [ - "box", - "outline" - ], - "version": "3.3.92", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "76AB74B7-D753-4AE9-9FDD-5A0C2B8AB823", - "baseIconId": "462769C2-0A30-4B31-B66C-55168B10D705", - "name": "link-box-variant", - "codepoint": "F0D1C", - "aliases": [], - "styles": [ - "box" - ], - "version": "3.3.92", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "8BEB1816-449A-43E8-8A08-0030E1D4DB93", - "baseIconId": "462769C2-0A30-4B31-B66C-55168B10D705", - "name": "link-box-variant-outline", - "codepoint": "F0D1D", - "aliases": [], - "styles": [ - "box", - "outline" - ], - "version": "3.3.92", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "CDEA2CC8-FD08-49E6-AC29-A5DD70956C35", - "baseIconId": "462769C2-0A30-4B31-B66C-55168B10D705", - "name": "link-lock", - "codepoint": "F10BA", - "aliases": [ - "block-chain" - ], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Lock" - ], - "author": "Michael Richins" - }, - { - "id": "0DACA19D-EFEB-4D22-BE20-9E8FB8C1BBEB", - "baseIconId": "462769C2-0A30-4B31-B66C-55168B10D705", - "name": "link-off", - "codepoint": "F0338", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "0436D77E-F53E-4A1E-A402-916D7D90A1BE", - "baseIconId": "462769C2-0A30-4B31-B66C-55168B10D705", - "name": "link-plus", - "codepoint": "F0C94", - "aliases": [ - "link-add" - ], - "styles": [ - "plus" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "4D09DDBE-9716-4162-9DA9-B50892241E15", - "baseIconId": "462769C2-0A30-4B31-B66C-55168B10D705", - "name": "link-variant", - "codepoint": "F0339", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "1D8C8A91-65E7-4FED-B4C6-C29550080C43", - "baseIconId": "462769C2-0A30-4B31-B66C-55168B10D705", - "name": "link-variant-minus", - "codepoint": "F10FF", - "aliases": [], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "BC8F07E8-9157-49BB-B8DF-CCCDB19C5467", - "baseIconId": "462769C2-0A30-4B31-B66C-55168B10D705", - "name": "link-variant-off", - "codepoint": "F033A", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "9132A003-2D40-49A6-9D8B-F2AD2EC98788", - "baseIconId": "462769C2-0A30-4B31-B66C-55168B10D705", - "name": "link-variant-plus", - "codepoint": "F1100", - "aliases": [], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "E1733CFB-12E3-436F-A0EC-F75AE38BAEDB", - "baseIconId": "462769C2-0A30-4B31-B66C-55168B10D705", - "name": "link-variant-remove", - "codepoint": "F1101", - "aliases": [], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "248F9A0F-7732-4FC9-8E64-2E4B47BBFDCD", - "baseIconId": "248F9A0F-7732-4FC9-8E64-2E4B47BBFDCD", - "name": "linkedin", - "codepoint": "F033B", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo", - "Social Media" - ], - "author": "Contributors" - }, - { - "id": "A58FE3A3-BC2C-48A4-8146-0D15F1B80128", - "baseIconId": "A58FE3A3-BC2C-48A4-8146-0D15F1B80128", - "name": "linux", - "codepoint": "F033D", - "aliases": [ - "tux" - ], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Animal", - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "608E356A-A5F0-4992-BE8D-E99CCC533FC7", - "baseIconId": "608E356A-A5F0-4992-BE8D-E99CCC533FC7", - "name": "linux-mint", - "codepoint": "F08ED", - "aliases": [], - "styles": [], - "version": "2.3.50", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "95390315-999E-4E82-8D89-CDF89AE6478F", - "baseIconId": "95390315-999E-4E82-8D89-CDF89AE6478F", - "name": "lipstick", - "codepoint": "F13B5", - "aliases": [], - "styles": [], - "version": "5.0.45", - "deprecated": false, - "tags": [ - "Health \/ Beauty" - ], - "author": "iiiiiiines" - }, - { - "id": "BAB8D475-0C50-46EB-9B05-8101442C4F33", - "baseIconId": "BAB8D475-0C50-46EB-9B05-8101442C4F33", - "name": "liquid-spot", - "codepoint": "F1826", - "aliases": [ - "ink-spot", - "puddle", - "water", - "blood", - "spill", - "oil", - "dirty" - ], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Automotive", - "Medical \/ Hospital" - ], - "author": "Michael Irigoyen" - }, - { - "id": "48C6596F-07B5-495C-82E2-683B09DD7040", - "baseIconId": "48C6596F-07B5-495C-82E2-683B09DD7040", - "name": "liquor", - "codepoint": "F191E", - "aliases": [ - "booze", - "alcohol", - "beverages", - "whiskey", - "rum", - "wine", - "tequila", - "beer", - "spirits" - ], - "styles": [], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Google" - }, - { - "id": "E1277D63-636E-479A-974A-83901A84A8F0", - "baseIconId": "4AA98685-EEBB-4816-801E-3B12DCB4413F", - "name": "list-box", - "codepoint": "F1B7B", - "aliases": [ - "form" - ], - "styles": [], - "version": "7.0.96", - "deprecated": false, - "tags": [], - "author": "frankgrinaert" - }, - { - "id": "3EE285E0-8234-4B20-BFD4-B82AEA64EA57", - "baseIconId": "4AA98685-EEBB-4816-801E-3B12DCB4413F", - "name": "list-box-outline", - "codepoint": "F1B7C", - "aliases": [ - "form-outline" - ], - "styles": [ - "outline" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [], - "author": "frankgrinaert" - }, - { - "id": "CC9CEDB3-55DE-4CCA-B31F-888383F6C69E", - "baseIconId": "CC9CEDB3-55DE-4CCA-B31F-888383F6C69E", - "name": "list-status", - "codepoint": "F15AB", - "aliases": [], - "styles": [], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Google" - }, - { - "id": "1EB3C314-463F-488D-9DC6-3589C661984E", - "baseIconId": "1EB3C314-463F-488D-9DC6-3589C661984E", - "name": "litecoin", - "codepoint": "F0A61", - "aliases": [], - "styles": [], - "version": "2.6.95", - "deprecated": true, - "tags": [ - "Banking", - "Brand \/ Logo", - "Currency" - ], - "author": "Contributors" - }, - { - "id": "205A2FF1-8827-4D3D-8580-FF7FFCD5232C", - "baseIconId": "205A2FF1-8827-4D3D-8580-FF7FFCD5232C", - "name": "loading", - "codepoint": "F0772", - "aliases": [], - "styles": [], - "version": "1.9.32", - "deprecated": false, - "tags": [], - "author": "Kateryna Porshnieva" - }, - { - "id": "2D8B2899-C765-48CF-9AEA-64327CB14542", - "baseIconId": "2D8B2899-C765-48CF-9AEA-64327CB14542", - "name": "location-enter", - "codepoint": "F0FC4", - "aliases": [ - "presence-enter" - ], - "styles": [], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Richins" - }, - { - "id": "83A1C782-63D7-476B-8A6D-A694F29AE3A9", - "baseIconId": "83A1C782-63D7-476B-8A6D-A694F29AE3A9", - "name": "location-exit", - "codepoint": "F0FC5", - "aliases": [ - "presence-exit" - ], - "styles": [], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Richins" - }, - { - "id": "D711AFDE-2B8D-4932-82AC-A04E7B2810AE", - "baseIconId": "D711AFDE-2B8D-4932-82AC-A04E7B2810AE", - "name": "lock", - "codepoint": "F033E", - "aliases": [ - "https", - "password", - "secure", - "protected", - "encryption" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Lock", - "Home Automation", - "Automotive" - ], - "author": "Google" - }, - { - "id": "6AFF2FDC-D4F8-41F6-8B80-908D1AB87424", - "baseIconId": "D711AFDE-2B8D-4932-82AC-A04E7B2810AE", - "name": "lock-alert", - "codepoint": "F08EE", - "aliases": [ - "lock-warning", - "password-alert", - "encryption-alert", - "password-warning", - "encryption-warning" - ], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Lock", - "Alert \/ Error", - "Home Automation" - ], - "author": "Simran" - }, - { - "id": "6DE0B795-B0C1-4CFC-A47E-0D1C3A203248", - "baseIconId": "D711AFDE-2B8D-4932-82AC-A04E7B2810AE", - "name": "lock-alert-outline", - "codepoint": "F15D1", - "aliases": [ - "lock-warning-outline", - "password-alert-outline", - "encryption-alert-outline", - "password-warning-outline", - "encryption-warning-outline" - ], - "styles": [ - "alert", - "outline" - ], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "Home Automation", - "Alert \/ Error", - "Lock" - ], - "author": "Michael Irigoyen" - }, - { - "id": "CA254138-2001-4A37-8D52-E65D608E0E10", - "baseIconId": "D711AFDE-2B8D-4932-82AC-A04E7B2810AE", - "name": "lock-check", - "codepoint": "F139A", - "aliases": [ - "password-check", - "password-secure", - "encryption-check", - "encryption-secure", - "password-verified", - "encryption-verified" - ], - "styles": [], - "version": "5.0.45", - "deprecated": false, - "tags": [ - "Lock" - ], - "author": "Fran\u00e7ois Risoud" - }, - { - "id": "4A17CD48-4EFA-41A5-9A40-4BF9C01F2B18", - "baseIconId": "D711AFDE-2B8D-4932-82AC-A04E7B2810AE", - "name": "lock-check-outline", - "codepoint": "F16A8", - "aliases": [ - "password-check-outline", - "password-secure-outline", - "encryption-check-outline", - "encryption-secure-outline", - "password-verified-outline", - "encryption-verified-outline" - ], - "styles": [], - "version": "5.8.55", - "deprecated": false, - "tags": [ - "Lock" - ], - "author": "Colton Wiscombe" - }, - { - "id": "C16C2563-9EA4-4545-9CF4-56C5EA9FD9F9", - "baseIconId": "D711AFDE-2B8D-4932-82AC-A04E7B2810AE", - "name": "lock-clock", - "codepoint": "F097F", - "aliases": [ - "confidential-mode", - "password-clock", - "password-expiration", - "encryption-expiration" - ], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Lock", - "Date \/ Time" - ], - "author": "Google" - }, - { - "id": "1C00C37C-183D-41D7-ACEF-18ACFF70DE80", - "baseIconId": "D711AFDE-2B8D-4932-82AC-A04E7B2810AE", - "name": "lock-minus", - "codepoint": "F16A9", - "aliases": [ - "password-minus", - "encryption-minus" - ], - "styles": [], - "version": "5.8.55", - "deprecated": false, - "tags": [ - "Lock" - ], - "author": "Colton Wiscombe" - }, - { - "id": "073A5F44-B5D1-4112-AD20-1F86F94ADF60", - "baseIconId": "D711AFDE-2B8D-4932-82AC-A04E7B2810AE", - "name": "lock-minus-outline", - "codepoint": "F16AA", - "aliases": [ - "password-minus-outline", - "encryption-minus" - ], - "styles": [], - "version": "5.8.55", - "deprecated": false, - "tags": [ - "Lock" - ], - "author": "Colton Wiscombe" - }, - { - "id": "481E2C2A-E70D-4323-867E-5632966B9555", - "baseIconId": "D711AFDE-2B8D-4932-82AC-A04E7B2810AE", - "name": "lock-off", - "codepoint": "F1671", - "aliases": [ - "password-off", - "not-protected", - "unsecure", - "encryption-off" - ], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [ - "Lock" - ], - "author": "Colton Wiscombe" - }, - { - "id": "AAC1BB51-BA46-4FB6-B901-F602E7C55351", - "baseIconId": "D711AFDE-2B8D-4932-82AC-A04E7B2810AE", - "name": "lock-off-outline", - "codepoint": "F1672", - "aliases": [ - "password-off-outline", - "unsecure-outline", - "not-protected-outline", - "encryption-off-outline" - ], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [ - "Lock" - ], - "author": "Colton Wiscombe" - }, - { - "id": "E357D5CD-7E42-463B-899A-7D7B038A3E31", - "baseIconId": "D711AFDE-2B8D-4932-82AC-A04E7B2810AE", - "name": "lock-open", - "codepoint": "F033F", - "aliases": [ - "unlocked", - "decrypted" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Lock", - "Home Automation", - "Automotive" - ], - "author": "Google" - }, - { - "id": "D8707612-8DFB-4F83-9FAE-2058254A651F", - "baseIconId": "D711AFDE-2B8D-4932-82AC-A04E7B2810AE", - "name": "lock-open-alert", - "codepoint": "F139B", - "aliases": [ - "unlocked-alert", - "decrypted-alert", - "lock-open-warning", - "unlocked-warning", - "decrypted-warning" - ], - "styles": [], - "version": "5.0.45", - "deprecated": false, - "tags": [ - "Alert \/ Error", - "Home Automation", - "Lock" - ], - "author": "Fran\u00e7ois Risoud" - }, - { - "id": "47EFC7F8-698E-4466-8EDE-DB6334FE6C18", - "baseIconId": "D711AFDE-2B8D-4932-82AC-A04E7B2810AE", - "name": "lock-open-alert-outline", - "codepoint": "F15D2", - "aliases": [ - "unlocked-alert-outline", - "lock-open-warning-outline", - "decrypted-alert-outline", - "unlocked-warning-outline", - "decrypted-warning-outline" - ], - "styles": [ - "alert", - "outline", - "variant" - ], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "Home Automation", - "Alert \/ Error", - "Lock" - ], - "author": "Michael Irigoyen" - }, - { - "id": "5ED06AF8-75C7-4AC3-962E-F742236AFDA6", - "baseIconId": "D711AFDE-2B8D-4932-82AC-A04E7B2810AE", - "name": "lock-open-check", - "codepoint": "F139C", - "aliases": [ - "unlocked-check", - "decrypted-check" - ], - "styles": [], - "version": "5.0.45", - "deprecated": false, - "tags": [ - "Lock" - ], - "author": "Fran\u00e7ois Risoud" - }, - { - "id": "FA8CFB4F-319F-42BE-8615-B4FECDA27719", - "baseIconId": "D711AFDE-2B8D-4932-82AC-A04E7B2810AE", - "name": "lock-open-check-outline", - "codepoint": "F16AB", - "aliases": [ - "unlocked-check-outline", - "decrypted-check-outline" - ], - "styles": [], - "version": "5.8.55", - "deprecated": false, - "tags": [ - "Lock" - ], - "author": "Colton Wiscombe" - }, - { - "id": "5487A862-47C1-445A-B6F4-16AAAD6D058B", - "baseIconId": "D711AFDE-2B8D-4932-82AC-A04E7B2810AE", - "name": "lock-open-minus", - "codepoint": "F16AC", - "aliases": [ - "unlocked-minus", - "decrypted-minus" - ], - "styles": [], - "version": "5.8.55", - "deprecated": false, - "tags": [ - "Lock" - ], - "author": "Colton Wiscombe" - }, - { - "id": "A268FC79-9328-4B33-A734-9A4614BB3776", - "baseIconId": "D711AFDE-2B8D-4932-82AC-A04E7B2810AE", - "name": "lock-open-minus-outline", - "codepoint": "F16AD", - "aliases": [ - "unlocked-minus-outline", - "decrypted-minus-outline" - ], - "styles": [], - "version": "5.8.55", - "deprecated": false, - "tags": [ - "Lock" - ], - "author": "Colton Wiscombe" - }, - { - "id": "DCE8B967-BCDE-4130-8BF3-DDA78A78326F", - "baseIconId": "D711AFDE-2B8D-4932-82AC-A04E7B2810AE", - "name": "lock-open-outline", - "codepoint": "F0340", - "aliases": [ - "unlocked-outline", - "decrypted-outline" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Lock", - "Home Automation", - "Automotive" - ], - "author": "Google" - }, - { - "id": "8062D7E8-C9C1-42E1-B42F-E5A9618F1DCD", - "baseIconId": "D711AFDE-2B8D-4932-82AC-A04E7B2810AE", - "name": "lock-open-plus", - "codepoint": "F16AE", - "aliases": [ - "unlocked-plus", - "decrypted-plus", - "lock-open-add", - "unlocked-add", - "decrypted-add" - ], - "styles": [], - "version": "5.8.55", - "deprecated": false, - "tags": [ - "Lock" - ], - "author": "Colton Wiscombe" - }, - { - "id": "804F39C9-F4EB-4663-8EA6-67F668C8CCDF", - "baseIconId": "D711AFDE-2B8D-4932-82AC-A04E7B2810AE", - "name": "lock-open-plus-outline", - "codepoint": "F16AF", - "aliases": [ - "unlocked-plus-outline", - "lock-open-add-outline", - "unlocked-add-outline", - "decrypted-plus-outline", - "decrypted-add-outline" - ], - "styles": [], - "version": "5.8.55", - "deprecated": false, - "tags": [ - "Lock" - ], - "author": "Colton Wiscombe" - }, - { - "id": "DBA50293-BCD6-4CC6-81E7-E63AF1EB56AE", - "baseIconId": "D711AFDE-2B8D-4932-82AC-A04E7B2810AE", - "name": "lock-open-remove", - "codepoint": "F16B0", - "aliases": [ - "unlocked-remove", - "decrypted-remove" - ], - "styles": [], - "version": "5.8.55", - "deprecated": false, - "tags": [ - "Lock" - ], - "author": "Colton Wiscombe" - }, - { - "id": "73C80D40-9B24-42A8-A22A-94DDE61DDCFC", - "baseIconId": "D711AFDE-2B8D-4932-82AC-A04E7B2810AE", - "name": "lock-open-remove-outline", - "codepoint": "F16B1", - "aliases": [ - "unlocked-remove-outline", - "decrypted-remove-outline" - ], - "styles": [], - "version": "5.8.55", - "deprecated": false, - "tags": [ - "Lock" - ], - "author": "Colton Wiscombe" - }, - { - "id": "4171E1EE-CA1A-4885-B41B-3EAE135BA8FE", - "baseIconId": "D711AFDE-2B8D-4932-82AC-A04E7B2810AE", - "name": "lock-open-variant", - "codepoint": "F0FC6", - "aliases": [ - "unlocked-variant", - "decrypted-variant" - ], - "styles": [], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Lock", - "Home Automation" - ], - "author": "GreenTurtwig" - }, - { - "id": "D3253799-FA57-4E62-967B-088FD6F1BF62", - "baseIconId": "D711AFDE-2B8D-4932-82AC-A04E7B2810AE", - "name": "lock-open-variant-outline", - "codepoint": "F0FC7", - "aliases": [ - "unlocked-variant-outline", - "decrypted-variant-outline" - ], - "styles": [], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Lock", - "Home Automation" - ], - "author": "GreenTurtwig" - }, - { - "id": "86AD97CA-6028-45C2-8C9A-8C4A562A8E49", - "baseIconId": "D711AFDE-2B8D-4932-82AC-A04E7B2810AE", - "name": "lock-outline", - "codepoint": "F0341", - "aliases": [ - "password-outline", - "secure-outline", - "https-outline", - "protected-outline", - "encryption-outline" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Lock", - "Home Automation", - "Automotive" - ], - "author": "Google" - }, - { - "id": "6921C166-7D1E-44E4-90B9-ADF6668DDFB9", - "baseIconId": "6921C166-7D1E-44E4-90B9-ADF6668DDFB9", - "name": "lock-pattern", - "codepoint": "F06EA", - "aliases": [], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [], - "author": "Haley Halcyon" - }, - { - "id": "2FFF3573-6379-4712-AC2D-0FDDFECE2103", - "baseIconId": "D711AFDE-2B8D-4932-82AC-A04E7B2810AE", - "name": "lock-percent", - "codepoint": "F1C12", - "aliases": [ - "lock-rate" - ], - "styles": [], - "version": "7.1.96", - "deprecated": false, - "tags": [], - "author": "mocking-mike" - }, - { - "id": "D37BC87E-8B6E-4D69-A35C-2C2EE9B85243", - "baseIconId": "D711AFDE-2B8D-4932-82AC-A04E7B2810AE", - "name": "lock-percent-open", - "codepoint": "F1C13", - "aliases": [ - "lock-rate-open" - ], - "styles": [], - "version": "7.1.96", - "deprecated": false, - "tags": [], - "author": "mocking-mike" - }, - { - "id": "AF474E3E-6D21-4C03-9D59-F784287C35AC", - "baseIconId": "D711AFDE-2B8D-4932-82AC-A04E7B2810AE", - "name": "lock-percent-open-outline", - "codepoint": "F1C14", - "aliases": [ - "lock-rate-open-outline" - ], - "styles": [ - "outline" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [], - "author": "mocking-mike" - }, - { - "id": "4F6E68BA-D1BA-4AD7-AA6D-A80E04CC2D6F", - "baseIconId": "D711AFDE-2B8D-4932-82AC-A04E7B2810AE", - "name": "lock-percent-open-variant", - "codepoint": "F1C15", - "aliases": [ - "lock-rate-open-variant" - ], - "styles": [], - "version": "7.1.96", - "deprecated": false, - "tags": [], - "author": "mocking-mike" - }, - { - "id": "8E4A2141-8B43-4CC8-9DC4-C48251A0ECCF", - "baseIconId": "D711AFDE-2B8D-4932-82AC-A04E7B2810AE", - "name": "lock-percent-open-variant-outline", - "codepoint": "F1C16", - "aliases": [ - "lock-rate-open-variant-outline" - ], - "styles": [ - "outline" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [], - "author": "mocking-mike" - }, - { - "id": "E83F528B-42AE-49BE-9236-18C6212ACA9D", - "baseIconId": "D711AFDE-2B8D-4932-82AC-A04E7B2810AE", - "name": "lock-percent-outline", - "codepoint": "F1C17", - "aliases": [ - "lock-rate-outline" - ], - "styles": [ - "outline" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [], - "author": "mocking-mike" - }, - { - "id": "BA4D2E1E-2BCB-4B17-AC02-52C8F34FAEAE", - "baseIconId": "D711AFDE-2B8D-4932-82AC-A04E7B2810AE", - "name": "lock-plus", - "codepoint": "F05FB", - "aliases": [ - "enhanced-encryption", - "lock-add", - "encryption-add", - "password-add", - "password-plus", - "encryption-plus" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Lock" - ], - "author": "Colton Wiscombe" - }, - { - "id": "A4B343ED-8C07-4BD5-9F01-B360F971D23C", - "baseIconId": "D711AFDE-2B8D-4932-82AC-A04E7B2810AE", - "name": "lock-plus-outline", - "codepoint": "F16B2", - "aliases": [ - "lock-add-outline", - "password-plus-outline", - "password-add-outline", - "encryption-plus-outline", - "encryption-add-outline" - ], - "styles": [], - "version": "5.8.55", - "deprecated": false, - "tags": [ - "Lock" - ], - "author": "Colton Wiscombe" - }, - { - "id": "390C2479-98DD-46FB-AA39-CD816E7982C8", - "baseIconId": "D711AFDE-2B8D-4932-82AC-A04E7B2810AE", - "name": "lock-question", - "codepoint": "F08EF", - "aliases": [ - "forgot-password", - "password-question", - "encryption-question" - ], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Lock" - ], - "author": "Simran" - }, - { - "id": "201B2126-8481-413A-884F-BE6C8C62D531", - "baseIconId": "D711AFDE-2B8D-4932-82AC-A04E7B2810AE", - "name": "lock-remove", - "codepoint": "F16B3", - "aliases": [ - "password-remove", - "encryption-remove" - ], - "styles": [], - "version": "5.8.55", - "deprecated": false, - "tags": [ - "Lock" - ], - "author": "Colton Wiscombe" - }, - { - "id": "D5069461-8385-4424-8E19-CE2BEF2C1BAC", - "baseIconId": "D711AFDE-2B8D-4932-82AC-A04E7B2810AE", - "name": "lock-remove-outline", - "codepoint": "F16B4", - "aliases": [ - "password-remove-outline", - "encryption-remove-outline" - ], - "styles": [], - "version": "5.8.55", - "deprecated": false, - "tags": [ - "Lock" - ], - "author": "Colton Wiscombe" - }, - { - "id": "82312B48-E128-494E-9D84-DAACB41986F4", - "baseIconId": "D711AFDE-2B8D-4932-82AC-A04E7B2810AE", - "name": "lock-reset", - "codepoint": "F0773", - "aliases": [ - "password-reset", - "encryption-reset" - ], - "styles": [], - "version": "1.9.32", - "deprecated": false, - "tags": [ - "Lock" - ], - "author": "Google" - }, - { - "id": "1D8C9A6B-26F4-45E1-B922-E0BAED0A5FBD", - "baseIconId": "1D8C9A6B-26F4-45E1-B922-E0BAED0A5FBD", - "name": "lock-smart", - "codepoint": "F08B2", - "aliases": [], - "styles": [], - "version": "2.2.43", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "GreenTurtwig" - }, - { - "id": "B8B0EAF4-369F-412A-A092-4AA85BBE77FD", - "baseIconId": "B8B0EAF4-369F-412A-A092-4AA85BBE77FD", - "name": "locker", - "codepoint": "F07D7", - "aliases": [], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "4A5533A8-402C-45F2-9D7A-A8949C22C33B", - "baseIconId": "B8B0EAF4-369F-412A-A092-4AA85BBE77FD", - "name": "locker-multiple", - "codepoint": "F07D8", - "aliases": [ - "lockers" - ], - "styles": [ - "multiple" - ], - "version": "2.0.46", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "63D8BFA5-7AE4-4002-A4C2-C464638C38FC", - "baseIconId": "63D8BFA5-7AE4-4002-A4C2-C464638C38FC", - "name": "login", - "codepoint": "F0342", - "aliases": [ - "log-in", - "sign-in" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "B590AA80-D315-4344-8036-8FBC25C87D2C", - "baseIconId": "63D8BFA5-7AE4-4002-A4C2-C464638C38FC", - "name": "login-variant", - "codepoint": "F05FC", - "aliases": [ - "log-in-variant", - "sign-in-variant" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "47DF41F2-49C7-4081-8419-F49C7894E7F1", - "baseIconId": "47DF41F2-49C7-4081-8419-F49C7894E7F1", - "name": "logout", - "codepoint": "F0343", - "aliases": [ - "log-out", - "sign-out" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "FD2A4CE0-AD1F-45D4-B487-BB6E57F2143F", - "baseIconId": "47DF41F2-49C7-4081-8419-F49C7894E7F1", - "name": "logout-variant", - "codepoint": "F05FD", - "aliases": [ - "log-out-variant", - "sign-out-variant" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "F4604109-DEBB-424C-9972-9ACFF76BBEC7", - "baseIconId": "F4604109-DEBB-424C-9972-9ACFF76BBEC7", - "name": "longitude", - "codepoint": "F0F5A", - "aliases": [], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Navigation", - "Geographic Information System" - ], - "author": "Michael Richins" - }, - { - "id": "3633613A-B8A7-49D0-8C1B-5415EC76F426", - "baseIconId": "3633613A-B8A7-49D0-8C1B-5415EC76F426", - "name": "looks", - "codepoint": "F0344", - "aliases": [ - "rainbow" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Weather", - "Color" - ], - "author": "Google" - }, - { - "id": "8DD7B5D3-1361-460A-8029-6948337CC153", - "baseIconId": "8DD7B5D3-1361-460A-8029-6948337CC153", - "name": "lotion", - "codepoint": "F1582", - "aliases": [], - "styles": [], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Medical \/ Hospital", - "Health \/ Beauty" - ], - "author": "Michael Irigoyen" - }, - { - "id": "DB23DCE8-81D6-449E-B6C2-E29804FFF3BD", - "baseIconId": "8DD7B5D3-1361-460A-8029-6948337CC153", - "name": "lotion-outline", - "codepoint": "F1583", - "aliases": [], - "styles": [ - "outline" - ], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Medical \/ Hospital", - "Health \/ Beauty" - ], - "author": "Michael Irigoyen" - }, - { - "id": "74C0DC3D-4DE3-4E67-9100-0B59F2B9A6B2", - "baseIconId": "8DD7B5D3-1361-460A-8029-6948337CC153", - "name": "lotion-plus", - "codepoint": "F1584", - "aliases": [ - "hand-sanitizer" - ], - "styles": [ - "plus" - ], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Medical \/ Hospital" - ], - "author": "Google" - }, - { - "id": "85DF6891-1BE0-4D66-8728-553846F98B1F", - "baseIconId": "8DD7B5D3-1361-460A-8029-6948337CC153", - "name": "lotion-plus-outline", - "codepoint": "F1585", - "aliases": [ - "hand-sanitizer-outline" - ], - "styles": [ - "outline", - "plus" - ], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Medical \/ Hospital" - ], - "author": "Google" - }, - { - "id": "DB75FD27-01F6-4232-AA23-86C115751A0C", - "baseIconId": "DB75FD27-01F6-4232-AA23-86C115751A0C", - "name": "loupe", - "codepoint": "F0345", - "aliases": [ - "zoom-plus", - "circle-plus-outline", - "magnify" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "235EF258-40BB-47C3-9D5F-1497A7FD34D9", - "baseIconId": "235EF258-40BB-47C3-9D5F-1497A7FD34D9", - "name": "lumx", - "codepoint": "F0346", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "6E54F325-2998-4301-9062-8770A4868453", - "baseIconId": "6E54F325-2998-4301-9062-8770A4868453", - "name": "lungs", - "codepoint": "F1084", - "aliases": [], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Medical \/ Hospital" - ], - "author": "Michael Irigoyen" - }, - { - "id": "7AF70024-F9FA-4B50-BD29-3073B6E508B4", - "baseIconId": "7AF70024-F9FA-4B50-BD29-3073B6E508B4", - "name": "mace", - "codepoint": "F1843", - "aliases": [], - "styles": [], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Colton Wiscombe" - }, - { - "id": "DC51467E-30C0-4144-9AE6-80762ACA972C", - "baseIconId": "DC51467E-30C0-4144-9AE6-80762ACA972C", - "name": "magazine-pistol", - "codepoint": "F0324", - "aliases": [ - "ammunition-pistol" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Andrew Laws" - }, - { - "id": "70793340-E8F2-43A0-8AB1-0DAB70CC8B9A", - "baseIconId": "70793340-E8F2-43A0-8AB1-0DAB70CC8B9A", - "name": "magazine-rifle", - "codepoint": "F0323", - "aliases": [ - "ammunition-rifle" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Andrew Laws" - }, - { - "id": "A7255F1C-0207-4202-B1E5-11DC2BED7161", - "baseIconId": "A7255F1C-0207-4202-B1E5-11DC2BED7161", - "name": "magic-staff", - "codepoint": "F1844", - "aliases": [ - "staff-shimmer", - "magic-wand" - ], - "styles": [], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Colton Wiscombe" - }, - { - "id": "65B3A914-578A-468F-95C1-9C2B6D0C3A52", - "baseIconId": "65B3A914-578A-468F-95C1-9C2B6D0C3A52", - "name": "magnet", - "codepoint": "F0347", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "3A386A5A-35AC-4760-9384-33A9A43CF584", - "baseIconId": "65B3A914-578A-468F-95C1-9C2B6D0C3A52", - "name": "magnet-on", - "codepoint": "F0348", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "C2889545-7F08-4AE1-9142-ECF9B79957E1", - "baseIconId": "C2889545-7F08-4AE1-9142-ECF9B79957E1", - "name": "magnify", - "codepoint": "F0349", - "aliases": [ - "search" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Geographic Information System" - ], - "author": "Google" - }, - { - "id": "C48FDEBE-952C-4B4A-9EB8-47A18186EB0B", - "baseIconId": "C2889545-7F08-4AE1-9142-ECF9B79957E1", - "name": "magnify-close", - "codepoint": "F0980", - "aliases": [], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "D6842910-49FD-4F74-8D67-86865549097A", - "baseIconId": "C2889545-7F08-4AE1-9142-ECF9B79957E1", - "name": "magnify-expand", - "codepoint": "F1874", - "aliases": [ - "search-expand" - ], - "styles": [ - "variant" - ], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Geographic Information System" - ], - "author": "snis" - }, - { - "id": "36D3966F-BFA2-407B-BF36-D21FBA930930", - "baseIconId": "C2889545-7F08-4AE1-9142-ECF9B79957E1", - "name": "magnify-minus", - "codepoint": "F034A", - "aliases": [ - "zoom-out", - "search-minus" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "616EA8BF-F84A-41BC-A933-5A4AF1E4E793", - "baseIconId": "C2889545-7F08-4AE1-9142-ECF9B79957E1", - "name": "magnify-minus-cursor", - "codepoint": "F0A62", - "aliases": [ - "zoom-out-cursor" - ], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "9E259697-7035-4E17-82D6-431C74215E67", - "baseIconId": "C2889545-7F08-4AE1-9142-ECF9B79957E1", - "name": "magnify-minus-outline", - "codepoint": "F06EC", - "aliases": [ - "zoom-out-outline", - "search-minus-outline" - ], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [ - "Geographic Information System" - ], - "author": "Google" - }, - { - "id": "798F7C9D-2EC7-47EF-8729-845B4E2DDD16", - "baseIconId": "C2889545-7F08-4AE1-9142-ECF9B79957E1", - "name": "magnify-plus", - "codepoint": "F034B", - "aliases": [ - "zoom-in", - "magnify-add", - "search-plus", - "search-add" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "950E718A-089B-4266-AAFA-B9FA8BB0D3B3", - "baseIconId": "C2889545-7F08-4AE1-9142-ECF9B79957E1", - "name": "magnify-plus-cursor", - "codepoint": "F0A63", - "aliases": [ - "zoom-in-cursor", - "magnify-add-cursor" - ], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "521EC414-ECAD-435D-BAE3-4CF772659845", - "baseIconId": "C2889545-7F08-4AE1-9142-ECF9B79957E1", - "name": "magnify-plus-outline", - "codepoint": "F06ED", - "aliases": [ - "zoom-in-outline", - "magnify-add-outline", - "search-plus-outline", - "search-add-outline" - ], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [ - "Geographic Information System" - ], - "author": "Google" - }, - { - "id": "845BBEA5-F20E-4E1B-AB42-FE7BF45FCDAB", - "baseIconId": "C2889545-7F08-4AE1-9142-ECF9B79957E1", - "name": "magnify-remove-cursor", - "codepoint": "F120C", - "aliases": [], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "1465D0D4-32FE-4495-B137-CFE49A390474", - "baseIconId": "C2889545-7F08-4AE1-9142-ECF9B79957E1", - "name": "magnify-remove-outline", - "codepoint": "F120D", - "aliases": [], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [ - "Geographic Information System" - ], - "author": "Michael Irigoyen" - }, - { - "id": "DF9ACF3F-5AF0-4F55-845C-569018942B95", - "baseIconId": "C2889545-7F08-4AE1-9142-ECF9B79957E1", - "name": "magnify-scan", - "codepoint": "F1276", - "aliases": [], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [], - "author": "Sascha Wohlgemuth" - }, - { - "id": "269E49C3-261D-42CD-8EFA-FD76C0BA7B7C", - "baseIconId": "269E49C3-261D-42CD-8EFA-FD76C0BA7B7C", - "name": "mail", - "codepoint": "F0EBB", - "aliases": [], - "styles": [], - "version": "3.7.94", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "CCEA599C-8CED-4D49-83FB-7AC452AADFA0", - "baseIconId": "CCEA599C-8CED-4D49-83FB-7AC452AADFA0", - "name": "mailbox", - "codepoint": "F06EE", - "aliases": [], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "E1072975-827C-4320-A7D9-AEEADA1BCAD9", - "baseIconId": "CCEA599C-8CED-4D49-83FB-7AC452AADFA0", - "name": "mailbox-open", - "codepoint": "F0D88", - "aliases": [], - "styles": [ - "variant" - ], - "version": "3.4.93", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "B5D3F2A9-4CF7-4030-8909-482E23D3A8DC", - "baseIconId": "CCEA599C-8CED-4D49-83FB-7AC452AADFA0", - "name": "mailbox-open-outline", - "codepoint": "F0D89", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "3.4.93", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "01EC4EC7-B90D-4E1E-B3CF-E9B2E9C16077", - "baseIconId": "CCEA599C-8CED-4D49-83FB-7AC452AADFA0", - "name": "mailbox-open-up", - "codepoint": "F0D8A", - "aliases": [], - "styles": [ - "variant" - ], - "version": "3.4.93", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "793AC378-1C34-4882-B3A7-6ACA108ACE76", - "baseIconId": "CCEA599C-8CED-4D49-83FB-7AC452AADFA0", - "name": "mailbox-open-up-outline", - "codepoint": "F0D8B", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "3.4.93", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "69A2883B-C904-4769-898E-8BAEB8F8309C", - "baseIconId": "CCEA599C-8CED-4D49-83FB-7AC452AADFA0", - "name": "mailbox-outline", - "codepoint": "F0D8C", - "aliases": [], - "styles": [ - "outline" - ], - "version": "3.4.93", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "C378F407-C2C4-48CD-9AA3-22B6C4C0E0AF", - "baseIconId": "CCEA599C-8CED-4D49-83FB-7AC452AADFA0", - "name": "mailbox-up", - "codepoint": "F0D8D", - "aliases": [], - "styles": [ - "variant" - ], - "version": "3.4.93", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "D9ECA2BA-AFCB-46C8-9EC4-3155063670CC", - "baseIconId": "CCEA599C-8CED-4D49-83FB-7AC452AADFA0", - "name": "mailbox-up-outline", - "codepoint": "F0D8E", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "3.4.93", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "75EE1BFB-90E7-4500-A7E1-72E898059E16", - "baseIconId": "75EE1BFB-90E7-4500-A7E1-72E898059E16", - "name": "manjaro", - "codepoint": "F160A", - "aliases": [], - "styles": [], - "version": "5.6.55", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "99738FF8-01AE-420D-8481-8B9E1402255B", - "baseIconId": "99738FF8-01AE-420D-8481-8B9E1402255B", - "name": "map", - "codepoint": "F034D", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Navigation", - "Geographic Information System" - ], - "author": "Google" - }, - { - "id": "39D94D7A-D161-409F-8FFC-889474A4DCE9", - "baseIconId": "99738FF8-01AE-420D-8481-8B9E1402255B", - "name": "map-check", - "codepoint": "F0EBC", - "aliases": [ - "map-tick" - ], - "styles": [ - "check" - ], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Navigation", - "Geographic Information System" - ], - "author": "mocking-mike" - }, - { - "id": "8EF339C7-1106-40FC-B2CC-3387F915824E", - "baseIconId": "99738FF8-01AE-420D-8481-8B9E1402255B", - "name": "map-check-outline", - "codepoint": "F0EBD", - "aliases": [ - "map-tick-outline" - ], - "styles": [ - "check", - "outline" - ], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Navigation", - "Geographic Information System" - ], - "author": "mocking-mike" - }, - { - "id": "A3A8668B-BEF0-48CC-AEB1-ACC765D10CC0", - "baseIconId": "99738FF8-01AE-420D-8481-8B9E1402255B", - "name": "map-clock", - "codepoint": "F0D1E", - "aliases": [ - "timezone" - ], - "styles": [ - "clock" - ], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Navigation", - "Geographic Information System", - "Date \/ Time" - ], - "author": "Augustin Ursu" - }, - { - "id": "EEB984B2-6639-452D-AD56-06A8EC862EE4", - "baseIconId": "99738FF8-01AE-420D-8481-8B9E1402255B", - "name": "map-clock-outline", - "codepoint": "F0D1F", - "aliases": [ - "timezone-outline" - ], - "styles": [ - "clock", - "outline" - ], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Navigation", - "Geographic Information System", - "Date \/ Time" - ], - "author": "Augustin Ursu" - }, - { - "id": "69651FB0-089C-4D57-8465-46716D86DBCA", - "baseIconId": "99738FF8-01AE-420D-8481-8B9E1402255B", - "name": "map-legend", - "codepoint": "F0A01", - "aliases": [], - "styles": [], - "version": "2.5.94", - "deprecated": false, - "tags": [ - "Navigation", - "Geographic Information System" - ], - "author": "Perth Totty" - }, - { - "id": "379B9D93-434B-46E7-9ABC-CAFAB694B209", - "baseIconId": "379B9D93-434B-46E7-9ABC-CAFAB694B209", - "name": "map-marker", - "codepoint": "F034E", - "aliases": [ - "location", - "address-marker", - "location-on", - "place", - "room" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Navigation", - "Geographic Information System" - ], - "author": "Google" - }, - { - "id": "518FF04A-58EC-4917-BF7F-BBAFDD9B00DD", - "baseIconId": "379B9D93-434B-46E7-9ABC-CAFAB694B209", - "name": "map-marker-account", - "codepoint": "F18E3", - "aliases": [], - "styles": [ - "account" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Navigation", - "Account \/ User" - ], - "author": "Google" - }, - { - "id": "9EE1A46D-F991-45D7-A170-2DE8AED0D1EA", - "baseIconId": "379B9D93-434B-46E7-9ABC-CAFAB694B209", - "name": "map-marker-account-outline", - "codepoint": "F18E4", - "aliases": [], - "styles": [ - "account", - "outline" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Navigation", - "Account \/ User" - ], - "author": "Google" - }, - { - "id": "DE87F14C-101D-47F2-87C5-118BE76F7C58", - "baseIconId": "379B9D93-434B-46E7-9ABC-CAFAB694B209", - "name": "map-marker-alert", - "codepoint": "F0F05", - "aliases": [ - "location-alert", - "location-warning" - ], - "styles": [], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Navigation", - "Alert \/ Error", - "Geographic Information System" - ], - "author": "Fran\u00e7ois Risoud" - }, - { - "id": "65B4F317-EB12-4BD4-8E9B-C6D3A153B868", - "baseIconId": "379B9D93-434B-46E7-9ABC-CAFAB694B209", - "name": "map-marker-alert-outline", - "codepoint": "F0F06", - "aliases": [ - "location-alert-outline", - "location-warning-outline" - ], - "styles": [], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Navigation", - "Alert \/ Error", - "Geographic Information System" - ], - "author": "Fran\u00e7ois Risoud" - }, - { - "id": "FA10B579-AC1E-48F7-BF8C-AB7F1380F3F9", - "baseIconId": "379B9D93-434B-46E7-9ABC-CAFAB694B209", - "name": "map-marker-check", - "codepoint": "F0C95", - "aliases": [ - "map-marker-tick", - "where-to-vote", - "location-check" - ], - "styles": [], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Navigation", - "Geographic Information System" - ], - "author": "Google" - }, - { - "id": "76C82A3D-F79E-46D9-8234-456F39A35567", - "baseIconId": "379B9D93-434B-46E7-9ABC-CAFAB694B209", - "name": "map-marker-check-outline", - "codepoint": "F12FB", - "aliases": [ - "location-check-outline", - "where-to-vote-outline" - ], - "styles": [], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Navigation", - "Geographic Information System" - ], - "author": "Michael Irigoyen" - }, - { - "id": "03F79839-314C-4F29-B3E3-43B97D7F7FA6", - "baseIconId": "379B9D93-434B-46E7-9ABC-CAFAB694B209", - "name": "map-marker-circle", - "codepoint": "F034F", - "aliases": [ - "explore-nearby", - "location-circle" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Navigation", - "Geographic Information System" - ], - "author": "Google" - }, - { - "id": "B2FF0F5A-4B2C-480C-9022-D84AD78E72ED", - "baseIconId": "379B9D93-434B-46E7-9ABC-CAFAB694B209", - "name": "map-marker-distance", - "codepoint": "F08F0", - "aliases": [ - "location-distance" - ], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Navigation", - "Geographic Information System" - ], - "author": "Michael Richins" - }, - { - "id": "6E4368BF-7150-40D2-861B-375421A7774B", - "baseIconId": "379B9D93-434B-46E7-9ABC-CAFAB694B209", - "name": "map-marker-down", - "codepoint": "F1102", - "aliases": [ - "location-down" - ], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [ - "Navigation", - "Geographic Information System" - ], - "author": "Fran\u00e7ois Risoud" - }, - { - "id": "5FFC5505-B029-4487-A68E-EDE4B708E5B9", - "baseIconId": "379B9D93-434B-46E7-9ABC-CAFAB694B209", - "name": "map-marker-left", - "codepoint": "F12DB", - "aliases": [ - "location-left" - ], - "styles": [], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Navigation", - "Geographic Information System" - ], - "author": "Michael Irigoyen" - }, - { - "id": "0283CCF3-BC73-4642-92FA-38E62D635368", - "baseIconId": "379B9D93-434B-46E7-9ABC-CAFAB694B209", - "name": "map-marker-left-outline", - "codepoint": "F12DD", - "aliases": [ - "location-left-outline" - ], - "styles": [], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Navigation", - "Geographic Information System" - ], - "author": "Michael Irigoyen" - }, - { - "id": "34DD1168-3875-4F77-9C0B-5BCFFB80FBBD", - "baseIconId": "379B9D93-434B-46E7-9ABC-CAFAB694B209", - "name": "map-marker-minus", - "codepoint": "F0650", - "aliases": [ - "location-minus" - ], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [ - "Navigation", - "Geographic Information System" - ], - "author": "Simran" - }, - { - "id": "21A7EBBF-D884-4A4E-B722-01600B89FFB4", - "baseIconId": "379B9D93-434B-46E7-9ABC-CAFAB694B209", - "name": "map-marker-minus-outline", - "codepoint": "F12F9", - "aliases": [ - "location-minus-outline" - ], - "styles": [], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Geographic Information System", - "Navigation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "6283577D-6B31-4297-8747-4F466580E79A", - "baseIconId": "379B9D93-434B-46E7-9ABC-CAFAB694B209", - "name": "map-marker-multiple", - "codepoint": "F0350", - "aliases": [ - "map-markers", - "location-multiple", - "locations" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Navigation", - "Geographic Information System" - ], - "author": "Austin Andrews" - }, - { - "id": "360866E5-D407-4E54-9470-7ECF6759F941", - "baseIconId": "379B9D93-434B-46E7-9ABC-CAFAB694B209", - "name": "map-marker-multiple-outline", - "codepoint": "F1277", - "aliases": [ - "locations-outline", - "location-multiple-outline", - "map-markers-outline" - ], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [ - "Navigation", - "Geographic Information System" - ], - "author": "Austin Andrews" - }, - { - "id": "92410469-09D9-4C29-AC79-CD0DF882D05F", - "baseIconId": "379B9D93-434B-46E7-9ABC-CAFAB694B209", - "name": "map-marker-off", - "codepoint": "F0351", - "aliases": [ - "location-off" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Navigation", - "Geographic Information System" - ], - "author": "Austin Andrews" - }, - { - "id": "48218DC3-F2A6-4C4B-9B5E-0648815B8864", - "baseIconId": "379B9D93-434B-46E7-9ABC-CAFAB694B209", - "name": "map-marker-off-outline", - "codepoint": "F12FD", - "aliases": [ - "location-off-outline" - ], - "styles": [], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Navigation", - "Geographic Information System" - ], - "author": "Michael Irigoyen" - }, - { - "id": "DE8F4623-A6D4-4DD4-B61A-5936A0538FD2", - "baseIconId": "379B9D93-434B-46E7-9ABC-CAFAB694B209", - "name": "map-marker-outline", - "codepoint": "F07D9", - "aliases": [ - "location-outline", - "address-marker-outline", - "location-on-outline", - "place-outline" - ], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Navigation", - "Geographic Information System" - ], - "author": "Google" - }, - { - "id": "A20F1915-26FB-41BD-A407-B73A90936E76", - "baseIconId": "379B9D93-434B-46E7-9ABC-CAFAB694B209", - "name": "map-marker-path", - "codepoint": "F0D20", - "aliases": [ - "location-path" - ], - "styles": [], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Navigation", - "Geographic Information System" - ], - "author": "Austin Andrews" - }, - { - "id": "40CBD1A1-11E1-44A6-8627-6F7C658F5E0F", - "baseIconId": "379B9D93-434B-46E7-9ABC-CAFAB694B209", - "name": "map-marker-plus", - "codepoint": "F0651", - "aliases": [ - "location-plus", - "map-marker-add", - "location-add" - ], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [ - "Navigation", - "Geographic Information System" - ], - "author": "Simran" - }, - { - "id": "C1F80E9D-2408-46FC-9E92-AE61A8D5C650", - "baseIconId": "379B9D93-434B-46E7-9ABC-CAFAB694B209", - "name": "map-marker-plus-outline", - "codepoint": "F12F8", - "aliases": [ - "map-marker-add-outline", - "location-plus-outline", - "location-add-outline" - ], - "styles": [], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Geographic Information System", - "Navigation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "C9930FE9-E831-4194-A4FA-905CE141CFEA", - "baseIconId": "379B9D93-434B-46E7-9ABC-CAFAB694B209", - "name": "map-marker-question", - "codepoint": "F0F07", - "aliases": [ - "location-question" - ], - "styles": [ - "question" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Navigation", - "Geographic Information System" - ], - "author": "Google" - }, - { - "id": "0F3F436D-95BF-4578-A209-CF8B26DEDA15", - "baseIconId": "379B9D93-434B-46E7-9ABC-CAFAB694B209", - "name": "map-marker-question-outline", - "codepoint": "F0F08", - "aliases": [ - "location-question-outline" - ], - "styles": [ - "outline", - "question" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Navigation", - "Geographic Information System" - ], - "author": "Google" - }, - { - "id": "8F346B27-607A-4C98-B83E-C32E921D0468", - "baseIconId": "379B9D93-434B-46E7-9ABC-CAFAB694B209", - "name": "map-marker-radius", - "codepoint": "F0352", - "aliases": [ - "location-radius" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Navigation", - "Geographic Information System", - "Home Automation" - ], - "author": "Austin Andrews" - }, - { - "id": "865AB612-D546-431D-85A8-52C305B263F8", - "baseIconId": "379B9D93-434B-46E7-9ABC-CAFAB694B209", - "name": "map-marker-radius-outline", - "codepoint": "F12FC", - "aliases": [ - "location-radius-outline" - ], - "styles": [], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Navigation", - "Geographic Information System", - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "8BC7ABEC-FE5F-4C2F-889C-8C8804DD12E4", - "baseIconId": "379B9D93-434B-46E7-9ABC-CAFAB694B209", - "name": "map-marker-remove", - "codepoint": "F0F09", - "aliases": [ - "location-remove" - ], - "styles": [ - "remove" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Navigation", - "Geographic Information System" - ], - "author": "GreenTurtwig" - }, - { - "id": "75FDE93C-EB66-4824-9F96-1B4212BDA785", - "baseIconId": "379B9D93-434B-46E7-9ABC-CAFAB694B209", - "name": "map-marker-remove-outline", - "codepoint": "F12FA", - "aliases": [ - "location-remove-outline" - ], - "styles": [], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Geographic Information System", - "Navigation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "D19361A0-41AB-4E11-B4D4-AE50D42B3B2C", - "baseIconId": "379B9D93-434B-46E7-9ABC-CAFAB694B209", - "name": "map-marker-remove-variant", - "codepoint": "F0F0A", - "aliases": [ - "location-remove-variant-outline" - ], - "styles": [ - "remove", - "variant" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Navigation", - "Geographic Information System" - ], - "author": "GreenTurtwig" - }, - { - "id": "445C4B6D-5A56-42F3-845F-92C22A11BB64", - "baseIconId": "379B9D93-434B-46E7-9ABC-CAFAB694B209", - "name": "map-marker-right", - "codepoint": "F12DC", - "aliases": [ - "location-right" - ], - "styles": [], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Navigation", - "Geographic Information System" - ], - "author": "Michael Irigoyen" - }, - { - "id": "9456009F-0387-4A76-8B0F-22CCBBA53071", - "baseIconId": "379B9D93-434B-46E7-9ABC-CAFAB694B209", - "name": "map-marker-right-outline", - "codepoint": "F12DE", - "aliases": [ - "location-right-outline" - ], - "styles": [], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Navigation", - "Geographic Information System" - ], - "author": "Michael Irigoyen" - }, - { - "id": "B4FB6A62-C598-4E96-8E09-C6A2145EE24C", - "baseIconId": "379B9D93-434B-46E7-9ABC-CAFAB694B209", - "name": "map-marker-star", - "codepoint": "F1608", - "aliases": [ - "map-marker-favorite", - "location-star", - "location-favorite" - ], - "styles": [ - "star" - ], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "Navigation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "9B256D01-4CB0-4736-BBB7-6D44417DD02B", - "baseIconId": "379B9D93-434B-46E7-9ABC-CAFAB694B209", - "name": "map-marker-star-outline", - "codepoint": "F1609", - "aliases": [ - "map-marker-favorite-outline", - "location-star-outline", - "location-favorite-outline" - ], - "styles": [ - "outline", - "star" - ], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "Navigation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "0C1B9015-C0F4-4710-87D2-BA7B710943F2", - "baseIconId": "379B9D93-434B-46E7-9ABC-CAFAB694B209", - "name": "map-marker-up", - "codepoint": "F1103", - "aliases": [ - "location-up" - ], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [ - "Navigation", - "Geographic Information System" - ], - "author": "Fran\u00e7ois Risoud" - }, - { - "id": "3C2F6429-F2F9-49A9-AF23-DD33413D2619", - "baseIconId": "99738FF8-01AE-420D-8481-8B9E1402255B", - "name": "map-minus", - "codepoint": "F0981", - "aliases": [], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Navigation", - "Geographic Information System" - ], - "author": "Peter Noble" - }, - { - "id": "164AE88B-F990-471C-8663-EFDC05BA14F0", - "baseIconId": "99738FF8-01AE-420D-8481-8B9E1402255B", - "name": "map-outline", - "codepoint": "F0982", - "aliases": [], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Navigation", - "Geographic Information System" - ], - "author": "Google" - }, - { - "id": "3D7A000E-3E94-4B9B-8CAB-2F6923D425B7", - "baseIconId": "99738FF8-01AE-420D-8481-8B9E1402255B", - "name": "map-plus", - "codepoint": "F0983", - "aliases": [ - "map-add" - ], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Navigation", - "Geographic Information System" - ], - "author": "Peter Noble" - }, - { - "id": "6FB911AA-DE27-441D-8C62-CD97ECB99DA7", - "baseIconId": "99738FF8-01AE-420D-8481-8B9E1402255B", - "name": "map-search", - "codepoint": "F0984", - "aliases": [], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Navigation", - "Geographic Information System" - ], - "author": "GreenTurtwig" - }, - { - "id": "4EDC2B6E-3E09-41BF-B08C-EB75CEBFFB96", - "baseIconId": "99738FF8-01AE-420D-8481-8B9E1402255B", - "name": "map-search-outline", - "codepoint": "F0985", - "aliases": [], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Navigation", - "Geographic Information System" - ], - "author": "GreenTurtwig" - }, - { - "id": "061C11C7-55DC-4F79-989C-81756790342A", - "baseIconId": "061C11C7-55DC-4F79-989C-81756790342A", - "name": "mapbox", - "codepoint": "F0BAA", - "aliases": [], - "styles": [], - "version": "3.0.39", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "4A7710D4-41B8-4D98-A5B9-591943C3B3EF", - "baseIconId": "4A7710D4-41B8-4D98-A5B9-591943C3B3EF", - "name": "margin", - "codepoint": "F0353", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "71E6D8F0-A3D2-43CB-8940-16AA4E1D9825", - "baseIconId": "71E6D8F0-A3D2-43CB-8940-16AA4E1D9825", - "name": "marker", - "codepoint": "F0652", - "aliases": [ - "highlighter" - ], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Google" - }, - { - "id": "CFB791C3-6476-418F-80D4-7B8C5A6D1350", - "baseIconId": "71E6D8F0-A3D2-43CB-8940-16AA4E1D9825", - "name": "marker-cancel", - "codepoint": "F0DD9", - "aliases": [], - "styles": [ - "variant" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Michael Irigoyen" - }, - { - "id": "74C5E15E-D227-4272-94E6-EDFDD0F66C9A", - "baseIconId": "74C5E15E-D227-4272-94E6-EDFDD0F66C9A", - "name": "marker-check", - "codepoint": "F0355", - "aliases": [ - "beenhere", - "marker-tick" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "7DA03280-B018-4813-973A-9CBC0F6C462B", - "baseIconId": "7DA03280-B018-4813-973A-9CBC0F6C462B", - "name": "mastodon", - "codepoint": "F0AD1", - "aliases": [], - "styles": [], - "version": "2.7.94", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "224604D9-8F3D-454A-B11F-D4C00231B15B", - "baseIconId": "224604D9-8F3D-454A-B11F-D4C00231B15B", - "name": "material-design", - "codepoint": "F0986", - "aliases": [], - "styles": [], - "version": "2.4.85", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Google" - }, - { - "id": "878C7F4D-DAD0-4334-A3AA-695FD3AD5391", - "baseIconId": "878C7F4D-DAD0-4334-A3AA-695FD3AD5391", - "name": "material-ui", - "codepoint": "F0357", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "10E7FA7C-8451-44B9-979F-1916AAC7FE28", - "baseIconId": "10E7FA7C-8451-44B9-979F-1916AAC7FE28", - "name": "math-compass", - "codepoint": "F0358", - "aliases": [ - "maths-compass" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Math", - "Drawing \/ Art", - "Navigation" - ], - "author": "Gabriel" - }, - { - "id": "6C00C0F3-F537-4591-B7BA-752A1CCD7E38", - "baseIconId": "6C00C0F3-F537-4591-B7BA-752A1CCD7E38", - "name": "math-cos", - "codepoint": "F0C96", - "aliases": [ - "math-cosine", - "maths-cos" - ], - "styles": [], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Michael Irigoyen" - }, - { - "id": "E911AE3C-8505-42CD-889B-0EE3BEDC3B0D", - "baseIconId": "E911AE3C-8505-42CD-889B-0EE3BEDC3B0D", - "name": "math-integral", - "codepoint": "F0FC8", - "aliases": [], - "styles": [], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Michael Irigoyen" - }, - { - "id": "0C6E8DE8-731B-451C-809A-22BFF1DADE36", - "baseIconId": "E911AE3C-8505-42CD-889B-0EE3BEDC3B0D", - "name": "math-integral-box", - "codepoint": "F0FC9", - "aliases": [], - "styles": [], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Michael Irigoyen" - }, - { - "id": "DD9D199B-D026-4771-8028-A813A3893CDE", - "baseIconId": "DD9D199B-D026-4771-8028-A813A3893CDE", - "name": "math-log", - "codepoint": "F1085", - "aliases": [], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Michael Irigoyen" - }, - { - "id": "6C9569E6-55F1-48AF-A11C-2284315D0CE6", - "baseIconId": "6C9569E6-55F1-48AF-A11C-2284315D0CE6", - "name": "math-norm", - "codepoint": "F0FCA", - "aliases": [ - "code-or", - "parallel" - ], - "styles": [], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Math", - "Developer \/ Languages" - ], - "author": "Michael Irigoyen" - }, - { - "id": "4FBD0287-AD44-452B-A97A-E5FDD3542A1F", - "baseIconId": "6C9569E6-55F1-48AF-A11C-2284315D0CE6", - "name": "math-norm-box", - "codepoint": "F0FCB", - "aliases": [ - "code-or-box", - "parallel-box" - ], - "styles": [], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Math", - "Developer \/ Languages" - ], - "author": "Michael Irigoyen" - }, - { - "id": "CB473E87-BD2F-4416-A36E-6C4C12194D14", - "baseIconId": "CB473E87-BD2F-4416-A36E-6C4C12194D14", - "name": "math-sin", - "codepoint": "F0C97", - "aliases": [ - "math-sine", - "maths-sin" - ], - "styles": [], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Michael Irigoyen" - }, - { - "id": "47194CCD-AF78-430F-AD95-4D564D6E1D18", - "baseIconId": "47194CCD-AF78-430F-AD95-4D564D6E1D18", - "name": "math-tan", - "codepoint": "F0C98", - "aliases": [ - "math-tangent", - "maths-tan" - ], - "styles": [], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Michael Irigoyen" - }, - { - "id": "5D5ED3F2-71BD-44B6-B4BB-61D73211335F", - "baseIconId": "5D5ED3F2-71BD-44B6-B4BB-61D73211335F", - "name": "matrix", - "codepoint": "F0628", - "aliases": [], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "626FA95C-E655-44A6-BA6A-4B60CED44B6D", - "baseIconId": "626FA95C-E655-44A6-BA6A-4B60CED44B6D", - "name": "medal", - "codepoint": "F0987", - "aliases": [ - "award" - ], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Gaming \/ RPG", - "Sport" - ], - "author": "Michael Richins" - }, - { - "id": "22F9B575-7D95-46A3-BA55-625B12E75AC2", - "baseIconId": "626FA95C-E655-44A6-BA6A-4B60CED44B6D", - "name": "medal-outline", - "codepoint": "F1326", - "aliases": [], - "styles": [ - "outline" - ], - "version": "4.9.95", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Michael Richins" - }, - { - "id": "7F6DF58A-C9A3-4CE7-9664-28C04218C628", - "baseIconId": "7F6DF58A-C9A3-4CE7-9664-28C04218C628", - "name": "medical-bag", - "codepoint": "F06EF", - "aliases": [ - "first-aid-kit", - "medicine" - ], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [ - "Medical \/ Hospital" - ], - "author": "Thomas Hunsaker" - }, - { - "id": "EC9D77A4-739A-4641-BE6C-86050DD25FFE", - "baseIconId": "EC9D77A4-739A-4641-BE6C-86050DD25FFE", - "name": "medical-cotton-swab", - "codepoint": "F1AB8", - "aliases": [ - "covid-test", - "medicine" - ], - "styles": [], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Medical \/ Hospital" - ], - "author": "Google" - }, - { - "id": "57211BE3-0055-4D43-B05C-3CD0FE10322C", - "baseIconId": "57211BE3-0055-4D43-B05C-3CD0FE10322C", - "name": "medication", - "codepoint": "F1B14", - "aliases": [ - "pill-bottle", - "medicine-bottle", - "bottle-plus" - ], - "styles": [], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Health \/ Beauty", - "Medical \/ Hospital" - ], - "author": "Google" - }, - { - "id": "8C286097-F93C-490C-A01F-BB1445A6953C", - "baseIconId": "57211BE3-0055-4D43-B05C-3CD0FE10322C", - "name": "medication-outline", - "codepoint": "F1B15", - "aliases": [ - "pill-bottle-outline", - "medicine-bottle-outline", - "bottle-plus-outline" - ], - "styles": [], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Health \/ Beauty", - "Medical \/ Hospital" - ], - "author": "Google" - }, - { - "id": "B68AA118-B8B5-4A2A-BCA2-A12C8C119319", - "baseIconId": "B68AA118-B8B5-4A2A-BCA2-A12C8C119319", - "name": "meditation", - "codepoint": "F117B", - "aliases": [ - "human-meditation" - ], - "styles": [], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Sport", - "People \/ Family" - ], - "author": "Google" - }, - { - "id": "E404434E-17DB-4E90-9D97-5355258E1FCF", - "baseIconId": "E404434E-17DB-4E90-9D97-5355258E1FCF", - "name": "memory", - "codepoint": "F035B", - "aliases": [ - "chip" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "6F7286C3-4653-4443-A5A4-400D42A101C5", - "baseIconId": "E404434E-17DB-4E90-9D97-5355258E1FCF", - "name": "memory-arrow-down", - "codepoint": "F1CA6", - "aliases": [ - "chip-arrow-down" - ], - "styles": [ - "arrow" - ], - "version": "7.3.96", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "7D2EBF4F-6B48-4DAE-B5B5-005B4FC7C9BC", - "baseIconId": "7D2EBF4F-6B48-4DAE-B5B5-005B4FC7C9BC", - "name": "menorah", - "codepoint": "F17D4", - "aliases": [ - "candelabrum", - "candelabra", - "candle" - ], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Religion", - "Holiday" - ], - "author": "Colton Wiscombe" - }, - { - "id": "05D5D57F-2565-4D15-8241-F778B49430CD", - "baseIconId": "05D5D57F-2565-4D15-8241-F778B49430CD", - "name": "menorah-fire", - "codepoint": "F17D5", - "aliases": [ - "menorah-flame", - "candle-flame", - "candelabra-flame", - "candelabra-fire", - "candle-fire", - "candelabrum-fire", - "candelabrum-flame" - ], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Religion", - "Holiday" - ], - "author": "Colton Wiscombe" - }, - { - "id": "0BD2CD08-CCFB-4EC3-B96D-08B0B8230A91", - "baseIconId": "0BD2CD08-CCFB-4EC3-B96D-08B0B8230A91", - "name": "menu", - "codepoint": "F035C", - "aliases": [ - "hamburger-menu" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "04E66167-8706-4CEF-8748-63BDAAF0F19C", - "baseIconId": "0BD2CD08-CCFB-4EC3-B96D-08B0B8230A91", - "name": "menu-close", - "codepoint": "F1C90", - "aliases": [ - "hamburger-close" - ], - "styles": [], - "version": "7.3.96", - "deprecated": false, - "tags": [ - "Navigation" - ], - "author": "Michael Richins" - }, - { - "id": "624A47B1-947E-45AD-A34F-D5DCC1143C5A", - "baseIconId": "3821BF79-5857-47BE-84E3-A100B7247535", - "name": "menu-down", - "codepoint": "F035D", - "aliases": [ - "arrow-drop-down", - "caret-down" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Google" - }, - { - "id": "EE6F8AAE-7856-4E4C-AC01-3589A2C66D98", - "baseIconId": "3821BF79-5857-47BE-84E3-A100B7247535", - "name": "menu-down-outline", - "codepoint": "F06B6", - "aliases": [ - "caret-down-outline" - ], - "styles": [ - "outline" - ], - "version": "1.7.22", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "91F83E23-FD44-4277-BD91-037B3D7EB72E", - "baseIconId": "C21995A9-094F-4EA8-9127-BA0506B240A6", - "name": "menu-left", - "codepoint": "F035E", - "aliases": [ - "arrow-left" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "BC54AA3D-A450-4079-B40C-457FAE2211D5", - "baseIconId": "C21995A9-094F-4EA8-9127-BA0506B240A6", - "name": "menu-left-outline", - "codepoint": "F0A02", - "aliases": [], - "styles": [ - "outline" - ], - "version": "2.5.94", - "deprecated": false, - "tags": [], - "author": "Peter Noble" - }, - { - "id": "AEB414A7-E7A2-46D6-BAA3-CAFA4E06DA38", - "baseIconId": "0BD2CD08-CCFB-4EC3-B96D-08B0B8230A91", - "name": "menu-open", - "codepoint": "F0BAB", - "aliases": [ - "hamburger-open" - ], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "51157881-5A20-4D7D-8E5F-FB0E815C9B3D", - "baseIconId": "05F25B05-A6D6-4863-8B21-6969E10329CF", - "name": "menu-right", - "codepoint": "F035F", - "aliases": [ - "arrow-right" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "DFE8FD81-B967-4E07-A1C9-44A608613E26", - "baseIconId": "05F25B05-A6D6-4863-8B21-6969E10329CF", - "name": "menu-right-outline", - "codepoint": "F0A03", - "aliases": [], - "styles": [ - "outline" - ], - "version": "2.5.94", - "deprecated": false, - "tags": [], - "author": "Peter Noble" - }, - { - "id": "6B937FF1-FF63-4829-8BAE-D5E4D1EB64A0", - "baseIconId": "6B937FF1-FF63-4829-8BAE-D5E4D1EB64A0", - "name": "menu-swap", - "codepoint": "F0A64", - "aliases": [], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "GreenTurtwig" - }, - { - "id": "AAADBDE7-CC0D-4F69-A795-B38C0B00DC62", - "baseIconId": "6B937FF1-FF63-4829-8BAE-D5E4D1EB64A0", - "name": "menu-swap-outline", - "codepoint": "F0A65", - "aliases": [], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "GreenTurtwig" - }, - { - "id": "A526C6AC-3E29-49D1-91FA-07F95B470626", - "baseIconId": "3AF49B97-A909-4961-9FBB-82C60D7CC773", - "name": "menu-up", - "codepoint": "F0360", - "aliases": [ - "arrow-drop-up", - "caret-up" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Google" - }, - { - "id": "33B1FB6B-D4F4-4B76-820C-4A2B075DB1B3", - "baseIconId": "3AF49B97-A909-4961-9FBB-82C60D7CC773", - "name": "menu-up-outline", - "codepoint": "F06B7", - "aliases": [ - "caret-up-outline" - ], - "styles": [ - "outline" - ], - "version": "1.7.22", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "0D0E7E15-9615-4A66-8933-8BC98675AE3D", - "baseIconId": "0D0E7E15-9615-4A66-8933-8BC98675AE3D", - "name": "merge", - "codepoint": "F0F5C", - "aliases": [], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "99DA4752-8C79-44D8-8286-6EBD696F0B45", - "baseIconId": "99DA4752-8C79-44D8-8286-6EBD696F0B45", - "name": "message", - "codepoint": "F0361", - "aliases": [ - "chat-bubble" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "213A797A-41C0-4804-A5B1-A841898CCC11", - "baseIconId": "99DA4752-8C79-44D8-8286-6EBD696F0B45", - "name": "message-alert", - "codepoint": "F0362", - "aliases": [ - "feedback", - "message-warning", - "announcement", - "sms-failed" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "Google" - }, - { - "id": "3487FE3E-2B9B-4C69-B64C-B3E699E9EC8C", - "baseIconId": "99DA4752-8C79-44D8-8286-6EBD696F0B45", - "name": "message-alert-outline", - "codepoint": "F0A04", - "aliases": [ - "announcement-outline", - "feedback-outline", - "message-warning-outline", - "sms-failed-outline" - ], - "styles": [], - "version": "2.5.94", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "Colton Wiscombe" - }, - { - "id": "F359CA31-2575-4648-B1E1-466A757F2184", - "baseIconId": "99DA4752-8C79-44D8-8286-6EBD696F0B45", - "name": "message-arrow-left", - "codepoint": "F12F2", - "aliases": [], - "styles": [], - "version": "4.8.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "EAF47F59-C768-4B46-841F-1D8C216D15F2", - "baseIconId": "99DA4752-8C79-44D8-8286-6EBD696F0B45", - "name": "message-arrow-left-outline", - "codepoint": "F12F3", - "aliases": [], - "styles": [ - "arrow", - "outline" - ], - "version": "4.8.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "3292CBC5-7E1D-405F-A8CD-BAB528B88D45", - "baseIconId": "99DA4752-8C79-44D8-8286-6EBD696F0B45", - "name": "message-arrow-right", - "codepoint": "F12F4", - "aliases": [], - "styles": [], - "version": "4.8.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "BEDCDC33-9EAE-46D2-B380-80A6B47B400C", - "baseIconId": "99DA4752-8C79-44D8-8286-6EBD696F0B45", - "name": "message-arrow-right-outline", - "codepoint": "F12F5", - "aliases": [], - "styles": [ - "arrow", - "outline" - ], - "version": "4.8.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "B34D5D57-7A9B-43CD-B58F-D18CD484DCC9", - "baseIconId": "99DA4752-8C79-44D8-8286-6EBD696F0B45", - "name": "message-badge", - "codepoint": "F1941", - "aliases": [ - "message-unread", - "message-notification" - ], - "styles": [ - "badge" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Notification" - ], - "author": "Google" - }, - { - "id": "E3DAA0CA-4F39-49E0-9D3D-5306D764167D", - "baseIconId": "99DA4752-8C79-44D8-8286-6EBD696F0B45", - "name": "message-badge-outline", - "codepoint": "F1942", - "aliases": [ - "message-unread-outline", - "message-notification-outline" - ], - "styles": [ - "badge", - "outline" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Notification" - ], - "author": "Google" - }, - { - "id": "80D7EBEA-4C3B-43B9-8181-BEEE728D5D90", - "baseIconId": "99DA4752-8C79-44D8-8286-6EBD696F0B45", - "name": "message-bookmark", - "codepoint": "F15AC", - "aliases": [], - "styles": [ - "variant" - ], - "version": "5.5.55", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "94793E49-C5C4-47A8-87FD-215A923ACA2A", - "baseIconId": "99DA4752-8C79-44D8-8286-6EBD696F0B45", - "name": "message-bookmark-outline", - "codepoint": "F15AD", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "5.5.55", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "1EC9427A-2A02-4F74-9C1B-C4EC5E62B793", - "baseIconId": "99DA4752-8C79-44D8-8286-6EBD696F0B45", - "name": "message-bulleted", - "codepoint": "F06A2", - "aliases": [ - "speaker-notes" - ], - "styles": [], - "version": "1.7.12", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "5AAB267C-9A9C-4966-862D-A2AC910494E5", - "baseIconId": "99DA4752-8C79-44D8-8286-6EBD696F0B45", - "name": "message-bulleted-off", - "codepoint": "F06A3", - "aliases": [ - "speaker-notes-off" - ], - "styles": [], - "version": "1.7.12", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "84A64220-7304-4667-AAA4-1A347B997199", - "baseIconId": "99DA4752-8C79-44D8-8286-6EBD696F0B45", - "name": "message-check", - "codepoint": "F1B8A", - "aliases": [], - "styles": [ - "check" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [], - "author": "Andrej Sharapov" - }, - { - "id": "1F5EB171-8FDB-4C8A-B748-6B4EAF022243", - "baseIconId": "99DA4752-8C79-44D8-8286-6EBD696F0B45", - "name": "message-check-outline", - "codepoint": "F1B8B", - "aliases": [], - "styles": [ - "check", - "outline" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [], - "author": "Andrej Sharapov" - }, - { - "id": "F0F27B00-3C37-4AC0-B8D7-DB2554894079", - "baseIconId": "99DA4752-8C79-44D8-8286-6EBD696F0B45", - "name": "message-cog", - "codepoint": "F06F1", - "aliases": [], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Michael Richins" - }, - { - "id": "B4FCC7EE-5464-4713-A4F4-8C0CA0E9472E", - "baseIconId": "99DA4752-8C79-44D8-8286-6EBD696F0B45", - "name": "message-cog-outline", - "codepoint": "F1172", - "aliases": [], - "styles": [ - "outline", - "settings", - "variant" - ], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Michael Irigoyen" - }, - { - "id": "6434A4B3-F803-4C8B-A03C-BE39E947166B", - "baseIconId": "99DA4752-8C79-44D8-8286-6EBD696F0B45", - "name": "message-draw", - "codepoint": "F0363", - "aliases": [ - "rate-review" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "1FAB8199-286D-4D00-9AA5-7D4D14AC1B74", - "baseIconId": "99DA4752-8C79-44D8-8286-6EBD696F0B45", - "name": "message-fast", - "codepoint": "F19CC", - "aliases": [], - "styles": [ - "variant" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "13E100B1-AEB4-4398-9A8D-404F8C765642", - "baseIconId": "99DA4752-8C79-44D8-8286-6EBD696F0B45", - "name": "message-fast-outline", - "codepoint": "F19CD", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "A9181976-10D1-4CB7-993E-AE8B7DEDEC64", - "baseIconId": "99DA4752-8C79-44D8-8286-6EBD696F0B45", - "name": "message-flash", - "codepoint": "F15A9", - "aliases": [ - "message-quick" - ], - "styles": [ - "variant" - ], - "version": "5.5.55", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "DA7B2430-9A55-42D5-AE19-92E108303E79", - "baseIconId": "99DA4752-8C79-44D8-8286-6EBD696F0B45", - "name": "message-flash-outline", - "codepoint": "F15AA", - "aliases": [ - "message-quick-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "5.5.55", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "C4C9B194-78C3-47FB-ABF6-5129230527AC", - "baseIconId": "99DA4752-8C79-44D8-8286-6EBD696F0B45", - "name": "message-image", - "codepoint": "F0364", - "aliases": [ - "mms" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "9C0BC648-202E-476E-A034-48C03F7554BF", - "baseIconId": "99DA4752-8C79-44D8-8286-6EBD696F0B45", - "name": "message-image-outline", - "codepoint": "F116C", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "4.4.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "953DF020-3B6E-44ED-B858-A220EC7BE82A", - "baseIconId": "99DA4752-8C79-44D8-8286-6EBD696F0B45", - "name": "message-lock", - "codepoint": "F0FCC", - "aliases": [ - "message-secure" - ], - "styles": [], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Lock" - ], - "author": "Simran" - }, - { - "id": "D7D6AAFB-1292-4EA1-A067-728532693834", - "baseIconId": "99DA4752-8C79-44D8-8286-6EBD696F0B45", - "name": "message-lock-outline", - "codepoint": "F116D", - "aliases": [], - "styles": [ - "lock", - "outline" - ], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Lock" - ], - "author": "Michael Irigoyen" - }, - { - "id": "CF8F9CE5-0B38-4412-A3DD-F9E333C23EF6", - "baseIconId": "99DA4752-8C79-44D8-8286-6EBD696F0B45", - "name": "message-minus", - "codepoint": "F116E", - "aliases": [], - "styles": [], - "version": "4.4.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "B5CAE2E8-8D8A-4E7C-AAD3-F5EFDE92A8F7", - "baseIconId": "99DA4752-8C79-44D8-8286-6EBD696F0B45", - "name": "message-minus-outline", - "codepoint": "F116F", - "aliases": [], - "styles": [ - "minus", - "outline" - ], - "version": "4.4.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "1F9E05D2-75B6-4039-B0A8-9EF2B647882E", - "baseIconId": "99DA4752-8C79-44D8-8286-6EBD696F0B45", - "name": "message-off", - "codepoint": "F164D", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "2B210400-A3CE-4EE4-8A9B-A88ACDF47061", - "baseIconId": "99DA4752-8C79-44D8-8286-6EBD696F0B45", - "name": "message-off-outline", - "codepoint": "F164E", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "2AE3707D-5DE3-41E6-968B-A56D3D9ADD40", - "baseIconId": "99DA4752-8C79-44D8-8286-6EBD696F0B45", - "name": "message-outline", - "codepoint": "F0365", - "aliases": [ - "chat-bubble-outline" - ], - "styles": [ - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "C0B4CC94-B6B5-462F-93C2-98F07093614C", - "baseIconId": "99DA4752-8C79-44D8-8286-6EBD696F0B45", - "name": "message-plus", - "codepoint": "F0653", - "aliases": [ - "message-add" - ], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "47A1A8D9-33C6-4EF4-9F8B-C327A7F45F65", - "baseIconId": "99DA4752-8C79-44D8-8286-6EBD696F0B45", - "name": "message-plus-outline", - "codepoint": "F10BB", - "aliases": [], - "styles": [ - "outline", - "plus" - ], - "version": "4.2.95", - "deprecated": false, - "tags": [], - "author": "Mike Behnke" - }, - { - "id": "602EE454-C61C-4608-919E-FCCF3B58DE65", - "baseIconId": "99DA4752-8C79-44D8-8286-6EBD696F0B45", - "name": "message-processing", - "codepoint": "F0366", - "aliases": [ - "sms", - "textsms" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "21EDB8E6-9829-4028-9A40-F03BF23C14DA", - "baseIconId": "99DA4752-8C79-44D8-8286-6EBD696F0B45", - "name": "message-processing-outline", - "codepoint": "F1170", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "4.4.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "088D1765-3A4B-4BCB-A17B-B07970B3DDAA", - "baseIconId": "99DA4752-8C79-44D8-8286-6EBD696F0B45", - "name": "message-question", - "codepoint": "F173A", - "aliases": [], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "32AA3ACF-FADE-4ECB-8A16-DECB4CB9ECB9", - "baseIconId": "99DA4752-8C79-44D8-8286-6EBD696F0B45", - "name": "message-question-outline", - "codepoint": "F173B", - "aliases": [], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "6657779A-7238-4686-B3D5-1244862D7B2C", - "baseIconId": "6657779A-7238-4686-B3D5-1244862D7B2C", - "name": "message-reply", - "codepoint": "F0367", - "aliases": [ - "mode-comment" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "9B0263DD-74DB-4AC6-BF1C-0C7C0170C845", - "baseIconId": "6657779A-7238-4686-B3D5-1244862D7B2C", - "name": "message-reply-outline", - "codepoint": "F173D", - "aliases": [], - "styles": [ - "outline" - ], - "version": "5.9.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "FF34C5A8-4433-4B47-A9E5-EB836CFFCEC9", - "baseIconId": "6657779A-7238-4686-B3D5-1244862D7B2C", - "name": "message-reply-text", - "codepoint": "F0368", - "aliases": [ - "comment", - "insert-comment" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "56D756E1-57CB-4EA5-9AC3-409D0046C643", - "baseIconId": "6657779A-7238-4686-B3D5-1244862D7B2C", - "name": "message-reply-text-outline", - "codepoint": "F173E", - "aliases": [], - "styles": [ - "outline" - ], - "version": "5.9.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "4B15BF16-CD96-4427-9EA4-5A8B09F3A2B6", - "baseIconId": "99DA4752-8C79-44D8-8286-6EBD696F0B45", - "name": "message-settings", - "codepoint": "F06F0", - "aliases": [], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Michael Richins" - }, - { - "id": "28C31415-ECC5-4192-A04A-C3C1F810019B", - "baseIconId": "99DA4752-8C79-44D8-8286-6EBD696F0B45", - "name": "message-settings-outline", - "codepoint": "F1171", - "aliases": [], - "styles": [ - "outline", - "settings" - ], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Michael Irigoyen" - }, - { - "id": "FF8D4F38-8A77-4FDD-8C6D-D17F6A44516D", - "baseIconId": "99DA4752-8C79-44D8-8286-6EBD696F0B45", - "name": "message-star", - "codepoint": "F069A", - "aliases": [], - "styles": [ - "star" - ], - "version": "1.7.12", - "deprecated": false, - "tags": [], - "author": "Teodor Sandu" - }, - { - "id": "F2B4075E-3226-40CB-9165-2C66A4BB4BBD", - "baseIconId": "99DA4752-8C79-44D8-8286-6EBD696F0B45", - "name": "message-star-outline", - "codepoint": "F1250", - "aliases": [], - "styles": [ - "outline", - "star" - ], - "version": "4.6.95", - "deprecated": false, - "tags": [], - "author": "Teodor Sandu" - }, - { - "id": "D2AFF074-2CE4-442D-AF1A-64B168BC622A", - "baseIconId": "99DA4752-8C79-44D8-8286-6EBD696F0B45", - "name": "message-text", - "codepoint": "F0369", - "aliases": [ - "chat" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "BF83F7B1-BA68-4443-9FD1-FB0A9C8D9D60", - "baseIconId": "99DA4752-8C79-44D8-8286-6EBD696F0B45", - "name": "message-text-clock", - "codepoint": "F1173", - "aliases": [], - "styles": [], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Michael Irigoyen" - }, - { - "id": "461285B8-FAB1-46BA-95C5-611476333EE4", - "baseIconId": "99DA4752-8C79-44D8-8286-6EBD696F0B45", - "name": "message-text-clock-outline", - "codepoint": "F1174", - "aliases": [], - "styles": [], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Michael Irigoyen" - }, - { - "id": "9CD08DBB-70E0-41B6-8BAA-79B9D4FE11AA", - "baseIconId": "99DA4752-8C79-44D8-8286-6EBD696F0B45", - "name": "message-text-fast", - "codepoint": "F19CE", - "aliases": [], - "styles": [ - "variant" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "3EA07D0B-1C28-4140-9CF3-60E741D34A65", - "baseIconId": "99DA4752-8C79-44D8-8286-6EBD696F0B45", - "name": "message-text-fast-outline", - "codepoint": "F19CF", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "362401F1-947F-45FD-8047-F515CB2F7C44", - "baseIconId": "99DA4752-8C79-44D8-8286-6EBD696F0B45", - "name": "message-text-lock", - "codepoint": "F0FCD", - "aliases": [ - "message-text-secure" - ], - "styles": [], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Lock" - ], - "author": "Simran" - }, - { - "id": "223FE0D4-F0C4-426A-8784-72F28455AB67", - "baseIconId": "99DA4752-8C79-44D8-8286-6EBD696F0B45", - "name": "message-text-lock-outline", - "codepoint": "F1175", - "aliases": [], - "styles": [], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Lock" - ], - "author": "Michael Irigoyen" - }, - { - "id": "E8C7D2D2-5B78-40E9-A3E6-51B9C31A43F8", - "baseIconId": "99DA4752-8C79-44D8-8286-6EBD696F0B45", - "name": "message-text-outline", - "codepoint": "F036A", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "7AEB07C3-0EFC-4D74-BB5B-2EB1288DC27D", - "baseIconId": "99DA4752-8C79-44D8-8286-6EBD696F0B45", - "name": "message-video", - "codepoint": "F036B", - "aliases": [ - "voice-chat" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Google" - }, - { - "id": "78644A46-55EA-4208-B3DC-89C79B5F96A5", - "baseIconId": "78644A46-55EA-4208-B3DC-89C79B5F96A5", - "name": "meteor", - "codepoint": "F0629", - "aliases": [], - "styles": [], - "version": "1.6.50", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "A42A0B48-3570-4056-9745-6FEC4CE8EB8E", - "baseIconId": "A42A0B48-3570-4056-9745-6FEC4CE8EB8E", - "name": "meter-electric", - "codepoint": "F1A57", - "aliases": [ - "power-meter", - "electricity" - ], - "styles": [], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Google" - }, - { - "id": "463AE2E1-1BA3-444B-9182-D252575B2C8E", - "baseIconId": "A42A0B48-3570-4056-9745-6FEC4CE8EB8E", - "name": "meter-electric-outline", - "codepoint": "F1A58", - "aliases": [ - "power-meter-outline", - "electricity-outline" - ], - "styles": [ - "outline" - ], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Google" - }, - { - "id": "44BDA87A-AB07-4DC1-89FB-0D1F55B6622F", - "baseIconId": "44BDA87A-AB07-4DC1-89FB-0D1F55B6622F", - "name": "meter-gas", - "codepoint": "F1A59", - "aliases": [ - "natural-gas" - ], - "styles": [], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Google" - }, - { - "id": "7960EDB3-0C0D-47C8-B837-C606FEA6B524", - "baseIconId": "44BDA87A-AB07-4DC1-89FB-0D1F55B6622F", - "name": "meter-gas-outline", - "codepoint": "F1A5A", - "aliases": [ - "natural-gas-outline" - ], - "styles": [ - "outline" - ], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Google" - }, - { - "id": "13256CBF-E284-4229-AAB9-5612FBADD060", - "baseIconId": "13256CBF-E284-4229-AAB9-5612FBADD060", - "name": "metronome", - "codepoint": "F07DA", - "aliases": [ - "tempo", - "bpm", - "beats-per-minute" - ], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Music" - ], - "author": "Haley Halcyon" - }, - { - "id": "43A2B10E-F7DF-4181-B607-EC2039AFFA0D", - "baseIconId": "13256CBF-E284-4229-AAB9-5612FBADD060", - "name": "metronome-tick", - "codepoint": "F07DB", - "aliases": [ - "tempo-tick", - "bpm-tick", - "beats-per-minute-tick" - ], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Music" - ], - "author": "Haley Halcyon" - }, - { - "id": "6A3136A3-62AD-4DE6-A783-D9D69AAD8919", - "baseIconId": "6A3136A3-62AD-4DE6-A783-D9D69AAD8919", - "name": "micro-sd", - "codepoint": "F07DC", - "aliases": [], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [], - "author": "GreenTurtwig" - }, - { - "id": "18C99959-2A0E-4095-BAEA-F5B266377648", - "baseIconId": "18C99959-2A0E-4095-BAEA-F5B266377648", - "name": "microphone", - "codepoint": "F036C", - "aliases": [ - "keyboard-voice" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Music" - ], - "author": "Google" - }, - { - "id": "5B1FA77D-0384-4931-AFD8-C4FF5D73D372", - "baseIconId": "18C99959-2A0E-4095-BAEA-F5B266377648", - "name": "microphone-message", - "codepoint": "F050A", - "aliases": [ - "tts", - "text-to-speech" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "1AE8F7A9-5454-44D2-B16D-1D383E33978D", - "baseIconId": "18C99959-2A0E-4095-BAEA-F5B266377648", - "name": "microphone-message-off", - "codepoint": "F050B", - "aliases": [ - "tts-off", - "text-to-speech-off" - ], - "styles": [ - "off" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "FFAA9F2E-96F9-43A3-BC4E-F7562703E6A1", - "baseIconId": "18C99959-2A0E-4095-BAEA-F5B266377648", - "name": "microphone-minus", - "codepoint": "F08B3", - "aliases": [ - "microphone-remove" - ], - "styles": [], - "version": "2.2.43", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "90AD0141-2243-49F0-8B84-FF909244D237", - "baseIconId": "18C99959-2A0E-4095-BAEA-F5B266377648", - "name": "microphone-off", - "codepoint": "F036D", - "aliases": [ - "mic-off" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Music" - ], - "author": "Google" - }, - { - "id": "E152DB47-F7EE-42A5-A01B-DC5E54A525D8", - "baseIconId": "18C99959-2A0E-4095-BAEA-F5B266377648", - "name": "microphone-outline", - "codepoint": "F036E", - "aliases": [ - "mic-none" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Music" - ], - "author": "Google" - }, - { - "id": "61F84878-9DAD-45D9-8A79-65143EA32F37", - "baseIconId": "18C99959-2A0E-4095-BAEA-F5B266377648", - "name": "microphone-plus", - "codepoint": "F08B4", - "aliases": [ - "microphone-add" - ], - "styles": [], - "version": "2.2.43", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "C209FA9B-CE60-4CC6-853D-0180D05CDF93", - "baseIconId": "18C99959-2A0E-4095-BAEA-F5B266377648", - "name": "microphone-question", - "codepoint": "F1989", - "aliases": [ - "microphone-help" - ], - "styles": [ - "question" - ], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Audio", - "Music" - ], - "author": "Michael Irigoyen" - }, - { - "id": "89B1E3B0-1970-4ACC-B2DC-B45DFC33DE4B", - "baseIconId": "18C99959-2A0E-4095-BAEA-F5B266377648", - "name": "microphone-question-outline", - "codepoint": "F198A", - "aliases": [ - "microphone-help-outline" - ], - "styles": [ - "outline", - "question" - ], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Audio", - "Music" - ], - "author": "Michael Irigoyen" - }, - { - "id": "E8F70177-01CF-4C20-9956-DCA7B331FED6", - "baseIconId": "18C99959-2A0E-4095-BAEA-F5B266377648", - "name": "microphone-settings", - "codepoint": "F036F", - "aliases": [ - "settings-voice" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Google" - }, - { - "id": "5824EE2F-01BA-42E7-A943-B0D1C569B2C5", - "baseIconId": "18C99959-2A0E-4095-BAEA-F5B266377648", - "name": "microphone-variant", - "codepoint": "F0370", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Music" - ], - "author": "Austin Andrews" - }, - { - "id": "B0811263-2D40-44D9-945D-13393A170311", - "baseIconId": "18C99959-2A0E-4095-BAEA-F5B266377648", - "name": "microphone-variant-off", - "codepoint": "F0371", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Music" - ], - "author": "Austin Andrews" - }, - { - "id": "CFCFD9FE-AFF3-4D4F-A7C6-A40E0886B064", - "baseIconId": "CFCFD9FE-AFF3-4D4F-A7C6-A40E0886B064", - "name": "microscope", - "codepoint": "F0654", - "aliases": [], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [ - "Science" - ], - "author": "Simran" - }, - { - "id": "4636AAFF-A0E5-494C-8630-31142B4A2F48", - "baseIconId": "4636AAFF-A0E5-494C-8630-31142B4A2F48", - "name": "microsoft", - "codepoint": "F0372", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "94560EAB-E027-4462-BBD8-C6921D90CC07", - "baseIconId": "94560EAB-E027-4462-BBD8-C6921D90CC07", - "name": "microsoft-access", - "codepoint": "F138E", - "aliases": [], - "styles": [], - "version": "5.0.45", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "7701BECC-343D-4BE8-B33A-B88ABACA8F26", - "baseIconId": "7701BECC-343D-4BE8-B33A-B88ABACA8F26", - "name": "microsoft-azure", - "codepoint": "F0805", - "aliases": [], - "styles": [], - "version": "2.1.19", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "67025D74-AB54-43B5-82EE-085CCDA019E6", - "baseIconId": "67025D74-AB54-43B5-82EE-085CCDA019E6", - "name": "microsoft-azure-devops", - "codepoint": "F0FD5", - "aliases": [], - "styles": [], - "version": "4.2.95", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "CB038F2A-85DE-4F59-B694-D4805D66322B", - "baseIconId": "CB038F2A-85DE-4F59-B694-D4805D66322B", - "name": "microsoft-bing", - "codepoint": "F00A4", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "9846C329-0B20-40A4-9362-D350C063F53C", - "baseIconId": "9846C329-0B20-40A4-9362-D350C063F53C", - "name": "microsoft-dynamics-365", - "codepoint": "F0988", - "aliases": [], - "styles": [], - "version": "2.4.85", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "C2D33448-5C6E-41D9-89B4-65184FF5EE15", - "baseIconId": "C2D33448-5C6E-41D9-89B4-65184FF5EE15", - "name": "microsoft-edge", - "codepoint": "F01E9", - "aliases": [ - "microsoft-edge" - ], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "ACD47746-F44B-496D-990B-58FC729F372E", - "baseIconId": "ACD47746-F44B-496D-990B-58FC729F372E", - "name": "microsoft-excel", - "codepoint": "F138F", - "aliases": [], - "styles": [], - "version": "5.0.45", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "255BB365-7B2F-46C7-B85E-EFDAD527BB54", - "baseIconId": "255BB365-7B2F-46C7-B85E-EFDAD527BB54", - "name": "microsoft-internet-explorer", - "codepoint": "F0300", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "7E2456A3-891B-43F4-B233-AA0D890815CF", - "baseIconId": "7E2456A3-891B-43F4-B233-AA0D890815CF", - "name": "microsoft-office", - "codepoint": "F03C6", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "455893F6-D0C4-4257-ABE4-85B1D68F60FF", - "baseIconId": "455893F6-D0C4-4257-ABE4-85B1D68F60FF", - "name": "microsoft-onedrive", - "codepoint": "F03CA", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "E95EC3DF-2A48-4167-9F22-F4E735D4F298", - "baseIconId": "E95EC3DF-2A48-4167-9F22-F4E735D4F298", - "name": "microsoft-onenote", - "codepoint": "F0747", - "aliases": [], - "styles": [], - "version": "1.9.32", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "0AE81D55-4520-4975-B406-145C74ECF033", - "baseIconId": "0AE81D55-4520-4975-B406-145C74ECF033", - "name": "microsoft-outlook", - "codepoint": "F0D22", - "aliases": [], - "styles": [], - "version": "3.3.92", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "6EA8C442-3C67-4AC3-89F9-C628942CA8E0", - "baseIconId": "6EA8C442-3C67-4AC3-89F9-C628942CA8E0", - "name": "microsoft-powerpoint", - "codepoint": "F1390", - "aliases": [], - "styles": [], - "version": "5.0.45", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "D4F99553-AAF4-406A-8C02-71850F75E07E", - "baseIconId": "D4F99553-AAF4-406A-8C02-71850F75E07E", - "name": "microsoft-sharepoint", - "codepoint": "F1391", - "aliases": [], - "styles": [], - "version": "5.0.45", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "390FC04F-F2A9-44F5-9808-6370A647BAF0", - "baseIconId": "390FC04F-F2A9-44F5-9808-6370A647BAF0", - "name": "microsoft-teams", - "codepoint": "F02BB", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "E009DA08-136C-465C-8481-308E99BCA3BF", - "baseIconId": "E009DA08-136C-465C-8481-308E99BCA3BF", - "name": "microsoft-visual-studio", - "codepoint": "F0610", - "aliases": [ - "visualstudio" - ], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "6D1D5836-B731-41C4-A829-86E5741A0784", - "baseIconId": "6D1D5836-B731-41C4-A829-86E5741A0784", - "name": "microsoft-visual-studio-code", - "codepoint": "F0A1E", - "aliases": [ - "vs-code" - ], - "styles": [], - "version": "2.5.94", - "deprecated": true, - "tags": [ - "Developer \/ Languages", - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "6E06B49E-5127-4D5A-9C8B-F58BA8943BC4", - "baseIconId": "6E06B49E-5127-4D5A-9C8B-F58BA8943BC4", - "name": "microsoft-windows", - "codepoint": "F05B3", - "aliases": [ - "microsoft-windows" - ], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo", - "Gaming \/ RPG" - ], - "author": "Contributors" - }, - { - "id": "AD21ACB2-11A5-4C30-907B-FFF1A5904738", - "baseIconId": "6E06B49E-5127-4D5A-9C8B-F58BA8943BC4", - "name": "microsoft-windows-classic", - "codepoint": "F0A21", - "aliases": [], - "styles": [], - "version": "2.5.94", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "BBB336AA-A225-44EE-B8AA-14AB109C505D", - "baseIconId": "BBB336AA-A225-44EE-B8AA-14AB109C505D", - "name": "microsoft-word", - "codepoint": "F1392", - "aliases": [], - "styles": [], - "version": "5.0.45", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "B7B4ECD9-2895-4E36-88A9-5F3AC5D6C264", - "baseIconId": "B7B4ECD9-2895-4E36-88A9-5F3AC5D6C264", - "name": "microsoft-xbox", - "codepoint": "F05B9", - "aliases": [ - "xbox-live", - "microsoft" - ], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Social Media", - "Brand \/ Logo", - "Gaming \/ RPG" - ], - "author": "Contributors" - }, - { - "id": "74BB58AC-EF8B-447C-A15D-C444F1F67D93", - "baseIconId": "74BB58AC-EF8B-447C-A15D-C444F1F67D93", - "name": "microsoft-xbox-controller", - "codepoint": "F05BA", - "aliases": [ - "microsoft-xbox-gamepad" - ], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Austin Andrews" - }, - { - "id": "57F11EDC-2759-4D62-BDD2-C7C3F5199623", - "baseIconId": "74BB58AC-EF8B-447C-A15D-C444F1F67D93", - "name": "microsoft-xbox-controller-battery-alert", - "codepoint": "F074B", - "aliases": [ - "xbox-controller-battery-warning", - "microsoft-xbox-gamepad-battery-alert" - ], - "styles": [], - "version": "1.9.32", - "deprecated": true, - "tags": [ - "Battery", - "Gaming \/ RPG", - "Alert \/ Error" - ], - "author": "Austin Andrews" - }, - { - "id": "738FB781-E590-444B-85B8-1773DDC814E9", - "baseIconId": "74BB58AC-EF8B-447C-A15D-C444F1F67D93", - "name": "microsoft-xbox-controller-battery-charging", - "codepoint": "F0A22", - "aliases": [ - "microsoft-xbox-gamepad-battery-charging" - ], - "styles": [], - "version": "2.5.94", - "deprecated": true, - "tags": [ - "Gaming \/ RPG", - "Battery" - ], - "author": "Contributors" - }, - { - "id": "51BB7455-5893-4F47-92D1-B3FD408C2ADC", - "baseIconId": "74BB58AC-EF8B-447C-A15D-C444F1F67D93", - "name": "microsoft-xbox-controller-battery-empty", - "codepoint": "F074C", - "aliases": [ - "microsoft-xbox-gamepad-battery-empty" - ], - "styles": [], - "version": "1.9.32", - "deprecated": true, - "tags": [ - "Battery", - "Gaming \/ RPG" - ], - "author": "Austin Andrews" - }, - { - "id": "CC73B4E7-6B14-459D-AED5-35E50655C05C", - "baseIconId": "74BB58AC-EF8B-447C-A15D-C444F1F67D93", - "name": "microsoft-xbox-controller-battery-full", - "codepoint": "F074D", - "aliases": [ - "microsoft-xbox-gamepad-battery-full" - ], - "styles": [], - "version": "1.9.32", - "deprecated": true, - "tags": [ - "Battery", - "Gaming \/ RPG" - ], - "author": "Austin Andrews" - }, - { - "id": "B65873D1-4808-4C3C-8AD6-A242D61B1985", - "baseIconId": "74BB58AC-EF8B-447C-A15D-C444F1F67D93", - "name": "microsoft-xbox-controller-battery-low", - "codepoint": "F074E", - "aliases": [ - "microsoft-xbox-gamepad-battery-low" - ], - "styles": [], - "version": "1.9.32", - "deprecated": true, - "tags": [ - "Battery", - "Gaming \/ RPG" - ], - "author": "Austin Andrews" - }, - { - "id": "2B434E26-4ECE-4654-BBDC-4FE13CCCEE3E", - "baseIconId": "74BB58AC-EF8B-447C-A15D-C444F1F67D93", - "name": "microsoft-xbox-controller-battery-medium", - "codepoint": "F074F", - "aliases": [ - "microsoft-xbox-gamepad-battery-medium" - ], - "styles": [], - "version": "1.9.32", - "deprecated": true, - "tags": [ - "Battery", - "Gaming \/ RPG" - ], - "author": "Austin Andrews" - }, - { - "id": "9CC18C3C-57B6-470C-9F09-80B62ECFABD7", - "baseIconId": "74BB58AC-EF8B-447C-A15D-C444F1F67D93", - "name": "microsoft-xbox-controller-battery-unknown", - "codepoint": "F0750", - "aliases": [ - "microsoft-xbox-gamepad-battery-unknown" - ], - "styles": [], - "version": "1.9.32", - "deprecated": false, - "tags": [ - "Battery", - "Gaming \/ RPG" - ], - "author": "Austin Andrews" - }, - { - "id": "03720A4C-EA6B-4D58-B7D8-5A8DA745B125", - "baseIconId": "74BB58AC-EF8B-447C-A15D-C444F1F67D93", - "name": "microsoft-xbox-controller-menu", - "codepoint": "F0E6F", - "aliases": [], - "styles": [], - "version": "3.6.95", - "deprecated": true, - "tags": [ - "Gaming \/ RPG" - ], - "author": "GreenTurtwig" - }, - { - "id": "F73FF165-CE6C-4E27-B492-93F3B82C70EE", - "baseIconId": "74BB58AC-EF8B-447C-A15D-C444F1F67D93", - "name": "microsoft-xbox-controller-off", - "codepoint": "F05BB", - "aliases": [ - "microsoft-xbox-gamepad-off" - ], - "styles": [ - "off" - ], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Austin Andrews" - }, - { - "id": "38E0BCE2-2A91-4D68-B921-9854E18FFB20", - "baseIconId": "74BB58AC-EF8B-447C-A15D-C444F1F67D93", - "name": "microsoft-xbox-controller-view", - "codepoint": "F0E70", - "aliases": [], - "styles": [], - "version": "3.6.95", - "deprecated": true, - "tags": [ - "Gaming \/ RPG" - ], - "author": "GreenTurtwig" - }, - { - "id": "62F69C7A-4CBA-444A-8BFE-E5B7A891CF5D", - "baseIconId": "62F69C7A-4CBA-444A-8BFE-E5B7A891CF5D", - "name": "microwave", - "codepoint": "F0C99", - "aliases": [ - "microwave-oven" - ], - "styles": [], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Home Automation", - "Food \/ Drink" - ], - "author": "GreenTurtwig" - }, - { - "id": "8A96C224-F70E-4DBC-996C-57B8591A0D85", - "baseIconId": "62F69C7A-4CBA-444A-8BFE-E5B7A891CF5D", - "name": "microwave-off", - "codepoint": "F1423", - "aliases": [], - "styles": [ - "off" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "EF5AA157-F8E2-47FB-9A9C-8ACC66A9C2FB", - "baseIconId": "EF5AA157-F8E2-47FB-9A9C-8ACC66A9C2FB", - "name": "middleware", - "codepoint": "F0F5D", - "aliases": [], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Michael Richins" - }, - { - "id": "3F74E489-26F5-4BC9-8567-8935E8E8559A", - "baseIconId": "EF5AA157-F8E2-47FB-9A9C-8ACC66A9C2FB", - "name": "middleware-outline", - "codepoint": "F0F5E", - "aliases": [], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Michael Richins" - }, - { - "id": "57B4C4BB-A8D9-409D-A3A4-E512A4E50CA2", - "baseIconId": "57B4C4BB-A8D9-409D-A3A4-E512A4E50CA2", - "name": "midi", - "codepoint": "F08F1", - "aliases": [], - "styles": [], - "version": "2.3.50", - "deprecated": true, - "tags": [ - "Brand \/ Logo", - "Music" - ], - "author": "Contributors" - }, - { - "id": "9AA75C8F-4091-4C92-81A9-DA58CC95E794", - "baseIconId": "9AA75C8F-4091-4C92-81A9-DA58CC95E794", - "name": "midi-port", - "codepoint": "F08F2", - "aliases": [], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Music" - ], - "author": "GreenTurtwig" - }, - { - "id": "F1D9E59B-F221-46E3-91E9-1D98C478CBF3", - "baseIconId": "F1D9E59B-F221-46E3-91E9-1D98C478CBF3", - "name": "mine", - "codepoint": "F0DDA", - "aliases": [], - "styles": [], - "version": "3.5.94", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "84402452-AA4A-43D6-A26C-A0946B48310C", - "baseIconId": "84402452-AA4A-43D6-A26C-A0946B48310C", - "name": "minecraft", - "codepoint": "F0373", - "aliases": [ - "microsoft-minecraft" - ], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "A2E311D2-225E-4AD7-948D-D27AD0362D9F", - "baseIconId": "A2E311D2-225E-4AD7-948D-D27AD0362D9F", - "name": "mini-sd", - "codepoint": "F0A05", - "aliases": [], - "styles": [], - "version": "2.5.94", - "deprecated": false, - "tags": [], - "author": "GreenTurtwig" - }, - { - "id": "1BFCC4B4-5BA5-4E64-889D-D64B61EA8D81", - "baseIconId": "1BFCC4B4-5BA5-4E64-889D-D64B61EA8D81", - "name": "minidisc", - "codepoint": "F0A06", - "aliases": [], - "styles": [], - "version": "2.5.94", - "deprecated": false, - "tags": [], - "author": "GreenTurtwig" - }, - { - "id": "2CEA6B7B-E7C9-4D52-9D9D-286E50001B70", - "baseIconId": "2CEA6B7B-E7C9-4D52-9D9D-286E50001B70", - "name": "minus", - "codepoint": "F0374", - "aliases": [ - "remove", - "horizontal-line", - "minimize" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Google" - }, - { - "id": "6BFAE994-AF2D-4B04-965D-9734631D5F0D", - "baseIconId": "2CEA6B7B-E7C9-4D52-9D9D-286E50001B70", - "name": "minus-box", - "codepoint": "F0375", - "aliases": [ - "indeterminate-check-box" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Math", - "Form" - ], - "author": "Google" - }, - { - "id": "8B150753-A2AC-4750-B6EC-686D213805DE", - "baseIconId": "2CEA6B7B-E7C9-4D52-9D9D-286E50001B70", - "name": "minus-box-multiple", - "codepoint": "F1141", - "aliases": [ - "library-minus" - ], - "styles": [], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Form" - ], - "author": "Michael Irigoyen" - }, - { - "id": "FCAD03B0-9332-41AF-9992-AF53DDDF6BBA", - "baseIconId": "2CEA6B7B-E7C9-4D52-9D9D-286E50001B70", - "name": "minus-box-multiple-outline", - "codepoint": "F1142", - "aliases": [ - "library-minus-outline" - ], - "styles": [], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Form" - ], - "author": "Michael Irigoyen" - }, - { - "id": "D37AECEA-5BC3-4C57-8886-BC6C1A86987D", - "baseIconId": "2CEA6B7B-E7C9-4D52-9D9D-286E50001B70", - "name": "minus-box-outline", - "codepoint": "F06F2", - "aliases": [ - "checkbox-indeterminate-outline" - ], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [ - "Math", - "Form" - ], - "author": "Google" - }, - { - "id": "DDEB98E7-E016-44CA-8DE7-A31969C2CC04", - "baseIconId": "2CEA6B7B-E7C9-4D52-9D9D-286E50001B70", - "name": "minus-circle", - "codepoint": "F0376", - "aliases": [ - "do-not-disturb-on", - "remove-circle", - "do-not-enter", - "pill-tablet", - "medicine", - "pharmaceutical" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Transportation + Road", - "Medical \/ Hospital", - "Form" - ], - "author": "Google" - }, - { - "id": "C7561067-F057-4E26-B8F1-791BD24E0A2C", - "baseIconId": "2CEA6B7B-E7C9-4D52-9D9D-286E50001B70", - "name": "minus-circle-multiple", - "codepoint": "F035A", - "aliases": [ - "coins-minus" - ], - "styles": [ - "circle", - "minus", - "multiple" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Form" - ], - "author": "Michael Irigoyen" - }, - { - "id": "313B60B3-A740-4F5B-A63E-A5772C20AC0D", - "baseIconId": "2CEA6B7B-E7C9-4D52-9D9D-286E50001B70", - "name": "minus-circle-multiple-outline", - "codepoint": "F0AD3", - "aliases": [ - "coins-minus-outline" - ], - "styles": [ - "circle", - "minus", - "multiple", - "outline" - ], - "version": "2.7.94", - "deprecated": false, - "tags": [ - "Form" - ], - "author": "Michael Irigoyen" - }, - { - "id": "6A57F7D9-D5F6-42B2-A5E2-D160F7E0DB4B", - "baseIconId": "2CEA6B7B-E7C9-4D52-9D9D-286E50001B70", - "name": "minus-circle-off", - "codepoint": "F1459", - "aliases": [ - "do-not-disturb-off", - "remove-circle-off", - "do-not-enter-off" - ], - "styles": [ - "circle", - "off" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "2A82D040-8856-437D-B478-DF448C7BE6A6", - "baseIconId": "2CEA6B7B-E7C9-4D52-9D9D-286E50001B70", - "name": "minus-circle-off-outline", - "codepoint": "F145A", - "aliases": [ - "do-not-disturb-off-outline", - "remove-circle-off-outline", - "do-not-enter-off-outline" - ], - "styles": [ - "circle", - "off", - "outline" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "E1568BA6-EA0E-478F-933F-102F76996D6C", - "baseIconId": "2CEA6B7B-E7C9-4D52-9D9D-286E50001B70", - "name": "minus-circle-outline", - "codepoint": "F0377", - "aliases": [ - "remove-circle-outline", - "do-not-enter-outline", - "do-not-disturb-outline", - "pill-tablet-outline", - "medicine-outline", - "pharmaceutical" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Transportation + Road", - "Medical \/ Hospital", - "Form" - ], - "author": "Google" - }, - { - "id": "F48994C7-4A76-43B8-B851-F7389F8B2B59", - "baseIconId": "2CEA6B7B-E7C9-4D52-9D9D-286E50001B70", - "name": "minus-network", - "codepoint": "F0378", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "27A3D3DC-42D9-43CF-B783-8B779BE9AEE6", - "baseIconId": "2CEA6B7B-E7C9-4D52-9D9D-286E50001B70", - "name": "minus-network-outline", - "codepoint": "F0C9A", - "aliases": [], - "styles": [ - "network" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "7761450F-6D9D-452D-B604-1853124C09E2", - "baseIconId": "2CEA6B7B-E7C9-4D52-9D9D-286E50001B70", - "name": "minus-thick", - "codepoint": "F1639", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "AB90BAF0-E671-4418-9CBB-74C3F03A94DB", - "baseIconId": "AB90BAF0-E671-4418-9CBB-74C3F03A94DB", - "name": "mirror", - "codepoint": "F11FD", - "aliases": [], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Austin Andrews" - }, - { - "id": "91FE9FDB-B4E7-41CC-ABA2-01FF868F612D", - "baseIconId": "AB90BAF0-E671-4418-9CBB-74C3F03A94DB", - "name": "mirror-rectangle", - "codepoint": "F179F", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "5E742652-9430-4B8E-9C4C-19F326A74523", - "baseIconId": "AB90BAF0-E671-4418-9CBB-74C3F03A94DB", - "name": "mirror-variant", - "codepoint": "F17A0", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "BF0B21D2-7266-4639-B2C4-24199863849D", - "baseIconId": "BF0B21D2-7266-4639-B2C4-24199863849D", - "name": "mixed-martial-arts", - "codepoint": "F0D8F", - "aliases": [ - "mma", - "glove" - ], - "styles": [], - "version": "3.4.93", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Google" - }, - { - "id": "5E441030-6DAA-42F9-AF03-A4EB86AF0A51", - "baseIconId": "5E441030-6DAA-42F9-AF03-A4EB86AF0A51", - "name": "mixed-reality", - "codepoint": "F087F", - "aliases": [], - "styles": [], - "version": "2.1.99", - "deprecated": false, - "tags": [], - "author": "GreenTurtwig" - }, - { - "id": "9DD7B3EE-91B8-4D42-A781-2B12B0343C0B", - "baseIconId": "9DD7B3EE-91B8-4D42-A781-2B12B0343C0B", - "name": "molecule", - "codepoint": "F0BAC", - "aliases": [], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Science" - ], - "author": "Austin Andrews" - }, - { - "id": "F3FDFD25-C4F6-4ECF-8F8B-C460E4C6BD7C", - "baseIconId": "F3FDFD25-C4F6-4ECF-8F8B-C460E4C6BD7C", - "name": "molecule-co", - "codepoint": "F12FE", - "aliases": [ - "carbon-monoxide", - "gas-co" - ], - "styles": [], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Home Automation", - "Science" - ], - "author": "Michael Irigoyen" - }, - { - "id": "6F7A0011-054A-4805-A970-A48BEAA9454B", - "baseIconId": "6F7A0011-054A-4805-A970-A48BEAA9454B", - "name": "molecule-co2", - "codepoint": "F07E4", - "aliases": [ - "periodic-table-carbon-dioxide", - "gas-co2" - ], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Science", - "Home Automation" - ], - "author": "GreenTurtwig" - }, - { - "id": "35091AEB-2AF7-4F92-A249-2955F01404A3", - "baseIconId": "35091AEB-2AF7-4F92-A249-2955F01404A3", - "name": "monitor", - "codepoint": "F0379", - "aliases": [ - "desktop-windows" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Device \/ Tech" - ], - "author": "Google" - }, - { - "id": "F40F74F4-288D-495A-9B2E-1C9D3160B272", - "baseIconId": "35091AEB-2AF7-4F92-A249-2955F01404A3", - "name": "monitor-account", - "codepoint": "F1A5B", - "aliases": [ - "teleconference", - "virtual-meeting", - "video-chat" - ], - "styles": [ - "account" - ], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Account \/ User", - "Device \/ Tech" - ], - "author": "John Brissette" - }, - { - "id": "8C772F38-CA90-4CAD-BC26-DE68A84FD6F4", - "baseIconId": "35091AEB-2AF7-4F92-A249-2955F01404A3", - "name": "monitor-arrow-down", - "codepoint": "F19D0", - "aliases": [ - "monitor-download" - ], - "styles": [ - "arrow" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Device \/ Tech" - ], - "author": "Michael Irigoyen" - }, - { - "id": "D3299EA1-1120-4457-86B0-7162B329B826", - "baseIconId": "35091AEB-2AF7-4F92-A249-2955F01404A3", - "name": "monitor-arrow-down-variant", - "codepoint": "F19D1", - "aliases": [ - "monitor-download" - ], - "styles": [ - "arrow", - "variant" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Device \/ Tech" - ], - "author": "Michael Irigoyen" - }, - { - "id": "B2A9CF60-30E4-46DC-9116-ED206912B156", - "baseIconId": "35091AEB-2AF7-4F92-A249-2955F01404A3", - "name": "monitor-cellphone", - "codepoint": "F0989", - "aliases": [ - "monitor-mobile-phone", - "monitor-smartphone" - ], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone", - "Device \/ Tech" - ], - "author": "Google" - }, - { - "id": "6665F86B-B97E-4AB8-8476-06B045706183", - "baseIconId": "35091AEB-2AF7-4F92-A249-2955F01404A3", - "name": "monitor-cellphone-star", - "codepoint": "F098A", - "aliases": [ - "important-devices", - "monitor-mobile-phone-star", - "monitor-smartphone-star", - "monitor-cellphone-favorite" - ], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone", - "Device \/ Tech" - ], - "author": "Google" - }, - { - "id": "B4B96C77-6C5D-40A5-83E4-548E48CBECED", - "baseIconId": "35091AEB-2AF7-4F92-A249-2955F01404A3", - "name": "monitor-dashboard", - "codepoint": "F0A07", - "aliases": [], - "styles": [], - "version": "2.5.94", - "deprecated": false, - "tags": [ - "Device \/ Tech" - ], - "author": "Austin Andrews" - }, - { - "id": "E04B6974-751D-4A55-9309-02336DDB5070", - "baseIconId": "35091AEB-2AF7-4F92-A249-2955F01404A3", - "name": "monitor-edit", - "codepoint": "F12C6", - "aliases": [], - "styles": [], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Edit \/ Modify" - ], - "author": "Michael Richins" - }, - { - "id": "598E13C9-CC60-4FAF-A13A-024B1B4CF1EE", - "baseIconId": "35091AEB-2AF7-4F92-A249-2955F01404A3", - "name": "monitor-eye", - "codepoint": "F13B4", - "aliases": [], - "styles": [], - "version": "5.0.45", - "deprecated": false, - "tags": [], - "author": "MaksUr" - }, - { - "id": "59544B54-B690-47F4-AE30-4A9D9FE08FD1", - "baseIconId": "35091AEB-2AF7-4F92-A249-2955F01404A3", - "name": "monitor-lock", - "codepoint": "F0DDB", - "aliases": [], - "styles": [ - "lock" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [ - "Device \/ Tech", - "Lock" - ], - "author": "Austin Andrews" - }, - { - "id": "7768BF7B-0A52-4492-88BD-5A482E4D61C3", - "baseIconId": "35091AEB-2AF7-4F92-A249-2955F01404A3", - "name": "monitor-multiple", - "codepoint": "F037A", - "aliases": [ - "monitors" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Device \/ Tech" - ], - "author": "Chris Litherland" - }, - { - "id": "73F67174-7800-44CB-9850-61A01F9DAD34", - "baseIconId": "35091AEB-2AF7-4F92-A249-2955F01404A3", - "name": "monitor-off", - "codepoint": "F0D90", - "aliases": [], - "styles": [ - "off" - ], - "version": "3.4.93", - "deprecated": false, - "tags": [ - "Device \/ Tech" - ], - "author": "Google" - }, - { - "id": "9211237F-8920-49C2-90A6-63D97045F5EB", - "baseIconId": "35091AEB-2AF7-4F92-A249-2955F01404A3", - "name": "monitor-screenshot", - "codepoint": "F0E51", - "aliases": [], - "styles": [ - "variant" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Device \/ Tech" - ], - "author": "Google" - }, - { - "id": "905C2321-6A99-46C7-8EE7-D7193A95E5E7", - "baseIconId": "35091AEB-2AF7-4F92-A249-2955F01404A3", - "name": "monitor-share", - "codepoint": "F1483", - "aliases": [], - "styles": [ - "arrow" - ], - "version": "5.3.45", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "E02B1C8D-DA14-4AF2-8EB3-397AD9DAF1AB", - "baseIconId": "35091AEB-2AF7-4F92-A249-2955F01404A3", - "name": "monitor-shimmer", - "codepoint": "F1104", - "aliases": [ - "monitor-clean" - ], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [ - "Device \/ Tech" - ], - "author": "kevin-hens" - }, - { - "id": "CE677999-FD3D-4120-A755-2EF579A82528", - "baseIconId": "35091AEB-2AF7-4F92-A249-2955F01404A3", - "name": "monitor-small", - "codepoint": "F1876", - "aliases": [ - "monitor-crt" - ], - "styles": [ - "variant" - ], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Device \/ Tech" - ], - "author": "Michael Irigoyen" - }, - { - "id": "0D49AB2B-17E4-43B8-B72E-05C4A11500F6", - "baseIconId": "35091AEB-2AF7-4F92-A249-2955F01404A3", - "name": "monitor-speaker", - "codepoint": "F0F5F", - "aliases": [], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Device \/ Tech" - ], - "author": "Hans B\u00f6hm" - }, - { - "id": "56879DCE-4616-45D0-A1C2-B9262776840B", - "baseIconId": "35091AEB-2AF7-4F92-A249-2955F01404A3", - "name": "monitor-speaker-off", - "codepoint": "F0F60", - "aliases": [], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Device \/ Tech" - ], - "author": "Hans B\u00f6hm" - }, - { - "id": "6E372D46-ECFB-4275-B058-036C89A3413B", - "baseIconId": "35091AEB-2AF7-4F92-A249-2955F01404A3", - "name": "monitor-star", - "codepoint": "F0DDC", - "aliases": [ - "monitor-favorite" - ], - "styles": [ - "star" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [ - "Device \/ Tech" - ], - "author": "Austin Andrews" - }, - { - "id": "1F476F4F-1689-4729-A5A5-A2BB1C49DC90", - "baseIconId": "35091AEB-2AF7-4F92-A249-2955F01404A3", - "name": "monitor-vertical", - "codepoint": "F1C33", - "aliases": [], - "styles": [], - "version": "7.2.96", - "deprecated": false, - "tags": [], - "author": "Jeff Anders" - }, - { - "id": "F9A81054-5651-47DE-9507-E0743AE78E77", - "baseIconId": "1F3CFDCC-7391-4AA6-994C-DCC6F3D28A46", - "name": "moon-first-quarter", - "codepoint": "F0F61", - "aliases": [], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Weather" - ], - "author": "Michael Irigoyen" - }, - { - "id": "536FA8E5-13DF-49A6-9C43-9874847AA01A", - "baseIconId": "1F3CFDCC-7391-4AA6-994C-DCC6F3D28A46", - "name": "moon-full", - "codepoint": "F0F62", - "aliases": [], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Weather" - ], - "author": "Michael Irigoyen" - }, - { - "id": "690C3986-7EEB-4DD2-87EE-BEB93A917B14", - "baseIconId": "1F3CFDCC-7391-4AA6-994C-DCC6F3D28A46", - "name": "moon-last-quarter", - "codepoint": "F0F63", - "aliases": [], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Weather" - ], - "author": "Michael Irigoyen" - }, - { - "id": "1F3CFDCC-7391-4AA6-994C-DCC6F3D28A46", - "baseIconId": "1F3CFDCC-7391-4AA6-994C-DCC6F3D28A46", - "name": "moon-new", - "codepoint": "F0F64", - "aliases": [], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Weather" - ], - "author": "Michael Irigoyen" - }, - { - "id": "B324215D-A609-4B93-A859-1A0A24391C01", - "baseIconId": "1F3CFDCC-7391-4AA6-994C-DCC6F3D28A46", - "name": "moon-waning-crescent", - "codepoint": "F0F65", - "aliases": [], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Weather" - ], - "author": "Michael Irigoyen" - }, - { - "id": "B03A16BE-0679-4635-B2F7-6553C3761211", - "baseIconId": "1F3CFDCC-7391-4AA6-994C-DCC6F3D28A46", - "name": "moon-waning-gibbous", - "codepoint": "F0F66", - "aliases": [], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Weather" - ], - "author": "Michael Irigoyen" - }, - { - "id": "FAE0DF65-BA66-4F45-B246-35EFD1DF6FF2", - "baseIconId": "1F3CFDCC-7391-4AA6-994C-DCC6F3D28A46", - "name": "moon-waxing-crescent", - "codepoint": "F0F67", - "aliases": [], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Weather" - ], - "author": "Michael Irigoyen" - }, - { - "id": "6DF419CE-770C-4662-8681-5D8ADE9C789E", - "baseIconId": "1F3CFDCC-7391-4AA6-994C-DCC6F3D28A46", - "name": "moon-waxing-gibbous", - "codepoint": "F0F68", - "aliases": [], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Weather" - ], - "author": "Michael Irigoyen" - }, - { - "id": "DC294862-E625-444E-83A4-7D5F2255EE0C", - "baseIconId": "DC294862-E625-444E-83A4-7D5F2255EE0C", - "name": "moped", - "codepoint": "F1086", - "aliases": [ - "scooter", - "vespa", - "delivery-dining" - ], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Transportation + Road", - "Transportation + Other" - ], - "author": "Google" - }, - { - "id": "5DA43EA9-3DE7-49D8-8884-BB4D8ED31305", - "baseIconId": "DC294862-E625-444E-83A4-7D5F2255EE0C", - "name": "moped-electric", - "codepoint": "F15B7", - "aliases": [ - "scooter-electric", - "vespa-electric", - "delivery-dining-electric" - ], - "styles": [], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "Transportation + Road" - ], - "author": "Google" - }, - { - "id": "FF5A5D35-99C8-475C-B672-362AF0FA9FC6", - "baseIconId": "DC294862-E625-444E-83A4-7D5F2255EE0C", - "name": "moped-electric-outline", - "codepoint": "F15B8", - "aliases": [ - "scooter-electric-outline", - "vespa-electric-outline", - "delivery-dining-electric-outline" - ], - "styles": [ - "outline" - ], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "Transportation + Road" - ], - "author": "Google" - }, - { - "id": "2C84B4E2-F872-423E-B9E2-918DD013E131", - "baseIconId": "DC294862-E625-444E-83A4-7D5F2255EE0C", - "name": "moped-outline", - "codepoint": "F15B9", - "aliases": [ - "scooter-outline", - "vespa-outline", - "delivery-dining-outline" - ], - "styles": [ - "outline" - ], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "Transportation + Road" - ], - "author": "Google" - }, - { - "id": "6284690E-A12C-4209-A779-18284E241DE3", - "baseIconId": "6284690E-A12C-4209-A779-18284E241DE3", - "name": "more", - "codepoint": "F037B", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "C810823C-6678-43F7-8DBB-5D32F503BC59", - "baseIconId": "C810823C-6678-43F7-8DBB-5D32F503BC59", - "name": "mortar-pestle", - "codepoint": "F1748", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "71BD315A-B0C1-4B8B-93CB-2A952C3A7C16", - "baseIconId": "C810823C-6678-43F7-8DBB-5D32F503BC59", - "name": "mortar-pestle-plus", - "codepoint": "F03F1", - "aliases": [ - "chemist", - "local-pharmacy", - "mortar-pestle", - "pharmaceutical" - ], - "styles": [ - "plus" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Medical \/ Hospital" - ], - "author": "Google" - }, - { - "id": "55847C89-2AE5-4F91-85AA-761FD8CE57F0", - "baseIconId": "55847C89-2AE5-4F91-85AA-761FD8CE57F0", - "name": "mosque", - "codepoint": "F0D45", - "aliases": [ - "islam", - "muslim" - ], - "styles": [], - "version": "3.4.93", - "deprecated": false, - "tags": [ - "Religion" - ], - "author": "Google" - }, - { - "id": "60E1CDBF-4EB9-4240-A7F8-B0476CC62CBC", - "baseIconId": "55847C89-2AE5-4F91-85AA-761FD8CE57F0", - "name": "mosque-outline", - "codepoint": "F1827", - "aliases": [ - "islam", - "muslim" - ], - "styles": [ - "outline" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Places", - "Religion" - ], - "author": "Google" - }, - { - "id": "12E07384-2645-4F67-9A4F-4DA26FA1F75C", - "baseIconId": "12E07384-2645-4F67-9A4F-4DA26FA1F75C", - "name": "mother-heart", - "codepoint": "F1314", - "aliases": [], - "styles": [], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "People \/ Family" - ], - "author": "Michael Irigoyen" - }, - { - "id": "ACE8B129-F064-47BF-9FD5-AB472736ED43", - "baseIconId": "ACE8B129-F064-47BF-9FD5-AB472736ED43", - "name": "mother-nurse", - "codepoint": "F0D21", - "aliases": [ - "breast-feed" - ], - "styles": [], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Medical \/ Hospital", - "People \/ Family" - ], - "author": "Michael Irigoyen" - }, - { - "id": "D5136ED4-FC45-44D8-9DE4-C266844D5131", - "baseIconId": "D5136ED4-FC45-44D8-9DE4-C266844D5131", - "name": "motion", - "codepoint": "F15B2", - "aliases": [], - "styles": [], - "version": "5.5.55", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "0D1E834E-0B33-49ED-B02B-1EA0E966ADE1", - "baseIconId": "D5136ED4-FC45-44D8-9DE4-C266844D5131", - "name": "motion-outline", - "codepoint": "F15B3", - "aliases": [], - "styles": [ - "outline" - ], - "version": "5.5.55", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "B0DBB2D0-8C87-4DD3-AB7A-4BF35A9BFC6C", - "baseIconId": "B0DBB2D0-8C87-4DD3-AB7A-4BF35A9BFC6C", - "name": "motion-pause", - "codepoint": "F1590", - "aliases": [], - "styles": [], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Google" - }, - { - "id": "DE3F5084-9C1D-459E-B3EC-514C040A9C22", - "baseIconId": "B0DBB2D0-8C87-4DD3-AB7A-4BF35A9BFC6C", - "name": "motion-pause-outline", - "codepoint": "F1592", - "aliases": [], - "styles": [], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Google" - }, - { - "id": "04CF9E56-DAFA-474B-8405-2F554F66AEEC", - "baseIconId": "04CF9E56-DAFA-474B-8405-2F554F66AEEC", - "name": "motion-play", - "codepoint": "F158F", - "aliases": [], - "styles": [], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Google" - }, - { - "id": "520E825E-1F91-4EFA-B16F-488E61C02091", - "baseIconId": "04CF9E56-DAFA-474B-8405-2F554F66AEEC", - "name": "motion-play-outline", - "codepoint": "F1591", - "aliases": [], - "styles": [], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Google" - }, - { - "id": "2607909D-AA27-448A-B0E5-E5898790414A", - "baseIconId": "DA42DA16-21E0-4A08-89E4-F634EBBCF85A", - "name": "motion-sensor", - "codepoint": "F0D91", - "aliases": [ - "motion-detector" - ], - "styles": [], - "version": "3.4.93", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Simran" - }, - { - "id": "94EEC5E7-5BF7-456E-8A9C-970E3CD46F55", - "baseIconId": "DA42DA16-21E0-4A08-89E4-F634EBBCF85A", - "name": "motion-sensor-off", - "codepoint": "F1435", - "aliases": [], - "styles": [], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "D6AADAF8-D44E-44C0-8647-E578B277441D", - "baseIconId": "D6AADAF8-D44E-44C0-8647-E578B277441D", - "name": "motorbike", - "codepoint": "F037C", - "aliases": [ - "motorcycle" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Transportation + Road", - "Sport" - ], - "author": "Google" - }, - { - "id": "91B25A35-38AC-497B-A0D8-82053E09E43A", - "baseIconId": "D6AADAF8-D44E-44C0-8647-E578B277441D", - "name": "motorbike-electric", - "codepoint": "F15BA", - "aliases": [ - "motorcycle-electric" - ], - "styles": [], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "Transportation + Road" - ], - "author": "Michael Irigoyen" - }, - { - "id": "E048C1A8-480D-4289-B026-9D1C64BA4236", - "baseIconId": "D6AADAF8-D44E-44C0-8647-E578B277441D", - "name": "motorbike-off", - "codepoint": "F1B16", - "aliases": [ - "motorcycle-off" - ], - "styles": [ - "off" - ], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Transportation + Road" - ], - "author": "Michael Irigoyen" - }, - { - "id": "965CDBD7-9E52-4169-B363-E0428C75C19D", - "baseIconId": "965CDBD7-9E52-4169-B363-E0428C75C19D", - "name": "mouse", - "codepoint": "F037D", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "82AF407C-1290-4636-9299-E4FBA02EC25F", - "baseIconId": "965CDBD7-9E52-4169-B363-E0428C75C19D", - "name": "mouse-bluetooth", - "codepoint": "F098B", - "aliases": [], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "63EB8966-D3A4-40C1-BC5C-BD4B34069D17", - "baseIconId": "965CDBD7-9E52-4169-B363-E0428C75C19D", - "name": "mouse-move-down", - "codepoint": "F1550", - "aliases": [], - "styles": [], - "version": "5.5.55", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "63B2417B-4DCD-4DE3-A899-10851795B46F", - "baseIconId": "965CDBD7-9E52-4169-B363-E0428C75C19D", - "name": "mouse-move-up", - "codepoint": "F1551", - "aliases": [], - "styles": [], - "version": "5.5.55", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "FD9503DC-1ADF-4E78-B0E9-DC3831C6B849", - "baseIconId": "965CDBD7-9E52-4169-B363-E0428C75C19D", - "name": "mouse-move-vertical", - "codepoint": "F1552", - "aliases": [], - "styles": [], - "version": "5.5.55", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "2FB92E91-9B25-46BF-85D2-BC0A2DB877B1", - "baseIconId": "965CDBD7-9E52-4169-B363-E0428C75C19D", - "name": "mouse-off", - "codepoint": "F037E", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "2E7ADC17-384C-4763-9D52-31AFF16BC864", - "baseIconId": "965CDBD7-9E52-4169-B363-E0428C75C19D", - "name": "mouse-variant", - "codepoint": "F037F", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "7542DE09-B799-4ED5-8ADB-AE809808FAE1", - "baseIconId": "965CDBD7-9E52-4169-B363-E0428C75C19D", - "name": "mouse-variant-off", - "codepoint": "F0380", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "4E3B74C0-3E85-4A50-B5FF-3D6AED1CF016", - "baseIconId": "4E3B74C0-3E85-4A50-B5FF-3D6AED1CF016", - "name": "move-resize", - "codepoint": "F0655", - "aliases": [], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "7A5B3547-16C4-4000-9082-E13A9139C737", - "baseIconId": "7A5B3547-16C4-4000-9082-E13A9139C737", - "name": "move-resize-variant", - "codepoint": "F0656", - "aliases": [], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "122C53AA-C8BC-41B3-89B2-B9A9F8BB56DC", - "baseIconId": "122C53AA-C8BC-41B3-89B2-B9A9F8BB56DC", - "name": "movie", - "codepoint": "F0381", - "aliases": [ - "slate", - "clapperboard", - "film", - "movie-creation" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Google" - }, - { - "id": "8B5A9F9F-D0F3-4B9A-844F-D6EE34154837", - "baseIconId": "122C53AA-C8BC-41B3-89B2-B9A9F8BB56DC", - "name": "movie-check", - "codepoint": "F16F3", - "aliases": [ - "slate-check", - "clapperboard-check", - "film-check" - ], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Colton Wiscombe" - }, - { - "id": "74A2D617-040C-4313-9D9B-CDB2FFDCC0D7", - "baseIconId": "122C53AA-C8BC-41B3-89B2-B9A9F8BB56DC", - "name": "movie-check-outline", - "codepoint": "F16F4", - "aliases": [ - "slate-check-outline", - "clapperboard-check-outline", - "film-check-outline" - ], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Colton Wiscombe" - }, - { - "id": "B06E7709-247C-4F57-BFA6-345C1ABAE8C3", - "baseIconId": "122C53AA-C8BC-41B3-89B2-B9A9F8BB56DC", - "name": "movie-cog", - "codepoint": "F16F5", - "aliases": [ - "slate-cog", - "clapperboard-cog", - "film-cog" - ], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Video \/ Movie", - "Settings" - ], - "author": "Colton Wiscombe" - }, - { - "id": "388C5417-3BC7-491F-B708-AD81DCB237C8", - "baseIconId": "122C53AA-C8BC-41B3-89B2-B9A9F8BB56DC", - "name": "movie-cog-outline", - "codepoint": "F16F6", - "aliases": [ - "slate-cog-outline", - "clapperboard-cog-outline", - "film-cog-outline" - ], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Video \/ Movie", - "Settings" - ], - "author": "Colton Wiscombe" - }, - { - "id": "EBABD564-B269-4D31-995B-062C7EBEFC15", - "baseIconId": "122C53AA-C8BC-41B3-89B2-B9A9F8BB56DC", - "name": "movie-edit", - "codepoint": "F1122", - "aliases": [ - "slate-edit", - "clapperboard-edit", - "film-edit" - ], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [ - "Video \/ Movie", - "Edit \/ Modify" - ], - "author": "Christopher Schreiner" - }, - { - "id": "16912257-3D89-4630-9CC5-1FB0EB4A112C", - "baseIconId": "122C53AA-C8BC-41B3-89B2-B9A9F8BB56DC", - "name": "movie-edit-outline", - "codepoint": "F1123", - "aliases": [ - "slate-edit-outline", - "clapperboard-edit-outline", - "film-edit-outline" - ], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [ - "Video \/ Movie", - "Edit \/ Modify" - ], - "author": "Christopher Schreiner" - }, - { - "id": "89C25EF5-4F0B-43A3-9B70-8B87E71FAB8A", - "baseIconId": "122C53AA-C8BC-41B3-89B2-B9A9F8BB56DC", - "name": "movie-filter", - "codepoint": "F1124", - "aliases": [], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Google" - }, - { - "id": "90E11F43-169D-46A2-868F-3EE7B8238371", - "baseIconId": "122C53AA-C8BC-41B3-89B2-B9A9F8BB56DC", - "name": "movie-filter-outline", - "codepoint": "F1125", - "aliases": [], - "styles": [ - "outline" - ], - "version": "4.3.95", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Google" - }, - { - "id": "8437938B-8D4E-4CE9-BE88-D5BBBC39140A", - "baseIconId": "122C53AA-C8BC-41B3-89B2-B9A9F8BB56DC", - "name": "movie-minus", - "codepoint": "F16F7", - "aliases": [ - "slate-minus", - "clapperboard-minus", - "film-minus" - ], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Colton Wiscombe" - }, - { - "id": "44B3B4FB-C569-4D4D-A463-C2F6B87A584C", - "baseIconId": "122C53AA-C8BC-41B3-89B2-B9A9F8BB56DC", - "name": "movie-minus-outline", - "codepoint": "F16F8", - "aliases": [ - "slate-minus-outline", - "clapperboard-minus-outline", - "film-minus-outline" - ], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Colton Wiscombe" - }, - { - "id": "2260571C-D9DD-4720-AFB7-C54A32585767", - "baseIconId": "122C53AA-C8BC-41B3-89B2-B9A9F8BB56DC", - "name": "movie-off", - "codepoint": "F16F9", - "aliases": [ - "slate-off", - "clapperboard-off", - "film-off" - ], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Colton Wiscombe" - }, - { - "id": "6E94BD0C-39BF-4D74-99BB-738062232A19", - "baseIconId": "122C53AA-C8BC-41B3-89B2-B9A9F8BB56DC", - "name": "movie-off-outline", - "codepoint": "F16FA", - "aliases": [ - "slate-off-outline", - "clapperboard-off-outline", - "film-off-outline" - ], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Colton Wiscombe" - }, - { - "id": "F23718ED-A1EE-42D7-84B2-773E110AAB63", - "baseIconId": "122C53AA-C8BC-41B3-89B2-B9A9F8BB56DC", - "name": "movie-open", - "codepoint": "F0FCE", - "aliases": [ - "slate-open", - "clapperboard-open", - "film-open", - "movie-creation" - ], - "styles": [], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "GreenTurtwig" - }, - { - "id": "C3078403-9C18-4F30-983B-E755B9CBA37B", - "baseIconId": "122C53AA-C8BC-41B3-89B2-B9A9F8BB56DC", - "name": "movie-open-check", - "codepoint": "F16FB", - "aliases": [ - "slate-open-check", - "clapperboard-open-check", - "film-open-check" - ], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Colton Wiscombe" - }, - { - "id": "3CA87DEB-5A40-4DAF-960B-2AA9A4385F1D", - "baseIconId": "122C53AA-C8BC-41B3-89B2-B9A9F8BB56DC", - "name": "movie-open-check-outline", - "codepoint": "F16FC", - "aliases": [ - "slate-open-check-outline", - "clapperboard-open-check-outline", - "film-open-check-outline" - ], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Colton Wiscombe" - }, - { - "id": "20ADB8D7-DA55-463B-A523-9FA0377A1C74", - "baseIconId": "122C53AA-C8BC-41B3-89B2-B9A9F8BB56DC", - "name": "movie-open-cog", - "codepoint": "F16FD", - "aliases": [ - "slate-open-cog", - "clapperboard-open-cog", - "film-open-cog" - ], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Video \/ Movie", - "Settings" - ], - "author": "Colton Wiscombe" - }, - { - "id": "F4936EA7-C151-4D41-84CC-4E02BCA4E01B", - "baseIconId": "122C53AA-C8BC-41B3-89B2-B9A9F8BB56DC", - "name": "movie-open-cog-outline", - "codepoint": "F16FE", - "aliases": [ - "slate-open-cog-outline", - "clapperboard-open-cog-outline", - "film-open-cog-outline" - ], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Video \/ Movie", - "Settings" - ], - "author": "Colton Wiscombe" - }, - { - "id": "BC0C6C6B-C6BE-4E96-BFAF-782866BCF8C2", - "baseIconId": "122C53AA-C8BC-41B3-89B2-B9A9F8BB56DC", - "name": "movie-open-edit", - "codepoint": "F16FF", - "aliases": [ - "slate-open-edit", - "clapperboard-open-edit", - "film-open-edit" - ], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Video \/ Movie", - "Edit \/ Modify" - ], - "author": "Colton Wiscombe" - }, - { - "id": "83B13E8A-4202-47CF-B67E-34335B0E5B29", - "baseIconId": "122C53AA-C8BC-41B3-89B2-B9A9F8BB56DC", - "name": "movie-open-edit-outline", - "codepoint": "F1700", - "aliases": [ - "slate-open-edit-outline", - "clapperboard-open-edit-outline", - "film-open-edit-outline" - ], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Video \/ Movie", - "Edit \/ Modify" - ], - "author": "Colton Wiscombe" - }, - { - "id": "6AF20375-5B60-41D4-B63C-7572F590741C", - "baseIconId": "122C53AA-C8BC-41B3-89B2-B9A9F8BB56DC", - "name": "movie-open-minus", - "codepoint": "F1701", - "aliases": [ - "slate-open-minus", - "clapperboard-open-minus", - "film-open-minus" - ], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Colton Wiscombe" - }, - { - "id": "61DDE079-6865-4609-B2F6-2770A3A039E1", - "baseIconId": "122C53AA-C8BC-41B3-89B2-B9A9F8BB56DC", - "name": "movie-open-minus-outline", - "codepoint": "F1702", - "aliases": [ - "slate-open-minus-outline", - "clapperboard-open-minus-outline", - "film-open-minus-outline" - ], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Colton Wiscombe" - }, - { - "id": "A58F23CF-24CA-42B3-B877-FA9DEA317A3B", - "baseIconId": "122C53AA-C8BC-41B3-89B2-B9A9F8BB56DC", - "name": "movie-open-off", - "codepoint": "F1703", - "aliases": [ - "slate-open-off", - "clapperboard-open-off", - "film-open-off" - ], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Colton Wiscombe" - }, - { - "id": "AF946982-D5F6-4E17-8B0A-B091A873F86E", - "baseIconId": "122C53AA-C8BC-41B3-89B2-B9A9F8BB56DC", - "name": "movie-open-off-outline", - "codepoint": "F1704", - "aliases": [ - "slate-open-off-outline", - "clapperboard-open-off-outline", - "film-open-off-outline" - ], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Colton Wiscombe" - }, - { - "id": "17E4DACC-FDBF-4206-9F03-428157B91803", - "baseIconId": "122C53AA-C8BC-41B3-89B2-B9A9F8BB56DC", - "name": "movie-open-outline", - "codepoint": "F0FCF", - "aliases": [ - "slate-open-outline", - "clapperboard-open-outline", - "film-open-outline", - "movie-creation" - ], - "styles": [], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "GreenTurtwig" - }, - { - "id": "F3CB37FD-2C97-4CD1-83C0-18677B81DAC6", - "baseIconId": "122C53AA-C8BC-41B3-89B2-B9A9F8BB56DC", - "name": "movie-open-play", - "codepoint": "F1705", - "aliases": [ - "slate-open-play", - "clapperboard-open-play", - "film-open-play" - ], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Colton Wiscombe" - }, - { - "id": "C855F888-FB96-40F5-9346-6B7A993C960A", - "baseIconId": "122C53AA-C8BC-41B3-89B2-B9A9F8BB56DC", - "name": "movie-open-play-outline", - "codepoint": "F1706", - "aliases": [ - "slate-open-play-outline", - "clapperboard-open-play-outline", - "film-open-play-outline" - ], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Colton Wiscombe" - }, - { - "id": "C9068163-63A6-44B7-BE11-2FCE6B427CF6", - "baseIconId": "122C53AA-C8BC-41B3-89B2-B9A9F8BB56DC", - "name": "movie-open-plus", - "codepoint": "F1707", - "aliases": [ - "clapperboard-open-plus", - "slate-open-plus", - "flim-open-plus" - ], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Colton Wiscombe" - }, - { - "id": "A060D40D-A702-4EA0-9B66-95C31103C223", - "baseIconId": "122C53AA-C8BC-41B3-89B2-B9A9F8BB56DC", - "name": "movie-open-plus-outline", - "codepoint": "F1708", - "aliases": [ - "slate-open-plus-outline", - "clapperboard-open-plus-outline", - "film-open-plus-outline" - ], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Colton Wiscombe" - }, - { - "id": "1AA27DAA-CD6F-41C5-BB25-8860B368DC0B", - "baseIconId": "122C53AA-C8BC-41B3-89B2-B9A9F8BB56DC", - "name": "movie-open-remove", - "codepoint": "F1709", - "aliases": [ - "slate-open-remove", - "clapperboard-open-remove", - "film-open-remove" - ], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Colton Wiscombe" - }, - { - "id": "320C9DCC-5845-46F6-B3E6-412D22B8BF47", - "baseIconId": "122C53AA-C8BC-41B3-89B2-B9A9F8BB56DC", - "name": "movie-open-remove-outline", - "codepoint": "F170A", - "aliases": [ - "slate-open-remove-outline", - "clapperboard-open-remove-outline", - "film-open-remove-outline" - ], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Colton Wiscombe" - }, - { - "id": "FC6ECE54-744A-4A77-B032-897B24064048", - "baseIconId": "122C53AA-C8BC-41B3-89B2-B9A9F8BB56DC", - "name": "movie-open-settings", - "codepoint": "F170B", - "aliases": [ - "slate-open-settings", - "clapperboard-open-settings", - "film-open-settings" - ], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Video \/ Movie", - "Settings" - ], - "author": "Colton Wiscombe" - }, - { - "id": "C481209F-DE3F-4D25-8C4F-0D21CB8D3385", - "baseIconId": "122C53AA-C8BC-41B3-89B2-B9A9F8BB56DC", - "name": "movie-open-settings-outline", - "codepoint": "F170C", - "aliases": [ - "slate-open-settings-outline", - "clapperboard-open-settings-outline", - "film-open-settings-outline" - ], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Video \/ Movie", - "Settings" - ], - "author": "Colton Wiscombe" - }, - { - "id": "D370E43D-3692-4654-B67E-12AA40956EF3", - "baseIconId": "122C53AA-C8BC-41B3-89B2-B9A9F8BB56DC", - "name": "movie-open-star", - "codepoint": "F170D", - "aliases": [ - "slate-open-star", - "clapperboard-open-star", - "film-open-star", - "movie-open-favorite" - ], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Colton Wiscombe" - }, - { - "id": "85F303FB-9847-450E-BF4B-7A38C86386AF", - "baseIconId": "122C53AA-C8BC-41B3-89B2-B9A9F8BB56DC", - "name": "movie-open-star-outline", - "codepoint": "F170E", - "aliases": [ - "slate-open-star-outline", - "clapperboard-open-star-outline", - "film-open-star-outline", - "movie-open-favorite-outline" - ], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Colton Wiscombe" - }, - { - "id": "8198AA61-F267-4A56-B9D8-5D492B519545", - "baseIconId": "122C53AA-C8BC-41B3-89B2-B9A9F8BB56DC", - "name": "movie-outline", - "codepoint": "F0DDD", - "aliases": [ - "slate-outline", - "clapperboard-outline", - "film-outline" - ], - "styles": [], - "version": "3.5.94", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Google" - }, - { - "id": "44B019DA-A010-4B5F-AF03-61DBCC6206DD", - "baseIconId": "122C53AA-C8BC-41B3-89B2-B9A9F8BB56DC", - "name": "movie-play", - "codepoint": "F170F", - "aliases": [ - "slate-play", - "clapperboard-play", - "film-play" - ], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Colton Wiscombe" - }, - { - "id": "48071069-C2BD-4B35-97A1-0167DB7B1B13", - "baseIconId": "122C53AA-C8BC-41B3-89B2-B9A9F8BB56DC", - "name": "movie-play-outline", - "codepoint": "F1710", - "aliases": [ - "slate-play-outline", - "clapperboard-play-outline", - "film-play-outline" - ], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Colton Wiscombe" - }, - { - "id": "543E83B1-B4CD-4D26-9813-A7F23C44AC5F", - "baseIconId": "122C53AA-C8BC-41B3-89B2-B9A9F8BB56DC", - "name": "movie-plus", - "codepoint": "F1711", - "aliases": [ - "slate-plus", - "clapperboard-plus", - "film-plus" - ], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Colton Wiscombe" - }, - { - "id": "1171D3A1-94AD-4DF5-81E0-D7800C05A0AC", - "baseIconId": "122C53AA-C8BC-41B3-89B2-B9A9F8BB56DC", - "name": "movie-plus-outline", - "codepoint": "F1712", - "aliases": [ - "slate-plus-outline", - "clapperboard-plus-outline", - "film-plus-outline" - ], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Colton Wiscombe" - }, - { - "id": "A55FA4A8-DD49-4A4E-8DC0-ED7979F2469B", - "baseIconId": "122C53AA-C8BC-41B3-89B2-B9A9F8BB56DC", - "name": "movie-remove", - "codepoint": "F1713", - "aliases": [ - "slate-remove", - "clapperboard-remove", - "film-remove" - ], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Colton Wiscombe" - }, - { - "id": "6FC268E0-F315-4818-B25F-0576DA4B9A84", - "baseIconId": "122C53AA-C8BC-41B3-89B2-B9A9F8BB56DC", - "name": "movie-remove-outline", - "codepoint": "F1714", - "aliases": [ - "slate-remove-outline", - "clapperboard-remove-outline", - "film-remove-outline" - ], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Colton Wiscombe" - }, - { - "id": "21D0F9FB-6814-4CE7-B37D-FC97EBF1D0D2", - "baseIconId": "21D0F9FB-6814-4CE7-B37D-FC97EBF1D0D2", - "name": "movie-roll", - "codepoint": "F07DE", - "aliases": [ - "film-reel" - ], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "fraaalk" - }, - { - "id": "83E13559-040A-4EB7-BBA5-A2455CCEBBB9", - "baseIconId": "122C53AA-C8BC-41B3-89B2-B9A9F8BB56DC", - "name": "movie-search", - "codepoint": "F11D2", - "aliases": [], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "frankgrinaert" - }, - { - "id": "8BF9EEDF-1AE8-4382-8544-3F650525371B", - "baseIconId": "122C53AA-C8BC-41B3-89B2-B9A9F8BB56DC", - "name": "movie-search-outline", - "codepoint": "F11D3", - "aliases": [], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "frankgrinaert" - }, - { - "id": "0A90A107-BB52-4DBA-BC4F-E285D87EB4DF", - "baseIconId": "122C53AA-C8BC-41B3-89B2-B9A9F8BB56DC", - "name": "movie-settings", - "codepoint": "F1715", - "aliases": [ - "slate-settings", - "clapperboard-settings", - "film-settings" - ], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Video \/ Movie", - "Settings" - ], - "author": "Colton Wiscombe" - }, - { - "id": "D90C8E93-5B99-4604-A597-5DA45FC3CEB2", - "baseIconId": "122C53AA-C8BC-41B3-89B2-B9A9F8BB56DC", - "name": "movie-settings-outline", - "codepoint": "F1716", - "aliases": [ - "slate-settings-outline", - "clapperboard-settings-outline", - "film-settings-outline" - ], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Video \/ Movie", - "Settings" - ], - "author": "Colton Wiscombe" - }, - { - "id": "07D0534A-0D01-428A-8915-0C3930BE8C41", - "baseIconId": "122C53AA-C8BC-41B3-89B2-B9A9F8BB56DC", - "name": "movie-star", - "codepoint": "F1717", - "aliases": [ - "slate-star", - "clapperboard-star", - "film-star", - "movie-favorite" - ], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Colton Wiscombe" - }, - { - "id": "31542EFD-68FE-435F-8B00-1BDFB218D9E2", - "baseIconId": "122C53AA-C8BC-41B3-89B2-B9A9F8BB56DC", - "name": "movie-star-outline", - "codepoint": "F1718", - "aliases": [ - "slate-star-outline", - "clapperboard-star-outline", - "film-star-outline", - "movie-favorite-outline" - ], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Colton Wiscombe" - }, - { - "id": "27842852-CDEB-4575-AAEB-D7F15F0928F8", - "baseIconId": "27842852-CDEB-4575-AAEB-D7F15F0928F8", - "name": "mower", - "codepoint": "F166F", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [ - "Hardware \/ Tools", - "Home Automation" - ], - "author": "Colton Wiscombe" - }, - { - "id": "1AF71C6B-087D-493D-81B4-8BDD6A07B2ED", - "baseIconId": "27842852-CDEB-4575-AAEB-D7F15F0928F8", - "name": "mower-bag", - "codepoint": "F1670", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [ - "Hardware \/ Tools", - "Home Automation" - ], - "author": "Colton Wiscombe" - }, - { - "id": "E6E507D5-3440-4E48-A346-3EAA70810BA6", - "baseIconId": "27842852-CDEB-4575-AAEB-D7F15F0928F8", - "name": "mower-bag-on", - "codepoint": "F1B60", - "aliases": [], - "styles": [ - "variant" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [ - "Hardware \/ Tools", - "Home Automation" - ], - "author": "Andrej Sharapov" - }, - { - "id": "6DE40A54-9555-4B66-A698-0B22894BDE68", - "baseIconId": "27842852-CDEB-4575-AAEB-D7F15F0928F8", - "name": "mower-on", - "codepoint": "F1B5F", - "aliases": [], - "styles": [], - "version": "7.0.96", - "deprecated": false, - "tags": [ - "Hardware \/ Tools", - "Home Automation" - ], - "author": "Andrej Sharapov" - }, - { - "id": "730FEADE-1281-422D-9E31-9DF7D06AD4E3", - "baseIconId": "730FEADE-1281-422D-9E31-9DF7D06AD4E3", - "name": "muffin", - "codepoint": "F098C", - "aliases": [], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Nick" - }, - { - "id": "8D4D600F-56EB-488D-992A-24B393EE6D47", - "baseIconId": "8D4D600F-56EB-488D-992A-24B393EE6D47", - "name": "multicast", - "codepoint": "F1893", - "aliases": [ - "multiplex", - "broadcast" - ], - "styles": [], - "version": "6.2.95", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "2EE192A7-497B-41B8-B68A-34A32B8445F2", - "baseIconId": "2EE192A7-497B-41B8-B68A-34A32B8445F2", - "name": "multimedia", - "codepoint": "F1B97", - "aliases": [ - "audio", - "video", - "image", - "music", - "movie", - "picture" - ], - "styles": [], - "version": "7.0.96", - "deprecated": false, - "tags": [ - "Audio", - "Video \/ Movie", - "Photography" - ], - "author": "Michael Irigoyen" - }, - { - "id": "489C9004-CF90-483E-83E3-CD40DD5B9ACF", - "baseIconId": "489C9004-CF90-483E-83E3-CD40DD5B9ACF", - "name": "multiplication", - "codepoint": "F0382", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Austin Andrews" - }, - { - "id": "38DF4F2F-85CF-4F71-B170-AAAAF25799E0", - "baseIconId": "489C9004-CF90-483E-83E3-CD40DD5B9ACF", - "name": "multiplication-box", - "codepoint": "F0383", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Austin Andrews" - }, - { - "id": "FCA4F099-5FCB-43DE-8166-2CE30508C1EC", - "baseIconId": "FCA4F099-5FCB-43DE-8166-2CE30508C1EC", - "name": "mushroom", - "codepoint": "F07DF", - "aliases": [ - "fungus" - ], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Nature", - "Food \/ Drink", - "Agriculture" - ], - "author": "Chris Thron" - }, - { - "id": "F061399A-D4F9-49C6-B70A-B4D2603699AC", - "baseIconId": "FCA4F099-5FCB-43DE-8166-2CE30508C1EC", - "name": "mushroom-off", - "codepoint": "F13FA", - "aliases": [], - "styles": [ - "off" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [ - "Food \/ Drink", - "Nature", - "Agriculture" - ], - "author": "Michael Irigoyen" - }, - { - "id": "5421FAF8-CBB9-43C7-A8C1-EE90C949DD56", - "baseIconId": "FCA4F099-5FCB-43DE-8166-2CE30508C1EC", - "name": "mushroom-off-outline", - "codepoint": "F13FB", - "aliases": [], - "styles": [ - "off", - "outline" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [ - "Food \/ Drink", - "Nature", - "Agriculture" - ], - "author": "Michael Irigoyen" - }, - { - "id": "D6C17EB7-0A54-4ECA-81AA-86311E311934", - "baseIconId": "FCA4F099-5FCB-43DE-8166-2CE30508C1EC", - "name": "mushroom-outline", - "codepoint": "F07E0", - "aliases": [ - "fungus-outline" - ], - "styles": [ - "outline" - ], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Nature", - "Food \/ Drink", - "Agriculture" - ], - "author": "Chris Thron" - }, - { - "id": "E7DA3CF2-C345-441D-BFC2-ABC4DB195A6A", - "baseIconId": "E7DA3CF2-C345-441D-BFC2-ABC4DB195A6A", - "name": "music", - "codepoint": "F075A", - "aliases": [], - "styles": [], - "version": "1.9.32", - "deprecated": false, - "tags": [ - "Audio", - "Music" - ], - "author": "Austin Andrews" - }, - { - "id": "0273309C-CE51-4243-8EDF-F86B0B73AAE4", - "baseIconId": "1ED310B2-EE64-4011-B725-3D4FFB10E26A", - "name": "music-accidental-double-flat", - "codepoint": "F0F69", - "aliases": [], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Music" - ], - "author": "Michael Irigoyen" - }, - { - "id": "89EC2121-104F-4814-849A-AF9AA744E239", - "baseIconId": "6FD5E083-A276-4433-8D67-FBC8D9163719", - "name": "music-accidental-double-sharp", - "codepoint": "F0F6A", - "aliases": [], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Music" - ], - "author": "Michael Irigoyen" - }, - { - "id": "1ED310B2-EE64-4011-B725-3D4FFB10E26A", - "baseIconId": "1ED310B2-EE64-4011-B725-3D4FFB10E26A", - "name": "music-accidental-flat", - "codepoint": "F0F6B", - "aliases": [], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Music" - ], - "author": "Michael Irigoyen" - }, - { - "id": "4AA4E035-3A6F-40FA-8355-A38F9294E399", - "baseIconId": "4AA4E035-3A6F-40FA-8355-A38F9294E399", - "name": "music-accidental-natural", - "codepoint": "F0F6C", - "aliases": [], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Music" - ], - "author": "Michael Irigoyen" - }, - { - "id": "6FD5E083-A276-4433-8D67-FBC8D9163719", - "baseIconId": "6FD5E083-A276-4433-8D67-FBC8D9163719", - "name": "music-accidental-sharp", - "codepoint": "F0F6D", - "aliases": [], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Music" - ], - "author": "Michael Irigoyen" - }, - { - "id": "2EDBEBA6-8590-4049-BB28-8959378DC44C", - "baseIconId": "E7DA3CF2-C345-441D-BFC2-ABC4DB195A6A", - "name": "music-box", - "codepoint": "F0384", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Audio", - "Music" - ], - "author": "Austin Andrews" - }, - { - "id": "56F24AF4-9E5B-4E53-89ED-3472E08C9466", - "baseIconId": "E7DA3CF2-C345-441D-BFC2-ABC4DB195A6A", - "name": "music-box-multiple", - "codepoint": "F0333", - "aliases": [ - "library-music" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Music" - ], - "author": "Google" - }, - { - "id": "16F694B0-E5B4-4262-91AE-DB3D0C73EEC0", - "baseIconId": "E7DA3CF2-C345-441D-BFC2-ABC4DB195A6A", - "name": "music-box-multiple-outline", - "codepoint": "F0F04", - "aliases": [ - "library-music-outline" - ], - "styles": [ - "outline" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Music" - ], - "author": "Michael Irigoyen" - }, - { - "id": "9E8ADF62-9136-40F3-BED9-54A2934B4B3B", - "baseIconId": "E7DA3CF2-C345-441D-BFC2-ABC4DB195A6A", - "name": "music-box-outline", - "codepoint": "F0385", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Audio", - "Music" - ], - "author": "Austin Andrews" - }, - { - "id": "33A79A85-7985-4E08-8AA8-D6242A9C2700", - "baseIconId": "E7DA3CF2-C345-441D-BFC2-ABC4DB195A6A", - "name": "music-circle", - "codepoint": "F0386", - "aliases": [ - "note-circle" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Audio", - "Music" - ], - "author": "Austin Andrews" - }, - { - "id": "C8E3DFB3-2F22-489D-90F5-D8C47B66DB3C", - "baseIconId": "E7DA3CF2-C345-441D-BFC2-ABC4DB195A6A", - "name": "music-circle-outline", - "codepoint": "F0AD4", - "aliases": [ - "note-circle-outline" - ], - "styles": [], - "version": "2.7.94", - "deprecated": false, - "tags": [ - "Music", - "Audio" - ], - "author": "Austin Andrews" - }, - { - "id": "9AA4CF34-3341-41F7-AC35-E8556A91787B", - "baseIconId": "9AA4CF34-3341-41F7-AC35-E8556A91787B", - "name": "music-clef-alto", - "codepoint": "F0F6E", - "aliases": [ - "music-c-clef", - "music-clef-tenor", - "music-clef-soprano", - "music-clef-baritone" - ], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Music" - ], - "author": "Haley Halcyon" - }, - { - "id": "279EAB4C-7D62-4C41-A67F-2928723476DA", - "baseIconId": "7ED69559-58ED-432E-800F-9B8DE4CD53A2", - "name": "music-clef-bass", - "codepoint": "F0F6F", - "aliases": [ - "music-f-clef" - ], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Music" - ], - "author": "Haley Halcyon" - }, - { - "id": "7ED69559-58ED-432E-800F-9B8DE4CD53A2", - "baseIconId": "7ED69559-58ED-432E-800F-9B8DE4CD53A2", - "name": "music-clef-treble", - "codepoint": "F0F70", - "aliases": [ - "music-g-clef" - ], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Music" - ], - "author": "Haley Halcyon" - }, - { - "id": "05F3F5DD-59CC-4FBD-9428-0D0CB125A8AE", - "baseIconId": "E7DA3CF2-C345-441D-BFC2-ABC4DB195A6A", - "name": "music-note", - "codepoint": "F0387", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Audio", - "Music" - ], - "author": "Austin Andrews" - }, - { - "id": "40A9BA37-B1BD-4869-A3F9-8F534258DB3F", - "baseIconId": "E7DA3CF2-C345-441D-BFC2-ABC4DB195A6A", - "name": "music-note-bluetooth", - "codepoint": "F05FE", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Audio", - "Music" - ], - "author": "Simran" - }, - { - "id": "98CC5D8B-5D4B-4379-8FFF-1C7FEA82672C", - "baseIconId": "E7DA3CF2-C345-441D-BFC2-ABC4DB195A6A", - "name": "music-note-bluetooth-off", - "codepoint": "F05FF", - "aliases": [], - "styles": [ - "off" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Audio", - "Music" - ], - "author": "Simran" - }, - { - "id": "44EDC206-CF12-4DA5-8DA6-E72FDC35BBD2", - "baseIconId": "E7DA3CF2-C345-441D-BFC2-ABC4DB195A6A", - "name": "music-note-eighth", - "codepoint": "F0388", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Audio", - "Music" - ], - "author": "Austin Andrews" - }, - { - "id": "9E5589FE-17DF-4167-9DDE-D41D6503B433", - "baseIconId": "E7DA3CF2-C345-441D-BFC2-ABC4DB195A6A", - "name": "music-note-eighth-dotted", - "codepoint": "F0F71", - "aliases": [], - "styles": [ - "variant" - ], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Music" - ], - "author": "Michael Irigoyen" - }, - { - "id": "2F2FC9A9-FAC3-4736-B8EC-B7DF9548586C", - "baseIconId": "E7DA3CF2-C345-441D-BFC2-ABC4DB195A6A", - "name": "music-note-half", - "codepoint": "F0389", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Audio", - "Music" - ], - "author": "Austin Andrews" - }, - { - "id": "53666387-B7D7-4C48-96B9-3D6CAA6E2468", - "baseIconId": "E7DA3CF2-C345-441D-BFC2-ABC4DB195A6A", - "name": "music-note-half-dotted", - "codepoint": "F0F72", - "aliases": [], - "styles": [ - "variant" - ], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Music" - ], - "author": "Michael Irigoyen" - }, - { - "id": "F6A55EE0-3A9F-4A76-9711-D752F54005FA", - "baseIconId": "05F3F5DD-59CC-4FBD-9428-0D0CB125A8AE", - "name": "music-note-minus", - "codepoint": "F1B89", - "aliases": [], - "styles": [ - "minus" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "08305F79-B7E4-4FC9-9B5B-8E76920C3DCC", - "baseIconId": "E7DA3CF2-C345-441D-BFC2-ABC4DB195A6A", - "name": "music-note-off", - "codepoint": "F038A", - "aliases": [], - "styles": [ - "off" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Audio", - "Music" - ], - "author": "Austin Andrews" - }, - { - "id": "C47B2AE6-FB1F-4E54-A951-AD26609ECB80", - "baseIconId": "E7DA3CF2-C345-441D-BFC2-ABC4DB195A6A", - "name": "music-note-off-outline", - "codepoint": "F0F73", - "aliases": [], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Music" - ], - "author": "Michael Irigoyen" - }, - { - "id": "5888AA23-7D87-46D3-83F3-1AB820E9F77D", - "baseIconId": "E7DA3CF2-C345-441D-BFC2-ABC4DB195A6A", - "name": "music-note-outline", - "codepoint": "F0F74", - "aliases": [], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Music" - ], - "author": "Michael Irigoyen" - }, - { - "id": "ED5D1835-D69E-458A-9CCE-F1B81EB831D2", - "baseIconId": "E7DA3CF2-C345-441D-BFC2-ABC4DB195A6A", - "name": "music-note-plus", - "codepoint": "F0DDE", - "aliases": [ - "music-note-add" - ], - "styles": [ - "plus" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [ - "Audio", - "Music" - ], - "author": "GreenTurtwig" - }, - { - "id": "D71DFC98-3401-4268-9956-3EFEEE336235", - "baseIconId": "E7DA3CF2-C345-441D-BFC2-ABC4DB195A6A", - "name": "music-note-quarter", - "codepoint": "F038B", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Audio", - "Music" - ], - "author": "Austin Andrews" - }, - { - "id": "56364DE5-01AE-4702-BC79-F85D07E485C7", - "baseIconId": "E7DA3CF2-C345-441D-BFC2-ABC4DB195A6A", - "name": "music-note-quarter-dotted", - "codepoint": "F0F75", - "aliases": [], - "styles": [ - "variant" - ], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Music" - ], - "author": "Michael Irigoyen" - }, - { - "id": "882DF0E2-C223-4B3F-A538-81EC05421BA9", - "baseIconId": "E7DA3CF2-C345-441D-BFC2-ABC4DB195A6A", - "name": "music-note-sixteenth", - "codepoint": "F038C", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Audio", - "Music" - ], - "author": "Austin Andrews" - }, - { - "id": "F98989F8-DE11-42A7-A814-5C988CBD7989", - "baseIconId": "E7DA3CF2-C345-441D-BFC2-ABC4DB195A6A", - "name": "music-note-sixteenth-dotted", - "codepoint": "F0F76", - "aliases": [], - "styles": [ - "variant" - ], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Music" - ], - "author": "Michael Irigoyen" - }, - { - "id": "13454604-C50C-4381-AC96-552848F0DF9E", - "baseIconId": "E7DA3CF2-C345-441D-BFC2-ABC4DB195A6A", - "name": "music-note-whole", - "codepoint": "F038D", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Audio", - "Music" - ], - "author": "Austin Andrews" - }, - { - "id": "6A2B3740-C02F-4097-9713-80C34636CA12", - "baseIconId": "E7DA3CF2-C345-441D-BFC2-ABC4DB195A6A", - "name": "music-note-whole-dotted", - "codepoint": "F0F77", - "aliases": [], - "styles": [ - "variant" - ], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Music" - ], - "author": "Michael Irigoyen" - }, - { - "id": "E9D8BB99-B31B-4940-9EEE-B69569060B0D", - "baseIconId": "E7DA3CF2-C345-441D-BFC2-ABC4DB195A6A", - "name": "music-off", - "codepoint": "F075B", - "aliases": [], - "styles": [], - "version": "1.9.32", - "deprecated": false, - "tags": [ - "Audio", - "Music" - ], - "author": "Austin Andrews" - }, - { - "id": "D77BE879-A1D5-48F5-9068-B74A2ED4017A", - "baseIconId": "64309B5C-51CC-42D0-B2D1-F42454CC1E2E", - "name": "music-rest-eighth", - "codepoint": "F0F78", - "aliases": [], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Music" - ], - "author": "Michael Irigoyen" - }, - { - "id": "C9124F85-BB56-414C-BEAF-EE02E921B6D2", - "baseIconId": "64309B5C-51CC-42D0-B2D1-F42454CC1E2E", - "name": "music-rest-half", - "codepoint": "F0F79", - "aliases": [], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Music" - ], - "author": "Michael Irigoyen" - }, - { - "id": "64309B5C-51CC-42D0-B2D1-F42454CC1E2E", - "baseIconId": "64309B5C-51CC-42D0-B2D1-F42454CC1E2E", - "name": "music-rest-quarter", - "codepoint": "F0F7A", - "aliases": [], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Music" - ], - "author": "Michael Irigoyen" - }, - { - "id": "E7CCD9CF-3FC1-44F0-996B-841B293B1793", - "baseIconId": "64309B5C-51CC-42D0-B2D1-F42454CC1E2E", - "name": "music-rest-sixteenth", - "codepoint": "F0F7B", - "aliases": [], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Music" - ], - "author": "Michael Irigoyen" - }, - { - "id": "E11E01A9-8231-456F-AF61-82A069BBDAAB", - "baseIconId": "64309B5C-51CC-42D0-B2D1-F42454CC1E2E", - "name": "music-rest-whole", - "codepoint": "F0F7C", - "aliases": [], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Music" - ], - "author": "Michael Irigoyen" - }, - { - "id": "766E10EA-23CD-42BD-9DB8-633FBF8C584A", - "baseIconId": "766E10EA-23CD-42BD-9DB8-633FBF8C584A", - "name": "mustache", - "codepoint": "F15DE", - "aliases": [], - "styles": [], - "version": "5.6.55", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "D1A8C00E-5FE4-4016-9C38-40CD9804D7C9", - "baseIconId": "744539B5-EC00-481D-9A78-274A157CF130", - "name": "nail", - "codepoint": "F0DDF", - "aliases": [], - "styles": [], - "version": "3.5.94", - "deprecated": false, - "tags": [ - "Hardware \/ Tools" - ], - "author": "Michael Irigoyen" - }, - { - "id": "001157C4-1AAA-41FF-B204-906ACDB427C3", - "baseIconId": "001157C4-1AAA-41FF-B204-906ACDB427C3", - "name": "nas", - "codepoint": "F08F3", - "aliases": [ - "network-attached-storage" - ], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "A69196BD-730F-4684-8604-8668FD60183A", - "baseIconId": "A69196BD-730F-4684-8604-8668FD60183A", - "name": "nativescript", - "codepoint": "F0880", - "aliases": [], - "styles": [], - "version": "2.1.99", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "C5FCAD4F-C7E6-4BDB-9F2F-A665CB68B7FD", - "baseIconId": "C5FCAD4F-C7E6-4BDB-9F2F-A665CB68B7FD", - "name": "nature", - "codepoint": "F038E", - "aliases": [ - "plant" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Nature", - "Agriculture" - ], - "author": "Google" - }, - { - "id": "EB1EF432-4028-4431-BED1-9E446BCFCA09", - "baseIconId": "C5FCAD4F-C7E6-4BDB-9F2F-A665CB68B7FD", - "name": "nature-outline", - "codepoint": "F1C71", - "aliases": [], - "styles": [ - "outline" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [ - "Nature" - ], - "author": "Jeff Anders" - }, - { - "id": "B0635A70-D2A9-41CE-82C6-3FB1D1D353B4", - "baseIconId": "C5FCAD4F-C7E6-4BDB-9F2F-A665CB68B7FD", - "name": "nature-people", - "codepoint": "F038F", - "aliases": [ - "plant" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Account \/ User", - "Nature" - ], - "author": "Google" - }, - { - "id": "2DE09F55-8A0A-4D95-BC0E-3D7C5E55D609", - "baseIconId": "C5FCAD4F-C7E6-4BDB-9F2F-A665CB68B7FD", - "name": "nature-people-outline", - "codepoint": "F1C72", - "aliases": [], - "styles": [ - "outline" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [ - "Account \/ User", - "Nature" - ], - "author": "Jeff Anders" - }, - { - "id": "DAAF6988-6EE9-4595-A758-294C83C7304B", - "baseIconId": "DAAF6988-6EE9-4595-A758-294C83C7304B", - "name": "navigation", - "codepoint": "F0390", - "aliases": [ - "arrow-compass" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Navigation" - ], - "author": "Google" - }, - { - "id": "8CEE19E5-13B9-4AFF-8880-B04D36B144BA", - "baseIconId": "DAAF6988-6EE9-4595-A758-294C83C7304B", - "name": "navigation-outline", - "codepoint": "F1607", - "aliases": [], - "styles": [ - "outline" - ], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "Navigation" - ], - "author": "Google" - }, - { - "id": "FAF89CE7-022F-4AD0-BCB6-0F4F22EE0B26", - "baseIconId": "DAAF6988-6EE9-4595-A758-294C83C7304B", - "name": "navigation-variant", - "codepoint": "F18F0", - "aliases": [], - "styles": [ - "variant" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Navigation" - ], - "author": "Google" - }, - { - "id": "23292DC7-A187-4818-8944-1144B38E183C", - "baseIconId": "DAAF6988-6EE9-4595-A758-294C83C7304B", - "name": "navigation-variant-outline", - "codepoint": "F18F1", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Navigation" - ], - "author": "Google" - }, - { - "id": "6766F53D-88E4-452A-A222-7F50DDFB757C", - "baseIconId": "6766F53D-88E4-452A-A222-7F50DDFB757C", - "name": "near-me", - "codepoint": "F05CD", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "70C6DD45-DD16-4629-8BBA-B60FB5D60382", - "baseIconId": "70C6DD45-DD16-4629-8BBA-B60FB5D60382", - "name": "necklace", - "codepoint": "F0F0B", - "aliases": [], - "styles": [], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Clothing" - ], - "author": "Michael Richins" - }, - { - "id": "2B76647F-92FE-4F8E-B193-7EC20DADD5D2", - "baseIconId": "2B76647F-92FE-4F8E-B193-7EC20DADD5D2", - "name": "needle", - "codepoint": "F0391", - "aliases": [ - "syringe", - "injection", - "medicine", - "shot", - "drug", - "immunization", - "pharmaceutical" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Medical \/ Hospital" - ], - "author": "Austin Andrews" - }, - { - "id": "EF95D4D3-9095-412A-A109-BF170FA2A1D9", - "baseIconId": "2B76647F-92FE-4F8E-B193-7EC20DADD5D2", - "name": "needle-off", - "codepoint": "F19D2", - "aliases": [ - "syringe-off", - "injection-off", - "medicine-off", - "shot-off", - "drug-off", - "immunization-off", - "pharmaceutical-off" - ], - "styles": [], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Medical \/ Hospital" - ], - "author": "Michael Irigoyen" - }, - { - "id": "7AEF7097-EC88-4D09-A65E-5244DDA99599", - "baseIconId": "7AEF7097-EC88-4D09-A65E-5244DDA99599", - "name": "netflix", - "codepoint": "F0746", - "aliases": [], - "styles": [], - "version": "1.9.32", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "089C6F75-2FF5-4B48-B4B4-651AEAD3D24F", - "baseIconId": "089C6F75-2FF5-4B48-B4B4-651AEAD3D24F", - "name": "network", - "codepoint": "F06F3", - "aliases": [], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "B4F8AA0D-E5C6-4FC1-A91C-A7E47269FB31", - "baseIconId": "089C6F75-2FF5-4B48-B4B4-651AEAD3D24F", - "name": "network-off", - "codepoint": "F0C9B", - "aliases": [], - "styles": [ - "off" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "6CFA3244-3420-4234-BFC6-80DEA8F38CCC", - "baseIconId": "089C6F75-2FF5-4B48-B4B4-651AEAD3D24F", - "name": "network-off-outline", - "codepoint": "F0C9C", - "aliases": [], - "styles": [ - "off", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "D6F66231-B4F7-4E89-80D5-D9DDD2354D02", - "baseIconId": "089C6F75-2FF5-4B48-B4B4-651AEAD3D24F", - "name": "network-outline", - "codepoint": "F0C9D", - "aliases": [], - "styles": [ - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "D9BB8F7B-1014-42A4-BBC3-3ED704847943", - "baseIconId": "089C6F75-2FF5-4B48-B4B4-651AEAD3D24F", - "name": "network-pos", - "codepoint": "F1ACB", - "aliases": [ - "network-point-of-sale", - "network-cash-box" - ], - "styles": [ - "network" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Banking" - ], - "author": "emeraldmor" - }, - { - "id": "7AEB6E6A-4B4E-42C3-9AB2-1F47FE1BD29B", - "baseIconId": "87FF7D68-6F78-44AB-80C4-DC7FE976E3A3", - "name": "network-strength-1", - "codepoint": "F08F4", - "aliases": [], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Simran" - }, - { - "id": "9C2C41A2-7BA9-46C3-B017-941C7B2C2E60", - "baseIconId": "87FF7D68-6F78-44AB-80C4-DC7FE976E3A3", - "name": "network-strength-1-alert", - "codepoint": "F08F5", - "aliases": [ - "network-strength-1-warning" - ], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone", - "Alert \/ Error" - ], - "author": "Simran" - }, - { - "id": "DF3CEC8C-F6B7-467B-833C-92FE260C6A73", - "baseIconId": "87FF7D68-6F78-44AB-80C4-DC7FE976E3A3", - "name": "network-strength-2", - "codepoint": "F08F6", - "aliases": [], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Simran" - }, - { - "id": "DB8EEB5C-3705-4DE7-A770-D63ACE14F1BD", - "baseIconId": "87FF7D68-6F78-44AB-80C4-DC7FE976E3A3", - "name": "network-strength-2-alert", - "codepoint": "F08F7", - "aliases": [ - "network-strength-2-warning" - ], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone", - "Alert \/ Error" - ], - "author": "Simran" - }, - { - "id": "7FAA15D1-1E1D-41F5-98F0-1B640DFB0688", - "baseIconId": "87FF7D68-6F78-44AB-80C4-DC7FE976E3A3", - "name": "network-strength-3", - "codepoint": "F08F8", - "aliases": [], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Simran" - }, - { - "id": "99771A39-B621-45BA-96BE-7589E5A85B9E", - "baseIconId": "87FF7D68-6F78-44AB-80C4-DC7FE976E3A3", - "name": "network-strength-3-alert", - "codepoint": "F08F9", - "aliases": [ - "network-strength-3-warning" - ], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone", - "Alert \/ Error" - ], - "author": "Simran" - }, - { - "id": "87FF7D68-6F78-44AB-80C4-DC7FE976E3A3", - "baseIconId": "87FF7D68-6F78-44AB-80C4-DC7FE976E3A3", - "name": "network-strength-4", - "codepoint": "F08FA", - "aliases": [], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Simran" - }, - { - "id": "1173684B-E68C-4BE5-BD9C-53C01A619896", - "baseIconId": "87FF7D68-6F78-44AB-80C4-DC7FE976E3A3", - "name": "network-strength-4-alert", - "codepoint": "F08FB", - "aliases": [ - "network-strength-4-warning" - ], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone", - "Alert \/ Error" - ], - "author": "Simran" - }, - { - "id": "AB7248F1-C9F3-4EF3-ACD5-8B7EE11771C3", - "baseIconId": "87FF7D68-6F78-44AB-80C4-DC7FE976E3A3", - "name": "network-strength-4-cog", - "codepoint": "F191A", - "aliases": [ - "network-strength-4-settings", - "data-settings" - ], - "styles": [], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Michael Irigoyen" - }, - { - "id": "E3FEE803-9C91-4BAE-9528-D016588E99AD", - "baseIconId": "87FF7D68-6F78-44AB-80C4-DC7FE976E3A3", - "name": "network-strength-off", - "codepoint": "F08FC", - "aliases": [], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Simran" - }, - { - "id": "E7A4CEE7-C6E2-4FD6-B0BF-B3DD131100CB", - "baseIconId": "87FF7D68-6F78-44AB-80C4-DC7FE976E3A3", - "name": "network-strength-off-outline", - "codepoint": "F08FD", - "aliases": [], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Simran" - }, - { - "id": "5A80D579-DF12-4B68-AAD8-AFE8039E6657", - "baseIconId": "87FF7D68-6F78-44AB-80C4-DC7FE976E3A3", - "name": "network-strength-outline", - "codepoint": "F08FE", - "aliases": [ - "network-strength-0" - ], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Simran" - }, - { - "id": "1ABEE375-A0DC-4262-9CCD-3B9C78B5FE7D", - "baseIconId": "1ABEE375-A0DC-4262-9CCD-3B9C78B5FE7D", - "name": "new-box", - "codepoint": "F0394", - "aliases": [ - "fiber-new" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "EE440B14-2E25-4C8E-99A7-A3C98CBC9151", - "baseIconId": "EE440B14-2E25-4C8E-99A7-A3C98CBC9151", - "name": "newspaper", - "codepoint": "F0395", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "F329B5C0-F6CC-4402-B4BF-A8744C9D802E", - "baseIconId": "EE440B14-2E25-4C8E-99A7-A3C98CBC9151", - "name": "newspaper-check", - "codepoint": "F1943", - "aliases": [], - "styles": [ - "check" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "4949C4CF-3395-466E-B459-9FEBA1BFD1AC", - "baseIconId": "EE440B14-2E25-4C8E-99A7-A3C98CBC9151", - "name": "newspaper-minus", - "codepoint": "F0F0C", - "aliases": [], - "styles": [ - "minus" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "7B4B8A85-6E8F-4C2B-938C-58DF98E8823B", - "baseIconId": "EE440B14-2E25-4C8E-99A7-A3C98CBC9151", - "name": "newspaper-plus", - "codepoint": "F0F0D", - "aliases": [], - "styles": [ - "plus" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "9E4ABD6C-A1C6-4209-B977-83A7A03667A8", - "baseIconId": "EE440B14-2E25-4C8E-99A7-A3C98CBC9151", - "name": "newspaper-remove", - "codepoint": "F1944", - "aliases": [], - "styles": [ - "remove" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "B7E3A571-DF01-4CBF-A3AE-CDEF835F2A21", - "baseIconId": "B7E3A571-DF01-4CBF-A3AE-CDEF835F2A21", - "name": "newspaper-variant", - "codepoint": "F1001", - "aliases": [], - "styles": [], - "version": "4.0.96", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "2672B224-C14E-41B7-B7F2-632CA02F9D3B", - "baseIconId": "B7E3A571-DF01-4CBF-A3AE-CDEF835F2A21", - "name": "newspaper-variant-multiple", - "codepoint": "F1002", - "aliases": [], - "styles": [ - "multiple" - ], - "version": "4.0.96", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "687B9CDE-25C6-49DF-B28F-051B30FD11D3", - "baseIconId": "B7E3A571-DF01-4CBF-A3AE-CDEF835F2A21", - "name": "newspaper-variant-multiple-outline", - "codepoint": "F1003", - "aliases": [], - "styles": [ - "multiple", - "outline" - ], - "version": "4.0.96", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "1859420B-45AE-4AC1-AC8D-91AB0FF84BBA", - "baseIconId": "B7E3A571-DF01-4CBF-A3AE-CDEF835F2A21", - "name": "newspaper-variant-outline", - "codepoint": "F1004", - "aliases": [], - "styles": [], - "version": "4.0.96", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "961106B7-BD56-462C-936C-E2CDC83051B5", - "baseIconId": "961106B7-BD56-462C-936C-E2CDC83051B5", - "name": "nfc", - "codepoint": "F0396", - "aliases": [ - "near-field-communication" - ], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "2AD73512-8D95-4CCB-8A7E-528E70F510B9", - "baseIconId": "4DFF5414-0EA3-4255-BC50-B40B0E3ADB15", - "name": "nfc-search-variant", - "codepoint": "F0E53", - "aliases": [], - "styles": [ - "search" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [], - "author": "Terren" - }, - { - "id": "656C274C-CDC8-4FB6-AFFA-F704784BC997", - "baseIconId": "656C274C-CDC8-4FB6-AFFA-F704784BC997", - "name": "nfc-tap", - "codepoint": "F0397", - "aliases": [ - "near-field-communication-tap" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "4DFF5414-0EA3-4255-BC50-B40B0E3ADB15", - "baseIconId": "4DFF5414-0EA3-4255-BC50-B40B0E3ADB15", - "name": "nfc-variant", - "codepoint": "F0398", - "aliases": [ - "near-field-communication-variant" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Google" - }, - { - "id": "2BD17DBC-5002-4378-B885-A1952D740C0B", - "baseIconId": "4DFF5414-0EA3-4255-BC50-B40B0E3ADB15", - "name": "nfc-variant-off", - "codepoint": "F0E54", - "aliases": [ - "near-field-communication-off" - ], - "styles": [ - "off" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "TheChilliPL" - }, - { - "id": "8E7C1B4B-C4E8-4072-9FB7-90E207038FFB", - "baseIconId": "8E7C1B4B-C4E8-4072-9FB7-90E207038FFB", - "name": "ninja", - "codepoint": "F0774", - "aliases": [], - "styles": [], - "version": "1.9.32", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "A067CF52-3D9E-43DB-9542-44BE780B4117", - "baseIconId": "A067CF52-3D9E-43DB-9542-44BE780B4117", - "name": "nintendo-game-boy", - "codepoint": "F1393", - "aliases": [], - "styles": [], - "version": "5.0.45", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "GreenTurtwig" - }, - { - "id": "D57C5D23-1122-4DEB-BEC4-77D5A4D685FE", - "baseIconId": "D57C5D23-1122-4DEB-BEC4-77D5A4D685FE", - "name": "nintendo-switch", - "codepoint": "F07E1", - "aliases": [ - "nintendo-switch-online" - ], - "styles": [], - "version": "2.0.46", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "AA2F2BCF-A9BD-4B3A-83A4-880E518F9428", - "baseIconId": "AA2F2BCF-A9BD-4B3A-83A4-880E518F9428", - "name": "nintendo-wii", - "codepoint": "F05AB", - "aliases": [ - "nintendo-wii" - ], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo", - "Gaming \/ RPG" - ], - "author": "Contributors" - }, - { - "id": "7D322B2B-5B7D-46B4-ACC3-A8900CFED5C9", - "baseIconId": "7D322B2B-5B7D-46B4-ACC3-A8900CFED5C9", - "name": "nintendo-wiiu", - "codepoint": "F072D", - "aliases": [ - "nintendo-wiiu" - ], - "styles": [], - "version": "1.8.36", - "deprecated": true, - "tags": [ - "Brand \/ Logo", - "Gaming \/ RPG" - ], - "author": "Contributors" - }, - { - "id": "525A43D5-4292-4C31-9E7D-7B65DB386BF9", - "baseIconId": "525A43D5-4292-4C31-9E7D-7B65DB386BF9", - "name": "nix", - "codepoint": "F1105", - "aliases": [], - "styles": [], - "version": "4.3.95", - "deprecated": true, - "tags": [ - "Developer \/ Languages", - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "46A696BA-7A78-40C1-A685-C9B9851286A6", - "baseIconId": "46A696BA-7A78-40C1-A685-C9B9851286A6", - "name": "nodejs", - "codepoint": "F0399", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "1655675D-A197-44BD-83E9-76E2BAD31740", - "baseIconId": "1655675D-A197-44BD-83E9-76E2BAD31740", - "name": "noodles", - "codepoint": "F117E", - "aliases": [ - "food-ramen", - "asian-noodles" - ], - "styles": [], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Google" - }, - { - "id": "A301F5C0-B760-4EA0-B803-DEF84D1B01CD", - "baseIconId": "A301F5C0-B760-4EA0-B803-DEF84D1B01CD", - "name": "not-equal", - "codepoint": "F098D", - "aliases": [], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [], - "author": "Nick" - }, - { - "id": "AF2B1665-3D54-4017-BF7C-AE03A7C6AA52", - "baseIconId": "AF2B1665-3D54-4017-BF7C-AE03A7C6AA52", - "name": "not-equal-variant", - "codepoint": "F098E", - "aliases": [], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Nick" - }, - { - "id": "5E1DF73F-AEF5-48F8-B766-419FBB05C5D0", - "baseIconId": "5E1DF73F-AEF5-48F8-B766-419FBB05C5D0", - "name": "note", - "codepoint": "F039A", - "aliases": [ - "paper", - "sticky-note", - "post-it-note" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "1673B5E0-CB7A-4430-9D36-9B42F1189D4F", - "baseIconId": "5E1DF73F-AEF5-48F8-B766-419FBB05C5D0", - "name": "note-alert", - "codepoint": "F177D", - "aliases": [ - "paper-alert", - "sticky-note-alert", - "post-it-note-alert" - ], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "Colton Wiscombe" - }, - { - "id": "52710BFA-E892-49B7-9157-8C9A5E08BC21", - "baseIconId": "5E1DF73F-AEF5-48F8-B766-419FBB05C5D0", - "name": "note-alert-outline", - "codepoint": "F177E", - "aliases": [ - "paper-alert-outline", - "post-it-note-alert-outline", - "sticky-note-alert-outline" - ], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "Colton Wiscombe" - }, - { - "id": "A4B7F3B4-25B2-4786-A02F-FDA4F963E580", - "baseIconId": "5E1DF73F-AEF5-48F8-B766-419FBB05C5D0", - "name": "note-check", - "codepoint": "F177F", - "aliases": [ - "paper-check", - "sticky-note-check", - "post-it-note-check" - ], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "827B10E4-F154-4101-BB5C-492EA37B7D08", - "baseIconId": "5E1DF73F-AEF5-48F8-B766-419FBB05C5D0", - "name": "note-check-outline", - "codepoint": "F1780", - "aliases": [ - "paper-check-outline", - "sticky-note-check-outline", - "post-it-note-check-outline" - ], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "80075448-6EB3-4318-9887-6C199DB9A86E", - "baseIconId": "5E1DF73F-AEF5-48F8-B766-419FBB05C5D0", - "name": "note-edit", - "codepoint": "F1781", - "aliases": [ - "paper-edit", - "sticky-note-edit", - "post-it-note-edit" - ], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Edit \/ Modify" - ], - "author": "Colton Wiscombe" - }, - { - "id": "DD82356F-AF1D-4A08-A740-880F31AE563D", - "baseIconId": "5E1DF73F-AEF5-48F8-B766-419FBB05C5D0", - "name": "note-edit-outline", - "codepoint": "F1782", - "aliases": [ - "paper-edit-outline", - "sticky-note-edit-outline", - "post-it-note-edit-outline" - ], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Edit \/ Modify" - ], - "author": "Colton Wiscombe" - }, - { - "id": "5F9984C8-D7D1-42A8-9167-52B0B849CF22", - "baseIconId": "5E1DF73F-AEF5-48F8-B766-419FBB05C5D0", - "name": "note-minus", - "codepoint": "F164F", - "aliases": [ - "paper-minus", - "sticky-note-minus", - "post-it-note-minus" - ], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "244AEF5D-38E8-42E6-9C4F-8D4AFF831651", - "baseIconId": "5E1DF73F-AEF5-48F8-B766-419FBB05C5D0", - "name": "note-minus-outline", - "codepoint": "F1650", - "aliases": [ - "paper-minus-outline", - "sticky-note-minus-outline", - "post-it-note-minus-outline" - ], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "0A0E42BA-FE9D-44C6-BF6A-D29D6013F2E0", - "baseIconId": "5E1DF73F-AEF5-48F8-B766-419FBB05C5D0", - "name": "note-multiple", - "codepoint": "F06B8", - "aliases": [ - "notes", - "papers", - "sticky-notes", - "post-it-notes" - ], - "styles": [], - "version": "1.7.22", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "6294246C-A524-4121-B141-5262D89FFD4D", - "baseIconId": "5E1DF73F-AEF5-48F8-B766-419FBB05C5D0", - "name": "note-multiple-outline", - "codepoint": "F06B9", - "aliases": [ - "notes-outline", - "papers-outline", - "sticky-notes-outline", - "post-it-notes-outline" - ], - "styles": [], - "version": "1.7.22", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "9EE3CDDD-BFF7-4BCF-B07E-B120D646DE0D", - "baseIconId": "5E1DF73F-AEF5-48F8-B766-419FBB05C5D0", - "name": "note-off", - "codepoint": "F1783", - "aliases": [ - "paper-off", - "sticky-note-off", - "post-it-note-off" - ], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "321C9AFB-4A83-4B8F-A361-ADFA32318258", - "baseIconId": "5E1DF73F-AEF5-48F8-B766-419FBB05C5D0", - "name": "note-off-outline", - "codepoint": "F1784", - "aliases": [ - "paper-off-outline", - "sticky-note-off-outline", - "post-it-note-off-outline" - ], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "DD6D5075-A7F5-4183-9F99-93C295F18B0B", - "baseIconId": "5E1DF73F-AEF5-48F8-B766-419FBB05C5D0", - "name": "note-outline", - "codepoint": "F039B", - "aliases": [ - "paper-outline", - "sticky-note-outline", - "post-it-note-outline" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "753F2E09-A32F-4790-9C07-7CD9AB69104D", - "baseIconId": "5E1DF73F-AEF5-48F8-B766-419FBB05C5D0", - "name": "note-plus", - "codepoint": "F039C", - "aliases": [ - "note-add", - "paper-plus", - "paper-add", - "sticky-note-plus", - "sticky-note-add", - "post-it-note-plus", - "post-it-note-add" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "706F4C63-412B-44CD-81DE-612D4483D09C", - "baseIconId": "5E1DF73F-AEF5-48F8-B766-419FBB05C5D0", - "name": "note-plus-outline", - "codepoint": "F039D", - "aliases": [ - "note-add-outline", - "paper-plus-outline", - "paper-add-outline", - "sticky-note-plus-outline", - "sticky-note-add-outline", - "post-it-note-plus-outline", - "post-it-note-add-outline" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "948C92D0-A16F-48FD-8A25-37898D6B9768", - "baseIconId": "5E1DF73F-AEF5-48F8-B766-419FBB05C5D0", - "name": "note-remove", - "codepoint": "F1651", - "aliases": [ - "paper-remove", - "sticky-note-remove", - "post-it-note-remove" - ], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "4F471FC1-C060-4081-9866-21830957AE90", - "baseIconId": "5E1DF73F-AEF5-48F8-B766-419FBB05C5D0", - "name": "note-remove-outline", - "codepoint": "F1652", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "D914BB12-8F9A-4B71-86A0-DA016AA91B90", - "baseIconId": "5E1DF73F-AEF5-48F8-B766-419FBB05C5D0", - "name": "note-search", - "codepoint": "F1653", - "aliases": [ - "paper-search", - "sticky-note-search", - "post-it-note-search" - ], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "FAA55692-47B7-492B-897A-9225E7F0C766", - "baseIconId": "5E1DF73F-AEF5-48F8-B766-419FBB05C5D0", - "name": "note-search-outline", - "codepoint": "F1654", - "aliases": [ - "paper-search-outline", - "sticky-note-search-outline", - "post-it-note-search-outline" - ], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "2ADC4253-F51B-4BC2-B04C-0DDD139425CF", - "baseIconId": "5E1DF73F-AEF5-48F8-B766-419FBB05C5D0", - "name": "note-text", - "codepoint": "F039E", - "aliases": [ - "paper-text", - "sticky-note-text", - "post-it-note-text" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "E39F6865-3E35-4BE8-8440-643FC83351F7", - "baseIconId": "5E1DF73F-AEF5-48F8-B766-419FBB05C5D0", - "name": "note-text-outline", - "codepoint": "F11D7", - "aliases": [ - "paper-text-outline", - "sticky-note-text-outline", - "post-it-note-text-outline" - ], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "2D28230E-DAF3-4A49-ACB6-7D9C3E9E6495", - "baseIconId": "2D28230E-DAF3-4A49-ACB6-7D9C3E9E6495", - "name": "notebook", - "codepoint": "F082E", - "aliases": [ - "journal", - "planner", - "diary" - ], - "styles": [], - "version": "2.1.19", - "deprecated": false, - "tags": [], - "author": "Gabriel Grant" - }, - { - "id": "7DBD97BD-376C-45C2-85BA-74BE45C03F2E", - "baseIconId": "2D28230E-DAF3-4A49-ACB6-7D9C3E9E6495", - "name": "notebook-check", - "codepoint": "F14F5", - "aliases": [], - "styles": [], - "version": "5.4.55", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "0C11F6D4-B9DE-4927-AB54-B17695167B25", - "baseIconId": "2D28230E-DAF3-4A49-ACB6-7D9C3E9E6495", - "name": "notebook-check-outline", - "codepoint": "F14F6", - "aliases": [], - "styles": [], - "version": "5.4.55", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "EFBA00EA-395F-47DF-A0B9-8F42C1A697E1", - "baseIconId": "2D28230E-DAF3-4A49-ACB6-7D9C3E9E6495", - "name": "notebook-edit", - "codepoint": "F14E7", - "aliases": [], - "styles": [], - "version": "5.4.55", - "deprecated": false, - "tags": [ - "Edit \/ Modify" - ], - "author": "Austin Andrews" - }, - { - "id": "31A232F5-6134-4A8D-A9D1-41DC4404922D", - "baseIconId": "2D28230E-DAF3-4A49-ACB6-7D9C3E9E6495", - "name": "notebook-edit-outline", - "codepoint": "F14E9", - "aliases": [], - "styles": [], - "version": "5.4.55", - "deprecated": false, - "tags": [ - "Edit \/ Modify" - ], - "author": "Austin Andrews" - }, - { - "id": "BA533C71-48B2-4D1D-8069-98F53EC6224B", - "baseIconId": "2D28230E-DAF3-4A49-ACB6-7D9C3E9E6495", - "name": "notebook-heart", - "codepoint": "F1A0B", - "aliases": [ - "notebook-favorite", - "notebook-love" - ], - "styles": [], - "version": "6.6.96", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "0F8BCA10-0144-4507-850B-777AE12B3A80", - "baseIconId": "2D28230E-DAF3-4A49-ACB6-7D9C3E9E6495", - "name": "notebook-heart-outline", - "codepoint": "F1A0C", - "aliases": [ - "notebook-favorite-outline", - "notebook-love-outline" - ], - "styles": [ - "outline" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "60952B51-85EE-45B0-9834-7117F8DED9D7", - "baseIconId": "2D28230E-DAF3-4A49-ACB6-7D9C3E9E6495", - "name": "notebook-minus", - "codepoint": "F1610", - "aliases": [], - "styles": [ - "minus" - ], - "version": "5.6.55", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "0B3667B2-5DB3-4C7B-8E01-4601666EE765", - "baseIconId": "2D28230E-DAF3-4A49-ACB6-7D9C3E9E6495", - "name": "notebook-minus-outline", - "codepoint": "F1611", - "aliases": [], - "styles": [ - "minus", - "outline" - ], - "version": "5.6.55", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "3F75C3D8-9360-4C31-AF58-1C01321620F0", - "baseIconId": "2D28230E-DAF3-4A49-ACB6-7D9C3E9E6495", - "name": "notebook-multiple", - "codepoint": "F0E55", - "aliases": [ - "journal-multiple", - "planner-multiple" - ], - "styles": [ - "multiple" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [], - "author": "Gabriel Grant" - }, - { - "id": "71D72BE3-C04C-40EF-87B7-A08E74045DC0", - "baseIconId": "2D28230E-DAF3-4A49-ACB6-7D9C3E9E6495", - "name": "notebook-outline", - "codepoint": "F0EBF", - "aliases": [ - "journal-outline", - "planner-outline" - ], - "styles": [ - "outline" - ], - "version": "3.7.94", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "03D29CD4-AFB3-41E3-9B35-80F27ABFDD13", - "baseIconId": "2D28230E-DAF3-4A49-ACB6-7D9C3E9E6495", - "name": "notebook-plus", - "codepoint": "F1612", - "aliases": [], - "styles": [ - "plus" - ], - "version": "5.6.55", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "8652F3A3-ED31-48CA-B051-A4ADCFC722F6", - "baseIconId": "2D28230E-DAF3-4A49-ACB6-7D9C3E9E6495", - "name": "notebook-plus-outline", - "codepoint": "F1613", - "aliases": [], - "styles": [ - "outline", - "plus" - ], - "version": "5.6.55", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "318A0AA0-55F5-4242-B377-BA972C7B3AD3", - "baseIconId": "2D28230E-DAF3-4A49-ACB6-7D9C3E9E6495", - "name": "notebook-remove", - "codepoint": "F1614", - "aliases": [], - "styles": [ - "remove" - ], - "version": "5.6.55", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "92BD7E81-2B29-48FB-B0B0-F38C94BE4B51", - "baseIconId": "2D28230E-DAF3-4A49-ACB6-7D9C3E9E6495", - "name": "notebook-remove-outline", - "codepoint": "F1615", - "aliases": [], - "styles": [ - "outline", - "remove" - ], - "version": "5.6.55", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "E758A025-3B14-4A2F-A1D7-2D12C38B47E4", - "baseIconId": "E758A025-3B14-4A2F-A1D7-2D12C38B47E4", - "name": "notification-clear-all", - "codepoint": "F039F", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Notification" - ], - "author": "Google" - }, - { - "id": "5E072845-A46E-4D62-A65D-28CD7DAD976B", - "baseIconId": "5E072845-A46E-4D62-A65D-28CD7DAD976B", - "name": "npm", - "codepoint": "F06F7", - "aliases": [], - "styles": [], - "version": "1.8.36", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "DB44684C-B1E7-4039-8BAA-C7C0BC4EB075", - "baseIconId": "DB44684C-B1E7-4039-8BAA-C7C0BC4EB075", - "name": "nuke", - "codepoint": "F06A4", - "aliases": [ - "nuclear", - "atomic-bomb" - ], - "styles": [], - "version": "1.7.12", - "deprecated": false, - "tags": [], - "author": "GreenTurtwig" - }, - { - "id": "5004722B-DE0B-4F37-BCAD-36B46477E80F", - "baseIconId": "5004722B-DE0B-4F37-BCAD-36B46477E80F", - "name": "null", - "codepoint": "F07E2", - "aliases": [], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "1293DBCD-E538-4AD1-97C9-3F17BBD28457", - "baseIconId": "1293DBCD-E538-4AD1-97C9-3F17BBD28457", - "name": "numeric", - "codepoint": "F03A0", - "aliases": [ - "numbers", - "1-2-3", - "one-two-three", - "123" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Austin Andrews" - }, - { - "id": "3396CDF3-94D7-4F1B-B0FF-58FA3935468C", - "baseIconId": "3396CDF3-94D7-4F1B-B0FF-58FA3935468C", - "name": "numeric-0", - "codepoint": "F0B39", - "aliases": [ - "number-0", - "numeric-zero" - ], - "styles": [], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "GreenTurtwig" - }, - { - "id": "C676CDFC-A808-4BCA-A670-49EE8478ED32", - "baseIconId": "3396CDF3-94D7-4F1B-B0FF-58FA3935468C", - "name": "numeric-0-box", - "codepoint": "F03A1", - "aliases": [ - "numeric-zero-box", - "number-0-box" - ], - "styles": [ - "box" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Google" - }, - { - "id": "D54CC81B-F785-4896-BA17-454BBBE96EC5", - "baseIconId": "3396CDF3-94D7-4F1B-B0FF-58FA3935468C", - "name": "numeric-0-box-multiple", - "codepoint": "F0F0E", - "aliases": [], - "styles": [ - "box", - "multiple" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "B3652E81-9CA5-4B7C-B603-FE94CB2D1323", - "baseIconId": "3396CDF3-94D7-4F1B-B0FF-58FA3935468C", - "name": "numeric-0-box-multiple-outline", - "codepoint": "F03A2", - "aliases": [ - "numeric-zero-box-multiple-outline", - "numeric-0-boxes-outline", - "number-0-box-multiple-outline" - ], - "styles": [ - "box", - "multiple", - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Google" - }, - { - "id": "1EB53615-9A62-4377-A2D0-246C8F42CAF8", - "baseIconId": "3396CDF3-94D7-4F1B-B0FF-58FA3935468C", - "name": "numeric-0-box-outline", - "codepoint": "F03A3", - "aliases": [ - "numeric-zero-box-outline", - "number-0-box-outline" - ], - "styles": [ - "box", - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Google" - }, - { - "id": "802F5332-8865-46C9-890D-130209044E17", - "baseIconId": "3396CDF3-94D7-4F1B-B0FF-58FA3935468C", - "name": "numeric-0-circle", - "codepoint": "F0C9E", - "aliases": [ - "numeric-zero-circle", - "number-0-circle", - "number-zero-circle" - ], - "styles": [ - "circle" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "BB859C27-AAAC-4ED4-A50B-45427C15CF05", - "baseIconId": "3396CDF3-94D7-4F1B-B0FF-58FA3935468C", - "name": "numeric-0-circle-outline", - "codepoint": "F0C9F", - "aliases": [ - "numeric-zero-circle-outline", - "number-0-circle-outline", - "number-zero-circle-outline" - ], - "styles": [ - "circle", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "DF225E4A-DED0-43C3-83B1-4867ABA9D45B", - "baseIconId": "DF225E4A-DED0-43C3-83B1-4867ABA9D45B", - "name": "numeric-1", - "codepoint": "F0B3A", - "aliases": [ - "number-1", - "numeric-one" - ], - "styles": [], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "GreenTurtwig" - }, - { - "id": "0EF5316E-7978-4F6C-B38E-297837B3CFF5", - "baseIconId": "DF225E4A-DED0-43C3-83B1-4867ABA9D45B", - "name": "numeric-1-box", - "codepoint": "F03A4", - "aliases": [ - "looks-one", - "numeric-one-box", - "number-1-box" - ], - "styles": [ - "box" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Google" - }, - { - "id": "9CF3C6FF-4E68-478B-85B9-02ABA9A7980C", - "baseIconId": "DF225E4A-DED0-43C3-83B1-4867ABA9D45B", - "name": "numeric-1-box-multiple", - "codepoint": "F0F0F", - "aliases": [], - "styles": [ - "box", - "multiple" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "55513DD6-D73E-438E-8834-D6761C47BA4B", - "baseIconId": "DF225E4A-DED0-43C3-83B1-4867ABA9D45B", - "name": "numeric-1-box-multiple-outline", - "codepoint": "F03A5", - "aliases": [ - "filter-1", - "numeric-one-box-multiple-outline", - "numeric-1-boxes-outline", - "number-1-box-multiple-outline" - ], - "styles": [ - "box", - "multiple", - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Google" - }, - { - "id": "50AEDC65-99B1-45CA-8078-CD6D8633995A", - "baseIconId": "DF225E4A-DED0-43C3-83B1-4867ABA9D45B", - "name": "numeric-1-box-outline", - "codepoint": "F03A6", - "aliases": [ - "numeric-one-box-outline", - "number-1-box-outline" - ], - "styles": [ - "box", - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Google" - }, - { - "id": "77E2B22B-C6FB-4759-B2BB-0528DAFA6210", - "baseIconId": "DF225E4A-DED0-43C3-83B1-4867ABA9D45B", - "name": "numeric-1-circle", - "codepoint": "F0CA0", - "aliases": [ - "numeric-one-circle", - "number-1-circle", - "number-one-circle" - ], - "styles": [ - "circle" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "7621E523-93F4-47A9-A7A5-9BC2A01A4DD4", - "baseIconId": "DF225E4A-DED0-43C3-83B1-4867ABA9D45B", - "name": "numeric-1-circle-outline", - "codepoint": "F0CA1", - "aliases": [ - "numeric-one-circle-outline", - "number-1-circle-outline", - "number-one-circle-outline" - ], - "styles": [ - "circle", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "59F26CDB-B593-4675-941C-68F0E99F2CFF", - "baseIconId": "59F26CDB-B593-4675-941C-68F0E99F2CFF", - "name": "numeric-10", - "codepoint": "F0FE9", - "aliases": [], - "styles": [], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "GreenTurtwig" - }, - { - "id": "BD0566FC-D422-4ABD-8D6E-7E08EED3708D", - "baseIconId": "59F26CDB-B593-4675-941C-68F0E99F2CFF", - "name": "numeric-10-box", - "codepoint": "F0F7D", - "aliases": [], - "styles": [ - "box" - ], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Michael Irigoyen" - }, - { - "id": "0ABCD0B7-C95E-4BD9-AFBB-C1CF415FE53C", - "baseIconId": "59F26CDB-B593-4675-941C-68F0E99F2CFF", - "name": "numeric-10-box-multiple", - "codepoint": "F0FEA", - "aliases": [], - "styles": [ - "box", - "multiple" - ], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "4C455257-74B0-4140-BA07-71582A9750FD", - "baseIconId": "59F26CDB-B593-4675-941C-68F0E99F2CFF", - "name": "numeric-10-box-multiple-outline", - "codepoint": "F0FEB", - "aliases": [], - "styles": [ - "box", - "multiple", - "outline" - ], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "12AB352E-27A7-43D6-BF2E-EF35BC4CA288", - "baseIconId": "59F26CDB-B593-4675-941C-68F0E99F2CFF", - "name": "numeric-10-box-outline", - "codepoint": "F0F7E", - "aliases": [], - "styles": [ - "box", - "outline" - ], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Michael Irigoyen" - }, - { - "id": "487FE19B-CDA9-4895-B904-606B73BB66E7", - "baseIconId": "59F26CDB-B593-4675-941C-68F0E99F2CFF", - "name": "numeric-10-circle", - "codepoint": "F0FEC", - "aliases": [], - "styles": [ - "circle" - ], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "FAABED75-FE76-4109-824D-F16C54E43FA2", - "baseIconId": "59F26CDB-B593-4675-941C-68F0E99F2CFF", - "name": "numeric-10-circle-outline", - "codepoint": "F0FED", - "aliases": [], - "styles": [ - "circle", - "outline" - ], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "55F915B1-69CB-4394-9313-F8A0B7A8EBB9", - "baseIconId": "55F915B1-69CB-4394-9313-F8A0B7A8EBB9", - "name": "numeric-2", - "codepoint": "F0B3B", - "aliases": [ - "number-2", - "numeric-two" - ], - "styles": [], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "GreenTurtwig" - }, - { - "id": "0F35B058-84BF-42A1-8EC2-4DF8A5F2CB6D", - "baseIconId": "55F915B1-69CB-4394-9313-F8A0B7A8EBB9", - "name": "numeric-2-box", - "codepoint": "F03A7", - "aliases": [ - "looks-two", - "numeric-two-box", - "number-2-box" - ], - "styles": [ - "box" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Google" - }, - { - "id": "4950EF31-6A39-4EFE-91CD-10CB750A3634", - "baseIconId": "55F915B1-69CB-4394-9313-F8A0B7A8EBB9", - "name": "numeric-2-box-multiple", - "codepoint": "F0F10", - "aliases": [], - "styles": [ - "box", - "multiple" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "989BAC0E-21F6-4AF2-849A-3DA35BA5958F", - "baseIconId": "55F915B1-69CB-4394-9313-F8A0B7A8EBB9", - "name": "numeric-2-box-multiple-outline", - "codepoint": "F03A8", - "aliases": [ - "filter-2", - "numeric-two-box-multiple-outline", - "numeric-2-boxes-outline", - "number-2-box-multiple-outline" - ], - "styles": [ - "box", - "multiple", - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Google" - }, - { - "id": "0C255402-1176-46B5-B38C-60118732FCC7", - "baseIconId": "55F915B1-69CB-4394-9313-F8A0B7A8EBB9", - "name": "numeric-2-box-outline", - "codepoint": "F03A9", - "aliases": [ - "numeric-two-box-outline", - "number-2-box-outline" - ], - "styles": [ - "box", - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Google" - }, - { - "id": "C8CF7706-2522-4EB4-A304-C25BAD47C1C7", - "baseIconId": "55F915B1-69CB-4394-9313-F8A0B7A8EBB9", - "name": "numeric-2-circle", - "codepoint": "F0CA2", - "aliases": [ - "numeric-two-circle", - "number-2-circle", - "number-two-circle" - ], - "styles": [ - "circle" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "36906959-9333-4F37-9BB3-BE1481F2A99A", - "baseIconId": "55F915B1-69CB-4394-9313-F8A0B7A8EBB9", - "name": "numeric-2-circle-outline", - "codepoint": "F0CA3", - "aliases": [ - "numeric-two-circle-outline", - "number-2-circle-outline", - "number-two-circle-outline" - ], - "styles": [ - "circle", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "E7B3F9D9-BC8D-4BE8-B02D-F2E20B3B357A", - "baseIconId": "E7B3F9D9-BC8D-4BE8-B02D-F2E20B3B357A", - "name": "numeric-3", - "codepoint": "F0B3C", - "aliases": [ - "number-3", - "numeric-three" - ], - "styles": [], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "GreenTurtwig" - }, - { - "id": "F34D170B-4DF1-470D-ABC4-AE0A93035227", - "baseIconId": "E7B3F9D9-BC8D-4BE8-B02D-F2E20B3B357A", - "name": "numeric-3-box", - "codepoint": "F03AA", - "aliases": [ - "looks-3", - "numeric-three-box", - "number-3-box" - ], - "styles": [ - "box" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Google" - }, - { - "id": "9D8EBAFA-19A3-4E74-9800-570AFD910814", - "baseIconId": "E7B3F9D9-BC8D-4BE8-B02D-F2E20B3B357A", - "name": "numeric-3-box-multiple", - "codepoint": "F0F11", - "aliases": [], - "styles": [ - "box", - "multiple" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "394B1DFD-7009-4057-AD14-7F7D99B3A658", - "baseIconId": "E7B3F9D9-BC8D-4BE8-B02D-F2E20B3B357A", - "name": "numeric-3-box-multiple-outline", - "codepoint": "F03AB", - "aliases": [ - "filter-3", - "numeric-three-box-multiple-outline", - "numeric-3-boxes-outline", - "number-3-box-multiple-outline" - ], - "styles": [ - "box", - "multiple", - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Google" - }, - { - "id": "0A0F7443-4234-4990-9C0B-A8AC88F924E5", - "baseIconId": "E7B3F9D9-BC8D-4BE8-B02D-F2E20B3B357A", - "name": "numeric-3-box-outline", - "codepoint": "F03AC", - "aliases": [ - "numeric-three-box-outline", - "number-3-box-outline" - ], - "styles": [ - "box", - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Google" - }, - { - "id": "07FDE137-E119-45E9-8100-3C0194FFF51D", - "baseIconId": "E7B3F9D9-BC8D-4BE8-B02D-F2E20B3B357A", - "name": "numeric-3-circle", - "codepoint": "F0CA4", - "aliases": [ - "numeric-three-circle", - "number-3-circle", - "number-three-circle" - ], - "styles": [ - "circle" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "4AF81318-EC08-4E9D-9853-F7C8AD694E10", - "baseIconId": "E7B3F9D9-BC8D-4BE8-B02D-F2E20B3B357A", - "name": "numeric-3-circle-outline", - "codepoint": "F0CA5", - "aliases": [ - "numeric-three-circle-outline", - "number-3-circle-outline", - "number-three-circle-outline" - ], - "styles": [ - "circle", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "099C1A7A-865B-4BA2-951B-EED8F8665083", - "baseIconId": "099C1A7A-865B-4BA2-951B-EED8F8665083", - "name": "numeric-4", - "codepoint": "F0B3D", - "aliases": [ - "number-4", - "numeric-four" - ], - "styles": [], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "GreenTurtwig" - }, - { - "id": "9C9EEFA4-B764-41CE-A679-3927454AE59A", - "baseIconId": "099C1A7A-865B-4BA2-951B-EED8F8665083", - "name": "numeric-4-box", - "codepoint": "F03AD", - "aliases": [ - "looks-4", - "numeric-four-box", - "number-4-box" - ], - "styles": [ - "box" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Google" - }, - { - "id": "DB253DAA-77F7-41F0-A1A4-76388FEFA092", - "baseIconId": "099C1A7A-865B-4BA2-951B-EED8F8665083", - "name": "numeric-4-box-multiple", - "codepoint": "F0F12", - "aliases": [], - "styles": [ - "box", - "multiple" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "EB320CFB-296A-4C6F-9585-76CA21DDCD04", - "baseIconId": "099C1A7A-865B-4BA2-951B-EED8F8665083", - "name": "numeric-4-box-multiple-outline", - "codepoint": "F03B2", - "aliases": [ - "filter-4", - "numeric-four-box-multiple-outline", - "numeric-4-boxes-outline", - "number-4-box-multiple-outline" - ], - "styles": [ - "box", - "multiple", - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Google" - }, - { - "id": "18423C69-0B97-4590-A690-1AAF99615875", - "baseIconId": "099C1A7A-865B-4BA2-951B-EED8F8665083", - "name": "numeric-4-box-outline", - "codepoint": "F03AE", - "aliases": [ - "numeric-four-box-outline", - "number-4-box-outline" - ], - "styles": [ - "box", - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Google" - }, - { - "id": "3C8A2386-5BBE-495F-A1BE-BFBB3385D857", - "baseIconId": "099C1A7A-865B-4BA2-951B-EED8F8665083", - "name": "numeric-4-circle", - "codepoint": "F0CA6", - "aliases": [ - "numeric-four-circle", - "number-4-circle", - "number-four-circle" - ], - "styles": [ - "circle" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "898E368A-092D-45E4-B84D-9C99ABFFF2AC", - "baseIconId": "099C1A7A-865B-4BA2-951B-EED8F8665083", - "name": "numeric-4-circle-outline", - "codepoint": "F0CA7", - "aliases": [ - "numeric-four-circle-outline", - "number-4-circle-outline", - "number-four-circle-outline" - ], - "styles": [ - "circle", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "EFB5FA9A-E828-4D71-A35F-011D873DE490", - "baseIconId": "EFB5FA9A-E828-4D71-A35F-011D873DE490", - "name": "numeric-5", - "codepoint": "F0B3E", - "aliases": [ - "number-5", - "numeric-five" - ], - "styles": [], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "GreenTurtwig" - }, - { - "id": "1F91841C-B56D-486E-8113-187E28F1E53A", - "baseIconId": "EFB5FA9A-E828-4D71-A35F-011D873DE490", - "name": "numeric-5-box", - "codepoint": "F03B1", - "aliases": [ - "looks-5", - "numeric-five-box", - "number-5-box" - ], - "styles": [ - "box" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Google" - }, - { - "id": "C3FBC921-E4A1-4B04-BDEA-E883EE5FB695", - "baseIconId": "EFB5FA9A-E828-4D71-A35F-011D873DE490", - "name": "numeric-5-box-multiple", - "codepoint": "F0F13", - "aliases": [], - "styles": [ - "box", - "multiple" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "A39788D6-B09D-42CF-ADC3-7575B14DBE79", - "baseIconId": "EFB5FA9A-E828-4D71-A35F-011D873DE490", - "name": "numeric-5-box-multiple-outline", - "codepoint": "F03AF", - "aliases": [ - "filter-5", - "numeric-five-box-multiple-outline", - "numeric-5-boxes-outline", - "number-5-box-multiple-outline" - ], - "styles": [ - "box", - "multiple", - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Google" - }, - { - "id": "38CB37B2-2BF9-4890-8060-5576DDAE6FC6", - "baseIconId": "EFB5FA9A-E828-4D71-A35F-011D873DE490", - "name": "numeric-5-box-outline", - "codepoint": "F03B0", - "aliases": [ - "numeric-five-box-outline", - "number-5-box-outline" - ], - "styles": [ - "box", - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Google" - }, - { - "id": "B4079A0A-5D66-4982-B31F-4145B49E5512", - "baseIconId": "EFB5FA9A-E828-4D71-A35F-011D873DE490", - "name": "numeric-5-circle", - "codepoint": "F0CA8", - "aliases": [ - "numeric-five-circle", - "number-5-circle", - "number-five-circle" - ], - "styles": [ - "circle" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "1FFAD3CC-0B61-4A7A-90F0-E5A5D78D7D3A", - "baseIconId": "EFB5FA9A-E828-4D71-A35F-011D873DE490", - "name": "numeric-5-circle-outline", - "codepoint": "F0CA9", - "aliases": [ - "numeric-five-circle-outline", - "number-5-circle-outline", - "number-five-circle-outline" - ], - "styles": [ - "circle", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "8B73A4D3-4AC9-448B-8C60-497EC2167898", - "baseIconId": "8B73A4D3-4AC9-448B-8C60-497EC2167898", - "name": "numeric-6", - "codepoint": "F0B3F", - "aliases": [ - "number-6", - "numeric-six" - ], - "styles": [], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "GreenTurtwig" - }, - { - "id": "DC1FE999-3DD7-423B-95A5-89005C66875E", - "baseIconId": "8B73A4D3-4AC9-448B-8C60-497EC2167898", - "name": "numeric-6-box", - "codepoint": "F03B3", - "aliases": [ - "looks-6", - "numeric-six-box", - "number-6-box" - ], - "styles": [ - "box" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Google" - }, - { - "id": "231F08AC-E082-407D-9EC9-55C2E654EF16", - "baseIconId": "8B73A4D3-4AC9-448B-8C60-497EC2167898", - "name": "numeric-6-box-multiple", - "codepoint": "F0F14", - "aliases": [], - "styles": [ - "box", - "multiple" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "F3AA6A15-D060-40D7-A301-9EB1BAAF2F12", - "baseIconId": "8B73A4D3-4AC9-448B-8C60-497EC2167898", - "name": "numeric-6-box-multiple-outline", - "codepoint": "F03B4", - "aliases": [ - "filter-6", - "numeric-six-box-multiple-outline", - "numeric-6-boxes-outline", - "number-6-box-multiple-outline" - ], - "styles": [ - "box", - "multiple", - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Google" - }, - { - "id": "8ED3719B-D733-46ED-BFCF-0BDE0819F7EF", - "baseIconId": "8B73A4D3-4AC9-448B-8C60-497EC2167898", - "name": "numeric-6-box-outline", - "codepoint": "F03B5", - "aliases": [ - "numeric-six-box-outline", - "number-6-box-outline" - ], - "styles": [ - "box", - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Google" - }, - { - "id": "E15A2826-796D-439A-9A10-4F068C76C6FC", - "baseIconId": "8B73A4D3-4AC9-448B-8C60-497EC2167898", - "name": "numeric-6-circle", - "codepoint": "F0CAA", - "aliases": [ - "numeric-six-circle", - "number-6-circle", - "number-six-circle" - ], - "styles": [ - "circle" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "6D644C9F-A3C4-45E6-A2E8-E3077A170E4A", - "baseIconId": "8B73A4D3-4AC9-448B-8C60-497EC2167898", - "name": "numeric-6-circle-outline", - "codepoint": "F0CAB", - "aliases": [ - "numeric-six-circle-outline", - "number-6-circle-outline", - "number-six-circle-outline" - ], - "styles": [ - "circle", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "19BDA673-8B20-4A75-87B9-7286F0B14730", - "baseIconId": "19BDA673-8B20-4A75-87B9-7286F0B14730", - "name": "numeric-7", - "codepoint": "F0B40", - "aliases": [ - "number-7", - "numeric-seven" - ], - "styles": [], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "GreenTurtwig" - }, - { - "id": "C01DF00A-5B63-4B15-B6A5-FEA9E3E084B1", - "baseIconId": "19BDA673-8B20-4A75-87B9-7286F0B14730", - "name": "numeric-7-box", - "codepoint": "F03B6", - "aliases": [ - "numeric-seven-box", - "number-7-box" - ], - "styles": [ - "box" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Google" - }, - { - "id": "C69F2D2A-7226-4D0A-87A8-3D53753C0572", - "baseIconId": "19BDA673-8B20-4A75-87B9-7286F0B14730", - "name": "numeric-7-box-multiple", - "codepoint": "F0F15", - "aliases": [], - "styles": [ - "box", - "multiple" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "CF43DB99-4419-491B-A5E3-2486A36F24DB", - "baseIconId": "19BDA673-8B20-4A75-87B9-7286F0B14730", - "name": "numeric-7-box-multiple-outline", - "codepoint": "F03B7", - "aliases": [ - "filter-7", - "numeric-seven-box-multiple-outline", - "numeric-7-boxes-outline", - "number-7-box-multiple-outline" - ], - "styles": [ - "box", - "multiple", - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Google" - }, - { - "id": "373DD873-E15F-4B7C-8328-76389DC81DB0", - "baseIconId": "19BDA673-8B20-4A75-87B9-7286F0B14730", - "name": "numeric-7-box-outline", - "codepoint": "F03B8", - "aliases": [ - "numeric-seven-box-outline", - "number-7-box-outline" - ], - "styles": [ - "box", - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Google" - }, - { - "id": "FE25714F-69B5-463B-8C11-5E4E057C83C3", - "baseIconId": "19BDA673-8B20-4A75-87B9-7286F0B14730", - "name": "numeric-7-circle", - "codepoint": "F0CAC", - "aliases": [ - "numeric-seven-circle", - "number-7-circle", - "number-seven-circle" - ], - "styles": [ - "circle" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "67707F91-E498-46C6-816B-2A6D1BE437F6", - "baseIconId": "19BDA673-8B20-4A75-87B9-7286F0B14730", - "name": "numeric-7-circle-outline", - "codepoint": "F0CAD", - "aliases": [ - "numeric-seven-circle-outline", - "number-7-circle-outline", - "number-seven-circle-outline" - ], - "styles": [ - "circle", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "F92BFF4C-3D23-466A-BBE6-AF98DB0F43A9", - "baseIconId": "F92BFF4C-3D23-466A-BBE6-AF98DB0F43A9", - "name": "numeric-8", - "codepoint": "F0B41", - "aliases": [ - "number-8", - "numeric-eight" - ], - "styles": [], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "GreenTurtwig" - }, - { - "id": "863E0667-F376-4303-9261-CAA4B7F073C6", - "baseIconId": "F92BFF4C-3D23-466A-BBE6-AF98DB0F43A9", - "name": "numeric-8-box", - "codepoint": "F03B9", - "aliases": [ - "numeric-eight-box", - "number-8-box" - ], - "styles": [ - "box" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Google" - }, - { - "id": "D032F5F3-670D-4576-AD76-A17562377466", - "baseIconId": "F92BFF4C-3D23-466A-BBE6-AF98DB0F43A9", - "name": "numeric-8-box-multiple", - "codepoint": "F0F16", - "aliases": [], - "styles": [ - "box", - "multiple" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "869A508B-5F8E-41A7-BCE5-E205FC66C80F", - "baseIconId": "F92BFF4C-3D23-466A-BBE6-AF98DB0F43A9", - "name": "numeric-8-box-multiple-outline", - "codepoint": "F03BA", - "aliases": [ - "filter-8", - "numeric-eight-box-multiple-outline", - "numeric-8-boxes-outline", - "number-8-box-multiple-outline" - ], - "styles": [ - "box", - "multiple", - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Google" - }, - { - "id": "DC2B6D38-A6B3-4171-AAC6-E08EF2C23710", - "baseIconId": "F92BFF4C-3D23-466A-BBE6-AF98DB0F43A9", - "name": "numeric-8-box-outline", - "codepoint": "F03BB", - "aliases": [ - "numeric-eight-box-outline", - "number-8-box-outline" - ], - "styles": [ - "box", - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Google" - }, - { - "id": "26382400-22B1-40A6-9C1A-46C649C36783", - "baseIconId": "F92BFF4C-3D23-466A-BBE6-AF98DB0F43A9", - "name": "numeric-8-circle", - "codepoint": "F0CAE", - "aliases": [ - "numeric-eight-circle", - "number-8-circle", - "number-eight-circle" - ], - "styles": [ - "circle" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "C1306EC5-E7F0-4152-A19D-84E851537171", - "baseIconId": "F92BFF4C-3D23-466A-BBE6-AF98DB0F43A9", - "name": "numeric-8-circle-outline", - "codepoint": "F0CAF", - "aliases": [ - "numeric-eight-circle-outline", - "number-8-circle-outline", - "number-eight-circle-outline" - ], - "styles": [ - "circle", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "11F0ADB8-0CC8-48A3-8653-11E7F58B5C9B", - "baseIconId": "11F0ADB8-0CC8-48A3-8653-11E7F58B5C9B", - "name": "numeric-9", - "codepoint": "F0B42", - "aliases": [ - "number-9", - "numeric-nine" - ], - "styles": [], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "GreenTurtwig" - }, - { - "id": "12DCC44D-8BA2-4D25-A88B-665920C8B730", - "baseIconId": "11F0ADB8-0CC8-48A3-8653-11E7F58B5C9B", - "name": "numeric-9-box", - "codepoint": "F03BC", - "aliases": [ - "numeric-nine-box", - "number-9-box" - ], - "styles": [ - "box" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Google" - }, - { - "id": "3DAA435E-D837-4AD3-9937-0D554F409BB0", - "baseIconId": "11F0ADB8-0CC8-48A3-8653-11E7F58B5C9B", - "name": "numeric-9-box-multiple", - "codepoint": "F0F17", - "aliases": [], - "styles": [ - "box", - "multiple" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "A41F44A0-816E-497E-A08C-C9646FE161BE", - "baseIconId": "11F0ADB8-0CC8-48A3-8653-11E7F58B5C9B", - "name": "numeric-9-box-multiple-outline", - "codepoint": "F03BD", - "aliases": [ - "filter-9", - "numeric-nine-box-multiple-outline", - "numeric-9-boxes-outline", - "number-9-box-multiple-outline" - ], - "styles": [ - "box", - "multiple", - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Google" - }, - { - "id": "EE2E9486-0C32-4EC9-9D4F-9B8A7287F696", - "baseIconId": "11F0ADB8-0CC8-48A3-8653-11E7F58B5C9B", - "name": "numeric-9-box-outline", - "codepoint": "F03BE", - "aliases": [ - "numeric-nine-box-outline", - "number-9-box-outline" - ], - "styles": [ - "box", - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Google" - }, - { - "id": "FB06011B-B2CC-4F3A-8ADE-2F7E78F0AE7C", - "baseIconId": "11F0ADB8-0CC8-48A3-8653-11E7F58B5C9B", - "name": "numeric-9-circle", - "codepoint": "F0CB0", - "aliases": [ - "numeric-nine-circle", - "number-9-circle", - "number-nine-circle" - ], - "styles": [ - "circle" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "F27ABCBB-C6D6-4C1E-AF0C-C406057245AA", - "baseIconId": "11F0ADB8-0CC8-48A3-8653-11E7F58B5C9B", - "name": "numeric-9-circle-outline", - "codepoint": "F0CB1", - "aliases": [ - "numeric-nine-circle-outline", - "number-9-circle-outline", - "number-nine-circle-outline" - ], - "styles": [ - "circle", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "CF313E88-0D2F-49B9-B2BC-6651ACEAA677", - "baseIconId": "11F0ADB8-0CC8-48A3-8653-11E7F58B5C9B", - "name": "numeric-9-plus", - "codepoint": "F0FEE", - "aliases": [], - "styles": [ - "plus" - ], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "GreenTurtwig" - }, - { - "id": "7CF309F0-D751-44A3-A313-BA7F2F8865FD", - "baseIconId": "11F0ADB8-0CC8-48A3-8653-11E7F58B5C9B", - "name": "numeric-9-plus-box", - "codepoint": "F03BF", - "aliases": [ - "numeric-nine-plus-box", - "number-9-plus-box" - ], - "styles": [ - "box", - "plus" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Google" - }, - { - "id": "20E22DC1-795D-432F-9CB9-D339EA3B96DB", - "baseIconId": "11F0ADB8-0CC8-48A3-8653-11E7F58B5C9B", - "name": "numeric-9-plus-box-multiple", - "codepoint": "F0F18", - "aliases": [], - "styles": [ - "box", - "multiple", - "plus" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "46A850FC-F6E6-4000-A93F-6B954DA62886", - "baseIconId": "11F0ADB8-0CC8-48A3-8653-11E7F58B5C9B", - "name": "numeric-9-plus-box-multiple-outline", - "codepoint": "F03C0", - "aliases": [ - "filter-9-plus", - "numeric-nine-plus-box-multiple-outline", - "numeric-9-plus-boxes-outline", - "number-9-plus-box-multiple-outline" - ], - "styles": [ - "box", - "multiple", - "outline", - "plus" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Google" - }, - { - "id": "C1F38C40-BD01-45FE-A94C-B3C1432707E0", - "baseIconId": "11F0ADB8-0CC8-48A3-8653-11E7F58B5C9B", - "name": "numeric-9-plus-box-outline", - "codepoint": "F03C1", - "aliases": [ - "numeric-nine-plus-box-outline", - "number-9-plus-box-outline" - ], - "styles": [ - "box", - "outline", - "plus" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Google" - }, - { - "id": "757FDF81-DCCF-4B75-9A2A-9ED3D2DB966E", - "baseIconId": "11F0ADB8-0CC8-48A3-8653-11E7F58B5C9B", - "name": "numeric-9-plus-circle", - "codepoint": "F0CB2", - "aliases": [ - "numeric-nine-plus-circle", - "number-9-plus-circle", - "number-nine-plus-circle" - ], - "styles": [ - "circle", - "plus" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "00BD21E8-FAF1-470D-8F64-0030C1C222F3", - "baseIconId": "11F0ADB8-0CC8-48A3-8653-11E7F58B5C9B", - "name": "numeric-9-plus-circle-outline", - "codepoint": "F0CB3", - "aliases": [ - "numeric-nine-plus-circle-outline", - "number-9-plus-circle-outline", - "number-nine-plus-circle-outline" - ], - "styles": [ - "circle", - "outline", - "plus" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "B198FE0B-15C3-4FFB-B5C9-2D6E60E825A1", - "baseIconId": "DF225E4A-DED0-43C3-83B1-4867ABA9D45B", - "name": "numeric-negative-1", - "codepoint": "F1052", - "aliases": [ - "decrement", - "minus-one" - ], - "styles": [ - "minus" - ], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "560615BB-A023-4B98-88A6-F38FBF3272E2", - "baseIconId": "1293DBCD-E538-4AD1-97C9-3F17BBD28457", - "name": "numeric-off", - "codepoint": "F19D3", - "aliases": [ - "numbers-off", - "123-off", - "one-two-three-off" - ], - "styles": [ - "off" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Piotr \u0141ado\u0144ski" - }, - { - "id": "73DE8F6E-A301-42D1-B2C3-3699265BA2BB", - "baseIconId": "DF225E4A-DED0-43C3-83B1-4867ABA9D45B", - "name": "numeric-positive-1", - "codepoint": "F15CB", - "aliases": [ - "increment", - "plus-one" - ], - "styles": [ - "plus" - ], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Michael Irigoyen" - }, - { - "id": "8B702257-4232-459E-BDA8-C4E698DF8E8E", - "baseIconId": "8B702257-4232-459E-BDA8-C4E698DF8E8E", - "name": "nut", - "codepoint": "F06F8", - "aliases": [], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [ - "Hardware \/ Tools" - ], - "author": "Simran" - }, - { - "id": "723E0BBB-78CC-4192-98B1-426B17D694B9", - "baseIconId": "723E0BBB-78CC-4192-98B1-426B17D694B9", - "name": "nutrition", - "codepoint": "F03C2", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Austin Andrews" - }, - { - "id": "EDCDD59F-BD6B-49C9-B93A-36879031CEA3", - "baseIconId": "EDCDD59F-BD6B-49C9-B93A-36879031CEA3", - "name": "nuxt", - "codepoint": "F1106", - "aliases": [], - "styles": [], - "version": "4.3.95", - "deprecated": true, - "tags": [ - "Developer \/ Languages", - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "A065A53E-118C-424A-8A81-0D300975AB04", - "baseIconId": "A065A53E-118C-424A-8A81-0D300975AB04", - "name": "oar", - "codepoint": "F067C", - "aliases": [], - "styles": [], - "version": "1.7.12", - "deprecated": false, - "tags": [], - "author": "Thomas Hunsaker" - }, - { - "id": "1C1A3850-DB11-4F6D-B031-8E4CE14E9760", - "baseIconId": "1C1A3850-DB11-4F6D-B031-8E4CE14E9760", - "name": "ocarina", - "codepoint": "F0DE0", - "aliases": [], - "styles": [], - "version": "3.5.94", - "deprecated": false, - "tags": [ - "Music", - "Gaming \/ RPG" - ], - "author": "Michael Irigoyen" - }, - { - "id": "53021908-1FB5-4293-896E-94C5330E6101", - "baseIconId": "53021908-1FB5-4293-896E-94C5330E6101", - "name": "oci", - "codepoint": "F12E9", - "aliases": [ - "open-container-initiative" - ], - "styles": [], - "version": "4.8.95", - "deprecated": true, - "tags": [ - "Developer \/ Languages", - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "2943D362-A548-448C-A868-19E6D37C8B2D", - "baseIconId": "2943D362-A548-448C-A868-19E6D37C8B2D", - "name": "ocr", - "codepoint": "F113A", - "aliases": [ - "optical-character-recognition" - ], - "styles": [], - "version": "4.4.95", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "5E3C88DE-A208-471A-9096-7C7868CC957C", - "baseIconId": "5E3C88DE-A208-471A-9096-7C7868CC957C", - "name": "octagon", - "codepoint": "F03C3", - "aliases": [ - "stop" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Shape", - "Transportation + Road" - ], - "author": "Simran" - }, - { - "id": "3CF63E10-42E7-4E13-8BFF-10E9257953AB", - "baseIconId": "5E3C88DE-A208-471A-9096-7C7868CC957C", - "name": "octagon-outline", - "codepoint": "F03C4", - "aliases": [ - "stop-outline" - ], - "styles": [ - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Shape", - "Transportation + Road" - ], - "author": "Simran" - }, - { - "id": "455C8475-5555-49B7-825B-206581104AB2", - "baseIconId": "455C8475-5555-49B7-825B-206581104AB2", - "name": "octagram", - "codepoint": "F06F9", - "aliases": [ - "starburst" - ], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Austin Andrews" - }, - { - "id": "7069C1C4-8C2E-4E67-B167-FA1A1FE61418", - "baseIconId": "455C8475-5555-49B7-825B-206581104AB2", - "name": "octagram-edit", - "codepoint": "F1C34", - "aliases": [ - "starburst-edit" - ], - "styles": [ - "edit" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Jeff Anders" - }, - { - "id": "02D856A6-74E6-41EA-8938-054DD39B627D", - "baseIconId": "455C8475-5555-49B7-825B-206581104AB2", - "name": "octagram-edit-outline", - "codepoint": "F1C35", - "aliases": [ - "starburst-edit-outline" - ], - "styles": [ - "edit", - "outline" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Jeff Anders" - }, - { - "id": "FA0E4A6E-0AED-4C67-B4AD-B52CF53C6D92", - "baseIconId": "455C8475-5555-49B7-825B-206581104AB2", - "name": "octagram-minus", - "codepoint": "F1C36", - "aliases": [ - "starburst-plus" - ], - "styles": [ - "plus" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Jeff Anders" - }, - { - "id": "E11403C7-999F-4EEF-BD97-5598280C54A2", - "baseIconId": "455C8475-5555-49B7-825B-206581104AB2", - "name": "octagram-minus-outline", - "codepoint": "F1C37", - "aliases": [ - "starburst-minus-outline" - ], - "styles": [ - "outline" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Jeff Anders" - }, - { - "id": "8316E0F1-5F66-4C4E-ACA8-EE61AD93A42A", - "baseIconId": "455C8475-5555-49B7-825B-206581104AB2", - "name": "octagram-outline", - "codepoint": "F0775", - "aliases": [ - "starburst-outline" - ], - "styles": [ - "outline" - ], - "version": "1.9.32", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Austin Andrews" - }, - { - "id": "DF81ADEE-1450-4D83-A54C-25D9868FCF3F", - "baseIconId": "455C8475-5555-49B7-825B-206581104AB2", - "name": "octagram-plus", - "codepoint": "F1C38", - "aliases": [ - "starburst-plus" - ], - "styles": [ - "plus" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Jeff Anders" - }, - { - "id": "EC917461-058B-41D0-8BEA-FDB91DCCB63F", - "baseIconId": "8316E0F1-5F66-4C4E-ACA8-EE61AD93A42A", - "name": "octagram-plus-outline", - "codepoint": "F1C39", - "aliases": [], - "styles": [ - "outline", - "plus" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [], - "author": "Jeff Anders" - }, - { - "id": "45CD61D9-B0D0-43FA-B50E-F6E71A95128A", - "baseIconId": "45CD61D9-B0D0-43FA-B50E-F6E71A95128A", - "name": "octahedron", - "codepoint": "F1950", - "aliases": [], - "styles": [], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Colton Wiscombe" - }, - { - "id": "AD67A41D-5524-4F72-8658-C3F78A06333E", - "baseIconId": "45CD61D9-B0D0-43FA-B50E-F6E71A95128A", - "name": "octahedron-off", - "codepoint": "F1951", - "aliases": [], - "styles": [ - "off" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Colton Wiscombe" - }, - { - "id": "8BB24B94-491F-4465-8E87-45FF8FED7C4A", - "baseIconId": "8BB24B94-491F-4465-8E87-45FF8FED7C4A", - "name": "odnoklassniki", - "codepoint": "F03C5", - "aliases": [ - "ok-ru" - ], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "64C3CB40-BBDF-4A82-9B07-62CA527A258C", - "baseIconId": "64C3CB40-BBDF-4A82-9B07-62CA527A258C", - "name": "offer", - "codepoint": "F121B", - "aliases": [], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "C6BEE3A0-C734-48D4-A2E4-622E9B16CA06", - "baseIconId": "C6BEE3A0-C734-48D4-A2E4-622E9B16CA06", - "name": "office-building", - "codepoint": "F0991", - "aliases": [], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Places" - ], - "author": "GreenTurtwig" - }, - { - "id": "4A51F91C-857B-454A-8753-7AACF3B085A9", - "baseIconId": "C6BEE3A0-C734-48D4-A2E4-622E9B16CA06", - "name": "office-building-cog", - "codepoint": "F1949", - "aliases": [ - "office-building-settings" - ], - "styles": [ - "cog" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Settings", - "Places" - ], - "author": "Joshua Solomon" - }, - { - "id": "09BF7DAE-15CA-4539-BD8A-A741EB7E6405", - "baseIconId": "C6BEE3A0-C734-48D4-A2E4-622E9B16CA06", - "name": "office-building-cog-outline", - "codepoint": "F194A", - "aliases": [ - "office-building-settings-outline" - ], - "styles": [ - "cog", - "outline" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Settings", - "Places" - ], - "author": "Joshua Solomon" - }, - { - "id": "8409886F-203E-45A5-8A70-C1670406BBA2", - "baseIconId": "C6BEE3A0-C734-48D4-A2E4-622E9B16CA06", - "name": "office-building-marker", - "codepoint": "F1520", - "aliases": [ - "office-building-location" - ], - "styles": [ - "variant" - ], - "version": "5.4.55", - "deprecated": false, - "tags": [ - "Navigation", - "Places" - ], - "author": "Joshua Solomon" - }, - { - "id": "B9C8DF7B-34D7-4D58-B769-B3ABAD0990FC", - "baseIconId": "C6BEE3A0-C734-48D4-A2E4-622E9B16CA06", - "name": "office-building-marker-outline", - "codepoint": "F1521", - "aliases": [ - "office-building-location-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "5.4.55", - "deprecated": false, - "tags": [ - "Navigation", - "Places" - ], - "author": "Joshua Solomon" - }, - { - "id": "F328F94A-8174-49FC-9FB9-C2F28B1F7A4E", - "baseIconId": "C6BEE3A0-C734-48D4-A2E4-622E9B16CA06", - "name": "office-building-minus", - "codepoint": "F1BAA", - "aliases": [], - "styles": [ - "minus" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "C993C6FF-1C20-4E52-BC40-A62004B89D56", - "baseIconId": "C6BEE3A0-C734-48D4-A2E4-622E9B16CA06", - "name": "office-building-minus-outline", - "codepoint": "F1BAB", - "aliases": [], - "styles": [ - "minus", - "outline" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "1171525F-C510-44B9-9E5C-0F5CAC7A71D2", - "baseIconId": "C6BEE3A0-C734-48D4-A2E4-622E9B16CA06", - "name": "office-building-outline", - "codepoint": "F151F", - "aliases": [], - "styles": [ - "outline" - ], - "version": "5.4.55", - "deprecated": false, - "tags": [ - "Places" - ], - "author": "Joshua Solomon" - }, - { - "id": "DD2249E8-1290-41DB-9D68-DD3142413A2A", - "baseIconId": "DD2249E8-1290-41DB-9D68-DD3142413A2A", - "name": "office-building-plus", - "codepoint": "F1BA8", - "aliases": [], - "styles": [ - "plus" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "061CBB0D-D91D-4E6C-9C69-BCE3D119D45F", - "baseIconId": "061CBB0D-D91D-4E6C-9C69-BCE3D119D45F", - "name": "office-building-plus-outline", - "codepoint": "F1BA9", - "aliases": [], - "styles": [ - "outline", - "plus" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [], - "author": "arnoldlepineux" - }, - { - "id": "9FDDD96F-B993-47DD-BE60-1995CBBA973C", - "baseIconId": "C6BEE3A0-C734-48D4-A2E4-622E9B16CA06", - "name": "office-building-remove", - "codepoint": "F1BAC", - "aliases": [], - "styles": [ - "remove" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "1B9F3A92-AC49-4D8E-8CE9-07A70164548F", - "baseIconId": "C6BEE3A0-C734-48D4-A2E4-622E9B16CA06", - "name": "office-building-remove-outline", - "codepoint": "F1BAD", - "aliases": [], - "styles": [ - "outline", - "remove" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "DE398350-B7B7-4E6B-AE4C-F99AAE56C7CF", - "baseIconId": "DE398350-B7B7-4E6B-AE4C-F99AAE56C7CF", - "name": "oil", - "codepoint": "F03C7", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Austin Andrews" - }, - { - "id": "790DAFDA-8291-47F5-A5B9-9563AE201832", - "baseIconId": "790DAFDA-8291-47F5-A5B9-9563AE201832", - "name": "oil-lamp", - "codepoint": "F0F19", - "aliases": [ - "wish", - "genie-lamp" - ], - "styles": [], - "version": "3.8.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "A6579EB0-C38D-4052-A6C9-C1ECD97E482C", - "baseIconId": "DE398350-B7B7-4E6B-AE4C-F99AAE56C7CF", - "name": "oil-level", - "codepoint": "F1053", - "aliases": [], - "styles": [ - "variant" - ], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Michael Irigoyen" - }, - { - "id": "C8743DBF-39CD-43E8-8EC3-B99D422422FC", - "baseIconId": "DE398350-B7B7-4E6B-AE4C-F99AAE56C7CF", - "name": "oil-temperature", - "codepoint": "F0FF8", - "aliases": [], - "styles": [ - "variant" - ], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Michael Irigoyen" - }, - { - "id": "F1EE1708-7EAF-4929-97AA-D4BAC093D157", - "baseIconId": "F1EE1708-7EAF-4929-97AA-D4BAC093D157", - "name": "om", - "codepoint": "F0973", - "aliases": [ - "religion-hindu", - "hinduism" - ], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Religion" - ], - "author": "Nick" - }, - { - "id": "A98F63CB-AB27-4A2D-B76C-6994507BCDBB", - "baseIconId": "A98F63CB-AB27-4A2D-B76C-6994507BCDBB", - "name": "omega", - "codepoint": "F03C9", - "aliases": [ - "ohm", - "electrical-resistance" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "DF8CCF67-8BD2-4632-8647-2B42BA2047A5", - "baseIconId": "DF8CCF67-8BD2-4632-8647-2B42BA2047A5", - "name": "one-up", - "codepoint": "F0BAD", - "aliases": [ - "1up", - "extra-life" - ], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Michael Irigoyen" - }, - { - "id": "2B9B64C7-B799-45C5-BDCC-BEC3B8672CFE", - "baseIconId": "2B9B64C7-B799-45C5-BDCC-BEC3B8672CFE", - "name": "onepassword", - "codepoint": "F0881", - "aliases": [ - "1password" - ], - "styles": [], - "version": "2.1.99", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "27C36043-E269-4223-ADCE-568B1EFB4623", - "baseIconId": "27C36043-E269-4223-ADCE-568B1EFB4623", - "name": "opacity", - "codepoint": "F05CC", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "AF69E2E1-8119-49A2-8E24-915E2254522A", - "baseIconId": "AF69E2E1-8119-49A2-8E24-915E2254522A", - "name": "open-in-app", - "codepoint": "F03CB", - "aliases": [ - "open-in-browser" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "12B95238-1D74-4C6C-9BBD-C055B4DD0E4D", - "baseIconId": "12B95238-1D74-4C6C-9BBD-C055B4DD0E4D", - "name": "open-in-new", - "codepoint": "F03CC", - "aliases": [ - "external-link" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "DA48F078-4BE9-42DC-AF35-F557E16DD2AE", - "baseIconId": "DA48F078-4BE9-42DC-AF35-F557E16DD2AE", - "name": "open-source-initiative", - "codepoint": "F0BAE", - "aliases": [], - "styles": [], - "version": "3.0.39", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "C9525FF9-FE74-467C-99CE-F8DD8FE3576C", - "baseIconId": "C9525FF9-FE74-467C-99CE-F8DD8FE3576C", - "name": "openid", - "codepoint": "F03CD", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "A0BCE6D1-D558-487E-9629-F7CCC495C27B", - "baseIconId": "A0BCE6D1-D558-487E-9629-F7CCC495C27B", - "name": "opera", - "codepoint": "F03CE", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "D672819E-C3D1-49FC-A1E7-9F4732D034DC", - "baseIconId": "D672819E-C3D1-49FC-A1E7-9F4732D034DC", - "name": "orbit", - "codepoint": "F0018", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Science" - ], - "author": "Roberto Graham" - }, - { - "id": "4A0C34D7-1D3D-472B-9E5D-858DBBCBC7B2", - "baseIconId": "D672819E-C3D1-49FC-A1E7-9F4732D034DC", - "name": "orbit-variant", - "codepoint": "F15DB", - "aliases": [ - "camera-flip" - ], - "styles": [], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Michael Irigoyen" - }, - { - "id": "B6FBB02F-98A0-4521-BA9B-D00EA8A2FC57", - "baseIconId": "B6FBB02F-98A0-4521-BA9B-D00EA8A2FC57", - "name": "order-alphabetical-ascending", - "codepoint": "F020D", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Simran" - }, - { - "id": "D9CEAAB0-32D3-4A42-A0F3-74B1FC50E9F0", - "baseIconId": "B6FBB02F-98A0-4521-BA9B-D00EA8A2FC57", - "name": "order-alphabetical-descending", - "codepoint": "F0D07", - "aliases": [], - "styles": [], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Simran" - }, - { - "id": "2D12922D-3C06-4916-9575-CA9A1014C4BF", - "baseIconId": "2D12922D-3C06-4916-9575-CA9A1014C4BF", - "name": "order-bool-ascending", - "codepoint": "F02BE", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Simran" - }, - { - "id": "FA5DB7BA-69CB-4DF5-9DE9-B0681889CB2D", - "baseIconId": "2D12922D-3C06-4916-9575-CA9A1014C4BF", - "name": "order-bool-ascending-variant", - "codepoint": "F098F", - "aliases": [ - "order-checkbox-ascending" - ], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Simran" - }, - { - "id": "62006FDB-1540-4E32-B74D-A758C8974661", - "baseIconId": "2D12922D-3C06-4916-9575-CA9A1014C4BF", - "name": "order-bool-descending", - "codepoint": "F1384", - "aliases": [ - "order-checkbox-descending" - ], - "styles": [], - "version": "5.0.45", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Simran" - }, - { - "id": "56E79669-E557-4D22-A21D-E07FFDB1C2B6", - "baseIconId": "2D12922D-3C06-4916-9575-CA9A1014C4BF", - "name": "order-bool-descending-variant", - "codepoint": "F0990", - "aliases": [], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Simran" - }, - { - "id": "1ADB886B-B791-42BF-AC04-5EB73E665EA6", - "baseIconId": "1ADB886B-B791-42BF-AC04-5EB73E665EA6", - "name": "order-numeric-ascending", - "codepoint": "F0545", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Simran" - }, - { - "id": "3979C805-4C53-4F45-A6E5-9CAADE1C2D80", - "baseIconId": "1ADB886B-B791-42BF-AC04-5EB73E665EA6", - "name": "order-numeric-descending", - "codepoint": "F0546", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Simran" - }, - { - "id": "E41855D5-FB0E-4FAD-8CD8-D085B1577D2F", - "baseIconId": "E41855D5-FB0E-4FAD-8CD8-D085B1577D2F", - "name": "origin", - "codepoint": "F0B43", - "aliases": [], - "styles": [], - "version": "2.8.94", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "ADC4F1DD-B840-4C28-8D5C-08F3BE15A424", - "baseIconId": "ADC4F1DD-B840-4C28-8D5C-08F3BE15A424", - "name": "ornament", - "codepoint": "F03CF", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Holiday" - ], - "author": "Austin Andrews" - }, - { - "id": "9C3E1D75-FB73-44AA-8BCC-9B30692D8D79", - "baseIconId": "ADC4F1DD-B840-4C28-8D5C-08F3BE15A424", - "name": "ornament-variant", - "codepoint": "F03D0", - "aliases": [], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Holiday" - ], - "author": "Austin Andrews" - }, - { - "id": "09F61849-C1AA-4755-B49E-75DB800B5273", - "baseIconId": "09F61849-C1AA-4755-B49E-75DB800B5273", - "name": "outdoor-lamp", - "codepoint": "F1054", - "aliases": [ - "outdoor-light" - ], - "styles": [], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Borre Haugen" - }, - { - "id": "059B5D2A-9B8B-412D-BAF1-F3F9B7E14A44", - "baseIconId": "059B5D2A-9B8B-412D-BAF1-F3F9B7E14A44", - "name": "overscan", - "codepoint": "F1005", - "aliases": [ - "fullscreen" - ], - "styles": [], - "version": "4.0.96", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "1F963457-7A4F-4BEE-AE9C-0E54CF804DD3", - "baseIconId": "1F963457-7A4F-4BEE-AE9C-0E54CF804DD3", - "name": "owl", - "codepoint": "F03D2", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Animal", - "Holiday" - ], - "author": "Simran" - }, - { - "id": "29FC6427-61B9-4961-9004-FCD4A6E6522D", - "baseIconId": "29FC6427-61B9-4961-9004-FCD4A6E6522D", - "name": "pac-man", - "codepoint": "F0BAF", - "aliases": [], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Michael Richins" - }, - { - "id": "57771FFC-0E2C-40DE-AF7C-F3F51EFFE2C0", - "baseIconId": "57771FFC-0E2C-40DE-AF7C-F3F51EFFE2C0", - "name": "package", - "codepoint": "F03D3", - "aliases": [ - "box" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "B1DB46BF-FA20-40F6-88CD-A5B06CB3E488", - "baseIconId": "57771FFC-0E2C-40DE-AF7C-F3F51EFFE2C0", - "name": "package-check", - "codepoint": "F1B51", - "aliases": [ - "package-delivered" - ], - "styles": [ - "check" - ], - "version": "6.9.96", - "deprecated": false, - "tags": [], - "author": "Hans B\u00f6hm" - }, - { - "id": "0C18B335-700A-4D68-BF88-C95A69479F2E", - "baseIconId": "57771FFC-0E2C-40DE-AF7C-F3F51EFFE2C0", - "name": "package-down", - "codepoint": "F03D4", - "aliases": [ - "archive", - "box-down", - "this-side-down" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "383EF914-6014-473D-8C54-0314432007E3", - "baseIconId": "57771FFC-0E2C-40DE-AF7C-F3F51EFFE2C0", - "name": "package-up", - "codepoint": "F03D5", - "aliases": [ - "unarchive", - "box-up", - "this-side-up" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "558C8C17-E4E1-4921-874D-F9ACB26C35C8", - "baseIconId": "57771FFC-0E2C-40DE-AF7C-F3F51EFFE2C0", - "name": "package-variant", - "codepoint": "F03D6", - "aliases": [ - "box-variant" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "290F16B3-147C-446D-B14B-56AECCA76276", - "baseIconId": "57771FFC-0E2C-40DE-AF7C-F3F51EFFE2C0", - "name": "package-variant-closed", - "codepoint": "F03D7", - "aliases": [ - "box-variant-closed" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "CAA724DF-E0C7-4010-8265-0C2E594D3094", - "baseIconId": "57771FFC-0E2C-40DE-AF7C-F3F51EFFE2C0", - "name": "package-variant-closed-check", - "codepoint": "F1B52", - "aliases": [ - "package-variant-closed-delivered" - ], - "styles": [ - "check", - "variant" - ], - "version": "6.9.96", - "deprecated": false, - "tags": [], - "author": "Hans B\u00f6hm" - }, - { - "id": "DF9F88A2-7B9A-4881-A2E4-6BC6F4387A0F", - "baseIconId": "57771FFC-0E2C-40DE-AF7C-F3F51EFFE2C0", - "name": "package-variant-closed-minus", - "codepoint": "F19D4", - "aliases": [ - "package-variant-closed-subtract", - "box-variant-closed-minus", - "box-variant-closed-subtract" - ], - "styles": [ - "minus", - "variant" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [], - "author": "Ferenc Szabo" - }, - { - "id": "749AB237-2B69-4BB9-9B2D-6F22B1F85D50", - "baseIconId": "57771FFC-0E2C-40DE-AF7C-F3F51EFFE2C0", - "name": "package-variant-closed-plus", - "codepoint": "F19D5", - "aliases": [ - "box-variant-closed-plus", - "package-variant-closed-add", - "box-variant-closed-add" - ], - "styles": [ - "plus", - "variant" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [], - "author": "Ferenc Szabo" - }, - { - "id": "425F62CE-0308-47E5-9825-CEE711EE34B2", - "baseIconId": "57771FFC-0E2C-40DE-AF7C-F3F51EFFE2C0", - "name": "package-variant-closed-remove", - "codepoint": "F19D6", - "aliases": [ - "box-variant-closed-remove" - ], - "styles": [ - "remove", - "variant" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [], - "author": "Ferenc Szabo" - }, - { - "id": "C204643B-C7FA-48A9-9910-C2258F77E707", - "baseIconId": "57771FFC-0E2C-40DE-AF7C-F3F51EFFE2C0", - "name": "package-variant-minus", - "codepoint": "F19D7", - "aliases": [ - "box-variant-minus", - "package-variant-subtract", - "box-variant-subtract" - ], - "styles": [ - "minus", - "variant" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "8E0543FE-6EC4-4D0F-9109-E77254414DD7", - "baseIconId": "57771FFC-0E2C-40DE-AF7C-F3F51EFFE2C0", - "name": "package-variant-plus", - "codepoint": "F19D8", - "aliases": [ - "box-variant-plus", - "package-variant-add", - "box-variant-add" - ], - "styles": [ - "plus", - "variant" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "1E482E98-310D-4A28-B461-DD48ADE915E8", - "baseIconId": "57771FFC-0E2C-40DE-AF7C-F3F51EFFE2C0", - "name": "package-variant-remove", - "codepoint": "F19D9", - "aliases": [ - "box-variant-remove" - ], - "styles": [ - "remove", - "variant" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "DF23FF47-4DD3-4CB3-9BEC-6EE986B0FA65", - "baseIconId": "DF23FF47-4DD3-4CB3-9BEC-6EE986B0FA65", - "name": "page-first", - "codepoint": "F0600", - "aliases": [ - "first-page", - "chevron-left-first" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "CF9B4635-FE27-4DA5-BE51-F5F4116AFC54", - "baseIconId": "CF9B4635-FE27-4DA5-BE51-F5F4116AFC54", - "name": "page-last", - "codepoint": "F0601", - "aliases": [ - "last-page", - "chevron-right-last" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "39AF8334-4244-49DD-A8A4-D4F638B9D939", - "baseIconId": "39AF8334-4244-49DD-A8A4-D4F638B9D939", - "name": "page-layout-body", - "codepoint": "F06FA", - "aliases": [], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "74636C38-381A-46B8-97FD-B312735DE60D", - "baseIconId": "74636C38-381A-46B8-97FD-B312735DE60D", - "name": "page-layout-footer", - "codepoint": "F06FB", - "aliases": [], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "3606AC64-ABC8-4DA6-ACE8-64D58E0B0A46", - "baseIconId": "3606AC64-ABC8-4DA6-ACE8-64D58E0B0A46", - "name": "page-layout-header", - "codepoint": "F06FC", - "aliases": [], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "C1258752-7002-4714-81E3-D90828B5A896", - "baseIconId": "C1258752-7002-4714-81E3-D90828B5A896", - "name": "page-layout-header-footer", - "codepoint": "F0F7F", - "aliases": [ - "page-layout-marginals" - ], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "6E39564D-2B4B-4940-9E74-5274ED12E800", - "baseIconId": "6E39564D-2B4B-4940-9E74-5274ED12E800", - "name": "page-layout-sidebar-left", - "codepoint": "F06FD", - "aliases": [], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "29C8714B-1CAD-41B8-829B-2A14F6F87684", - "baseIconId": "29C8714B-1CAD-41B8-829B-2A14F6F87684", - "name": "page-layout-sidebar-right", - "codepoint": "F06FE", - "aliases": [], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "760D3DDF-F710-4BE1-A4E6-CC5AD6AF49DB", - "baseIconId": "760D3DDF-F710-4BE1-A4E6-CC5AD6AF49DB", - "name": "page-next", - "codepoint": "F0BB0", - "aliases": [ - "read-more" - ], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "9213C60D-0232-4ECB-91C6-8D2BF812FE6A", - "baseIconId": "760D3DDF-F710-4BE1-A4E6-CC5AD6AF49DB", - "name": "page-next-outline", - "codepoint": "F0BB1", - "aliases": [ - "read-more-outline" - ], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "AF1A8DA7-B3AC-4E11-A50B-59FBA8B34CF5", - "baseIconId": "AF1A8DA7-B3AC-4E11-A50B-59FBA8B34CF5", - "name": "page-previous", - "codepoint": "F0BB2", - "aliases": [], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "A26AE0CE-1223-4A40-B7B6-E4FDCC5AE820", - "baseIconId": "AF1A8DA7-B3AC-4E11-A50B-59FBA8B34CF5", - "name": "page-previous-outline", - "codepoint": "F0BB3", - "aliases": [], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "C4C17ED6-0DB6-4A13-9C6F-0C3146B0CD80", - "baseIconId": "C4C17ED6-0DB6-4A13-9C6F-0C3146B0CD80", - "name": "pail", - "codepoint": "F1417", - "aliases": [ - "bucket" - ], - "styles": [], - "version": "5.1.45", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "ECD25F41-E1C8-438E-BFF3-54F529504071", - "baseIconId": "C4C17ED6-0DB6-4A13-9C6F-0C3146B0CD80", - "name": "pail-minus", - "codepoint": "F1437", - "aliases": [ - "bucket-minus" - ], - "styles": [ - "minus" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "599354BE-5249-40F9-8E62-466F89203E5B", - "baseIconId": "C4C17ED6-0DB6-4A13-9C6F-0C3146B0CD80", - "name": "pail-minus-outline", - "codepoint": "F143C", - "aliases": [ - "bucket-minus-outline" - ], - "styles": [ - "minus", - "outline" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "2F1D4972-0025-4EB4-ADFC-2ACBEF34C7EA", - "baseIconId": "C4C17ED6-0DB6-4A13-9C6F-0C3146B0CD80", - "name": "pail-off", - "codepoint": "F1439", - "aliases": [ - "bucket-off" - ], - "styles": [ - "off" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "896E500B-797D-4687-917C-063906BB503F", - "baseIconId": "C4C17ED6-0DB6-4A13-9C6F-0C3146B0CD80", - "name": "pail-off-outline", - "codepoint": "F143E", - "aliases": [ - "bucket-off-outline" - ], - "styles": [ - "off", - "outline" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "02152202-9609-4E5D-A6C5-1C7FE35F97E8", - "baseIconId": "C4C17ED6-0DB6-4A13-9C6F-0C3146B0CD80", - "name": "pail-outline", - "codepoint": "F143A", - "aliases": [ - "bucket-outline" - ], - "styles": [ - "outline" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "ED64CE31-8F78-4383-A3BF-2AFBE5485E38", - "baseIconId": "C4C17ED6-0DB6-4A13-9C6F-0C3146B0CD80", - "name": "pail-plus", - "codepoint": "F1436", - "aliases": [ - "bucket-plus" - ], - "styles": [ - "plus" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "63B16204-CDD1-425F-8DDD-7DD80F2639D9", - "baseIconId": "C4C17ED6-0DB6-4A13-9C6F-0C3146B0CD80", - "name": "pail-plus-outline", - "codepoint": "F143B", - "aliases": [ - "bucket-plus-outline" - ], - "styles": [ - "outline", - "plus" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "FC5A2451-43C6-40D1-905D-7E473ACA134C", - "baseIconId": "C4C17ED6-0DB6-4A13-9C6F-0C3146B0CD80", - "name": "pail-remove", - "codepoint": "F1438", - "aliases": [ - "bucket-remove" - ], - "styles": [ - "remove" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "48413062-A335-454F-9349-04CD2B7BC628", - "baseIconId": "C4C17ED6-0DB6-4A13-9C6F-0C3146B0CD80", - "name": "pail-remove-outline", - "codepoint": "F143D", - "aliases": [ - "bucket-remove-outline" - ], - "styles": [ - "outline", - "remove" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "954CCE2B-7FEE-4F9C-9923-4E1D567607C3", - "baseIconId": "954CCE2B-7FEE-4F9C-9923-4E1D567607C3", - "name": "palette", - "codepoint": "F03D8", - "aliases": [ - "color-lens", - "colour-lens", - "paint", - "art", - "color" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Color", - "Drawing \/ Art" - ], - "author": "Google" - }, - { - "id": "3617B5EE-9A4A-4C3C-9C9A-8C69C7569EB4", - "baseIconId": "3617B5EE-9A4A-4C3C-9C9A-8C69C7569EB4", - "name": "palette-advanced", - "codepoint": "F03D9", - "aliases": [ - "paint" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Color", - "Drawing \/ Art" - ], - "author": "Austin Andrews" - }, - { - "id": "6C41ED7D-CA9F-45BA-B94D-F20ABB54519B", - "baseIconId": "954CCE2B-7FEE-4F9C-9923-4E1D567607C3", - "name": "palette-outline", - "codepoint": "F0E0C", - "aliases": [ - "paint-outline" - ], - "styles": [ - "outline" - ], - "version": "3.5.95", - "deprecated": false, - "tags": [ - "Drawing \/ Art", - "Color", - "Geographic Information System" - ], - "author": "Google" - }, - { - "id": "158F8306-CE63-45E8-94E5-58484FF5F050", - "baseIconId": "158F8306-CE63-45E8-94E5-58484FF5F050", - "name": "palette-swatch", - "codepoint": "F08B5", - "aliases": [ - "style", - "paint", - "material" - ], - "styles": [], - "version": "2.2.43", - "deprecated": false, - "tags": [ - "Drawing \/ Art", - "Color" - ], - "author": "Google" - }, - { - "id": "3D2690B4-4A3D-4B7C-B384-1C0AB180DD0B", - "baseIconId": "158F8306-CE63-45E8-94E5-58484FF5F050", - "name": "palette-swatch-outline", - "codepoint": "F135C", - "aliases": [ - "style-outline", - "paint-outline" - ], - "styles": [], - "version": "4.9.95", - "deprecated": false, - "tags": [ - "Drawing \/ Art", - "Color" - ], - "author": "Google" - }, - { - "id": "C4B3CA22-1868-4216-807B-ED852BAA3C21", - "baseIconId": "158F8306-CE63-45E8-94E5-58484FF5F050", - "name": "palette-swatch-variant", - "codepoint": "F195A", - "aliases": [ - "style", - "paint", - "material" - ], - "styles": [ - "variant" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Drawing \/ Art", - "Color" - ], - "author": "Erdem YILMAZ" - }, - { - "id": "787F9145-5272-4028-94C8-46B0623FE039", - "baseIconId": "787F9145-5272-4028-94C8-46B0623FE039", - "name": "palm-tree", - "codepoint": "F1055", - "aliases": [], - "styles": [], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Nature" - ], - "author": "Michael Irigoyen" - }, - { - "id": "FEDAC98D-95D1-44FE-81DE-2BAACA196408", - "baseIconId": "FEDAC98D-95D1-44FE-81DE-2BAACA196408", - "name": "pan", - "codepoint": "F0BB4", - "aliases": [], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "F5AFD529-AD6F-4A1B-AB69-E3E10FD0E654", - "baseIconId": "FEDAC98D-95D1-44FE-81DE-2BAACA196408", - "name": "pan-bottom-left", - "codepoint": "F0BB5", - "aliases": [ - "pan-down-left" - ], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "BAAF741C-C242-49A8-8A16-DA1EC373385D", - "baseIconId": "FEDAC98D-95D1-44FE-81DE-2BAACA196408", - "name": "pan-bottom-right", - "codepoint": "F0BB6", - "aliases": [ - "pan-down-right" - ], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "408FB11D-9531-4C8F-A592-48CD10A1AF4B", - "baseIconId": "FEDAC98D-95D1-44FE-81DE-2BAACA196408", - "name": "pan-down", - "codepoint": "F0BB7", - "aliases": [], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "9881BB2E-CCAF-4698-83B5-452ED749C314", - "baseIconId": "FEDAC98D-95D1-44FE-81DE-2BAACA196408", - "name": "pan-horizontal", - "codepoint": "F0BB8", - "aliases": [], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "59CEB0A5-75F5-4D3D-AF4D-2F0D8AEAEB0C", - "baseIconId": "FEDAC98D-95D1-44FE-81DE-2BAACA196408", - "name": "pan-left", - "codepoint": "F0BB9", - "aliases": [], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "D563253F-1895-4DB7-95E9-A0C4C5562D12", - "baseIconId": "FEDAC98D-95D1-44FE-81DE-2BAACA196408", - "name": "pan-right", - "codepoint": "F0BBA", - "aliases": [], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "C497D005-A9A3-4B1A-B440-CE574E81AF2F", - "baseIconId": "FEDAC98D-95D1-44FE-81DE-2BAACA196408", - "name": "pan-top-left", - "codepoint": "F0BBB", - "aliases": [ - "pan-up-left" - ], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "E9886955-5257-4E95-A017-C903F5F850C2", - "baseIconId": "FEDAC98D-95D1-44FE-81DE-2BAACA196408", - "name": "pan-top-right", - "codepoint": "F0BBC", - "aliases": [ - "pan-up-right" - ], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "989DC863-1210-44A7-88A3-B414994983F6", - "baseIconId": "FEDAC98D-95D1-44FE-81DE-2BAACA196408", - "name": "pan-up", - "codepoint": "F0BBD", - "aliases": [], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "A27AD714-E988-4970-B995-8EEADCDA5D55", - "baseIconId": "FEDAC98D-95D1-44FE-81DE-2BAACA196408", - "name": "pan-vertical", - "codepoint": "F0BBE", - "aliases": [], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "A797FE46-DF68-4179-85BE-172BD79F0667", - "baseIconId": "A797FE46-DF68-4179-85BE-172BD79F0667", - "name": "panda", - "codepoint": "F03DA", - "aliases": [ - "emoji-panda", - "emoticon-panda" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Animal" - ], - "author": "Austin Andrews" - }, - { - "id": "24BCD03F-8D84-4154-95F5-086230CE3BBA", - "baseIconId": "24BCD03F-8D84-4154-95F5-086230CE3BBA", - "name": "pandora", - "codepoint": "F03DB", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "4054A322-F348-49BA-B85F-B978EFC1BDAD", - "baseIconId": "4054A322-F348-49BA-B85F-B978EFC1BDAD", - "name": "panorama", - "codepoint": "F03DC", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Google" - }, - { - "id": "6D0BD840-6985-440A-9C55-782B5C3F4F9C", - "baseIconId": "4054A322-F348-49BA-B85F-B978EFC1BDAD", - "name": "panorama-fisheye", - "codepoint": "F03DD", - "aliases": [ - "panorama-fish-eye" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "FCE8C530-5626-4B4A-9260-ECD7C1E93956", - "baseIconId": "4054A322-F348-49BA-B85F-B978EFC1BDAD", - "name": "panorama-horizontal", - "codepoint": "F1928", - "aliases": [], - "styles": [], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Google" - }, - { - "id": "42B1DAD8-8731-49DB-B415-9BFD78A8DDEA", - "baseIconId": "4054A322-F348-49BA-B85F-B978EFC1BDAD", - "name": "panorama-horizontal-outline", - "codepoint": "F03DE", - "aliases": [], - "styles": [ - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Google" - }, - { - "id": "E676EFD3-32EC-4F24-9A9A-65EF5518AA01", - "baseIconId": "4054A322-F348-49BA-B85F-B978EFC1BDAD", - "name": "panorama-outline", - "codepoint": "F198C", - "aliases": [], - "styles": [ - "outline" - ], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Google" - }, - { - "id": "B0B17758-277D-4AA6-8567-E87451EF1139", - "baseIconId": "4054A322-F348-49BA-B85F-B978EFC1BDAD", - "name": "panorama-sphere", - "codepoint": "F198D", - "aliases": [ - "panorama-360" - ], - "styles": [], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Google" - }, - { - "id": "F364E6E7-1129-4076-B915-0DA77003C891", - "baseIconId": "4054A322-F348-49BA-B85F-B978EFC1BDAD", - "name": "panorama-sphere-outline", - "codepoint": "F198E", - "aliases": [ - "panorama-360-outline" - ], - "styles": [ - "outline" - ], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Google" - }, - { - "id": "06830F7E-C93D-445A-AED5-7832A9E885C5", - "baseIconId": "4054A322-F348-49BA-B85F-B978EFC1BDAD", - "name": "panorama-variant", - "codepoint": "F198F", - "aliases": [ - "panorama-vr", - "image-vr", - "picture-vr", - "picture-360", - "image-360" - ], - "styles": [ - "variant" - ], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Google" - }, - { - "id": "BE67BFD1-97AD-4EC3-B3E7-19BA48708172", - "baseIconId": "4054A322-F348-49BA-B85F-B978EFC1BDAD", - "name": "panorama-variant-outline", - "codepoint": "F1990", - "aliases": [ - "panorama-vr-outline", - "image-vr-outline", - "picture-vr-outline", - "picture-360-outline", - "image-360-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Google" - }, - { - "id": "DB54A44E-20B6-435E-9CFE-D53966AE0855", - "baseIconId": "4054A322-F348-49BA-B85F-B978EFC1BDAD", - "name": "panorama-vertical", - "codepoint": "F1929", - "aliases": [], - "styles": [], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Google" - }, - { - "id": "7EC1E0AF-1AC5-4CC8-BDCC-5E2D3BF2AC70", - "baseIconId": "4054A322-F348-49BA-B85F-B978EFC1BDAD", - "name": "panorama-vertical-outline", - "codepoint": "F03DF", - "aliases": [], - "styles": [ - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Google" - }, - { - "id": "64F3926D-42E9-4819-92A2-C524031CD9BA", - "baseIconId": "4054A322-F348-49BA-B85F-B978EFC1BDAD", - "name": "panorama-wide-angle", - "codepoint": "F195F", - "aliases": [], - "styles": [], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Google" - }, - { - "id": "12D83006-87DE-49CE-B8C3-7D6492934CDA", - "baseIconId": "4054A322-F348-49BA-B85F-B978EFC1BDAD", - "name": "panorama-wide-angle-outline", - "codepoint": "F03E0", - "aliases": [], - "styles": [ - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Google" - }, - { - "id": "4E8B4DBC-83EE-4CBD-BEDD-5866DE057324", - "baseIconId": "4E8B4DBC-83EE-4CBD-BEDD-5866DE057324", - "name": "paper-cut-vertical", - "codepoint": "F03E1", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "1666E605-F46A-4AD2-8345-A599811B7D45", - "baseIconId": "1666E605-F46A-4AD2-8345-A599811B7D45", - "name": "paper-roll", - "codepoint": "F1157", - "aliases": [ - "lavatory-roll", - "bathroom-tissue", - "toilet-paper", - "kitchen-roll", - "paper-towels", - "receipt-roll" - ], - "styles": [], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Home Automation", - "Printer" - ], - "author": "Simran" - }, - { - "id": "2A7CBB78-4672-450C-8578-48AFB13243CD", - "baseIconId": "1666E605-F46A-4AD2-8345-A599811B7D45", - "name": "paper-roll-outline", - "codepoint": "F1158", - "aliases": [ - "lavatory-roll-outline", - "bathroom-tissue-outline", - "kitchen-roll-outline", - "paper-towels-outline", - "toilet-paper-outline", - "receipt-roll-outline" - ], - "styles": [ - "outline" - ], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Home Automation", - "Printer" - ], - "author": "Simran" - }, - { - "id": "27BCEC7F-ABF8-4506-B339-EE2425E1BAF9", - "baseIconId": "27BCEC7F-ABF8-4506-B339-EE2425E1BAF9", - "name": "paperclip", - "codepoint": "F03E2", - "aliases": [ - "attachment-vertical", - "attach-file" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "8B0FAA58-E315-4474-B9B0-E7E10CBC9542", - "baseIconId": "27BCEC7F-ABF8-4506-B339-EE2425E1BAF9", - "name": "paperclip-check", - "codepoint": "F1AC6", - "aliases": [ - "paperclip-tick", - "attachment-check", - "attachment-tick" - ], - "styles": [ - "check" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "3A005420-791A-45DA-A903-EED63E35C1C6", - "baseIconId": "27BCEC7F-ABF8-4506-B339-EE2425E1BAF9", - "name": "paperclip-lock", - "codepoint": "F19DA", - "aliases": [ - "attachment-lock" - ], - "styles": [ - "lock" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Lock" - ], - "author": "Simran" - }, - { - "id": "9D2D90D0-260E-4465-817D-875B741B62F3", - "baseIconId": "27BCEC7F-ABF8-4506-B339-EE2425E1BAF9", - "name": "paperclip-minus", - "codepoint": "F1AC7", - "aliases": [ - "paperclip-subtract", - "attachment-minus", - "attachment-subtract" - ], - "styles": [ - "minus" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "1DA3EF2F-D91E-40AD-B325-FF4E42BF76DD", - "baseIconId": "27BCEC7F-ABF8-4506-B339-EE2425E1BAF9", - "name": "paperclip-off", - "codepoint": "F1AC8", - "aliases": [ - "attachment-off" - ], - "styles": [ - "off" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "3AC39192-3F6B-4BCB-9F13-110C362619FA", - "baseIconId": "27BCEC7F-ABF8-4506-B339-EE2425E1BAF9", - "name": "paperclip-plus", - "codepoint": "F1AC9", - "aliases": [ - "paperclip-add", - "attachment-plus", - "attachment-add" - ], - "styles": [ - "plus" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "BF4A933D-776E-4533-B9ED-88F9795E1598", - "baseIconId": "27BCEC7F-ABF8-4506-B339-EE2425E1BAF9", - "name": "paperclip-remove", - "codepoint": "F1ACA", - "aliases": [ - "attachment-remove" - ], - "styles": [ - "remove" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "47070C5A-B989-49C6-A635-3B764DC112CB", - "baseIconId": "47070C5A-B989-49C6-A635-3B764DC112CB", - "name": "parachute", - "codepoint": "F0CB4", - "aliases": [], - "styles": [], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Transportation + Flying" - ], - "author": "Michael Irigoyen" - }, - { - "id": "739633DB-1136-4AD6-8E4E-80077562E9F1", - "baseIconId": "47070C5A-B989-49C6-A635-3B764DC112CB", - "name": "parachute-outline", - "codepoint": "F0CB5", - "aliases": [], - "styles": [ - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Transportation + Flying" - ], - "author": "Michael Irigoyen" - }, - { - "id": "24CD918E-9458-4D8D-A00C-746F8AB5D17E", - "baseIconId": "24CD918E-9458-4D8D-A00C-746F8AB5D17E", - "name": "paragliding", - "codepoint": "F1745", - "aliases": [ - "parasail", - "paraglide" - ], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Google" - }, - { - "id": "07C8266A-A135-443C-B2DD-4148CD718C51", - "baseIconId": "07C8266A-A135-443C-B2DD-4148CD718C51", - "name": "parking", - "codepoint": "F03E3", - "aliases": [ - "car-park", - "local-parking" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Places" - ], - "author": "Google" - }, - { - "id": "AED614C4-13E2-4009-9D9F-950258DB5124", - "baseIconId": "AED614C4-13E2-4009-9D9F-950258DB5124", - "name": "party-popper", - "codepoint": "F1056", - "aliases": [ - "celebration" - ], - "styles": [], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Holiday" - ], - "author": "Google" - }, - { - "id": "31BE5768-FCE0-46D5-A20B-E8CBFED471E0", - "baseIconId": "31BE5768-FCE0-46D5-A20B-E8CBFED471E0", - "name": "passport", - "codepoint": "F07E3", - "aliases": [], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [], - "author": "GreenTurtwig" - }, - { - "id": "86A974C4-6E5A-48F6-A3B9-35B3DCD1DE7A", - "baseIconId": "31BE5768-FCE0-46D5-A20B-E8CBFED471E0", - "name": "passport-biometric", - "codepoint": "F0DE1", - "aliases": [ - "passport-electronic" - ], - "styles": [], - "version": "3.5.94", - "deprecated": false, - "tags": [], - "author": "GreenTurtwig" - }, - { - "id": "8288CA76-67E5-4EEA-82CD-DE0E0842F34D", - "baseIconId": "8288CA76-67E5-4EEA-82CD-DE0E0842F34D", - "name": "pasta", - "codepoint": "F1160", - "aliases": [ - "food-italian", - "spaghetti" - ], - "styles": [], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Google" - }, - { - "id": "03B35003-B782-475E-AE4C-13021109AD97", - "baseIconId": "03B35003-B782-475E-AE4C-13021109AD97", - "name": "patio-heater", - "codepoint": "F0F80", - "aliases": [], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "9B72D845-E704-489C-A447-D02306AF5228", - "baseIconId": "9B72D845-E704-489C-A447-D02306AF5228", - "name": "patreon", - "codepoint": "F0882", - "aliases": [], - "styles": [], - "version": "2.1.99", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "2A1F0831-13CA-4419-BBD7-1F1FAF62A32B", - "baseIconId": "2A1F0831-13CA-4419-BBD7-1F1FAF62A32B", - "name": "pause", - "codepoint": "F03E4", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Google" - }, - { - "id": "6B7FCAFD-C14A-49FC-A959-A2B6C7C2C5BC", - "baseIconId": "2A1F0831-13CA-4419-BBD7-1F1FAF62A32B", - "name": "pause-box", - "codepoint": "F00BC", - "aliases": [], - "styles": [ - "box" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Audio", - "Music" - ], - "author": "Michael Irigoyen" - }, - { - "id": "8F48F520-011A-4B09-853E-33E1C7D5714A", - "baseIconId": "2A1F0831-13CA-4419-BBD7-1F1FAF62A32B", - "name": "pause-box-outline", - "codepoint": "F1B7A", - "aliases": [], - "styles": [ - "box", - "outline" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [ - "Audio", - "Music" - ], - "author": "Michael Irigoyen" - }, - { - "id": "7AA13CBC-D472-4462-8263-88DA2BDCD6BB", - "baseIconId": "2A1F0831-13CA-4419-BBD7-1F1FAF62A32B", - "name": "pause-circle", - "codepoint": "F03E5", - "aliases": [ - "pause-circle-filled" - ], - "styles": [ - "circle" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "6F271406-B475-45D0-9B37-EF3DBE7D0DAA", - "baseIconId": "2A1F0831-13CA-4419-BBD7-1F1FAF62A32B", - "name": "pause-circle-outline", - "codepoint": "F03E6", - "aliases": [], - "styles": [ - "circle", - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "D0A95719-9B9F-4E86-A6E5-8013C1A6D4A7", - "baseIconId": "2A1F0831-13CA-4419-BBD7-1F1FAF62A32B", - "name": "pause-octagon", - "codepoint": "F03E7", - "aliases": [ - "stop-pause" - ], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "95AA0ED2-4221-4123-B3BF-9FACF3702CA4", - "baseIconId": "2A1F0831-13CA-4419-BBD7-1F1FAF62A32B", - "name": "pause-octagon-outline", - "codepoint": "F03E8", - "aliases": [ - "stop-pause-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "802EBFA2-6D86-4E93-BEBF-7F69F6C98C01", - "baseIconId": "802EBFA2-6D86-4E93-BEBF-7F69F6C98C01", - "name": "paw", - "codepoint": "F03E9", - "aliases": [ - "pets" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Animal", - "Nature" - ], - "author": "Simran" - }, - { - "id": "039D7C7E-AB09-4364-B08D-1FC120442AFE", - "baseIconId": "802EBFA2-6D86-4E93-BEBF-7F69F6C98C01", - "name": "paw-off", - "codepoint": "F0657", - "aliases": [], - "styles": [ - "off" - ], - "version": "1.6.50", - "deprecated": false, - "tags": [ - "Animal" - ], - "author": "Simran" - }, - { - "id": "EADDFE7F-B2A0-40AD-B060-555080D02BCB", - "baseIconId": "802EBFA2-6D86-4E93-BEBF-7F69F6C98C01", - "name": "paw-off-outline", - "codepoint": "F1676", - "aliases": [], - "styles": [ - "off", - "outline" - ], - "version": "5.7.55", - "deprecated": false, - "tags": [ - "Animal" - ], - "author": "Colton Wiscombe" - }, - { - "id": "C0FB173F-3D34-4DC2-9D54-C82BEE350FFB", - "baseIconId": "802EBFA2-6D86-4E93-BEBF-7F69F6C98C01", - "name": "paw-outline", - "codepoint": "F1675", - "aliases": [], - "styles": [ - "outline" - ], - "version": "5.7.55", - "deprecated": false, - "tags": [ - "Animal" - ], - "author": "Colton Wiscombe" - }, - { - "id": "7E574E80-7DB1-4722-9BC4-60F53509AACD", - "baseIconId": "7E574E80-7DB1-4722-9BC4-60F53509AACD", - "name": "peace", - "codepoint": "F0884", - "aliases": [], - "styles": [], - "version": "2.1.99", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "87A5BD64-6069-4C5B-8D50-69D9049B80BC", - "baseIconId": "87A5BD64-6069-4C5B-8D50-69D9049B80BC", - "name": "peanut", - "codepoint": "F0FFC", - "aliases": [ - "allergen", - "food-allergy" - ], - "styles": [], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Food \/ Drink", - "Agriculture" - ], - "author": "Michael Richins" - }, - { - "id": "D8BD17A2-5CE7-4219-8363-E87D80C2E7DF", - "baseIconId": "87A5BD64-6069-4C5B-8D50-69D9049B80BC", - "name": "peanut-off", - "codepoint": "F0FFD", - "aliases": [ - "allergen-off", - "food-allergy-off" - ], - "styles": [ - "off" - ], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Food \/ Drink", - "Agriculture" - ], - "author": "Michael Richins" - }, - { - "id": "A3B86034-EAD9-4DE1-AF76-A11F21285DF9", - "baseIconId": "87A5BD64-6069-4C5B-8D50-69D9049B80BC", - "name": "peanut-off-outline", - "codepoint": "F0FFF", - "aliases": [ - "allergen-off-outline", - "food-allergy-off-outline" - ], - "styles": [ - "off", - "outline" - ], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Food \/ Drink", - "Agriculture" - ], - "author": "Michael Richins" - }, - { - "id": "C3883026-99A7-48ED-898E-37AC117A6C4F", - "baseIconId": "87A5BD64-6069-4C5B-8D50-69D9049B80BC", - "name": "peanut-outline", - "codepoint": "F0FFE", - "aliases": [ - "allergen-outline", - "food-allergy-outline" - ], - "styles": [ - "outline" - ], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Food \/ Drink", - "Agriculture" - ], - "author": "Michael Richins" - }, - { - "id": "054B1710-EE28-4AA8-9D7E-705B5703E33E", - "baseIconId": "054B1710-EE28-4AA8-9D7E-705B5703E33E", - "name": "pen", - "codepoint": "F03EA", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Drawing \/ Art" - ], - "author": "Austin Andrews" - }, - { - "id": "BDCCD15F-231E-4449-AADF-E2D21286396A", - "baseIconId": "054B1710-EE28-4AA8-9D7E-705B5703E33E", - "name": "pen-lock", - "codepoint": "F0DE2", - "aliases": [], - "styles": [ - "lock" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [ - "Lock" - ], - "author": "Michael Irigoyen" - }, - { - "id": "19D98B8F-B4D1-49B2-A870-20F7E72E4133", - "baseIconId": "054B1710-EE28-4AA8-9D7E-705B5703E33E", - "name": "pen-minus", - "codepoint": "F0DE3", - "aliases": [], - "styles": [ - "minus" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "9D2F36EB-BE54-482B-9EBD-083699503E16", - "baseIconId": "054B1710-EE28-4AA8-9D7E-705B5703E33E", - "name": "pen-off", - "codepoint": "F0DE4", - "aliases": [], - "styles": [ - "off" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "299ED912-E240-41D8-AA28-5FB0025BC782", - "baseIconId": "054B1710-EE28-4AA8-9D7E-705B5703E33E", - "name": "pen-plus", - "codepoint": "F0DE5", - "aliases": [ - "pen-add" - ], - "styles": [ - "plus" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "71997C15-3E04-4212-B08D-3F03AA110261", - "baseIconId": "054B1710-EE28-4AA8-9D7E-705B5703E33E", - "name": "pen-remove", - "codepoint": "F0DE6", - "aliases": [], - "styles": [ - "remove" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "BB27CE6C-769A-4C0C-A53C-F1B10B9C4423", - "baseIconId": "BB27CE6C-769A-4C0C-A53C-F1B10B9C4423", - "name": "pencil", - "codepoint": "F03EB", - "aliases": [ - "edit", - "create", - "mode-edit" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Drawing \/ Art", - "Edit \/ Modify" - ], - "author": "Google" - }, - { - "id": "56CC04F4-4E58-434D-962A-C824F5959D20", - "baseIconId": "BB27CE6C-769A-4C0C-A53C-F1B10B9C4423", - "name": "pencil-box", - "codepoint": "F03EC", - "aliases": [ - "edit-box" - ], - "styles": [ - "box" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Drawing \/ Art" - ], - "author": "Austin Andrews" - }, - { - "id": "3E7031C9-56EE-458C-BE57-B1A737E09998", - "baseIconId": "BB27CE6C-769A-4C0C-A53C-F1B10B9C4423", - "name": "pencil-box-multiple", - "codepoint": "F1144", - "aliases": [ - "library-edit" - ], - "styles": [ - "box", - "multiple" - ], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Edit \/ Modify" - ], - "author": "Michael Irigoyen" - }, - { - "id": "071E2A53-1647-4747-98BE-A7787AF39C15", - "baseIconId": "BB27CE6C-769A-4C0C-A53C-F1B10B9C4423", - "name": "pencil-box-multiple-outline", - "codepoint": "F1145", - "aliases": [ - "library-edit-outline" - ], - "styles": [ - "box", - "multiple", - "outline" - ], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Edit \/ Modify" - ], - "author": "Michael Irigoyen" - }, - { - "id": "48A9B269-08B8-4DCB-85F1-68F2334DC004", - "baseIconId": "BB27CE6C-769A-4C0C-A53C-F1B10B9C4423", - "name": "pencil-box-outline", - "codepoint": "F03ED", - "aliases": [ - "edit-box-outline" - ], - "styles": [ - "box", - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Drawing \/ Art" - ], - "author": "Austin Andrews" - }, - { - "id": "F5C5B903-7160-4B46-AC15-28C965289469", - "baseIconId": "BB27CE6C-769A-4C0C-A53C-F1B10B9C4423", - "name": "pencil-circle", - "codepoint": "F06FF", - "aliases": [ - "edit-circle" - ], - "styles": [ - "circle" - ], - "version": "1.8.36", - "deprecated": false, - "tags": [ - "Drawing \/ Art" - ], - "author": "GreenTurtwig" - }, - { - "id": "5D68DE43-969F-40BE-8A2D-F5C25F2B0853", - "baseIconId": "BB27CE6C-769A-4C0C-A53C-F1B10B9C4423", - "name": "pencil-circle-outline", - "codepoint": "F0776", - "aliases": [ - "edit-circle-outline" - ], - "styles": [ - "circle", - "outline" - ], - "version": "1.9.32", - "deprecated": false, - "tags": [ - "Drawing \/ Art" - ], - "author": "Austin Andrews" - }, - { - "id": "33BBFD25-1E97-49AA-BA9A-0B42369DF4A6", - "baseIconId": "BB27CE6C-769A-4C0C-A53C-F1B10B9C4423", - "name": "pencil-lock", - "codepoint": "F03EE", - "aliases": [], - "styles": [ - "lock" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Lock" - ], - "author": "Simran" - }, - { - "id": "0EDDA4FC-DC06-4621-AE19-5E0CF693997B", - "baseIconId": "BB27CE6C-769A-4C0C-A53C-F1B10B9C4423", - "name": "pencil-lock-outline", - "codepoint": "F0DE7", - "aliases": [], - "styles": [ - "lock", - "outline" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [ - "Lock" - ], - "author": "Michael Irigoyen" - }, - { - "id": "07FDD339-D255-4ED3-BDEB-00B57F521A0E", - "baseIconId": "BB27CE6C-769A-4C0C-A53C-F1B10B9C4423", - "name": "pencil-minus", - "codepoint": "F0DE8", - "aliases": [], - "styles": [ - "minus" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "030723AA-4B87-4648-8A6A-CECB909A3140", - "baseIconId": "BB27CE6C-769A-4C0C-A53C-F1B10B9C4423", - "name": "pencil-minus-outline", - "codepoint": "F0DE9", - "aliases": [], - "styles": [ - "minus", - "outline" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "AEB0F9CD-B3FF-4F64-9D6E-4916D5C720C3", - "baseIconId": "BB27CE6C-769A-4C0C-A53C-F1B10B9C4423", - "name": "pencil-off", - "codepoint": "F03EF", - "aliases": [ - "edit-off" - ], - "styles": [ - "off" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "5B4952DA-7867-403A-AC98-12CFA78B52C0", - "baseIconId": "BB27CE6C-769A-4C0C-A53C-F1B10B9C4423", - "name": "pencil-off-outline", - "codepoint": "F0DEA", - "aliases": [ - "edit-off-outline" - ], - "styles": [ - "off", - "outline" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "A17D67B7-C5FF-45E2-91AE-975584067388", - "baseIconId": "BB27CE6C-769A-4C0C-A53C-F1B10B9C4423", - "name": "pencil-outline", - "codepoint": "F0CB6", - "aliases": [ - "edit-outline", - "create-outline", - "mode-edit-outline" - ], - "styles": [ - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Drawing \/ Art", - "Edit \/ Modify" - ], - "author": "Google" - }, - { - "id": "F6194D2A-B09D-416D-98B9-C80FDA45D831", - "baseIconId": "BB27CE6C-769A-4C0C-A53C-F1B10B9C4423", - "name": "pencil-plus", - "codepoint": "F0DEB", - "aliases": [ - "pencil-add" - ], - "styles": [ - "plus" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "831CF37A-6530-48BB-8CB7-B3FF50D61860", - "baseIconId": "BB27CE6C-769A-4C0C-A53C-F1B10B9C4423", - "name": "pencil-plus-outline", - "codepoint": "F0DEC", - "aliases": [ - "pencil-add-outline" - ], - "styles": [ - "outline", - "plus" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "B536A740-BC15-4F6B-A923-28450B1ED3BD", - "baseIconId": "BB27CE6C-769A-4C0C-A53C-F1B10B9C4423", - "name": "pencil-remove", - "codepoint": "F0DED", - "aliases": [], - "styles": [ - "remove" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "EEEC97B0-5E06-4D77-9934-6AC66B8F8538", - "baseIconId": "BB27CE6C-769A-4C0C-A53C-F1B10B9C4423", - "name": "pencil-remove-outline", - "codepoint": "F0DEE", - "aliases": [], - "styles": [ - "outline", - "remove" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "B8F0B132-5AD7-4E4B-ADDB-311FDBDD35CC", - "baseIconId": "B8F0B132-5AD7-4E4B-ADDB-311FDBDD35CC", - "name": "pencil-ruler", - "codepoint": "F1353", - "aliases": [ - "design" - ], - "styles": [], - "version": "4.9.95", - "deprecated": false, - "tags": [ - "Drawing \/ Art" - ], - "author": "Michael Irigoyen" - }, - { - "id": "1D79B079-87DB-4956-A68D-DE69EE3C371E", - "baseIconId": "B8F0B132-5AD7-4E4B-ADDB-311FDBDD35CC", - "name": "pencil-ruler-outline", - "codepoint": "F1C11", - "aliases": [], - "styles": [ - "outline" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Drawing \/ Art" - ], - "author": "frankgrinaert" - }, - { - "id": "B2649A8A-D1EC-43AF-9C99-F233AF709155", - "baseIconId": "B2649A8A-D1EC-43AF-9C99-F233AF709155", - "name": "penguin", - "codepoint": "F0EC0", - "aliases": [ - "emoji-penguin", - "emoticon-penguin", - "linux" - ], - "styles": [], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Animal" - ], - "author": "Augustin Ursu" - }, - { - "id": "A1E0EA60-79AF-42FD-966D-485276671F9C", - "baseIconId": "A1E0EA60-79AF-42FD-966D-485276671F9C", - "name": "pentagon", - "codepoint": "F0701", - "aliases": [], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Michael Irigoyen" - }, - { - "id": "7251D20A-5A23-456D-9A68-0107EF2BF01B", - "baseIconId": "A1E0EA60-79AF-42FD-966D-485276671F9C", - "name": "pentagon-outline", - "codepoint": "F0700", - "aliases": [], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Michael Irigoyen" - }, - { - "id": "EA9C6D1A-79AE-4114-9AF6-59A2A39FC8DF", - "baseIconId": "EA9C6D1A-79AE-4114-9AF6-59A2A39FC8DF", - "name": "pentagram", - "codepoint": "F1667", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "3AB307BF-41D9-4CA4-9D44-58C82304C7BB", - "baseIconId": "3AB307BF-41D9-4CA4-9D44-58C82304C7BB", - "name": "percent", - "codepoint": "F03F0", - "aliases": [ - "discount", - "sale" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Math", - "Shopping" - ], - "author": "Simran" - }, - { - "id": "DD3C1F53-8265-4133-8C96-BC9EFF0A30D5", - "baseIconId": "3AB307BF-41D9-4CA4-9D44-58C82304C7BB", - "name": "percent-box", - "codepoint": "F1A02", - "aliases": [ - "discount-box", - "sale-box" - ], - "styles": [ - "box" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Math", - "Shopping" - ], - "author": "Colton Wiscombe" - }, - { - "id": "4B5165F6-736B-44F7-961C-420A1F2EEFE7", - "baseIconId": "3AB307BF-41D9-4CA4-9D44-58C82304C7BB", - "name": "percent-box-outline", - "codepoint": "F1A03", - "aliases": [ - "discount-box-outline", - "sale-box-outline" - ], - "styles": [ - "box", - "outline" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Math", - "Shopping" - ], - "author": "Colton Wiscombe" - }, - { - "id": "CA4A3F7A-B20E-4937-9FD6-207B1F974DE8", - "baseIconId": "3AB307BF-41D9-4CA4-9D44-58C82304C7BB", - "name": "percent-circle", - "codepoint": "F1A04", - "aliases": [ - "discount-circle", - "sale-circle" - ], - "styles": [ - "circle" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Math", - "Shopping" - ], - "author": "Colton Wiscombe" - }, - { - "id": "30332F97-18B5-4866-A31F-912C262ACDBE", - "baseIconId": "3AB307BF-41D9-4CA4-9D44-58C82304C7BB", - "name": "percent-circle-outline", - "codepoint": "F1A05", - "aliases": [ - "discount-circle-outline", - "sale-circle-outline" - ], - "styles": [ - "circle", - "outline" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Math", - "Shopping" - ], - "author": "Colton Wiscombe" - }, - { - "id": "0625AC7C-AD52-4221-8F53-A9AE6DAA57BD", - "baseIconId": "3AB307BF-41D9-4CA4-9D44-58C82304C7BB", - "name": "percent-outline", - "codepoint": "F1278", - "aliases": [ - "discount-outline", - "sale-outline" - ], - "styles": [ - "outline" - ], - "version": "4.7.95", - "deprecated": false, - "tags": [ - "Math", - "Shopping" - ], - "author": "MC\u7684wither\u83cc" - }, - { - "id": "1DB2BD6D-830D-4A4F-8E04-94D14901895A", - "baseIconId": "1DB2BD6D-830D-4A4F-8E04-94D14901895A", - "name": "periodic-table", - "codepoint": "F08B6", - "aliases": [], - "styles": [], - "version": "2.2.43", - "deprecated": false, - "tags": [ - "Science" - ], - "author": "Simran" - }, - { - "id": "408FA22D-2054-4579-A991-DF061CDE5A00", - "baseIconId": "6F54CAE0-D2B7-4E00-83AA-0B98A7601CF6", - "name": "perspective-less", - "codepoint": "F0D23", - "aliases": [ - "perspective-decrease" - ], - "styles": [], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Michael Irigoyen" - }, - { - "id": "6F54CAE0-D2B7-4E00-83AA-0B98A7601CF6", - "baseIconId": "6F54CAE0-D2B7-4E00-83AA-0B98A7601CF6", - "name": "perspective-more", - "codepoint": "F0D24", - "aliases": [ - "perspective-increase" - ], - "styles": [], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Michael Irigoyen" - }, - { - "id": "57738B55-57CB-47EF-9758-32686AA78212", - "baseIconId": "57738B55-57CB-47EF-9758-32686AA78212", - "name": "ph", - "codepoint": "F17C5", - "aliases": [ - "acid", - "base", - "potential-of-hydrogen", - "power-of-hydrogen" - ], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Science", - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "B5BA809F-FCE8-476C-8388-6A9CFFF73015", - "baseIconId": "B5BA809F-FCE8-476C-8388-6A9CFFF73015", - "name": "phone", - "codepoint": "F03F2", - "aliases": [ - "call", - "local-phone", - "telephone" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Google" - }, - { - "id": "B7AE9DEE-6F1D-4CAF-9FD8-C6A6BF5D739D", - "baseIconId": "B5BA809F-FCE8-476C-8388-6A9CFFF73015", - "name": "phone-alert", - "codepoint": "F0F1A", - "aliases": [], - "styles": [ - "alert" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone", - "Alert \/ Error" - ], - "author": "Patricia Cadenas" - }, - { - "id": "A4D67201-7E48-469A-A424-0D772DBAD344", - "baseIconId": "B5BA809F-FCE8-476C-8388-6A9CFFF73015", - "name": "phone-alert-outline", - "codepoint": "F118E", - "aliases": [], - "styles": [ - "alert", - "outline" - ], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone", - "Alert \/ Error" - ], - "author": "Michael Irigoyen" - }, - { - "id": "34F52268-8571-4501-93C1-D4BF606BB10E", - "baseIconId": "B5BA809F-FCE8-476C-8388-6A9CFFF73015", - "name": "phone-bluetooth", - "codepoint": "F03F3", - "aliases": [ - "phone-bluetooth-speaker", - "telephone-bluetooth" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Google" - }, - { - "id": "64F560E8-6BEE-4CDC-81D4-FE87B76C906C", - "baseIconId": "B5BA809F-FCE8-476C-8388-6A9CFFF73015", - "name": "phone-bluetooth-outline", - "codepoint": "F118F", - "aliases": [], - "styles": [ - "outline" - ], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Google" - }, - { - "id": "C97B6119-5EB1-4930-AEFA-7E3E216D3875", - "baseIconId": "B5BA809F-FCE8-476C-8388-6A9CFFF73015", - "name": "phone-cancel", - "codepoint": "F10BC", - "aliases": [ - "phone-block" - ], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Patricia Cadenas" - }, - { - "id": "70F0895F-EF78-404A-9CBE-D3FCAD39CE32", - "baseIconId": "B5BA809F-FCE8-476C-8388-6A9CFFF73015", - "name": "phone-cancel-outline", - "codepoint": "F1190", - "aliases": [], - "styles": [ - "outline" - ], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Michael Irigoyen" - }, - { - "id": "7FA6178B-0275-4545-BBCB-F10B77E9603D", - "baseIconId": "B5BA809F-FCE8-476C-8388-6A9CFFF73015", - "name": "phone-check", - "codepoint": "F11A9", - "aliases": [], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Michael Richins" - }, - { - "id": "A91DFA4F-355A-4CB2-9013-F2ADFAA482D4", - "baseIconId": "B5BA809F-FCE8-476C-8388-6A9CFFF73015", - "name": "phone-check-outline", - "codepoint": "F11AA", - "aliases": [], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Michael Richins" - }, - { - "id": "A9ED94F7-0ADB-4CB3-AAF1-35B87D9B7724", - "baseIconId": "A9ED94F7-0ADB-4CB3-AAF1-35B87D9B7724", - "name": "phone-classic", - "codepoint": "F0602", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Simran" - }, - { - "id": "4D938684-537A-4ED1-B227-6859EA3DADAF", - "baseIconId": "A9ED94F7-0ADB-4CB3-AAF1-35B87D9B7724", - "name": "phone-classic-off", - "codepoint": "F1279", - "aliases": [], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "1B8EA976-32FD-4A71-94FA-EF40FC346FBD", - "baseIconId": "B5BA809F-FCE8-476C-8388-6A9CFFF73015", - "name": "phone-clock", - "codepoint": "F19DB", - "aliases": [ - "phone-schedule", - "phone-time" - ], - "styles": [ - "clock" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone", - "Date \/ Time" - ], - "author": "Simran" - }, - { - "id": "8F4DBE23-BD53-447F-917D-5343B4DDE8B8", - "baseIconId": "B5BA809F-FCE8-476C-8388-6A9CFFF73015", - "name": "phone-dial", - "codepoint": "F1559", - "aliases": [ - "phone-keypad" - ], - "styles": [ - "variant" - ], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Fran\u00e7ois Risoud" - }, - { - "id": "90BA0013-C6A8-47E9-960C-A1DE13516B25", - "baseIconId": "B5BA809F-FCE8-476C-8388-6A9CFFF73015", - "name": "phone-dial-outline", - "codepoint": "F155A", - "aliases": [ - "phone-keypad-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Fran\u00e7ois Risoud" - }, - { - "id": "5EF77B27-31D7-47F8-8D72-8BC040CD154E", - "baseIconId": "B5BA809F-FCE8-476C-8388-6A9CFFF73015", - "name": "phone-forward", - "codepoint": "F03F4", - "aliases": [ - "phone-forwarded", - "telephone-forward" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Google" - }, - { - "id": "B168C56E-76CD-47CC-AD20-BA116911E3F8", - "baseIconId": "B5BA809F-FCE8-476C-8388-6A9CFFF73015", - "name": "phone-forward-outline", - "codepoint": "F1191", - "aliases": [], - "styles": [ - "arrow", - "outline" - ], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Google" - }, - { - "id": "2018B4C8-A296-4D62-A30A-85F988B206EA", - "baseIconId": "B5BA809F-FCE8-476C-8388-6A9CFFF73015", - "name": "phone-hangup", - "codepoint": "F03F5", - "aliases": [ - "call-end", - "telephone-hangup" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Google" - }, - { - "id": "56BBAAEB-F773-4C5D-B122-74F698048F5C", - "baseIconId": "B5BA809F-FCE8-476C-8388-6A9CFFF73015", - "name": "phone-hangup-outline", - "codepoint": "F1192", - "aliases": [], - "styles": [ - "outline" - ], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Google" - }, - { - "id": "F9BA7066-C1F8-4B19-9860-37BDCEB6F11C", - "baseIconId": "B5BA809F-FCE8-476C-8388-6A9CFFF73015", - "name": "phone-in-talk", - "codepoint": "F03F6", - "aliases": [ - "telephone-in-talk" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Google" - }, - { - "id": "BC90A08C-75FB-4E14-9795-3E408CB021AB", - "baseIconId": "B5BA809F-FCE8-476C-8388-6A9CFFF73015", - "name": "phone-in-talk-outline", - "codepoint": "F1182", - "aliases": [ - "telephone-in-talk-outline" - ], - "styles": [ - "outline" - ], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Google" - }, - { - "id": "AA8EEDF8-EB34-46C5-8117-9258E1349197", - "baseIconId": "B5BA809F-FCE8-476C-8388-6A9CFFF73015", - "name": "phone-incoming", - "codepoint": "F03F7", - "aliases": [ - "telephone-incoming" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Simran" - }, - { - "id": "2B5D9AA8-0D2D-455F-8585-B8BB5D69717B", - "baseIconId": "B5BA809F-FCE8-476C-8388-6A9CFFF73015", - "name": "phone-incoming-outgoing", - "codepoint": "F1B3F", - "aliases": [], - "styles": [], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Michael Irigoyen" - }, - { - "id": "3F877B20-07A5-43A8-BAAE-C89686C4E043", - "baseIconId": "B5BA809F-FCE8-476C-8388-6A9CFFF73015", - "name": "phone-incoming-outgoing-outline", - "codepoint": "F1B40", - "aliases": [], - "styles": [ - "outline" - ], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Michael Irigoyen" - }, - { - "id": "75D9229A-5E93-4E44-8259-0808D47D6458", - "baseIconId": "B5BA809F-FCE8-476C-8388-6A9CFFF73015", - "name": "phone-incoming-outline", - "codepoint": "F1193", - "aliases": [], - "styles": [ - "outline" - ], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Google" - }, - { - "id": "31349A83-A803-48DF-98C8-55D5E27B81E4", - "baseIconId": "B5BA809F-FCE8-476C-8388-6A9CFFF73015", - "name": "phone-lock", - "codepoint": "F03F8", - "aliases": [ - "telephone-locked", - "phone-locked", - "telephone-lock" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone", - "Lock" - ], - "author": "Google" - }, - { - "id": "436AB859-CF22-4225-9606-5D2F603C102C", - "baseIconId": "B5BA809F-FCE8-476C-8388-6A9CFFF73015", - "name": "phone-lock-outline", - "codepoint": "F1194", - "aliases": [], - "styles": [ - "lock", - "outline" - ], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone", - "Lock" - ], - "author": "Google" - }, - { - "id": "B87821E3-2131-4C50-BB88-880BE6D0066F", - "baseIconId": "B5BA809F-FCE8-476C-8388-6A9CFFF73015", - "name": "phone-log", - "codepoint": "F03F9", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Simran" - }, - { - "id": "232EE7DD-4AC1-442D-B8E4-B914038E92CB", - "baseIconId": "B5BA809F-FCE8-476C-8388-6A9CFFF73015", - "name": "phone-log-outline", - "codepoint": "F1195", - "aliases": [], - "styles": [ - "outline" - ], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Simran" - }, - { - "id": "16930FBE-3379-43F2-BEA6-057D64D18348", - "baseIconId": "B5BA809F-FCE8-476C-8388-6A9CFFF73015", - "name": "phone-message", - "codepoint": "F1196", - "aliases": [], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Google" - }, - { - "id": "CBA2C764-2B58-4914-A5C9-F0DAB190BB4C", - "baseIconId": "B5BA809F-FCE8-476C-8388-6A9CFFF73015", - "name": "phone-message-outline", - "codepoint": "F1197", - "aliases": [], - "styles": [ - "outline" - ], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Google" - }, - { - "id": "7F431DF5-245C-4572-962C-CC57177BD8D0", - "baseIconId": "B5BA809F-FCE8-476C-8388-6A9CFFF73015", - "name": "phone-minus", - "codepoint": "F0658", - "aliases": [], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Google" - }, - { - "id": "F27193C4-051E-4142-A17D-9AFD5D15687D", - "baseIconId": "B5BA809F-FCE8-476C-8388-6A9CFFF73015", - "name": "phone-minus-outline", - "codepoint": "F1198", - "aliases": [], - "styles": [ - "minus", - "outline" - ], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Google" - }, - { - "id": "BF6662C4-D1D0-42E6-8C0A-B071F12975F2", - "baseIconId": "B5BA809F-FCE8-476C-8388-6A9CFFF73015", - "name": "phone-missed", - "codepoint": "F03FA", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Google" - }, - { - "id": "1E87E90C-5DCD-4250-81EF-61138B268FBB", - "baseIconId": "B5BA809F-FCE8-476C-8388-6A9CFFF73015", - "name": "phone-missed-outline", - "codepoint": "F11A5", - "aliases": [], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Google" - }, - { - "id": "43E0E6E7-ABC0-4146-A3D3-B2355FA84A5E", - "baseIconId": "B5BA809F-FCE8-476C-8388-6A9CFFF73015", - "name": "phone-off", - "codepoint": "F0DEF", - "aliases": [], - "styles": [ - "off" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "GreenTurtwig" - }, - { - "id": "DDD4308D-34BE-4708-B9B6-E547DDAFC6B3", - "baseIconId": "B5BA809F-FCE8-476C-8388-6A9CFFF73015", - "name": "phone-off-outline", - "codepoint": "F11A6", - "aliases": [], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Google" - }, - { - "id": "52280181-270B-4624-97FE-F46126C65BE7", - "baseIconId": "B5BA809F-FCE8-476C-8388-6A9CFFF73015", - "name": "phone-outgoing", - "codepoint": "F03FB", - "aliases": [], - "styles": [ - "arrow" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Simran" - }, - { - "id": "AE3A49AE-0125-448B-8EFF-0146293FD123", - "baseIconId": "B5BA809F-FCE8-476C-8388-6A9CFFF73015", - "name": "phone-outgoing-outline", - "codepoint": "F1199", - "aliases": [], - "styles": [ - "outline" - ], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Simran" - }, - { - "id": "79252282-1FDF-4DE8-A00F-51CD9D23311D", - "baseIconId": "B5BA809F-FCE8-476C-8388-6A9CFFF73015", - "name": "phone-outline", - "codepoint": "F0DF0", - "aliases": [ - "telephone-outline", - "call-outline" - ], - "styles": [ - "outline" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Google" - }, - { - "id": "1ABFB2C1-72CB-46C7-8E8B-B8A24C0285EA", - "baseIconId": "B5BA809F-FCE8-476C-8388-6A9CFFF73015", - "name": "phone-paused", - "codepoint": "F03FC", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Google" - }, - { - "id": "3DF9D1F2-FE29-4385-9741-4B7F4B381EE6", - "baseIconId": "B5BA809F-FCE8-476C-8388-6A9CFFF73015", - "name": "phone-paused-outline", - "codepoint": "F119A", - "aliases": [], - "styles": [ - "outline" - ], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Google" - }, - { - "id": "E58A5CD8-2D42-4A3A-BCC2-70870B43752C", - "baseIconId": "B5BA809F-FCE8-476C-8388-6A9CFFF73015", - "name": "phone-plus", - "codepoint": "F0659", - "aliases": [ - "add-call" - ], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Google" - }, - { - "id": "64C853E0-F60C-435D-9E93-261CCE84B0EB", - "baseIconId": "B5BA809F-FCE8-476C-8388-6A9CFFF73015", - "name": "phone-plus-outline", - "codepoint": "F119B", - "aliases": [], - "styles": [ - "outline", - "plus" - ], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Google" - }, - { - "id": "F8A826E0-7094-488F-ADF4-ACC23B865B8E", - "baseIconId": "B5BA809F-FCE8-476C-8388-6A9CFFF73015", - "name": "phone-refresh", - "codepoint": "F1993", - "aliases": [ - "phone-redial" - ], - "styles": [ - "refresh" - ], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Michael Irigoyen" - }, - { - "id": "7B9734DE-AFAE-451B-B4DD-D10361B8148C", - "baseIconId": "B5BA809F-FCE8-476C-8388-6A9CFFF73015", - "name": "phone-refresh-outline", - "codepoint": "F1994", - "aliases": [ - "phone-redial-outline" - ], - "styles": [ - "outline", - "refresh" - ], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Michael Irigoyen" - }, - { - "id": "7AE0A1C1-0FFD-4182-93B5-95F2419AEE8E", - "baseIconId": "B5BA809F-FCE8-476C-8388-6A9CFFF73015", - "name": "phone-remove", - "codepoint": "F152F", - "aliases": [], - "styles": [ - "remove" - ], - "version": "5.4.55", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Michael Irigoyen" - }, - { - "id": "E829DF09-29F7-4FEF-A934-9C7A2119A628", - "baseIconId": "B5BA809F-FCE8-476C-8388-6A9CFFF73015", - "name": "phone-remove-outline", - "codepoint": "F1530", - "aliases": [], - "styles": [ - "outline", - "remove" - ], - "version": "5.4.55", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Michael Irigoyen" - }, - { - "id": "B0FC2BB4-6C44-42CA-8F90-52CBCD0F1AD4", - "baseIconId": "B5BA809F-FCE8-476C-8388-6A9CFFF73015", - "name": "phone-return", - "codepoint": "F082F", - "aliases": [], - "styles": [], - "version": "2.1.19", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Michael Richins" - }, - { - "id": "7D826B1C-8945-48EA-95F8-30F864E4EA7D", - "baseIconId": "B5BA809F-FCE8-476C-8388-6A9CFFF73015", - "name": "phone-return-outline", - "codepoint": "F119C", - "aliases": [], - "styles": [ - "outline" - ], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Michael Richins" - }, - { - "id": "280ECA2D-5D38-4B9E-81FA-58EEB580481A", - "baseIconId": "B5BA809F-FCE8-476C-8388-6A9CFFF73015", - "name": "phone-ring", - "codepoint": "F11AB", - "aliases": [], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Google" - }, - { - "id": "172E080A-5125-42C8-83FB-980DDE41715C", - "baseIconId": "B5BA809F-FCE8-476C-8388-6A9CFFF73015", - "name": "phone-ring-outline", - "codepoint": "F11AC", - "aliases": [], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Google" - }, - { - "id": "48667BD8-2891-45D0-92E9-F4FF292527A4", - "baseIconId": "48667BD8-2891-45D0-92E9-F4FF292527A4", - "name": "phone-rotate-landscape", - "codepoint": "F0885", - "aliases": [], - "styles": [], - "version": "2.1.99", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Michael Richins" - }, - { - "id": "B839A0B6-9E89-40C2-811F-2253514267C9", - "baseIconId": "B839A0B6-9E89-40C2-811F-2253514267C9", - "name": "phone-rotate-portrait", - "codepoint": "F0886", - "aliases": [], - "styles": [], - "version": "2.1.99", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Michael Richins" - }, - { - "id": "C9E81E97-C4DA-4612-AC4D-0F81C7986CD8", - "baseIconId": "B5BA809F-FCE8-476C-8388-6A9CFFF73015", - "name": "phone-settings", - "codepoint": "F03FD", - "aliases": [ - "settings-phone" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Settings", - "Cellphone \/ Phone" - ], - "author": "Google" - }, - { - "id": "E4A0F700-DF2C-4A72-AE99-8249ADDBB5FD", - "baseIconId": "B5BA809F-FCE8-476C-8388-6A9CFFF73015", - "name": "phone-settings-outline", - "codepoint": "F119D", - "aliases": [], - "styles": [ - "outline", - "settings" - ], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone", - "Settings" - ], - "author": "Google" - }, - { - "id": "038DA763-AA65-43B6-B6D6-F6967EE0DC4C", - "baseIconId": "B5BA809F-FCE8-476C-8388-6A9CFFF73015", - "name": "phone-sync", - "codepoint": "F1995", - "aliases": [ - "phone-redial" - ], - "styles": [ - "sync" - ], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Michael Irigoyen" - }, - { - "id": "E463CA1E-92BB-4389-9EE8-BBA74EDA159F", - "baseIconId": "B5BA809F-FCE8-476C-8388-6A9CFFF73015", - "name": "phone-sync-outline", - "codepoint": "F1996", - "aliases": [ - "phone-redial-outline" - ], - "styles": [ - "outline", - "sync" - ], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Michael Irigoyen" - }, - { - "id": "43DAD9DC-C484-452A-9450-1F9C83C6B50E", - "baseIconId": "43DAD9DC-C484-452A-9450-1F9C83C6B50E", - "name": "phone-voip", - "codepoint": "F03FE", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Simran" - }, - { - "id": "0E3F11DA-8458-4A89-BB7B-D3A6972D3E30", - "baseIconId": "0E3F11DA-8458-4A89-BB7B-D3A6972D3E30", - "name": "pi", - "codepoint": "F03FF", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Simran" - }, - { - "id": "7C14B1F3-D836-42D6-AC5F-9FD31ADEBFFD", - "baseIconId": "0E3F11DA-8458-4A89-BB7B-D3A6972D3E30", - "name": "pi-box", - "codepoint": "F0400", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Simran" - }, - { - "id": "C41264FE-89C3-47A7-AE24-36F4B419B4E4", - "baseIconId": "C41264FE-89C3-47A7-AE24-36F4B419B4E4", - "name": "pi-hole", - "codepoint": "F0DF1", - "aliases": [], - "styles": [], - "version": "3.5.94", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "E7651219-1BF9-4D06-9B4A-7599A2E0A407", - "baseIconId": "E7651219-1BF9-4D06-9B4A-7599A2E0A407", - "name": "piano", - "codepoint": "F067D", - "aliases": [], - "styles": [], - "version": "1.7.12", - "deprecated": false, - "tags": [ - "Music" - ], - "author": "Google" - }, - { - "id": "F33DB278-2B2B-4731-9FDD-6D053EC2CBAB", - "baseIconId": "E7651219-1BF9-4D06-9B4A-7599A2E0A407", - "name": "piano-off", - "codepoint": "F0698", - "aliases": [], - "styles": [ - "off" - ], - "version": "1.7.12", - "deprecated": false, - "tags": [ - "Music" - ], - "author": "Google" - }, - { - "id": "A4DE211E-02E2-4514-9059-17AEFADA22F7", - "baseIconId": "A4DE211E-02E2-4514-9059-17AEFADA22F7", - "name": "pickaxe", - "codepoint": "F08B7", - "aliases": [], - "styles": [], - "version": "2.2.43", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "D184F762-16C9-4266-A485-8AA14A83A575", - "baseIconId": "D184F762-16C9-4266-A485-8AA14A83A575", - "name": "picture-in-picture-bottom-right", - "codepoint": "F0E57", - "aliases": [], - "styles": [], - "version": "3.6.95", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "C9D5809D-900A-418A-98C3-2EF4106E620E", - "baseIconId": "D184F762-16C9-4266-A485-8AA14A83A575", - "name": "picture-in-picture-bottom-right-outline", - "codepoint": "F0E58", - "aliases": [], - "styles": [ - "outline" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "C75700F6-A468-4452-BFFB-FFB4A496563B", - "baseIconId": "C75700F6-A468-4452-BFFB-FFB4A496563B", - "name": "picture-in-picture-top-right", - "codepoint": "F0E59", - "aliases": [], - "styles": [], - "version": "3.6.95", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "3910AABC-4BEB-4D91-B35D-AAE58A1115C8", - "baseIconId": "C75700F6-A468-4452-BFFB-FFB4A496563B", - "name": "picture-in-picture-top-right-outline", - "codepoint": "F0E5A", - "aliases": [], - "styles": [ - "outline" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "68AE7D9F-95E4-4AAC-B39F-748FD8677ACF", - "baseIconId": "68AE7D9F-95E4-4AAC-B39F-748FD8677ACF", - "name": "pier", - "codepoint": "F0887", - "aliases": [], - "styles": [], - "version": "2.1.99", - "deprecated": false, - "tags": [ - "Places", - "Transportation + Water" - ], - "author": "Michael Irigoyen" - }, - { - "id": "547D5950-A129-411D-92AF-B8477D21230D", - "baseIconId": "68AE7D9F-95E4-4AAC-B39F-748FD8677ACF", - "name": "pier-crane", - "codepoint": "F0888", - "aliases": [], - "styles": [], - "version": "2.1.99", - "deprecated": false, - "tags": [ - "Transportation + Water", - "Places" - ], - "author": "Michael Irigoyen" - }, - { - "id": "5E4A3F96-7779-44C8-86EF-948EDBD53C20", - "baseIconId": "5E4A3F96-7779-44C8-86EF-948EDBD53C20", - "name": "pig", - "codepoint": "F0401", - "aliases": [ - "emoji-pig", - "emoticon-pig" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Animal", - "Agriculture" - ], - "author": "Austin Andrews" - }, - { - "id": "A25A5576-C967-444E-989D-750CD275BF27", - "baseIconId": "5E4A3F96-7779-44C8-86EF-948EDBD53C20", - "name": "pig-variant", - "codepoint": "F1006", - "aliases": [], - "styles": [ - "variant" - ], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Animal", - "Agriculture" - ], - "author": "Google" - }, - { - "id": "04A432B2-ABA5-49D7-9650-D6518D5D0A94", - "baseIconId": "5E4A3F96-7779-44C8-86EF-948EDBD53C20", - "name": "pig-variant-outline", - "codepoint": "F1678", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "5.7.55", - "deprecated": false, - "tags": [ - "Agriculture", - "Animal" - ], - "author": "Google" - }, - { - "id": "7168E9C8-32AE-4E0F-B3A4-EA05452C63C0", - "baseIconId": "7168E9C8-32AE-4E0F-B3A4-EA05452C63C0", - "name": "piggy-bank", - "codepoint": "F1007", - "aliases": [], - "styles": [], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Banking" - ], - "author": "Google" - }, - { - "id": "37D67BA6-70A1-44C4-9C62-0647BBB7CDA2", - "baseIconId": "7168E9C8-32AE-4E0F-B3A4-EA05452C63C0", - "name": "piggy-bank-outline", - "codepoint": "F1679", - "aliases": [], - "styles": [ - "outline" - ], - "version": "5.7.55", - "deprecated": false, - "tags": [ - "Banking" - ], - "author": "Google" - }, - { - "id": "6487E4ED-C501-416C-9DCE-1B7C1F676050", - "baseIconId": "6487E4ED-C501-416C-9DCE-1B7C1F676050", - "name": "pill", - "codepoint": "F0402", - "aliases": [ - "medicine", - "capsule", - "drug", - "pharmaceutical" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Medical \/ Hospital" - ], - "author": "Austin Andrews" - }, - { - "id": "F4398329-8140-4053-A17D-D96501E7C467", - "baseIconId": "6487E4ED-C501-416C-9DCE-1B7C1F676050", - "name": "pill-multiple", - "codepoint": "F1B4C", - "aliases": [ - "medicine", - "medication", - "drugs" - ], - "styles": [ - "multiple" - ], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Medical \/ Hospital" - ], - "author": "Hans B\u00f6hm" - }, - { - "id": "70E290E6-75B8-4976-8206-C066C02C5344", - "baseIconId": "6487E4ED-C501-416C-9DCE-1B7C1F676050", - "name": "pill-off", - "codepoint": "F1A5C", - "aliases": [ - "medicine-off", - "capsule-off", - "drug-off", - "pharmaceutical-off" - ], - "styles": [ - "off" - ], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Medical \/ Hospital" - ], - "author": "Contributors" - }, - { - "id": "AD451D24-BA4B-466E-8146-D3FBBDA6E275", - "baseIconId": "AD451D24-BA4B-466E-8146-D3FBBDA6E275", - "name": "pillar", - "codepoint": "F0702", - "aliases": [ - "historic", - "column" - ], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [], - "author": "GreenTurtwig" - }, - { - "id": "B1337135-0E57-465F-8C0C-E658C9981A19", - "baseIconId": "B1337135-0E57-465F-8C0C-E658C9981A19", - "name": "pin", - "codepoint": "F0403", - "aliases": [ - "keep" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "8C59FE68-D89C-4A86-8E01-5C8109D1B028", - "baseIconId": "B1337135-0E57-465F-8C0C-E658C9981A19", - "name": "pin-off", - "codepoint": "F0404", - "aliases": [ - "keep-off" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "0ED785A3-7387-4989-BF3A-11F2F53C81B5", - "baseIconId": "B1337135-0E57-465F-8C0C-E658C9981A19", - "name": "pin-off-outline", - "codepoint": "F0930", - "aliases": [ - "keep-off-outline" - ], - "styles": [], - "version": "2.3.54", - "deprecated": false, - "tags": [], - "author": "At Abbey's side" - }, - { - "id": "BF736212-EE8D-49D0-8C8B-63A463488E88", - "baseIconId": "B1337135-0E57-465F-8C0C-E658C9981A19", - "name": "pin-outline", - "codepoint": "F0931", - "aliases": [ - "keep-outline" - ], - "styles": [], - "version": "2.3.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "F053196C-66BC-4D0D-B75F-24773CA618E5", - "baseIconId": "F053196C-66BC-4D0D-B75F-24773CA618E5", - "name": "pine-tree", - "codepoint": "F0405", - "aliases": [ - "forest", - "plant" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Holiday", - "Nature", - "Places", - "Agriculture" - ], - "author": "Austin Andrews" - }, - { - "id": "A8F37CBB-10AA-42DE-9CD6-BDCE10C2AF8C", - "baseIconId": "F053196C-66BC-4D0D-B75F-24773CA618E5", - "name": "pine-tree-box", - "codepoint": "F0406", - "aliases": [ - "plant" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Holiday", - "Nature", - "Agriculture" - ], - "author": "Austin Andrews" - }, - { - "id": "707539BB-56A1-4346-B907-95DEE51799A3", - "baseIconId": "F053196C-66BC-4D0D-B75F-24773CA618E5", - "name": "pine-tree-fire", - "codepoint": "F141A", - "aliases": [ - "wildfire", - "controlled-burn" - ], - "styles": [], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Nature", - "Agriculture" - ], - "author": "Austin Andrews" - }, - { - "id": "04EE87F5-A61D-4CD0-89E5-BE7032F07A00", - "baseIconId": "F053196C-66BC-4D0D-B75F-24773CA618E5", - "name": "pine-tree-variant", - "codepoint": "F1C73", - "aliases": [], - "styles": [ - "variant" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [ - "Nature", - "Places", - "Agriculture" - ], - "author": "Jeff Anders" - }, - { - "id": "77B7101F-D4EC-4E5E-9BF0-F4C83A5FD10F", - "baseIconId": "F053196C-66BC-4D0D-B75F-24773CA618E5", - "name": "pine-tree-variant-outline", - "codepoint": "F1C74", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [ - "Places", - "Nature", - "Agriculture" - ], - "author": "Jeff Anders" - }, - { - "id": "6BAC7A7E-340B-474D-8448-2DEC0FE66146", - "baseIconId": "6BAC7A7E-340B-474D-8448-2DEC0FE66146", - "name": "pinterest", - "codepoint": "F0407", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "BB298846-B608-4289-987C-A8F2A904409F", - "baseIconId": "BB298846-B608-4289-987C-A8F2A904409F", - "name": "pinwheel", - "codepoint": "F0AD5", - "aliases": [ - "toys" - ], - "styles": [], - "version": "2.7.94", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "279BF513-8015-4F28-83FD-B69CE7E0EB78", - "baseIconId": "BB298846-B608-4289-987C-A8F2A904409F", - "name": "pinwheel-outline", - "codepoint": "F0AD6", - "aliases": [ - "toys-outline" - ], - "styles": [], - "version": "2.7.94", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "840AF950-F514-452B-AD1F-18EC878CB1F8", - "baseIconId": "840AF950-F514-452B-AD1F-18EC878CB1F8", - "name": "pipe", - "codepoint": "F07E5", - "aliases": [], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Richins" - }, - { - "id": "01D59BE4-7863-471D-840D-8C810F934344", - "baseIconId": "840AF950-F514-452B-AD1F-18EC878CB1F8", - "name": "pipe-disconnected", - "codepoint": "F07E6", - "aliases": [], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Richins" - }, - { - "id": "A39D910A-D5C9-4A9D-86CF-F61A60486758", - "baseIconId": "840AF950-F514-452B-AD1F-18EC878CB1F8", - "name": "pipe-leak", - "codepoint": "F0889", - "aliases": [], - "styles": [], - "version": "2.1.99", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "GreenTurtwig" - }, - { - "id": "CAF49DCD-781B-4F6A-B692-9E2ED6D68786", - "baseIconId": "840AF950-F514-452B-AD1F-18EC878CB1F8", - "name": "pipe-valve", - "codepoint": "F184D", - "aliases": [], - "styles": [ - "variant" - ], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "5767EA8C-592F-4CEF-A01D-52F3CD0D111E", - "baseIconId": "5767EA8C-592F-4CEF-A01D-52F3CD0D111E", - "name": "pipe-wrench", - "codepoint": "F1354", - "aliases": [ - "monkey-wrench" - ], - "styles": [], - "version": "4.9.95", - "deprecated": false, - "tags": [ - "Hardware \/ Tools" - ], - "author": "Google" - }, - { - "id": "5CDFFABD-F3B4-4E4D-97A3-F8B1AE403809", - "baseIconId": "5CDFFABD-F3B4-4E4D-97A3-F8B1AE403809", - "name": "pirate", - "codepoint": "F0A08", - "aliases": [], - "styles": [], - "version": "2.5.94", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "34C9947D-5943-4C3E-9E7A-2CD95061222B", - "baseIconId": "34C9947D-5943-4C3E-9E7A-2CD95061222B", - "name": "pistol", - "codepoint": "F0703", - "aliases": [ - "gun" - ], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "212476A4-B98A-4A84-BE27-37F28847A7D2", - "baseIconId": "212476A4-B98A-4A84-BE27-37F28847A7D2", - "name": "piston", - "codepoint": "F088A", - "aliases": [], - "styles": [], - "version": "2.1.99", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Michael Richins" - }, - { - "id": "BD8E12AD-25AA-42FA-9C9C-EA023794A93D", - "baseIconId": "BD8E12AD-25AA-42FA-9C9C-EA023794A93D", - "name": "pitchfork", - "codepoint": "F1553", - "aliases": [], - "styles": [], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Hardware \/ Tools" - ], - "author": "Michael Irigoyen" - }, - { - "id": "E617E8BD-2C63-4E59-B1F4-EB3F9F3916D3", - "baseIconId": "E617E8BD-2C63-4E59-B1F4-EB3F9F3916D3", - "name": "pizza", - "codepoint": "F0409", - "aliases": [ - "pizzeria", - "local-pizza" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Food \/ Drink", - "Places" - ], - "author": "Google" - }, - { - "id": "604EF539-0143-4862-957A-AA04EFF9CD4E", - "baseIconId": "604EF539-0143-4862-957A-AA04EFF9CD4E", - "name": "plane-car", - "codepoint": "F1AFF", - "aliases": [ - "airport-shuttle", - "airport-taxi", - "airplane-car" - ], - "styles": [], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Transportation + Flying", - "Transportation + Road" - ], - "author": "Michael Irigoyen" - }, - { - "id": "F485C550-203A-48D9-BFFC-35400109374C", - "baseIconId": "F485C550-203A-48D9-BFFC-35400109374C", - "name": "plane-train", - "codepoint": "F1B00", - "aliases": [ - "airport-shuttle", - "airplane-train" - ], - "styles": [], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Transportation + Flying", - "Transportation + Other" - ], - "author": "Michael Irigoyen" - }, - { - "id": "90AD6D2A-7986-49D0-8DA5-DC92F9F92A15", - "baseIconId": "90AD6D2A-7986-49D0-8DA5-DC92F9F92A15", - "name": "play", - "codepoint": "F040A", - "aliases": [ - "play-arrow" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Google" - }, - { - "id": "B60DF8C7-F693-4E2B-B5AB-65CA6DC21A8E", - "baseIconId": "90AD6D2A-7986-49D0-8DA5-DC92F9F92A15", - "name": "play-box", - "codepoint": "F127A", - "aliases": [], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [], - "author": "frankgrinaert" - }, - { - "id": "11C9308E-3310-49C4-90AF-79ECA629386A", - "baseIconId": "90AD6D2A-7986-49D0-8DA5-DC92F9F92A15", - "name": "play-box-edit-outline", - "codepoint": "F1C3A", - "aliases": [], - "styles": [ - "box", - "edit", - "outline" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [], - "author": "Sintija" - }, - { - "id": "0B180C29-3ADF-47C2-ACC6-C5EE5E744AD4", - "baseIconId": "90AD6D2A-7986-49D0-8DA5-DC92F9F92A15", - "name": "play-box-lock", - "codepoint": "F1A16", - "aliases": [], - "styles": [ - "box", - "lock" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Video \/ Movie", - "Lock" - ], - "author": "Simran" - }, - { - "id": "560E6993-9435-4447-8A14-235913D80579", - "baseIconId": "90AD6D2A-7986-49D0-8DA5-DC92F9F92A15", - "name": "play-box-lock-open", - "codepoint": "F1A17", - "aliases": [], - "styles": [ - "box", - "lock" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Video \/ Movie", - "Lock" - ], - "author": "Simran" - }, - { - "id": "3C88B8D8-AFDD-4A9F-A976-BCD74895D1F5", - "baseIconId": "90AD6D2A-7986-49D0-8DA5-DC92F9F92A15", - "name": "play-box-lock-open-outline", - "codepoint": "F1A18", - "aliases": [], - "styles": [ - "box", - "lock", - "outline" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Video \/ Movie", - "Lock" - ], - "author": "Simran" - }, - { - "id": "F7617311-2473-4D67-A62D-1B06033CFAE7", - "baseIconId": "90AD6D2A-7986-49D0-8DA5-DC92F9F92A15", - "name": "play-box-lock-outline", - "codepoint": "F1A19", - "aliases": [], - "styles": [ - "box", - "lock", - "outline" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Video \/ Movie", - "Lock" - ], - "author": "Simran" - }, - { - "id": "9700DCD7-8658-479A-A817-1241A09F9654", - "baseIconId": "90AD6D2A-7986-49D0-8DA5-DC92F9F92A15", - "name": "play-box-multiple", - "codepoint": "F0D19", - "aliases": [], - "styles": [ - "box", - "multiple" - ], - "version": "3.3.92", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "73F0C681-0A20-484A-B276-3EE052090089", - "baseIconId": "90AD6D2A-7986-49D0-8DA5-DC92F9F92A15", - "name": "play-box-multiple-outline", - "codepoint": "F13E6", - "aliases": [], - "styles": [ - "box", - "multiple", - "outline" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "D0431F42-A1C2-409B-9D44-2EDDEF3F9AB3", - "baseIconId": "90AD6D2A-7986-49D0-8DA5-DC92F9F92A15", - "name": "play-box-outline", - "codepoint": "F040B", - "aliases": [ - "slideshow" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "79F68E60-010F-4A8E-8E30-06CB64A5DBF6", - "baseIconId": "90AD6D2A-7986-49D0-8DA5-DC92F9F92A15", - "name": "play-circle", - "codepoint": "F040C", - "aliases": [ - "play-circle-filled" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "E0C875C2-16F3-4C92-BABF-DAB2D08258DC", - "baseIconId": "90AD6D2A-7986-49D0-8DA5-DC92F9F92A15", - "name": "play-circle-outline", - "codepoint": "F040D", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "5B10237B-B7AA-4B35-B8C0-C97747F1E3E7", - "baseIconId": "90AD6D2A-7986-49D0-8DA5-DC92F9F92A15", - "name": "play-network", - "codepoint": "F088B", - "aliases": [ - "media-network" - ], - "styles": [ - "variant" - ], - "version": "2.1.99", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "951FE34F-7D2E-45FF-8014-FB4EBC49BED1", - "baseIconId": "90AD6D2A-7986-49D0-8DA5-DC92F9F92A15", - "name": "play-network-outline", - "codepoint": "F0CB7", - "aliases": [ - "media-network-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "554AC834-1F9C-401A-86F5-E26FFD201683", - "baseIconId": "90AD6D2A-7986-49D0-8DA5-DC92F9F92A15", - "name": "play-outline", - "codepoint": "F0F1B", - "aliases": [], - "styles": [ - "outline" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "93DAA69E-9A21-4D5A-B6B1-0AF0A24B7FEB", - "baseIconId": "93DAA69E-9A21-4D5A-B6B1-0AF0A24B7FEB", - "name": "play-pause", - "codepoint": "F040E", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Simran" - }, - { - "id": "FEB9507A-DA7D-4CB3-918A-E64BBB9D4CC9", - "baseIconId": "FEB9507A-DA7D-4CB3-918A-E64BBB9D4CC9", - "name": "play-protected-content", - "codepoint": "F040F", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "72410FAF-5315-452B-ACE1-C0FEB3B897F8", - "baseIconId": "90AD6D2A-7986-49D0-8DA5-DC92F9F92A15", - "name": "play-speed", - "codepoint": "F08FF", - "aliases": [], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "F3E26F6E-9F9A-490B-A28A-1BD32A60D143", - "baseIconId": "F7BFD179-3B1E-4347-BD64-C51686B00E65", - "name": "playlist-check", - "codepoint": "F05C7", - "aliases": [ - "subscriptions", - "playlist-add-check", - "playlist-tick" - ], - "styles": [ - "check" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "EBBE4C11-9C6D-40AA-844A-167B274A4E81", - "baseIconId": "F7BFD179-3B1E-4347-BD64-C51686B00E65", - "name": "playlist-edit", - "codepoint": "F0900", - "aliases": [], - "styles": [ - "edit" - ], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Edit \/ Modify" - ], - "author": "GreenTurtwig" - }, - { - "id": "1D472295-8F79-4F51-B68A-63A2CD2DF634", - "baseIconId": "F7BFD179-3B1E-4347-BD64-C51686B00E65", - "name": "playlist-minus", - "codepoint": "F0410", - "aliases": [], - "styles": [ - "minus" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "F7BFD179-3B1E-4347-BD64-C51686B00E65", - "baseIconId": "F7BFD179-3B1E-4347-BD64-C51686B00E65", - "name": "playlist-music", - "codepoint": "F0CB8", - "aliases": [ - "playlist-note", - "queue-music" - ], - "styles": [], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Music" - ], - "author": "Google" - }, - { - "id": "97526C1D-E3B9-4900-8C13-3969E80949B3", - "baseIconId": "F7BFD179-3B1E-4347-BD64-C51686B00E65", - "name": "playlist-music-outline", - "codepoint": "F0CB9", - "aliases": [ - "playlist-note-outline", - "queue-music-outline" - ], - "styles": [], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Music" - ], - "author": "Google" - }, - { - "id": "313918D8-1CB9-40FC-B24F-3A974F1A6EAF", - "baseIconId": "F7BFD179-3B1E-4347-BD64-C51686B00E65", - "name": "playlist-play", - "codepoint": "F0411", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "350D7B60-3F36-4FB0-9959-B90625F5267C", - "baseIconId": "F7BFD179-3B1E-4347-BD64-C51686B00E65", - "name": "playlist-plus", - "codepoint": "F0412", - "aliases": [ - "playlist-add" - ], - "styles": [ - "plus" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "526856F3-6DF1-454A-B905-3DA120370563", - "baseIconId": "F7BFD179-3B1E-4347-BD64-C51686B00E65", - "name": "playlist-remove", - "codepoint": "F0413", - "aliases": [], - "styles": [ - "remove" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "80A0AA10-9B8E-4AAA-BDEA-EDDADB94A7CC", - "baseIconId": "F7BFD179-3B1E-4347-BD64-C51686B00E65", - "name": "playlist-star", - "codepoint": "F0DF2", - "aliases": [ - "playlist-favorite" - ], - "styles": [ - "star" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "D390D1E2-571E-49DB-BBB9-9D3821EAF819", - "baseIconId": "D390D1E2-571E-49DB-BBB9-9D3821EAF819", - "name": "plex", - "codepoint": "F06BA", - "aliases": [], - "styles": [], - "version": "1.7.22", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "7AD950E9-0961-4D65-9B78-40FC56D5D206", - "baseIconId": "7AD950E9-0961-4D65-9B78-40FC56D5D206", - "name": "pliers", - "codepoint": "F19A4", - "aliases": [], - "styles": [], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Hardware \/ Tools" - ], - "author": "Michael Irigoyen" - }, - { - "id": "2DE4F8E6-F25C-4FCA-8405-109FA8918B78", - "baseIconId": "2DE4F8E6-F25C-4FCA-8405-109FA8918B78", - "name": "plus", - "codepoint": "F0415", - "aliases": [ - "add" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Google" - }, - { - "id": "87EE041D-81D2-4F1A-A757-F76E9D8686EF", - "baseIconId": "2DE4F8E6-F25C-4FCA-8405-109FA8918B78", - "name": "plus-box", - "codepoint": "F0416", - "aliases": [ - "add-box" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Google" - }, - { - "id": "BF1B666E-57AC-41B0-950B-4F4060BDF601", - "baseIconId": "2DE4F8E6-F25C-4FCA-8405-109FA8918B78", - "name": "plus-box-multiple", - "codepoint": "F0334", - "aliases": [ - "add-to-photos", - "library-add", - "queue", - "library-plus" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "910CB053-6597-49C2-A20D-EBC310D03364", - "baseIconId": "2DE4F8E6-F25C-4FCA-8405-109FA8918B78", - "name": "plus-box-multiple-outline", - "codepoint": "F1143", - "aliases": [], - "styles": [], - "version": "4.4.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "75A7BDE6-40BC-4938-AFCD-D4DDF1B65B2A", - "baseIconId": "2DE4F8E6-F25C-4FCA-8405-109FA8918B78", - "name": "plus-box-outline", - "codepoint": "F0704", - "aliases": [], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Google" - }, - { - "id": "0F76DADF-2A8D-4C1F-B43E-DC3C6D282BBF", - "baseIconId": "2DE4F8E6-F25C-4FCA-8405-109FA8918B78", - "name": "plus-circle", - "codepoint": "F0417", - "aliases": [ - "add-circle" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "93BBA1EA-76F8-4D2E-B4D0-98F684B15AC3", - "baseIconId": "2DE4F8E6-F25C-4FCA-8405-109FA8918B78", - "name": "plus-circle-multiple", - "codepoint": "F034C", - "aliases": [ - "coins-plus" - ], - "styles": [ - "circle", - "multiple", - "plus" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "0C5565E9-9E74-4E50-BF9E-6F904BB83E52", - "baseIconId": "2DE4F8E6-F25C-4FCA-8405-109FA8918B78", - "name": "plus-circle-multiple-outline", - "codepoint": "F0418", - "aliases": [ - "control-point-duplicate", - "plus-circles-outline", - "coins-plus-outline" - ], - "styles": [ - "circle", - "multiple", - "outline", - "plus" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "EFB8C700-D60B-4995-B8DE-F3A3E2DA75F3", - "baseIconId": "2DE4F8E6-F25C-4FCA-8405-109FA8918B78", - "name": "plus-circle-outline", - "codepoint": "F0419", - "aliases": [ - "add-circle-outline", - "control-point", - "circles-add" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "04ACEC00-DCEE-4FC8-9608-A2875F7A92A1", - "baseIconId": "2DE4F8E6-F25C-4FCA-8405-109FA8918B78", - "name": "plus-lock", - "codepoint": "F1A5D", - "aliases": [ - "plus-secure" - ], - "styles": [ - "lock" - ], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Lock" - ], - "author": "Contributors" - }, - { - "id": "A147BEF7-1952-44F9-98EB-BF2D2F4F625E", - "baseIconId": "2DE4F8E6-F25C-4FCA-8405-109FA8918B78", - "name": "plus-lock-open", - "codepoint": "F1A5E", - "aliases": [], - "styles": [ - "lock" - ], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Lock" - ], - "author": "Contributors" - }, - { - "id": "34BDA78C-9BF6-441A-9924-E8619719C333", - "baseIconId": "34BDA78C-9BF6-441A-9924-E8619719C333", - "name": "plus-minus", - "codepoint": "F0992", - "aliases": [], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Nick" - }, - { - "id": "C8A8A7E4-7745-4CA1-A99B-724C2471CAF5", - "baseIconId": "34BDA78C-9BF6-441A-9924-E8619719C333", - "name": "plus-minus-box", - "codepoint": "F0993", - "aliases": [], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Nick" - }, - { - "id": "D86C99FA-DFA7-4DD2-9EB8-CBB094BD1366", - "baseIconId": "34BDA78C-9BF6-441A-9924-E8619719C333", - "name": "plus-minus-variant", - "codepoint": "F14C9", - "aliases": [], - "styles": [], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Austin Andrews" - }, - { - "id": "14F6A9EC-BD40-4181-B084-05A9FCFA3973", - "baseIconId": "2DE4F8E6-F25C-4FCA-8405-109FA8918B78", - "name": "plus-network", - "codepoint": "F041A", - "aliases": [ - "add-network" - ], - "styles": [ - "plus" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "349600D3-B39C-46C2-8E61-5A256C4BA98C", - "baseIconId": "2DE4F8E6-F25C-4FCA-8405-109FA8918B78", - "name": "plus-network-outline", - "codepoint": "F0CBA", - "aliases": [ - "add-network-outline" - ], - "styles": [ - "outline", - "plus" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "680B6AD6-C9AD-44D1-9228-EDDB8C242343", - "baseIconId": "2DE4F8E6-F25C-4FCA-8405-109FA8918B78", - "name": "plus-outline", - "codepoint": "F0705", - "aliases": [], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "2FD9933D-7226-4745-B5DB-C8E6245FB170", - "baseIconId": "2DE4F8E6-F25C-4FCA-8405-109FA8918B78", - "name": "plus-thick", - "codepoint": "F11EC", - "aliases": [ - "add-thick", - "add-bold", - "plus-bold" - ], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Austin Andrews" - }, - { - "id": "56B37BA8-E973-4B53-812A-7F47BCFF217A", - "baseIconId": "56B37BA8-E973-4B53-812A-7F47BCFF217A", - "name": "podcast", - "codepoint": "F0994", - "aliases": [], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "9C9AF6D4-1E8A-414A-9935-B7B8BE9F0962", - "baseIconId": "9C9AF6D4-1E8A-414A-9935-B7B8BE9F0962", - "name": "podium", - "codepoint": "F0D25", - "aliases": [], - "styles": [], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Michael Richins" - }, - { - "id": "4F2BE6B3-071D-4EE3-8E86-71F0AF06619F", - "baseIconId": "9C9AF6D4-1E8A-414A-9935-B7B8BE9F0962", - "name": "podium-bronze", - "codepoint": "F0D26", - "aliases": [ - "podium-third" - ], - "styles": [ - "variant" - ], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Michael Richins" - }, - { - "id": "CB4B60CC-1B22-4288-997F-D59FE2AFC198", - "baseIconId": "9C9AF6D4-1E8A-414A-9935-B7B8BE9F0962", - "name": "podium-gold", - "codepoint": "F0D27", - "aliases": [ - "podium-first" - ], - "styles": [ - "variant" - ], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Michael Richins" - }, - { - "id": "FF783CFF-DD54-492C-A1E1-323AB6CAAFC1", - "baseIconId": "9C9AF6D4-1E8A-414A-9935-B7B8BE9F0962", - "name": "podium-silver", - "codepoint": "F0D28", - "aliases": [ - "podium-second" - ], - "styles": [ - "variant" - ], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Michael Richins" - }, - { - "id": "1DDDF76A-2C40-4BEE-87B1-0B95D4E233DA", - "baseIconId": "1DDDF76A-2C40-4BEE-87B1-0B95D4E233DA", - "name": "point-of-sale", - "codepoint": "F0D92", - "aliases": [], - "styles": [], - "version": "3.4.93", - "deprecated": false, - "tags": [], - "author": "Alex Efremo" - }, - { - "id": "48329A9B-7B16-469C-9D64-B2E9381620BF", - "baseIconId": "48329A9B-7B16-469C-9D64-B2E9381620BF", - "name": "pokeball", - "codepoint": "F041D", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Austin Andrews" - }, - { - "id": "A1D5B3DC-2A72-4548-AB36-985E98BB6FCE", - "baseIconId": "A1D5B3DC-2A72-4548-AB36-985E98BB6FCE", - "name": "pokemon-go", - "codepoint": "F0A09", - "aliases": [], - "styles": [], - "version": "2.5.94", - "deprecated": true, - "tags": [ - "Gaming \/ RPG", - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "D73F724D-EEE6-43EC-BA3A-E185ABD7A258", - "baseIconId": "D73F724D-EEE6-43EC-BA3A-E185ABD7A258", - "name": "poker-chip", - "codepoint": "F0830", - "aliases": [ - "casino-chip", - "gambling-chip" - ], - "styles": [], - "version": "2.1.19", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Michael Richins" - }, - { - "id": "8408CE08-26C2-49B9-95CE-C5A9AAF4455E", - "baseIconId": "8408CE08-26C2-49B9-95CE-C5A9AAF4455E", - "name": "polaroid", - "codepoint": "F041E", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "80E26409-5A5C-4BDC-9722-8A8CC6981B90", - "baseIconId": "80E26409-5A5C-4BDC-9722-8A8CC6981B90", - "name": "police-badge", - "codepoint": "F1167", - "aliases": [], - "styles": [], - "version": "4.4.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "9262CC3D-85E6-4881-AE14-B760E93DBBFE", - "baseIconId": "80E26409-5A5C-4BDC-9722-8A8CC6981B90", - "name": "police-badge-outline", - "codepoint": "F1168", - "aliases": [], - "styles": [], - "version": "4.4.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "E0ED9455-85A4-4C77-9C79-533CE242ABA5", - "baseIconId": "E0ED9455-85A4-4C77-9C79-533CE242ABA5", - "name": "police-station", - "codepoint": "F1839", - "aliases": [], - "styles": [], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Places" - ], - "author": "Colton Wiscombe" - }, - { - "id": "C4A1DAE5-04E0-47EF-84D8-CB81FA58EF87", - "baseIconId": "C4A1DAE5-04E0-47EF-84D8-CB81FA58EF87", - "name": "poll", - "codepoint": "F041F", - "aliases": [ - "bar-chart", - "report", - "performance", - "analytics" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "5ACE4E72-9576-405A-A17F-314A1FF864C8", - "baseIconId": "5ACE4E72-9576-405A-A17F-314A1FF864C8", - "name": "polo", - "codepoint": "F14C3", - "aliases": [], - "styles": [], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Google" - }, - { - "id": "528FF16A-C55C-43F9-8E0B-3879A209AEDE", - "baseIconId": "528FF16A-C55C-43F9-8E0B-3879A209AEDE", - "name": "polymer", - "codepoint": "F0421", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo", - "Developer \/ Languages" - ], - "author": "Contributors" - }, - { - "id": "F42C2F0C-BEFC-46EB-A46C-665032BD6641", - "baseIconId": "F42C2F0C-BEFC-46EB-A46C-665032BD6641", - "name": "pool", - "codepoint": "F0606", - "aliases": [ - "swimming-pool" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Places", - "Home Automation" - ], - "author": "Austin Andrews" - }, - { - "id": "7216DA73-CAB3-46A6-8940-809FFE3DBD26", - "baseIconId": "F42C2F0C-BEFC-46EB-A46C-665032BD6641", - "name": "pool-thermometer", - "codepoint": "F1A5F", - "aliases": [ - "pool-temperature" - ], - "styles": [], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "3401BCC7-DECF-4A92-9B6C-34AF063B2FED", - "baseIconId": "3401BCC7-DECF-4A92-9B6C-34AF063B2FED", - "name": "popcorn", - "codepoint": "F0422", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Austin Andrews" - }, - { - "id": "9B1DF082-5266-408A-A057-92E9AEB81BFA", - "baseIconId": "9B1DF082-5266-408A-A057-92E9AEB81BFA", - "name": "post", - "codepoint": "F1008", - "aliases": [ - "blog" - ], - "styles": [], - "version": "4.0.96", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "DA9F3CE2-81E2-4113-B8E7-64CE579D0890", - "baseIconId": "DA9F3CE2-81E2-4113-B8E7-64CE579D0890", - "name": "post-lamp", - "codepoint": "F1A60", - "aliases": [ - "post-light" - ], - "styles": [], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "benjocaz45" - }, - { - "id": "A7CB61B3-B3C5-4EEE-AC94-D0B2347FFA1B", - "baseIconId": "9B1DF082-5266-408A-A057-92E9AEB81BFA", - "name": "post-outline", - "codepoint": "F1009", - "aliases": [ - "blog-outline" - ], - "styles": [], - "version": "4.0.96", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "D76042A4-6370-4DF4-BF35-B00BE339805A", - "baseIconId": "D76042A4-6370-4DF4-BF35-B00BE339805A", - "name": "postage-stamp", - "codepoint": "F0CBB", - "aliases": [], - "styles": [], - "version": "3.2.89", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "267AF23F-D48A-493E-91BD-E78CD3EFCCBA", - "baseIconId": "267AF23F-D48A-493E-91BD-E78CD3EFCCBA", - "name": "pot", - "codepoint": "F02E5", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Food \/ Drink", - "Holiday" - ], - "author": "Simran" - }, - { - "id": "C264A721-9CFD-4AE5-BD97-404E7DCDC6C2", - "baseIconId": "267AF23F-D48A-493E-91BD-E78CD3EFCCBA", - "name": "pot-mix", - "codepoint": "F065B", - "aliases": [], - "styles": [ - "variant" - ], - "version": "1.6.50", - "deprecated": false, - "tags": [ - "Food \/ Drink", - "Holiday" - ], - "author": "Simran" - }, - { - "id": "857C302E-0AC9-438D-A8E5-DE3DC9680FAB", - "baseIconId": "267AF23F-D48A-493E-91BD-E78CD3EFCCBA", - "name": "pot-mix-outline", - "codepoint": "F0677", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "1.7.12", - "deprecated": false, - "tags": [ - "Food \/ Drink", - "Holiday" - ], - "author": "Simran" - }, - { - "id": "EB68865A-2308-4667-9B2F-C550923180A9", - "baseIconId": "267AF23F-D48A-493E-91BD-E78CD3EFCCBA", - "name": "pot-outline", - "codepoint": "F02FF", - "aliases": [], - "styles": [ - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Food \/ Drink", - "Holiday" - ], - "author": "Simran" - }, - { - "id": "444286FD-F41C-4945-BF9D-7C2913EC663E", - "baseIconId": "267AF23F-D48A-493E-91BD-E78CD3EFCCBA", - "name": "pot-steam", - "codepoint": "F065A", - "aliases": [], - "styles": [ - "variant" - ], - "version": "1.6.50", - "deprecated": false, - "tags": [ - "Food \/ Drink", - "Holiday" - ], - "author": "Simran" - }, - { - "id": "A6C14603-8189-4CC5-82CF-1231422B6F70", - "baseIconId": "267AF23F-D48A-493E-91BD-E78CD3EFCCBA", - "name": "pot-steam-outline", - "codepoint": "F0326", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Food \/ Drink", - "Holiday" - ], - "author": "Simran" - }, - { - "id": "9344AA1D-FF8B-432F-A314-C416DFA37F12", - "baseIconId": "9344AA1D-FF8B-432F-A314-C416DFA37F12", - "name": "pound", - "codepoint": "F0423", - "aliases": [ - "hashtag" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "597DF175-F0F5-4892-9F13-EA712DBC947E", - "baseIconId": "9344AA1D-FF8B-432F-A314-C416DFA37F12", - "name": "pound-box", - "codepoint": "F0424", - "aliases": [ - "hashtag-box" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "BC212E3B-C9D9-4FC5-B73B-DDA77D94A5C9", - "baseIconId": "9344AA1D-FF8B-432F-A314-C416DFA37F12", - "name": "pound-box-outline", - "codepoint": "F117F", - "aliases": [ - "hashtag-box-outline" - ], - "styles": [], - "version": "4.4.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "C945D203-9737-4C25-87CA-29D97B862DD2", - "baseIconId": "C945D203-9737-4C25-87CA-29D97B862DD2", - "name": "power", - "codepoint": "F0425", - "aliases": [ - "power-settings-new", - "shutdown" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Google" - }, - { - "id": "DD119EDC-92B2-48F6-8014-73AD2AB65DA7", - "baseIconId": "C945D203-9737-4C25-87CA-29D97B862DD2", - "name": "power-cycle", - "codepoint": "F0901", - "aliases": [], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "39D3928C-2739-4A57-A81C-3DF67328A160", - "baseIconId": "C945D203-9737-4C25-87CA-29D97B862DD2", - "name": "power-off", - "codepoint": "F0902", - "aliases": [], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "566141F9-DB64-4210-8384-EB77CFA9E8A0", - "baseIconId": "C945D203-9737-4C25-87CA-29D97B862DD2", - "name": "power-on", - "codepoint": "F0903", - "aliases": [], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "60E77DB8-2D58-462F-8512-41D9E0E42795", - "baseIconId": "60E77DB8-2D58-462F-8512-41D9E0E42795", - "name": "power-plug", - "codepoint": "F06A5", - "aliases": [], - "styles": [], - "version": "1.7.12", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Google" - }, - { - "id": "1F41CB15-B611-4FBF-A789-7A404C7D81D1", - "baseIconId": "60E77DB8-2D58-462F-8512-41D9E0E42795", - "name": "power-plug-battery", - "codepoint": "F1C3B", - "aliases": [ - "battery-backup" - ], - "styles": [], - "version": "7.2.96", - "deprecated": false, - "tags": [ - "Home Automation", - "Battery" - ], - "author": "Jeff Anders" - }, - { - "id": "936AF163-1DC9-4F38-8B7E-5F165695F56C", - "baseIconId": "60E77DB8-2D58-462F-8512-41D9E0E42795", - "name": "power-plug-battery-outline", - "codepoint": "F1C3C", - "aliases": [ - "battery-backup-outline" - ], - "styles": [ - "outline" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [ - "Home Automation", - "Battery" - ], - "author": "Jeff Anders" - }, - { - "id": "ACF38F54-4726-4F8F-9916-8C582137FA69", - "baseIconId": "60E77DB8-2D58-462F-8512-41D9E0E42795", - "name": "power-plug-off", - "codepoint": "F06A6", - "aliases": [ - "power-off" - ], - "styles": [ - "off" - ], - "version": "1.7.12", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Simran" - }, - { - "id": "D4F5AEAB-DD00-4101-8661-13260BE9D087", - "baseIconId": "60E77DB8-2D58-462F-8512-41D9E0E42795", - "name": "power-plug-off-outline", - "codepoint": "F1424", - "aliases": [], - "styles": [ - "off", - "outline" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "E439723C-E8DA-4BD6-8AE8-F944FD96B31D", - "baseIconId": "60E77DB8-2D58-462F-8512-41D9E0E42795", - "name": "power-plug-outline", - "codepoint": "F1425", - "aliases": [], - "styles": [ - "outline" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "B5587844-E70A-4F55-A2DA-CE85D8F79689", - "baseIconId": "C945D203-9737-4C25-87CA-29D97B862DD2", - "name": "power-settings", - "codepoint": "F0426", - "aliases": [ - "settings-power" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Google" - }, - { - "id": "AA011772-1BE4-4E00-A838-9D0D1DCA2773", - "baseIconId": "AA011772-1BE4-4E00-A838-9D0D1DCA2773", - "name": "power-sleep", - "codepoint": "F0904", - "aliases": [], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "175A9E67-3723-4D49-85EC-8D34B4BA0C14", - "baseIconId": "175A9E67-3723-4D49-85EC-8D34B4BA0C14", - "name": "power-socket", - "codepoint": "F0427", - "aliases": [ - "plug-socket" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Simran" - }, - { - "id": "CFCF8409-65AC-4E1C-885B-107F9D8B4413", - "baseIconId": "CFCF8409-65AC-4E1C-885B-107F9D8B4413", - "name": "power-socket-au", - "codepoint": "F0905", - "aliases": [ - "plug-socket-au", - "power-socket-type-i", - "power-socket-cn", - "power-socket-ar", - "power-socket-nz", - "power-socket-pg", - "power-socket-australia", - "power-socket-china", - "power-socket-argentina", - "power-socket-new-zealand", - "power-socket-papua-new-guinea" - ], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "GreenTurtwig" - }, - { - "id": "27B28F1C-C311-49C2-B3EE-6D288A9F1165", - "baseIconId": "27B28F1C-C311-49C2-B3EE-6D288A9F1165", - "name": "power-socket-ch", - "codepoint": "F0FB3", - "aliases": [ - "plug-socket-ch", - "power-socket-type-j", - "plug-socket-type-j", - "power-socket-switzerland", - "plug-socket-switzerland" - ], - "styles": [], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Stautob" - }, - { - "id": "14654BFB-0D87-43E0-8A47-7CF1EE1CF418", - "baseIconId": "14654BFB-0D87-43E0-8A47-7CF1EE1CF418", - "name": "power-socket-de", - "codepoint": "F1107", - "aliases": [], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "GreenTurtwig" - }, - { - "id": "07F4FD1C-A171-4088-BE30-53758CFF45E5", - "baseIconId": "07F4FD1C-A171-4088-BE30-53758CFF45E5", - "name": "power-socket-eu", - "codepoint": "F07E7", - "aliases": [ - "plug-socket-eu", - "power-socket-europe" - ], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "GreenTurtwig" - }, - { - "id": "85338D53-181D-46E9-AEA7-D524B0DFBA4A", - "baseIconId": "85338D53-181D-46E9-AEA7-D524B0DFBA4A", - "name": "power-socket-fr", - "codepoint": "F1108", - "aliases": [], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "GreenTurtwig" - }, - { - "id": "D7106221-1ABC-4E8E-9345-E2B23D5D74B9", - "baseIconId": "D7106221-1ABC-4E8E-9345-E2B23D5D74B9", - "name": "power-socket-it", - "codepoint": "F14FF", - "aliases": [], - "styles": [], - "version": "5.4.55", - "deprecated": false, - "tags": [], - "author": "Angelo Fan" - }, - { - "id": "98D7A146-D68E-4E80-B8F1-5235DAECD976", - "baseIconId": "98D7A146-D68E-4E80-B8F1-5235DAECD976", - "name": "power-socket-jp", - "codepoint": "F1109", - "aliases": [], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Haley Halcyon" - }, - { - "id": "E9F0AC95-A660-4FB1-BE5D-20153B709E15", - "baseIconId": "E9F0AC95-A660-4FB1-BE5D-20153B709E15", - "name": "power-socket-uk", - "codepoint": "F07E8", - "aliases": [ - "plug-socket-uk", - "power-socket-type-g", - "power-socket-ie", - "power-socket-hk", - "power-socket-my", - "power-socket-cy", - "power-socket-mt", - "power-socket-sg", - "power-socket-united-kingdom", - "power-socket-ireland", - "power-socket-hong-kong", - "power-socket-malaysia", - "power-socket-cyprus", - "power-socket-malta", - "power-socket-singapore" - ], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "GreenTurtwig" - }, - { - "id": "C4F7F8FF-3465-4F85-B615-B852A6919100", - "baseIconId": "C4F7F8FF-3465-4F85-B615-B852A6919100", - "name": "power-socket-us", - "codepoint": "F07E9", - "aliases": [ - "plug-socket-us", - "power-socket-ca", - "power-socket-mx", - "power-socket-type-b", - "power-socket-united-states", - "power-socket-japan", - "power-socket-canada", - "power-socket-mexico" - ], - "styles": [ - "box" - ], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "GreenTurtwig" - }, - { - "id": "3AC74CF9-0EC1-475D-A164-7C9CA0D48B58", - "baseIconId": "3AC74CF9-0EC1-475D-A164-7C9CA0D48B58", - "name": "power-standby", - "codepoint": "F0906", - "aliases": [], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "2DB269A5-0CD6-4139-8C24-A4A1F7D96596", - "baseIconId": "2DB269A5-0CD6-4139-8C24-A4A1F7D96596", - "name": "powershell", - "codepoint": "F0A0A", - "aliases": [], - "styles": [], - "version": "2.5.94", - "deprecated": false, - "tags": [], - "author": "Contributors" - }, - { - "id": "DEF7F9EA-ACA8-452E-B587-6524BE7D67EE", - "baseIconId": "DEF7F9EA-ACA8-452E-B587-6524BE7D67EE", - "name": "prescription", - "codepoint": "F0706", - "aliases": [], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [ - "Medical \/ Hospital" - ], - "author": "Roberto Graham" - }, - { - "id": "DAEB5F87-858A-4677-B023-C9EC71F99F6C", - "baseIconId": "DAEB5F87-858A-4677-B023-C9EC71F99F6C", - "name": "presentation", - "codepoint": "F0428", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "E182F4B3-B2B0-41CD-90DC-5ADFBE25DA90", - "baseIconId": "DAEB5F87-858A-4677-B023-C9EC71F99F6C", - "name": "presentation-play", - "codepoint": "F0429", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "607F7E94-DBF5-4D5D-8F3A-5E1F90E1FF61", - "baseIconId": "607F7E94-DBF5-4D5D-8F3A-5E1F90E1FF61", - "name": "pretzel", - "codepoint": "F1562", - "aliases": [], - "styles": [], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Nicolas Gres" - }, - { - "id": "7365D689-4C10-4EBA-AD9A-09189B8091EE", - "baseIconId": "7365D689-4C10-4EBA-AD9A-09189B8091EE", - "name": "printer", - "codepoint": "F042A", - "aliases": [ - "local-printshop", - "local-print-shop" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Printer", - "Home Automation" - ], - "author": "Google" - }, - { - "id": "86A3D6B7-6C8B-4883-B51B-753DEF0F4A62", - "baseIconId": "7365D689-4C10-4EBA-AD9A-09189B8091EE", - "name": "printer-3d", - "codepoint": "F042B", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Printer", - "Home Automation" - ], - "author": "Austin Andrews" - }, - { - "id": "3A3AA67C-5DB4-40CA-9D0B-43843190CCDC", - "baseIconId": "3A3AA67C-5DB4-40CA-9D0B-43843190CCDC", - "name": "printer-3d-nozzle", - "codepoint": "F0E5B", - "aliases": [], - "styles": [], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Printer" - ], - "author": "Jon-Luke West" - }, - { - "id": "5AB50A00-46F7-4294-8462-EDD32EA7309A", - "baseIconId": "3A3AA67C-5DB4-40CA-9D0B-43843190CCDC", - "name": "printer-3d-nozzle-alert", - "codepoint": "F11C0", - "aliases": [], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Alert \/ Error", - "Printer" - ], - "author": "Austin Andrews" - }, - { - "id": "5EEF9AB7-11DF-4612-A037-55705DA3AB19", - "baseIconId": "3A3AA67C-5DB4-40CA-9D0B-43843190CCDC", - "name": "printer-3d-nozzle-alert-outline", - "codepoint": "F11C1", - "aliases": [], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Alert \/ Error", - "Printer" - ], - "author": "Austin Andrews" - }, - { - "id": "EB4E1E2E-C462-43D0-8D25-4853F62A5397", - "baseIconId": "3A3AA67C-5DB4-40CA-9D0B-43843190CCDC", - "name": "printer-3d-nozzle-heat", - "codepoint": "F18B8", - "aliases": [], - "styles": [ - "variant" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Printer" - ], - "author": "Kinetic Screen" - }, - { - "id": "94D5AB5D-C507-4C0A-9C1C-A25C0ADCEC1E", - "baseIconId": "3A3AA67C-5DB4-40CA-9D0B-43843190CCDC", - "name": "printer-3d-nozzle-heat-outline", - "codepoint": "F18B9", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Printer" - ], - "author": "Kinetic Screen" - }, - { - "id": "6172358F-1F0D-4735-B880-613E2E69FFBA", - "baseIconId": "3A3AA67C-5DB4-40CA-9D0B-43843190CCDC", - "name": "printer-3d-nozzle-off", - "codepoint": "F1B19", - "aliases": [], - "styles": [ - "off" - ], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Printer" - ], - "author": "Michael Irigoyen" - }, - { - "id": "188B9B62-C20F-4813-AAAE-F4FA6DE3A6BC", - "baseIconId": "3A3AA67C-5DB4-40CA-9D0B-43843190CCDC", - "name": "printer-3d-nozzle-off-outline", - "codepoint": "F1B1A", - "aliases": [], - "styles": [ - "off", - "outline" - ], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Printer" - ], - "author": "Michael Irigoyen" - }, - { - "id": "7B1B16E0-AB42-490D-8D84-62B9AA0AB4BD", - "baseIconId": "3A3AA67C-5DB4-40CA-9D0B-43843190CCDC", - "name": "printer-3d-nozzle-outline", - "codepoint": "F0E5C", - "aliases": [], - "styles": [ - "outline" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Printer" - ], - "author": "Jon-Luke West" - }, - { - "id": "887D316B-F8E0-40D4-8961-4A6C00111CDB", - "baseIconId": "86A3D6B7-6C8B-4883-B51B-753DEF0F4A62", - "name": "printer-3d-off", - "codepoint": "F1B0E", - "aliases": [], - "styles": [ - "off" - ], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Printer" - ], - "author": "Hans B\u00f6hm" - }, - { - "id": "DD64AF52-2610-43D3-A992-9F3FCCB4A576", - "baseIconId": "7365D689-4C10-4EBA-AD9A-09189B8091EE", - "name": "printer-alert", - "codepoint": "F042C", - "aliases": [ - "printer-warning", - "paper-jam" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Printer", - "Home Automation", - "Alert \/ Error" - ], - "author": "Austin Andrews" - }, - { - "id": "3C750D11-158A-4FED-A7A8-22B4D74DF4BC", - "baseIconId": "7365D689-4C10-4EBA-AD9A-09189B8091EE", - "name": "printer-check", - "codepoint": "F1146", - "aliases": [], - "styles": [], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Printer" - ], - "author": "Terren" - }, - { - "id": "22BB79BD-B17E-4002-923E-5B6766B967DC", - "baseIconId": "7365D689-4C10-4EBA-AD9A-09189B8091EE", - "name": "printer-eye", - "codepoint": "F1458", - "aliases": [ - "printer-preview", - "printer-view" - ], - "styles": [ - "variant" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Printer" - ], - "author": "Michael Irigoyen" - }, - { - "id": "328D470F-EEB4-486D-953B-6F84CE809C3C", - "baseIconId": "7365D689-4C10-4EBA-AD9A-09189B8091EE", - "name": "printer-off", - "codepoint": "F0E5D", - "aliases": [], - "styles": [ - "off" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Printer" - ], - "author": "GreenTurtwig" - }, - { - "id": "6AE8D5BF-CEFD-40DD-A764-9C9FFE38A003", - "baseIconId": "7365D689-4C10-4EBA-AD9A-09189B8091EE", - "name": "printer-off-outline", - "codepoint": "F1785", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Printer" - ], - "author": "Google" - }, - { - "id": "514C36A5-3B40-4493-A1CE-275B9C482012", - "baseIconId": "7365D689-4C10-4EBA-AD9A-09189B8091EE", - "name": "printer-outline", - "codepoint": "F1786", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Printer" - ], - "author": "Google" - }, - { - "id": "F9D30BAE-7AF6-4C02-83AD-18045895B8B0", - "baseIconId": "7365D689-4C10-4EBA-AD9A-09189B8091EE", - "name": "printer-pos", - "codepoint": "F1057", - "aliases": [ - "printer-point-of-sale", - "printer-receipt" - ], - "styles": [], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Printer" - ], - "author": "Michael Richins" - }, - { - "id": "8303B276-1999-4F62-8C48-22EBA47B5781", - "baseIconId": "F9D30BAE-7AF6-4C02-83AD-18045895B8B0", - "name": "printer-pos-alert", - "codepoint": "F1BBC", - "aliases": [ - "printer-point-of-sale-alert", - "printer-receipt-alert" - ], - "styles": [ - "alert" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Alert \/ Error", - "Printer" - ], - "author": "Colton Wiscombe" - }, - { - "id": "EACC7108-609E-4681-BAE9-BEB8EBBFF77F", - "baseIconId": "4206F292-9583-42F9-91CD-2DEA9F273C9F", - "name": "printer-pos-alert-outline", - "codepoint": "F1BBD", - "aliases": [ - "printer-point-of-sale-alert-outline", - "printer-receipt-alert-outline" - ], - "styles": [ - "alert" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Printer", - "Alert \/ Error" - ], - "author": "Colton Wiscombe" - }, - { - "id": "CF5532E5-1956-430A-A661-A5361A8BEBF1", - "baseIconId": "F9D30BAE-7AF6-4C02-83AD-18045895B8B0", - "name": "printer-pos-cancel", - "codepoint": "F1BBE", - "aliases": [ - "printer-point-of-sale-cancel", - "printer-receipt-cancel" - ], - "styles": [ - "cancel" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Printer" - ], - "author": "Colton Wiscombe" - }, - { - "id": "7D88DD62-B00E-4950-8A0A-CF5C895578E7", - "baseIconId": "4206F292-9583-42F9-91CD-2DEA9F273C9F", - "name": "printer-pos-cancel-outline", - "codepoint": "F1BBF", - "aliases": [ - "printer-point-of-sale-cancel-outline", - "printer-receipt-cancel-outline" - ], - "styles": [ - "cancel" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Printer" - ], - "author": "Colton Wiscombe" - }, - { - "id": "77D3FA23-E73B-4FF9-89A3-D507B44D113C", - "baseIconId": "F9D30BAE-7AF6-4C02-83AD-18045895B8B0", - "name": "printer-pos-check", - "codepoint": "F1BC0", - "aliases": [ - "printer-point-of-sale-check", - "printer-receipt-check" - ], - "styles": [ - "check" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Printer" - ], - "author": "Colton Wiscombe" - }, - { - "id": "A48714B0-4E0D-480D-9766-C73919F28B73", - "baseIconId": "4206F292-9583-42F9-91CD-2DEA9F273C9F", - "name": "printer-pos-check-outline", - "codepoint": "F1BC1", - "aliases": [ - "printer-point-of-sale-check-outline", - "printer-receipt-check-outline" - ], - "styles": [ - "check" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Printer" - ], - "author": "Colton Wiscombe" - }, - { - "id": "6566732F-0DDF-4F23-B478-AC3A93B822BE", - "baseIconId": "F9D30BAE-7AF6-4C02-83AD-18045895B8B0", - "name": "printer-pos-cog", - "codepoint": "F1BC2", - "aliases": [ - "printer-point-of-sale-cog", - "printer-receipt-cog" - ], - "styles": [ - "cog" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Printer" - ], - "author": "Colton Wiscombe" - }, - { - "id": "7D634FE7-3A63-4850-9AC4-B62775160D58", - "baseIconId": "4206F292-9583-42F9-91CD-2DEA9F273C9F", - "name": "printer-pos-cog-outline", - "codepoint": "F1BC3", - "aliases": [ - "printer-point-of-sale-cog-outline", - "printer-receipt-cog-outline" - ], - "styles": [ - "cog" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Printer" - ], - "author": "Colton Wiscombe" - }, - { - "id": "954D4E9A-A4EF-414E-9AC3-0B07DA479BE9", - "baseIconId": "F9D30BAE-7AF6-4C02-83AD-18045895B8B0", - "name": "printer-pos-edit", - "codepoint": "F1BC4", - "aliases": [ - "printer-point-of-sale-edit", - "printer-receipt-edit" - ], - "styles": [ - "edit" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Printer" - ], - "author": "Colton Wiscombe" - }, - { - "id": "401FC546-94DF-4C01-9B08-24EEB602A4C3", - "baseIconId": "4206F292-9583-42F9-91CD-2DEA9F273C9F", - "name": "printer-pos-edit-outline", - "codepoint": "F1BC5", - "aliases": [ - "printer-point-of-sale-edit-outline", - "printer-receipt-edit-outline" - ], - "styles": [ - "edit" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Printer" - ], - "author": "Colton Wiscombe" - }, - { - "id": "636E0D3E-A92D-4369-9C04-00C92DB0C1B2", - "baseIconId": "F9D30BAE-7AF6-4C02-83AD-18045895B8B0", - "name": "printer-pos-minus", - "codepoint": "F1BC6", - "aliases": [ - "printer-point-of-sale-minus", - "printer-receipt-minus" - ], - "styles": [ - "minus" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Printer" - ], - "author": "Colton Wiscombe" - }, - { - "id": "DD9AE6D3-6DF8-4CBC-A40F-CA25E4E6B310", - "baseIconId": "4206F292-9583-42F9-91CD-2DEA9F273C9F", - "name": "printer-pos-minus-outline", - "codepoint": "F1BC7", - "aliases": [ - "printer-point-of-sale-minus-outline", - "printer-receipt-minus-outline" - ], - "styles": [ - "minus" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Printer" - ], - "author": "Colton Wiscombe" - }, - { - "id": "B91F589E-8733-47ED-8B29-7D1BBCFBC98F", - "baseIconId": "F9D30BAE-7AF6-4C02-83AD-18045895B8B0", - "name": "printer-pos-network", - "codepoint": "F1BC8", - "aliases": [ - "printer-point-of-sale-network", - "printer-receipt-network" - ], - "styles": [ - "network" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Printer" - ], - "author": "Colton Wiscombe" - }, - { - "id": "3FD6D2F6-5BBB-45D9-BE28-1B216BEB4D5E", - "baseIconId": "4206F292-9583-42F9-91CD-2DEA9F273C9F", - "name": "printer-pos-network-outline", - "codepoint": "F1BC9", - "aliases": [ - "printer-point-of-sale-network-outline", - "printer-receipt-network-outline" - ], - "styles": [ - "network" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Printer" - ], - "author": "Colton Wiscombe" - }, - { - "id": "50590358-DEC9-4F92-B1AF-0F005C35A3DA", - "baseIconId": "F9D30BAE-7AF6-4C02-83AD-18045895B8B0", - "name": "printer-pos-off", - "codepoint": "F1BCA", - "aliases": [ - "printer-point-of-sale-off", - "printer-receipt-off" - ], - "styles": [ - "off" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Printer" - ], - "author": "Colton Wiscombe" - }, - { - "id": "B5A792CB-A191-44B7-AC15-148FC242803E", - "baseIconId": "4206F292-9583-42F9-91CD-2DEA9F273C9F", - "name": "printer-pos-off-outline", - "codepoint": "F1BCB", - "aliases": [ - "printer-point-of-sale-off-outline", - "printer-receipt-off-outline" - ], - "styles": [ - "off" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Printer" - ], - "author": "Colton Wiscombe" - }, - { - "id": "4206F292-9583-42F9-91CD-2DEA9F273C9F", - "baseIconId": "4206F292-9583-42F9-91CD-2DEA9F273C9F", - "name": "printer-pos-outline", - "codepoint": "F1BCC", - "aliases": [ - "printer-point-of-sale-outline", - "printer-receipt-outline" - ], - "styles": [], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Printer" - ], - "author": "Colton Wiscombe" - }, - { - "id": "FC8CF9C9-3DCD-46DC-8B3C-A4000A7B00DD", - "baseIconId": "F9D30BAE-7AF6-4C02-83AD-18045895B8B0", - "name": "printer-pos-pause", - "codepoint": "F1BCD", - "aliases": [ - "printer-point-of-sale-pause", - "printer-receipt-pause" - ], - "styles": [], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Printer" - ], - "author": "Colton Wiscombe" - }, - { - "id": "FCF57215-34E5-44F7-9DF9-BDFF862CAAF6", - "baseIconId": "4206F292-9583-42F9-91CD-2DEA9F273C9F", - "name": "printer-pos-pause-outline", - "codepoint": "F1BCE", - "aliases": [ - "printer-point-of-sale-pause-outline", - "printer-receipt-pause-outline" - ], - "styles": [], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Printer" - ], - "author": "Colton Wiscombe" - }, - { - "id": "6737548E-6689-4D50-B84A-186B16B1CE9C", - "baseIconId": "F9D30BAE-7AF6-4C02-83AD-18045895B8B0", - "name": "printer-pos-play", - "codepoint": "F1BCF", - "aliases": [ - "printer-point-of-sale-play", - "printer-receipt-play" - ], - "styles": [], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Printer" - ], - "author": "Colton Wiscombe" - }, - { - "id": "C725674B-6092-43B7-9F0D-D878910CE943", - "baseIconId": "4206F292-9583-42F9-91CD-2DEA9F273C9F", - "name": "printer-pos-play-outline", - "codepoint": "F1BD0", - "aliases": [ - "printer-point-of-sale-play-outline", - "printer-receipt-play-outline" - ], - "styles": [], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Printer" - ], - "author": "Colton Wiscombe" - }, - { - "id": "45895F8B-BD11-410E-859F-E48AC25AA0EF", - "baseIconId": "F9D30BAE-7AF6-4C02-83AD-18045895B8B0", - "name": "printer-pos-plus", - "codepoint": "F1BD1", - "aliases": [ - "printer-point-of-sale-plus", - "printer-receipt-plus" - ], - "styles": [ - "plus" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Printer" - ], - "author": "Colton Wiscombe" - }, - { - "id": "B842534E-FF25-45A4-B2E1-F5FC581FD017", - "baseIconId": "4206F292-9583-42F9-91CD-2DEA9F273C9F", - "name": "printer-pos-plus-outline", - "codepoint": "F1BD2", - "aliases": [ - "printer-point-of-sale-plus-outline", - "printer-receipt-plus-outline" - ], - "styles": [ - "plus" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Printer" - ], - "author": "Colton Wiscombe" - }, - { - "id": "9C26E188-105E-45DE-A8D3-42DA8829FE34", - "baseIconId": "F9D30BAE-7AF6-4C02-83AD-18045895B8B0", - "name": "printer-pos-refresh", - "codepoint": "F1BD3", - "aliases": [ - "printer-point-of-sale-refresh", - "printer-receipt-refresh" - ], - "styles": [ - "refresh" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Printer" - ], - "author": "Colton Wiscombe" - }, - { - "id": "D5843C28-5203-42D5-A874-8BE28012EFA8", - "baseIconId": "4206F292-9583-42F9-91CD-2DEA9F273C9F", - "name": "printer-pos-refresh-outline", - "codepoint": "F1BD4", - "aliases": [ - "printer-point-of-sale-refresh-outline", - "printer-receipt-refresh-outline" - ], - "styles": [ - "refresh" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Printer" - ], - "author": "Colton Wiscombe" - }, - { - "id": "21A677FB-E227-4D63-A4FE-08FE9A1D7065", - "baseIconId": "F9D30BAE-7AF6-4C02-83AD-18045895B8B0", - "name": "printer-pos-remove", - "codepoint": "F1BD5", - "aliases": [ - "printer-point-of-sale-remove", - "printer-receipt-remove" - ], - "styles": [ - "remove" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Printer" - ], - "author": "Colton Wiscombe" - }, - { - "id": "796FA5DE-0B9F-4CC4-9FC9-6361639B8751", - "baseIconId": "4206F292-9583-42F9-91CD-2DEA9F273C9F", - "name": "printer-pos-remove-outline", - "codepoint": "F1BD6", - "aliases": [ - "printer-point-of-sale-remove-outline", - "printer-receipt-remove-outline" - ], - "styles": [ - "remove" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Printer" - ], - "author": "Colton Wiscombe" - }, - { - "id": "6771B76B-C7D3-4F4A-B8AA-1656DF5C445A", - "baseIconId": "F9D30BAE-7AF6-4C02-83AD-18045895B8B0", - "name": "printer-pos-star", - "codepoint": "F1BD7", - "aliases": [ - "printer-point-of-sale-star", - "printer-receipt-star", - "printer-favorite", - "printer-primary" - ], - "styles": [ - "star" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Printer" - ], - "author": "Colton Wiscombe" - }, - { - "id": "E7889DB0-6E76-4CA9-BD0B-92B7E8304381", - "baseIconId": "4206F292-9583-42F9-91CD-2DEA9F273C9F", - "name": "printer-pos-star-outline", - "codepoint": "F1BD8", - "aliases": [ - "printer-point-of-sale-star-outline", - "printer-receipt-star-outline" - ], - "styles": [ - "star" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Printer" - ], - "author": "Colton Wiscombe" - }, - { - "id": "8DE1FE3F-D679-44B4-AECA-7A9B5F0CC2A7", - "baseIconId": "F9D30BAE-7AF6-4C02-83AD-18045895B8B0", - "name": "printer-pos-stop", - "codepoint": "F1BD9", - "aliases": [ - "printer-point-of-sale-stop", - "printer-receipt-stop" - ], - "styles": [], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Printer" - ], - "author": "Colton Wiscombe" - }, - { - "id": "E789327B-828B-4E02-976E-1522B0E92151", - "baseIconId": "4206F292-9583-42F9-91CD-2DEA9F273C9F", - "name": "printer-pos-stop-outline", - "codepoint": "F1BDA", - "aliases": [ - "printer-point-of-sale-stop-outline", - "printer-receipt-stop-outline" - ], - "styles": [], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Printer" - ], - "author": "Colton Wiscombe" - }, - { - "id": "E8726305-549E-45BE-9E41-D624A57B5D6A", - "baseIconId": "F9D30BAE-7AF6-4C02-83AD-18045895B8B0", - "name": "printer-pos-sync", - "codepoint": "F1BDB", - "aliases": [ - "printer-point-of-sale-sync", - "printer-receipt-sync" - ], - "styles": [ - "sync" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Printer" - ], - "author": "Colton Wiscombe" - }, - { - "id": "0F86AA93-8706-4290-B11A-FDC58392F543", - "baseIconId": "4206F292-9583-42F9-91CD-2DEA9F273C9F", - "name": "printer-pos-sync-outline", - "codepoint": "F1BDC", - "aliases": [ - "printer-point-of-sale-sync-outline", - "printer-receipt-sync-outline" - ], - "styles": [ - "sync" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Printer" - ], - "author": "Colton Wiscombe" - }, - { - "id": "458EB3B4-89F2-4E46-A6D6-485A2081F627", - "baseIconId": "F9D30BAE-7AF6-4C02-83AD-18045895B8B0", - "name": "printer-pos-wrench", - "codepoint": "F1BDD", - "aliases": [ - "printer-point-of-sale-wrench", - "printer-receipt-wrench" - ], - "styles": [], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Printer" - ], - "author": "Colton Wiscombe" - }, - { - "id": "C998386E-C3FA-44DC-9513-D2BFA68D7D12", - "baseIconId": "4206F292-9583-42F9-91CD-2DEA9F273C9F", - "name": "printer-pos-wrench-outline", - "codepoint": "F1BDE", - "aliases": [ - "printer-point-of-sale-wrench-outline", - "printer-receipt-wrench-outline" - ], - "styles": [], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Printer" - ], - "author": "Colton Wiscombe" - }, - { - "id": "18383BEA-BF9A-43AD-87BB-F47CEC92F9C3", - "baseIconId": "7365D689-4C10-4EBA-AD9A-09189B8091EE", - "name": "printer-search", - "codepoint": "F1457", - "aliases": [ - "printer-preview", - "printer-magnify" - ], - "styles": [ - "search" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Printer" - ], - "author": "Michael Irigoyen" - }, - { - "id": "33E4D9A3-F8C1-4C58-9E88-977AE4F4E4CA", - "baseIconId": "7365D689-4C10-4EBA-AD9A-09189B8091EE", - "name": "printer-settings", - "codepoint": "F0707", - "aliases": [], - "styles": [ - "settings" - ], - "version": "1.8.36", - "deprecated": false, - "tags": [ - "Settings", - "Printer" - ], - "author": "Simran" - }, - { - "id": "E9B8B42B-CA7D-4499-B610-CABBDCF51C0E", - "baseIconId": "7365D689-4C10-4EBA-AD9A-09189B8091EE", - "name": "printer-wireless", - "codepoint": "F0A0B", - "aliases": [], - "styles": [], - "version": "2.5.94", - "deprecated": false, - "tags": [ - "Printer" - ], - "author": "Michael Richins" - }, - { - "id": "FA96A5AC-D499-4C13-93C7-7A422A5DE4B7", - "baseIconId": "FA96A5AC-D499-4C13-93C7-7A422A5DE4B7", - "name": "priority-high", - "codepoint": "F0603", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "DFC698A7-3040-48F4-A341-C1E667A4FE22", - "baseIconId": "DFC698A7-3040-48F4-A341-C1E667A4FE22", - "name": "priority-low", - "codepoint": "F0604", - "aliases": [ - "low-priority" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "53EA516B-544D-4DC3-90BD-3A5C4838923C", - "baseIconId": "53EA516B-544D-4DC3-90BD-3A5C4838923C", - "name": "professional-hexagon", - "codepoint": "F042D", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "82FBA8C9-B8BE-4CA6-883C-E07C36723627", - "baseIconId": "82FBA8C9-B8BE-4CA6-883C-E07C36723627", - "name": "progress-alert", - "codepoint": "F0CBC", - "aliases": [ - "progress-warning" - ], - "styles": [], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "Michael Richins" - }, - { - "id": "943E027B-964A-4CE2-BDD7-44A9703A73B1", - "baseIconId": "943E027B-964A-4CE2-BDD7-44A9703A73B1", - "name": "progress-check", - "codepoint": "F0995", - "aliases": [ - "progress-tick" - ], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [], - "author": "GreenTurtwig" - }, - { - "id": "D7A33F97-FA45-4719-901A-A1F91E671FC2", - "baseIconId": "D7A33F97-FA45-4719-901A-A1F91E671FC2", - "name": "progress-clock", - "codepoint": "F0996", - "aliases": [], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Peter Noble" - }, - { - "id": "294CC691-6D3C-47DB-B142-8F4DE633DE92", - "baseIconId": "294CC691-6D3C-47DB-B142-8F4DE633DE92", - "name": "progress-close", - "codepoint": "F110A", - "aliases": [], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "9D94B21B-52A0-4F73-AEFB-85FEA76C8624", - "baseIconId": "9D94B21B-52A0-4F73-AEFB-85FEA76C8624", - "name": "progress-download", - "codepoint": "F0997", - "aliases": [], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "25466EC4-FF10-4925-A285-0356FA093FC2", - "baseIconId": "25466EC4-FF10-4925-A285-0356FA093FC2", - "name": "progress-helper", - "codepoint": "F1BA2", - "aliases": [], - "styles": [], - "version": "7.0.96", - "deprecated": false, - "tags": [], - "author": "Jeff Anders" - }, - { - "id": "2434DDA0-2B39-428D-9764-E8F9A46BF22F", - "baseIconId": "2434DDA0-2B39-428D-9764-E8F9A46BF22F", - "name": "progress-pencil", - "codepoint": "F1787", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Teodor Sandu" - }, - { - "id": "DBF80F38-9B3D-4390-B366-51827F97CC0F", - "baseIconId": "DBF80F38-9B3D-4390-B366-51827F97CC0F", - "name": "progress-question", - "codepoint": "F1522", - "aliases": [], - "styles": [], - "version": "5.4.55", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "FF05067C-B5B4-48B1-B63C-75D3CBB24E45", - "baseIconId": "FF05067C-B5B4-48B1-B63C-75D3CBB24E45", - "name": "progress-star", - "codepoint": "F1788", - "aliases": [], - "styles": [ - "star" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Teodor Sandu" - }, - { - "id": "C8BCB1CF-5259-4BC0-B368-4F5C2A3C194B", - "baseIconId": "FF05067C-B5B4-48B1-B63C-75D3CBB24E45", - "name": "progress-star-four-points", - "codepoint": "F1C3D", - "aliases": [ - "progress-auto" - ], - "styles": [ - "star" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [], - "author": "Jeff Anders" - }, - { - "id": "699B5A10-1C4C-448C-A3F4-36A3CACD82EA", - "baseIconId": "699B5A10-1C4C-448C-A3F4-36A3CACD82EA", - "name": "progress-upload", - "codepoint": "F0998", - "aliases": [], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "D0721C85-4507-43CE-8E0B-21522D641993", - "baseIconId": "D0721C85-4507-43CE-8E0B-21522D641993", - "name": "progress-wrench", - "codepoint": "F0CBD", - "aliases": [ - "progress-spanner" - ], - "styles": [], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Hardware \/ Tools" - ], - "author": "Michael Irigoyen" - }, - { - "id": "D23095BD-C1C0-4FED-B114-CE9CF9DD5DB6", - "baseIconId": "D23095BD-C1C0-4FED-B114-CE9CF9DD5DB6", - "name": "projector", - "codepoint": "F042E", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Device \/ Tech", - "Home Automation" - ], - "author": "Simran" - }, - { - "id": "BCC3FC58-92BE-4C05-9273-FA1EB03C3E3E", - "baseIconId": "D23095BD-C1C0-4FED-B114-CE9CF9DD5DB6", - "name": "projector-off", - "codepoint": "F1A23", - "aliases": [], - "styles": [ - "off" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Device \/ Tech", - "Home Automation" - ], - "author": "Terren" - }, - { - "id": "A152DD64-B013-4AE7-B89F-49FC90B2E471", - "baseIconId": "A152DD64-B013-4AE7-B89F-49FC90B2E471", - "name": "projector-screen", - "codepoint": "F042F", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Device \/ Tech", - "Home Automation" - ], - "author": "Simran" - }, - { - "id": "074F1A3B-91A7-47EE-8C68-8C3B64321AC2", - "baseIconId": "A152DD64-B013-4AE7-B89F-49FC90B2E471", - "name": "projector-screen-off", - "codepoint": "F180D", - "aliases": [], - "styles": [ - "off" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "pp81381" - }, - { - "id": "2E4DBF28-60B7-43E2-8786-376D26DDC431", - "baseIconId": "A152DD64-B013-4AE7-B89F-49FC90B2E471", - "name": "projector-screen-off-outline", - "codepoint": "F180E", - "aliases": [], - "styles": [ - "off", - "outline" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "pp81381" - }, - { - "id": "F2AC4968-73F6-4D91-BF2B-D8653E6863E2", - "baseIconId": "A152DD64-B013-4AE7-B89F-49FC90B2E471", - "name": "projector-screen-outline", - "codepoint": "F1724", - "aliases": [], - "styles": [ - "outline" - ], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "96090E84-D472-4A0E-B65C-27E1FAB4BCC8", - "baseIconId": "A152DD64-B013-4AE7-B89F-49FC90B2E471", - "name": "projector-screen-variant", - "codepoint": "F180F", - "aliases": [], - "styles": [ - "variant" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "pp81381" - }, - { - "id": "BE2FFED1-BB12-4CBD-A809-7E5BEA984E2F", - "baseIconId": "A152DD64-B013-4AE7-B89F-49FC90B2E471", - "name": "projector-screen-variant-off", - "codepoint": "F1810", - "aliases": [], - "styles": [ - "off", - "variant" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "pp81381" - }, - { - "id": "4EED4028-BD43-40F8-B087-D28BCB46DC3F", - "baseIconId": "A152DD64-B013-4AE7-B89F-49FC90B2E471", - "name": "projector-screen-variant-off-outline", - "codepoint": "F1811", - "aliases": [], - "styles": [ - "off", - "outline", - "variant" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "pp81381" - }, - { - "id": "DCA776E3-A4EF-4B2F-A3F4-D8BEC9236502", - "baseIconId": "A152DD64-B013-4AE7-B89F-49FC90B2E471", - "name": "projector-screen-variant-outline", - "codepoint": "F1812", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "pp81381" - }, - { - "id": "F6911BCA-14B1-4DD4-9407-20E138FAB878", - "baseIconId": "F6911BCA-14B1-4DD4-9407-20E138FAB878", - "name": "propane-tank", - "codepoint": "F1357", - "aliases": [], - "styles": [], - "version": "4.9.95", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "03A9105D-F79F-454C-9EE2-4E96A1BBA908", - "baseIconId": "F6911BCA-14B1-4DD4-9407-20E138FAB878", - "name": "propane-tank-outline", - "codepoint": "F1358", - "aliases": [], - "styles": [ - "outline" - ], - "version": "4.9.95", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "16D49AC9-5D43-4401-980B-C9DF4593838A", - "baseIconId": "16D49AC9-5D43-4401-980B-C9DF4593838A", - "name": "protocol", - "codepoint": "F0FD8", - "aliases": [], - "styles": [], - "version": "4.0.96", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "7E1AC29D-46E3-4C7C-9A00-D8803E502795", - "baseIconId": "7E1AC29D-46E3-4C7C-9A00-D8803E502795", - "name": "publish", - "codepoint": "F06A7", - "aliases": [], - "styles": [], - "version": "1.7.12", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "57375CB0-5F7F-492E-BB25-3EE90669FE6D", - "baseIconId": "7E1AC29D-46E3-4C7C-9A00-D8803E502795", - "name": "publish-off", - "codepoint": "F1945", - "aliases": [ - "publish-disabled" - ], - "styles": [ - "off" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Michael Irigoyen" - }, - { - "id": "2A0F7B5D-5D23-4E76-B97D-9D2281D3C4EA", - "baseIconId": "2A0F7B5D-5D23-4E76-B97D-9D2281D3C4EA", - "name": "pulse", - "codepoint": "F0430", - "aliases": [ - "vitals" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Medical \/ Hospital" - ], - "author": "Austin Andrews" - }, - { - "id": "4FDD16EB-0E78-46BF-B077-A9C077C3C1B8", - "baseIconId": "4FDD16EB-0E78-46BF-B077-A9C077C3C1B8", - "name": "pump", - "codepoint": "F1402", - "aliases": [], - "styles": [], - "version": "5.1.45", - "deprecated": false, - "tags": [], - "author": "Anton Verburg" - }, - { - "id": "C7CB1E0B-D85F-42EF-8A06-0BD4A1E11102", - "baseIconId": "4FDD16EB-0E78-46BF-B077-A9C077C3C1B8", - "name": "pump-off", - "codepoint": "F1B22", - "aliases": [], - "styles": [ - "off" - ], - "version": "6.9.96", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "CAA05089-AC62-40FF-96F1-82E34B93F18F", - "baseIconId": "CAA05089-AC62-40FF-96F1-82E34B93F18F", - "name": "pumpkin", - "codepoint": "F0BBF", - "aliases": [], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Holiday" - ], - "author": "Austin Andrews" - }, - { - "id": "4B431C82-5923-49D9-8849-6E7EF6C7661D", - "baseIconId": "4B431C82-5923-49D9-8849-6E7EF6C7661D", - "name": "purse", - "codepoint": "F0F1C", - "aliases": [], - "styles": [], - "version": "3.8.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "16CB0045-C446-4384-8031-B3CEDDE555EE", - "baseIconId": "4B431C82-5923-49D9-8849-6E7EF6C7661D", - "name": "purse-outline", - "codepoint": "F0F1D", - "aliases": [], - "styles": [ - "outline" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "0773D18C-C6A2-41B5-9685-F3E0507E1770", - "baseIconId": "0773D18C-C6A2-41B5-9685-F3E0507E1770", - "name": "puzzle", - "codepoint": "F0431", - "aliases": [ - "extension", - "jigsaw" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Google" - }, - { - "id": "034B7820-702C-45F8-ABE3-473AC1770BB2", - "baseIconId": "0773D18C-C6A2-41B5-9685-F3E0507E1770", - "name": "puzzle-check", - "codepoint": "F1426", - "aliases": [], - "styles": [ - "check" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Austin Andrews" - }, - { - "id": "BA363BBC-F40B-4D14-B677-6FEFD1D48B87", - "baseIconId": "0773D18C-C6A2-41B5-9685-F3E0507E1770", - "name": "puzzle-check-outline", - "codepoint": "F1427", - "aliases": [], - "styles": [ - "check", - "outline" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Austin Andrews" - }, - { - "id": "DA95A80F-202E-48F3-9BCD-302C5AAD3BA2", - "baseIconId": "0773D18C-C6A2-41B5-9685-F3E0507E1770", - "name": "puzzle-edit", - "codepoint": "F14D3", - "aliases": [], - "styles": [], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Gaming \/ RPG", - "Edit \/ Modify" - ], - "author": "Michael Irigoyen" - }, - { - "id": "824D28CA-335E-4C36-BAD7-8685FF2FB8A7", - "baseIconId": "0773D18C-C6A2-41B5-9685-F3E0507E1770", - "name": "puzzle-edit-outline", - "codepoint": "F14D9", - "aliases": [], - "styles": [], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Gaming \/ RPG", - "Edit \/ Modify" - ], - "author": "Michael Irigoyen" - }, - { - "id": "F489D7C7-0696-4970-86B0-6216D73177D0", - "baseIconId": "0773D18C-C6A2-41B5-9685-F3E0507E1770", - "name": "puzzle-heart", - "codepoint": "F14D4", - "aliases": [], - "styles": [], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Michael Irigoyen" - }, - { - "id": "B588380E-4BAD-4787-B699-906B8926068D", - "baseIconId": "0773D18C-C6A2-41B5-9685-F3E0507E1770", - "name": "puzzle-heart-outline", - "codepoint": "F14DA", - "aliases": [], - "styles": [], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Michael Irigoyen" - }, - { - "id": "8DAE6108-0411-473A-B835-528DC330D1DF", - "baseIconId": "0773D18C-C6A2-41B5-9685-F3E0507E1770", - "name": "puzzle-minus", - "codepoint": "F14D1", - "aliases": [], - "styles": [], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Michael Irigoyen" - }, - { - "id": "56014EED-5E51-46CE-B231-D48463CFBF30", - "baseIconId": "0773D18C-C6A2-41B5-9685-F3E0507E1770", - "name": "puzzle-minus-outline", - "codepoint": "F14D7", - "aliases": [], - "styles": [], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Michael Irigoyen" - }, - { - "id": "BBAC40CD-6A3A-4EEF-A381-DB7C8950995E", - "baseIconId": "0773D18C-C6A2-41B5-9685-F3E0507E1770", - "name": "puzzle-outline", - "codepoint": "F0A66", - "aliases": [ - "jigsaw-outline", - "extension-outline" - ], - "styles": [ - "outline" - ], - "version": "2.6.95", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Google" - }, - { - "id": "72A20545-216C-4CD8-B1E4-808B8B2B96B6", - "baseIconId": "0773D18C-C6A2-41B5-9685-F3E0507E1770", - "name": "puzzle-plus", - "codepoint": "F14D0", - "aliases": [], - "styles": [], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Michael Irigoyen" - }, - { - "id": "46577FE3-F2BF-4B41-B50D-3E6ABD7484B0", - "baseIconId": "0773D18C-C6A2-41B5-9685-F3E0507E1770", - "name": "puzzle-plus-outline", - "codepoint": "F14D6", - "aliases": [], - "styles": [], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Michael Irigoyen" - }, - { - "id": "29CE71EA-2734-48D2-9FFD-FEB8ADF50C12", - "baseIconId": "0773D18C-C6A2-41B5-9685-F3E0507E1770", - "name": "puzzle-remove", - "codepoint": "F14D2", - "aliases": [], - "styles": [], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Michael Irigoyen" - }, - { - "id": "05B602BB-4734-4D4B-A268-FE31171DBD66", - "baseIconId": "0773D18C-C6A2-41B5-9685-F3E0507E1770", - "name": "puzzle-remove-outline", - "codepoint": "F14D8", - "aliases": [], - "styles": [], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Michael Irigoyen" - }, - { - "id": "0DA18E4C-075B-4DE5-A428-31FB0BA791E4", - "baseIconId": "0773D18C-C6A2-41B5-9685-F3E0507E1770", - "name": "puzzle-star", - "codepoint": "F14D5", - "aliases": [ - "puzzle-favorite" - ], - "styles": [], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Michael Irigoyen" - }, - { - "id": "72BEE187-7B9C-4106-92EA-CD040D56815F", - "baseIconId": "0773D18C-C6A2-41B5-9685-F3E0507E1770", - "name": "puzzle-star-outline", - "codepoint": "F14DB", - "aliases": [ - "puzzle-favorite-outline" - ], - "styles": [], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Michael Irigoyen" - }, - { - "id": "EB4E13BA-AB0B-4D32-BAAE-2D37A685768B", - "baseIconId": "EB4E13BA-AB0B-4D32-BAAE-2D37A685768B", - "name": "pyramid", - "codepoint": "F1952", - "aliases": [], - "styles": [], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Colton Wiscombe" - }, - { - "id": "2E5C5383-D159-4741-8970-2E9CCAD0D27D", - "baseIconId": "EB4E13BA-AB0B-4D32-BAAE-2D37A685768B", - "name": "pyramid-off", - "codepoint": "F1953", - "aliases": [], - "styles": [ - "off" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Colton Wiscombe" - }, - { - "id": "1F897ED3-17CC-43F5-9A0B-F7804A8DFABF", - "baseIconId": "1F897ED3-17CC-43F5-9A0B-F7804A8DFABF", - "name": "qi", - "codepoint": "F0999", - "aliases": [], - "styles": [], - "version": "2.4.85", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "6EAADAE4-30AE-4F69-888F-364BBAFFF5E7", - "baseIconId": "6EAADAE4-30AE-4F69-888F-364BBAFFF5E7", - "name": "qqchat", - "codepoint": "F0605", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "779E7DDE-0ACE-4752-9966-22761E2A128A", - "baseIconId": "779E7DDE-0ACE-4752-9966-22761E2A128A", - "name": "qrcode", - "codepoint": "F0432", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "603BF7E7-03A6-4141-8A50-CA124B62C621", - "baseIconId": "779E7DDE-0ACE-4752-9966-22761E2A128A", - "name": "qrcode-edit", - "codepoint": "F08B8", - "aliases": [], - "styles": [ - "edit", - "variant" - ], - "version": "2.2.43", - "deprecated": false, - "tags": [ - "Edit \/ Modify" - ], - "author": "Michael Richins" - }, - { - "id": "2DD6D091-2E48-41D6-A9E1-67BF485B103E", - "baseIconId": "779E7DDE-0ACE-4752-9966-22761E2A128A", - "name": "qrcode-minus", - "codepoint": "F118C", - "aliases": [], - "styles": [ - "minus" - ], - "version": "4.4.95", - "deprecated": false, - "tags": [], - "author": "Peter Noble" - }, - { - "id": "B86DA56E-59D6-4B0B-BE63-D66496C8E6EB", - "baseIconId": "779E7DDE-0ACE-4752-9966-22761E2A128A", - "name": "qrcode-plus", - "codepoint": "F118B", - "aliases": [], - "styles": [ - "plus" - ], - "version": "4.4.95", - "deprecated": false, - "tags": [], - "author": "Peter Noble" - }, - { - "id": "D41EE63E-AFC3-4A60-891F-841AF0AEBF22", - "baseIconId": "779E7DDE-0ACE-4752-9966-22761E2A128A", - "name": "qrcode-remove", - "codepoint": "F118D", - "aliases": [], - "styles": [ - "remove" - ], - "version": "4.4.95", - "deprecated": false, - "tags": [], - "author": "Peter Noble" - }, - { - "id": "C8A7580B-5288-4A60-8033-797EB07A05AC", - "baseIconId": "779E7DDE-0ACE-4752-9966-22761E2A128A", - "name": "qrcode-scan", - "codepoint": "F0433", - "aliases": [], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "E81082B7-E851-4407-B0D2-08CC105C6A5D", - "baseIconId": "E81082B7-E851-4407-B0D2-08CC105C6A5D", - "name": "quadcopter", - "codepoint": "F0434", - "aliases": [ - "drone" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "C07BA504-080D-4B47-AD4D-7F772E5C92F3", - "baseIconId": "C07BA504-080D-4B47-AD4D-7F772E5C92F3", - "name": "quality-high", - "codepoint": "F0435", - "aliases": [ - "high-quality", - "hq" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Google" - }, - { - "id": "51E44ABD-8132-4758-905E-4F46784ED768", - "baseIconId": "51E44ABD-8132-4758-905E-4F46784ED768", - "name": "quality-low", - "codepoint": "F0A0C", - "aliases": [ - "low-quality", - "lq" - ], - "styles": [], - "version": "2.5.94", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "C987C0CA-2D23-427B-8F9C-F3E10B32156C", - "baseIconId": "C987C0CA-2D23-427B-8F9C-F3E10B32156C", - "name": "quality-medium", - "codepoint": "F0A0D", - "aliases": [ - "medium-quality", - "mq" - ], - "styles": [], - "version": "2.5.94", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "F4C8FDC5-0F7D-4EDA-8242-B356F5E542A4", - "baseIconId": "F4C8FDC5-0F7D-4EDA-8242-B356F5E542A4", - "name": "quora", - "codepoint": "F0D29", - "aliases": [], - "styles": [], - "version": "3.3.92", - "deprecated": false, - "tags": [], - "author": "Contributors" - }, - { - "id": "1D7338F8-4F44-43E3-906B-571178E63E49", - "baseIconId": "1D7338F8-4F44-43E3-906B-571178E63E49", - "name": "rabbit", - "codepoint": "F0907", - "aliases": [ - "bunny", - "hare" - ], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Animal", - "Nature" - ], - "author": "Augustin Ursu" - }, - { - "id": "8CEA8CC8-F495-4F1B-B28B-BAA2D2F2EA44", - "baseIconId": "1D7338F8-4F44-43E3-906B-571178E63E49", - "name": "rabbit-variant", - "codepoint": "F1A61", - "aliases": [ - "bunny", - "easter", - "hare", - "cruelty-free" - ], - "styles": [], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Animal", - "Holiday", - "Nature" - ], - "author": "Google" - }, - { - "id": "3A22546F-5A22-4E53-A13D-05FB82BAB08F", - "baseIconId": "1D7338F8-4F44-43E3-906B-571178E63E49", - "name": "rabbit-variant-outline", - "codepoint": "F1A62", - "aliases": [ - "easter-outline", - "bunny-outline", - "hare-outline", - "cruelty-free-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Animal", - "Holiday", - "Nature" - ], - "author": "Google" - }, - { - "id": "59B7D141-A76F-4794-A484-CE089FCF7C46", - "baseIconId": "59B7D141-A76F-4794-A484-CE089FCF7C46", - "name": "racing-helmet", - "codepoint": "F0D93", - "aliases": [], - "styles": [], - "version": "3.4.93", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Google" - }, - { - "id": "0E46DC98-E185-4B26-A4E9-FC1CEC750172", - "baseIconId": "0E46DC98-E185-4B26-A4E9-FC1CEC750172", - "name": "racquetball", - "codepoint": "F0D94", - "aliases": [ - "lacrosse", - "squash" - ], - "styles": [], - "version": "3.4.93", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Google" - }, - { - "id": "73BD6C2A-0D5B-4DF6-9FA3-EC489AFBF947", - "baseIconId": "73BD6C2A-0D5B-4DF6-9FA3-EC489AFBF947", - "name": "radar", - "codepoint": "F0437", - "aliases": [ - "track-changes" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "BFFA61BF-959B-4E15-BE31-4D9AFB5E3FDF", - "baseIconId": "BFFA61BF-959B-4E15-BE31-4D9AFB5E3FDF", - "name": "radiator", - "codepoint": "F0438", - "aliases": [ - "heater" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Austin Andrews" - }, - { - "id": "79B0F153-88BE-4FCD-94CB-E44D648DAAE2", - "baseIconId": "BFFA61BF-959B-4E15-BE31-4D9AFB5E3FDF", - "name": "radiator-disabled", - "codepoint": "F0AD7", - "aliases": [ - "heater-disabled" - ], - "styles": [], - "version": "2.7.94", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "F1BF1F5D-82C7-41EA-B9CD-325265C3D760", - "baseIconId": "BFFA61BF-959B-4E15-BE31-4D9AFB5E3FDF", - "name": "radiator-off", - "codepoint": "F0AD8", - "aliases": [ - "heater-off" - ], - "styles": [], - "version": "2.7.94", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "2FA21C1E-99C3-4C9B-AF46-8DF6B9F2A8FC", - "baseIconId": "2FA21C1E-99C3-4C9B-AF46-8DF6B9F2A8FC", - "name": "radio", - "codepoint": "F0439", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Audio", - "Device \/ Tech" - ], - "author": "Google" - }, - { - "id": "D0AEFF89-C011-4445-B685-A1366099D920", - "baseIconId": "2FA21C1E-99C3-4C9B-AF46-8DF6B9F2A8FC", - "name": "radio-am", - "codepoint": "F0CBE", - "aliases": [], - "styles": [], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Audio" - ], - "author": "Michael Richins" - }, - { - "id": "55BADC53-06EE-4199-8761-80AF2240DE1D", - "baseIconId": "2FA21C1E-99C3-4C9B-AF46-8DF6B9F2A8FC", - "name": "radio-fm", - "codepoint": "F0CBF", - "aliases": [], - "styles": [], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Audio" - ], - "author": "Michael Richins" - }, - { - "id": "6EE69D5F-CF42-4257-B974-470E397E0DC1", - "baseIconId": "2FA21C1E-99C3-4C9B-AF46-8DF6B9F2A8FC", - "name": "radio-handheld", - "codepoint": "F043A", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Device \/ Tech" - ], - "author": "Simran" - }, - { - "id": "B39962EE-105B-4093-9B4C-6078FEA43DA2", - "baseIconId": "2FA21C1E-99C3-4C9B-AF46-8DF6B9F2A8FC", - "name": "radio-off", - "codepoint": "F121C", - "aliases": [], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [], - "author": "zoara" - }, - { - "id": "8E5FC366-E9F8-40ED-A16D-CD6C87B0C5B1", - "baseIconId": "8E5FC366-E9F8-40ED-A16D-CD6C87B0C5B1", - "name": "radio-tower", - "codepoint": "F043B", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "D70016AF-1FEE-4E66-8D51-3DE1BAAC0031", - "baseIconId": "D70016AF-1FEE-4E66-8D51-3DE1BAAC0031", - "name": "radioactive", - "codepoint": "F043C", - "aliases": [ - "radiation" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Science" - ], - "author": "Yasmina Lembachar" - }, - { - "id": "DBCBBE8F-7DFA-4C05-8A2C-8BDE851A0322", - "baseIconId": "D70016AF-1FEE-4E66-8D51-3DE1BAAC0031", - "name": "radioactive-circle", - "codepoint": "F185D", - "aliases": [ - "radiation-circle" - ], - "styles": [ - "circle" - ], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Science" - ], - "author": "Michael Miday" - }, - { - "id": "1C482356-F93E-46FB-B4FF-6142BB859A7F", - "baseIconId": "D70016AF-1FEE-4E66-8D51-3DE1BAAC0031", - "name": "radioactive-circle-outline", - "codepoint": "F185E", - "aliases": [ - "radiation-circle-outline" - ], - "styles": [ - "circle", - "outline" - ], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Science" - ], - "author": "Michael Miday" - }, - { - "id": "3AD51A23-9040-4D23-AE50-B28C6DFF82F6", - "baseIconId": "D70016AF-1FEE-4E66-8D51-3DE1BAAC0031", - "name": "radioactive-off", - "codepoint": "F0EC1", - "aliases": [ - "radiation-off" - ], - "styles": [ - "off" - ], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Science" - ], - "author": "TheChilliPL" - }, - { - "id": "10BF2326-3190-4C27-9040-E2F8F4961238", - "baseIconId": "10BF2326-3190-4C27-9040-E2F8F4961238", - "name": "radiobox-blank", - "codepoint": "F043D", - "aliases": [ - "radio-button-unchecked" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Form" - ], - "author": "Google" - }, - { - "id": "36F9BAE6-DB6B-4CE5-B7CA-B777ABA8CB1B", - "baseIconId": "10BF2326-3190-4C27-9040-E2F8F4961238", - "name": "radiobox-indeterminate-variant", - "codepoint": "F1C5E", - "aliases": [ - "radio-button-indeterminate", - "radiobox-intermediate-variant" - ], - "styles": [ - "variant" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [ - "Form" - ], - "author": "Jeff Anders" - }, - { - "id": "BA101E5E-CDA9-45AA-B249-BD176AF11D95", - "baseIconId": "10BF2326-3190-4C27-9040-E2F8F4961238", - "name": "radiobox-marked", - "codepoint": "F043E", - "aliases": [ - "radio-button-checked", - "record" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Form" - ], - "author": "Google" - }, - { - "id": "17B9888B-F36F-4D44-9318-BBB6ADA0F61B", - "baseIconId": "17B9888B-F36F-4D44-9318-BBB6ADA0F61B", - "name": "radiology-box", - "codepoint": "F14C5", - "aliases": [ - "x-ray-box" - ], - "styles": [], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Medical \/ Hospital" - ], - "author": "Simran" - }, - { - "id": "75708207-7E52-443D-B1DE-5BA088AED95E", - "baseIconId": "17B9888B-F36F-4D44-9318-BBB6ADA0F61B", - "name": "radiology-box-outline", - "codepoint": "F14C6", - "aliases": [ - "x-ray-box-outline" - ], - "styles": [ - "outline" - ], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Medical \/ Hospital" - ], - "author": "Michael Irigoyen" - }, - { - "id": "DFD4C66B-CD4A-4524-A6DB-E3C2331C5DC6", - "baseIconId": "DFD4C66B-CD4A-4524-A6DB-E3C2331C5DC6", - "name": "radius", - "codepoint": "F0CC0", - "aliases": [ - "circle-radius", - "sphere-radius" - ], - "styles": [], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Michael Richins" - }, - { - "id": "51C82800-F946-45C3-A88B-B5D52BD6B80B", - "baseIconId": "DFD4C66B-CD4A-4524-A6DB-E3C2331C5DC6", - "name": "radius-outline", - "codepoint": "F0CC1", - "aliases": [ - "circle-radius-outline", - "sphere-radius-outline" - ], - "styles": [], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Michael Richins" - }, - { - "id": "7FC3FA6E-ED0B-4BCD-AF44-1125CC2CE3C4", - "baseIconId": "7FC3FA6E-ED0B-4BCD-AF44-1125CC2CE3C4", - "name": "railroad-light", - "codepoint": "F0F1E", - "aliases": [ - "railroad-crossing-light", - "train-crossing-light", - "level-crossing-signals" - ], - "styles": [], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Transportation + Other" - ], - "author": "Michael Richins" - }, - { - "id": "0523157C-6328-499C-A114-FDAD94CFDDAE", - "baseIconId": "0523157C-6328-499C-A114-FDAD94CFDDAE", - "name": "rake", - "codepoint": "F1544", - "aliases": [], - "styles": [], - "version": "5.4.55", - "deprecated": false, - "tags": [ - "Hardware \/ Tools" - ], - "author": "Michael Irigoyen" - }, - { - "id": "AFC49CE3-9442-4F15-B3EE-6C841A226040", - "baseIconId": "AFC49CE3-9442-4F15-B3EE-6C841A226040", - "name": "raspberry-pi", - "codepoint": "F043F", - "aliases": [ - "raspberrypi" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "0B304D53-8218-4F49-9330-1AB9CCB11C01", - "baseIconId": "0B304D53-8218-4F49-9330-1AB9CCB11C01", - "name": "raw", - "codepoint": "F1A0F", - "aliases": [], - "styles": [], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Google" - }, - { - "id": "8882E66A-7C74-4F2A-B38F-94AF59CFB92B", - "baseIconId": "0B304D53-8218-4F49-9330-1AB9CCB11C01", - "name": "raw-off", - "codepoint": "F1A10", - "aliases": [], - "styles": [ - "off" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Google" - }, - { - "id": "935371AF-0FF0-4D1E-86F8-DB6E5C5510F9", - "baseIconId": "935371AF-0FF0-4D1E-86F8-DB6E5C5510F9", - "name": "ray-end", - "codepoint": "F0440", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "16DEE563-B4C3-4B6D-A47F-B23151965007", - "baseIconId": "16DEE563-B4C3-4B6D-A47F-B23151965007", - "name": "ray-end-arrow", - "codepoint": "F0441", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "932F0926-4F5D-4ACA-B4E3-461837361212", - "baseIconId": "932F0926-4F5D-4ACA-B4E3-461837361212", - "name": "ray-start", - "codepoint": "F0442", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "5D6F58F7-61B8-4461-B284-4B0D6B031CA2", - "baseIconId": "5D6F58F7-61B8-4461-B284-4B0D6B031CA2", - "name": "ray-start-arrow", - "codepoint": "F0443", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "0C572F61-2EF1-4F4D-9B53-8FE285BC0BFB", - "baseIconId": "0C572F61-2EF1-4F4D-9B53-8FE285BC0BFB", - "name": "ray-start-end", - "codepoint": "F0444", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "B911CCA3-1237-45C3-BCE1-34CB034F8739", - "baseIconId": "B911CCA3-1237-45C3-BCE1-34CB034F8739", - "name": "ray-start-vertex-end", - "codepoint": "F15D8", - "aliases": [], - "styles": [], - "version": "5.6.55", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "B391C303-5456-4746-83DD-7862952E281E", - "baseIconId": "B391C303-5456-4746-83DD-7862952E281E", - "name": "ray-vertex", - "codepoint": "F0445", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "5BA6A47A-C308-46D9-B991-1B79CDF92000", - "baseIconId": "5BA6A47A-C308-46D9-B991-1B79CDF92000", - "name": "razor-double-edge", - "codepoint": "F1997", - "aliases": [], - "styles": [], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Health \/ Beauty", - "Hardware \/ Tools" - ], - "author": "Simran" - }, - { - "id": "FE06C355-A6BB-464A-9B7D-B07CE7D551FC", - "baseIconId": "FE06C355-A6BB-464A-9B7D-B07CE7D551FC", - "name": "razor-single-edge", - "codepoint": "F1998", - "aliases": [], - "styles": [], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Hardware \/ Tools" - ], - "author": "Michael Irigoyen" - }, - { - "id": "F13DC81C-DF03-4A33-99D6-489FBDB5B29C", - "baseIconId": "F13DC81C-DF03-4A33-99D6-489FBDB5B29C", - "name": "react", - "codepoint": "F0708", - "aliases": [], - "styles": [], - "version": "1.8.36", - "deprecated": true, - "tags": [ - "Brand \/ Logo", - "Developer \/ Languages" - ], - "author": "Contributors" - }, - { - "id": "36EB4754-ADCF-47B6-9863-4EFFB819FC93", - "baseIconId": "36EB4754-ADCF-47B6-9863-4EFFB819FC93", - "name": "read", - "codepoint": "F0447", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "EEB46F1F-4996-4B65-A1C6-70DC4D38C34E", - "baseIconId": "EEB46F1F-4996-4B65-A1C6-70DC4D38C34E", - "name": "receipt", - "codepoint": "F0824", - "aliases": [ - "cloth", - "fabric", - "swatch" - ], - "styles": [], - "version": "2.1.19", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "74B3AD4D-BDC1-4C72-9151-54D295195D39", - "baseIconId": "EEB46F1F-4996-4B65-A1C6-70DC4D38C34E", - "name": "receipt-clock", - "codepoint": "F1C3E", - "aliases": [ - "receipt-pending" - ], - "styles": [ - "clock" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [], - "author": "Jeff Anders" - }, - { - "id": "BE5F88B6-E3FF-48FC-91B1-1FD331F2E055", - "baseIconId": "EEB46F1F-4996-4B65-A1C6-70DC4D38C34E", - "name": "receipt-clock-outline", - "codepoint": "F1C3F", - "aliases": [ - "receipt-pending" - ], - "styles": [ - "clock", - "outline" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [], - "author": "Jeff Anders" - }, - { - "id": "179831B0-F175-4694-9313-3B745C133F96", - "baseIconId": "EEB46F1F-4996-4B65-A1C6-70DC4D38C34E", - "name": "receipt-outline", - "codepoint": "F04F7", - "aliases": [ - "cloth-outline", - "fabric-outline", - "swatch-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "21480B9D-5F5E-4899-823E-3ED8C14EB4F4", - "baseIconId": "EEB46F1F-4996-4B65-A1C6-70DC4D38C34E", - "name": "receipt-send", - "codepoint": "F1C40", - "aliases": [], - "styles": [ - "send" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [], - "author": "Jeff Anders" - }, - { - "id": "C09E8F37-086D-425D-9984-639C3251F340", - "baseIconId": "EEB46F1F-4996-4B65-A1C6-70DC4D38C34E", - "name": "receipt-send-outline", - "codepoint": "F1C41", - "aliases": [], - "styles": [ - "outline", - "send" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [], - "author": "Jeff Anders" - }, - { - "id": "80E9E435-2478-4B48-99B8-D8BEF353AE5F", - "baseIconId": "EEB46F1F-4996-4B65-A1C6-70DC4D38C34E", - "name": "receipt-text", - "codepoint": "F0449", - "aliases": [ - "invoice" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "F52947B9-1965-4E8C-824E-6DC5AE572CB9", - "baseIconId": "EEB46F1F-4996-4B65-A1C6-70DC4D38C34E", - "name": "receipt-text-arrow-left", - "codepoint": "F1C42", - "aliases": [ - "invoice-arrow-left", - "invoice-receive" - ], - "styles": [ - "arrow" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [], - "author": "Jeff Anders" - }, - { - "id": "463BE742-B0EA-4291-BF09-8C782D3D833E", - "baseIconId": "EEB46F1F-4996-4B65-A1C6-70DC4D38C34E", - "name": "receipt-text-arrow-left-outline", - "codepoint": "F1C43", - "aliases": [ - "invoice-arrow-left-outline", - "invoice-receive-outline" - ], - "styles": [ - "arrow", - "outline" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [], - "author": "Jeff Anders" - }, - { - "id": "E979926E-BF4E-4ECA-B5DF-500D1886425F", - "baseIconId": "EEB46F1F-4996-4B65-A1C6-70DC4D38C34E", - "name": "receipt-text-arrow-right", - "codepoint": "F1C44", - "aliases": [ - "invoice-arrow-right", - "invoice-send" - ], - "styles": [ - "arrow" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [], - "author": "Jeff Anders" - }, - { - "id": "EA3FD778-1C6B-485F-942D-79BAC534BDB3", - "baseIconId": "EEB46F1F-4996-4B65-A1C6-70DC4D38C34E", - "name": "receipt-text-arrow-right-outline", - "codepoint": "F1C45", - "aliases": [ - "invoice-arrow-right-outline", - "invoice-send-outline" - ], - "styles": [ - "arrow", - "outline" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [], - "author": "Jeff Anders" - }, - { - "id": "9B57706E-4682-4A41-8E2E-D05601DE5FC4", - "baseIconId": "EEB46F1F-4996-4B65-A1C6-70DC4D38C34E", - "name": "receipt-text-check", - "codepoint": "F1A63", - "aliases": [ - "invoice-check" - ], - "styles": [ - "check", - "variant" - ], - "version": "6.7.96", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "14E01759-3C9F-42FE-8831-4634FFF35029", - "baseIconId": "EEB46F1F-4996-4B65-A1C6-70DC4D38C34E", - "name": "receipt-text-check-outline", - "codepoint": "F1A64", - "aliases": [ - "invoice-check-outline" - ], - "styles": [ - "check", - "outline", - "variant" - ], - "version": "6.7.96", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "A71F277A-8855-4E75-A0A9-1201E5384AFA", - "baseIconId": "EEB46F1F-4996-4B65-A1C6-70DC4D38C34E", - "name": "receipt-text-clock", - "codepoint": "F1C46", - "aliases": [ - "invoice-clock", - "invoice-schedule", - "receipt-text-pending" - ], - "styles": [ - "clock" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [], - "author": "Jeff Anders" - }, - { - "id": "8176D192-811A-4765-977D-28CA778B6FED", - "baseIconId": "EEB46F1F-4996-4B65-A1C6-70DC4D38C34E", - "name": "receipt-text-clock-outline", - "codepoint": "F1C47", - "aliases": [ - "invoice-clock-outline", - "invoice-schedule-outline", - "receipt-text-pending" - ], - "styles": [ - "clock", - "outline" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [], - "author": "Jeff Anders" - }, - { - "id": "22E18520-2818-4F5F-85CA-6CCEA382D333", - "baseIconId": "EEB46F1F-4996-4B65-A1C6-70DC4D38C34E", - "name": "receipt-text-edit", - "codepoint": "F1C48", - "aliases": [ - "invoice-edit" - ], - "styles": [ - "edit" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [], - "author": "Jeff Anders" - }, - { - "id": "4D213837-3918-4D9E-B4AC-C3CC9EE686FA", - "baseIconId": "EEB46F1F-4996-4B65-A1C6-70DC4D38C34E", - "name": "receipt-text-edit-outline", - "codepoint": "F1C49", - "aliases": [ - "invoice-edit-outline" - ], - "styles": [ - "edit", - "outline" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [], - "author": "Jeff Anders" - }, - { - "id": "E923B212-FD3F-40F0-AFD5-1C91F3649E68", - "baseIconId": "EEB46F1F-4996-4B65-A1C6-70DC4D38C34E", - "name": "receipt-text-minus", - "codepoint": "F1A65", - "aliases": [ - "invoice-minus" - ], - "styles": [ - "minus", - "variant" - ], - "version": "6.7.96", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "0AED24B5-1FC4-4E34-8617-A80675E9B2E4", - "baseIconId": "EEB46F1F-4996-4B65-A1C6-70DC4D38C34E", - "name": "receipt-text-minus-outline", - "codepoint": "F1A66", - "aliases": [ - "invoice-minus-outline" - ], - "styles": [ - "minus", - "outline", - "variant" - ], - "version": "6.7.96", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "C5A53971-FD74-4C82-8CA6-9C1216713365", - "baseIconId": "EEB46F1F-4996-4B65-A1C6-70DC4D38C34E", - "name": "receipt-text-outline", - "codepoint": "F19DC", - "aliases": [ - "invoice-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "044F6733-211D-496D-B957-F523D80A6F91", - "baseIconId": "EEB46F1F-4996-4B65-A1C6-70DC4D38C34E", - "name": "receipt-text-plus", - "codepoint": "F1A67", - "aliases": [ - "invoice-plus", - "invoice-add", - "receipt-text-add" - ], - "styles": [ - "plus", - "variant" - ], - "version": "6.7.96", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "E376A548-0B7B-4493-9984-842CFC18A87E", - "baseIconId": "EEB46F1F-4996-4B65-A1C6-70DC4D38C34E", - "name": "receipt-text-plus-outline", - "codepoint": "F1A68", - "aliases": [ - "invoice-plus", - "invoice-add", - "receipt-text-add" - ], - "styles": [ - "outline", - "plus", - "variant" - ], - "version": "6.7.96", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "66F972AC-ADC8-4583-B358-C5D6FD241316", - "baseIconId": "EEB46F1F-4996-4B65-A1C6-70DC4D38C34E", - "name": "receipt-text-remove", - "codepoint": "F1A69", - "aliases": [ - "invoice-remove" - ], - "styles": [ - "remove", - "variant" - ], - "version": "6.7.96", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "5FDC843B-FE27-461B-B511-D78947092DF3", - "baseIconId": "EEB46F1F-4996-4B65-A1C6-70DC4D38C34E", - "name": "receipt-text-remove-outline", - "codepoint": "F1A6A", - "aliases": [ - "invoice-remove-outline" - ], - "styles": [ - "outline", - "remove", - "variant" - ], - "version": "6.7.96", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "A305117A-42D3-4B2A-954E-9BAD0C500751", - "baseIconId": "EEB46F1F-4996-4B65-A1C6-70DC4D38C34E", - "name": "receipt-text-send", - "codepoint": "F1C4A", - "aliases": [], - "styles": [ - "send" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [], - "author": "Jeff Anders" - }, - { - "id": "1B042272-E659-42B1-ABDA-93DC9610463D", - "baseIconId": "EEB46F1F-4996-4B65-A1C6-70DC4D38C34E", - "name": "receipt-text-send-outline", - "codepoint": "F1C4B", - "aliases": [], - "styles": [ - "outline", - "send" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [], - "author": "Jeff Anders" - }, - { - "id": "F84F1E59-868C-42CE-80EA-159588E83462", - "baseIconId": "F84F1E59-868C-42CE-80EA-159588E83462", - "name": "record", - "codepoint": "F044A", - "aliases": [ - "fiber-manual-record" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Simran" - }, - { - "id": "4B8F147B-1AE7-4CB5-BAD1-4F6793B79303", - "baseIconId": "4B8F147B-1AE7-4CB5-BAD1-4F6793B79303", - "name": "record-circle", - "codepoint": "F0EC2", - "aliases": [], - "styles": [], - "version": "3.7.94", - "deprecated": false, - "tags": [], - "author": "Peter Noble" - }, - { - "id": "E9D05E0B-362E-4D08-A812-D8A6C8D8F0DB", - "baseIconId": "4B8F147B-1AE7-4CB5-BAD1-4F6793B79303", - "name": "record-circle-outline", - "codepoint": "F0EC3", - "aliases": [], - "styles": [ - "outline" - ], - "version": "3.7.94", - "deprecated": false, - "tags": [], - "author": "Peter Noble" - }, - { - "id": "E62E5C13-5DC0-4881-BBD6-EFDEF13B73BB", - "baseIconId": "E62E5C13-5DC0-4881-BBD6-EFDEF13B73BB", - "name": "record-player", - "codepoint": "F099A", - "aliases": [], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Austin Andrews" - }, - { - "id": "8C452244-41D8-46F9-AF74-665F62EF5E50", - "baseIconId": "8C452244-41D8-46F9-AF74-665F62EF5E50", - "name": "record-rec", - "codepoint": "F044B", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Simran" - }, - { - "id": "795894B8-2599-4FC8-9B4C-0A0896C6BBB4", - "baseIconId": "795894B8-2599-4FC8-9B4C-0A0896C6BBB4", - "name": "rectangle", - "codepoint": "F0E5E", - "aliases": [], - "styles": [], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Terren" - }, - { - "id": "14FABBBE-A903-4400-AC7A-338B46DA0342", - "baseIconId": "795894B8-2599-4FC8-9B4C-0A0896C6BBB4", - "name": "rectangle-outline", - "codepoint": "F0E5F", - "aliases": [], - "styles": [ - "outline" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Terren" - }, - { - "id": "93C67522-76EA-4A1D-8C9D-29B0901BE55A", - "baseIconId": "93C67522-76EA-4A1D-8C9D-29B0901BE55A", - "name": "recycle", - "codepoint": "F044C", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "E4222CF9-9449-4325-A296-1E2897AF0720", - "baseIconId": "93C67522-76EA-4A1D-8C9D-29B0901BE55A", - "name": "recycle-variant", - "codepoint": "F139D", - "aliases": [], - "styles": [], - "version": "5.0.45", - "deprecated": false, - "tags": [], - "author": "Moma Design Studio" - }, - { - "id": "8CDBB9B4-921B-47CC-9A06-D0F391666654", - "baseIconId": "8CDBB9B4-921B-47CC-9A06-D0F391666654", - "name": "reddit", - "codepoint": "F044D", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Social Media", - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "C225AD71-CD53-4F22-8A24-7D055457E5A5", - "baseIconId": "C225AD71-CD53-4F22-8A24-7D055457E5A5", - "name": "redhat", - "codepoint": "F111B", - "aliases": [], - "styles": [], - "version": "4.3.95", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "7061BAB7-4413-4666-A919-9DD8C4F405F9", - "baseIconId": "7061BAB7-4413-4666-A919-9DD8C4F405F9", - "name": "redo", - "codepoint": "F044E", - "aliases": [ - "arrow" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "72717CF3-6D1D-4032-9799-1F553CAD067E", - "baseIconId": "72717CF3-6D1D-4032-9799-1F553CAD067E", - "name": "redo-variant", - "codepoint": "F044F", - "aliases": [ - "arrow" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "345B3651-D634-4069-8D6F-CB4A2CAD63B9", - "baseIconId": "345B3651-D634-4069-8D6F-CB4A2CAD63B9", - "name": "reflect-horizontal", - "codepoint": "F0A0E", - "aliases": [], - "styles": [], - "version": "2.5.94", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "998E1E1F-98A2-4DA8-9FAD-E31C2677B8D6", - "baseIconId": "998E1E1F-98A2-4DA8-9FAD-E31C2677B8D6", - "name": "reflect-vertical", - "codepoint": "F0A0F", - "aliases": [], - "styles": [], - "version": "2.5.94", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "AD3C7A2B-0B64-4183-9452-C96EAAF3E08E", - "baseIconId": "AD3C7A2B-0B64-4183-9452-C96EAAF3E08E", - "name": "refresh", - "codepoint": "F0450", - "aliases": [ - "loop" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Google" - }, - { - "id": "AD1242A1-160E-4DF0-9E29-15F0A0ECF974", - "baseIconId": "AD1242A1-160E-4DF0-9E29-15F0A0ECF974", - "name": "refresh-auto", - "codepoint": "F18F2", - "aliases": [ - "auto-start", - "automatic-start", - "auto-stop", - "automatic-stop", - "automatic", - "refresh-automatic" - ], - "styles": [], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Michael Irigoyen" - }, - { - "id": "9D88AEE3-9749-4B74-8F60-2995BD811AAA", - "baseIconId": "AD3C7A2B-0B64-4183-9452-C96EAAF3E08E", - "name": "refresh-circle", - "codepoint": "F1377", - "aliases": [], - "styles": [ - "circle" - ], - "version": "4.9.95", - "deprecated": false, - "tags": [], - "author": "Fran\u00e7ois Risoud" - }, - { - "id": "3313CE4A-E2EF-4E46-8110-C0BF297D0C16", - "baseIconId": "3313CE4A-E2EF-4E46-8110-C0BF297D0C16", - "name": "regex", - "codepoint": "F0451", - "aliases": [ - "regular-expression" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Doug C. Hardester" - }, - { - "id": "7FDB507F-A062-479D-8401-AFD4B723BA60", - "baseIconId": "7FDB507F-A062-479D-8401-AFD4B723BA60", - "name": "registered-trademark", - "codepoint": "F0A67", - "aliases": [], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "DBD21D6F-818C-46D0-860A-89257B1BAB90", - "baseIconId": "DBD21D6F-818C-46D0-860A-89257B1BAB90", - "name": "reiterate", - "codepoint": "F1588", - "aliases": [], - "styles": [], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Nicolas Gres" - }, - { - "id": "FF422947-C9DA-45C1-BEBF-47A450A035CA", - "baseIconId": "FF422947-C9DA-45C1-BEBF-47A450A035CA", - "name": "relation-many-to-many", - "codepoint": "F1496", - "aliases": [], - "styles": [], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Michael Richins" - }, - { - "id": "DC16CBA8-F156-4EF8-A18C-56A0DBA8B2D5", - "baseIconId": "DC16CBA8-F156-4EF8-A18C-56A0DBA8B2D5", - "name": "relation-many-to-one", - "codepoint": "F1497", - "aliases": [], - "styles": [], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Michael Richins" - }, - { - "id": "A7E9839D-C578-4FE4-ABEB-84FA70BC1926", - "baseIconId": "A7E9839D-C578-4FE4-ABEB-84FA70BC1926", - "name": "relation-many-to-one-or-many", - "codepoint": "F1498", - "aliases": [], - "styles": [], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Michael Richins" - }, - { - "id": "2F3ABDAA-9F84-45DC-8913-51EEE0769D13", - "baseIconId": "2F3ABDAA-9F84-45DC-8913-51EEE0769D13", - "name": "relation-many-to-only-one", - "codepoint": "F1499", - "aliases": [], - "styles": [], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Michael Richins" - }, - { - "id": "187F026D-5528-4DDB-AEDD-B921AD57DEEF", - "baseIconId": "187F026D-5528-4DDB-AEDD-B921AD57DEEF", - "name": "relation-many-to-zero-or-many", - "codepoint": "F149A", - "aliases": [], - "styles": [], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Michael Richins" - }, - { - "id": "0389409A-7A71-49DC-8296-2F38C2A6E7FE", - "baseIconId": "0389409A-7A71-49DC-8296-2F38C2A6E7FE", - "name": "relation-many-to-zero-or-one", - "codepoint": "F149B", - "aliases": [], - "styles": [], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Michael Richins" - }, - { - "id": "C3AABB15-5720-463D-B37C-4552C1F4BE34", - "baseIconId": "C3AABB15-5720-463D-B37C-4552C1F4BE34", - "name": "relation-one-or-many-to-many", - "codepoint": "F149C", - "aliases": [], - "styles": [], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Michael Richins" - }, - { - "id": "5EABC280-A332-4EA2-A6EE-D5D1E5DE6812", - "baseIconId": "5EABC280-A332-4EA2-A6EE-D5D1E5DE6812", - "name": "relation-one-or-many-to-one", - "codepoint": "F149D", - "aliases": [], - "styles": [], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Michael Richins" - }, - { - "id": "F6B51EA0-D90A-4B65-9B0C-8AD08392C943", - "baseIconId": "F6B51EA0-D90A-4B65-9B0C-8AD08392C943", - "name": "relation-one-or-many-to-one-or-many", - "codepoint": "F149E", - "aliases": [], - "styles": [], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Michael Richins" - }, - { - "id": "2DC9A1E1-BE10-4643-B02E-7DE27F7F140C", - "baseIconId": "2DC9A1E1-BE10-4643-B02E-7DE27F7F140C", - "name": "relation-one-or-many-to-only-one", - "codepoint": "F149F", - "aliases": [], - "styles": [], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Michael Richins" - }, - { - "id": "E19D3A76-6993-4948-8F18-F777E3CA7383", - "baseIconId": "E19D3A76-6993-4948-8F18-F777E3CA7383", - "name": "relation-one-or-many-to-zero-or-many", - "codepoint": "F14A0", - "aliases": [], - "styles": [], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Michael Richins" - }, - { - "id": "F7CAF815-B3D6-490B-8AC6-B2FAB8F5134D", - "baseIconId": "F7CAF815-B3D6-490B-8AC6-B2FAB8F5134D", - "name": "relation-one-or-many-to-zero-or-one", - "codepoint": "F14A1", - "aliases": [], - "styles": [], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Michael Richins" - }, - { - "id": "9FCECCB1-41CC-4569-9912-58256B627F37", - "baseIconId": "9FCECCB1-41CC-4569-9912-58256B627F37", - "name": "relation-one-to-many", - "codepoint": "F14A2", - "aliases": [], - "styles": [], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Michael Richins" - }, - { - "id": "BDF61FAA-2D63-4114-93A8-5E13404E7B03", - "baseIconId": "BDF61FAA-2D63-4114-93A8-5E13404E7B03", - "name": "relation-one-to-one", - "codepoint": "F14A3", - "aliases": [], - "styles": [], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Michael Richins" - }, - { - "id": "757670CA-87BA-452B-A0D9-ECBB3EF21AA8", - "baseIconId": "757670CA-87BA-452B-A0D9-ECBB3EF21AA8", - "name": "relation-one-to-one-or-many", - "codepoint": "F14A4", - "aliases": [], - "styles": [], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Michael Richins" - }, - { - "id": "56A95C81-F579-4D28-A5E5-32F44CF67BD3", - "baseIconId": "56A95C81-F579-4D28-A5E5-32F44CF67BD3", - "name": "relation-one-to-only-one", - "codepoint": "F14A5", - "aliases": [], - "styles": [], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Michael Richins" - }, - { - "id": "0FC49382-3ED0-437F-8522-29C5F5352C30", - "baseIconId": "0FC49382-3ED0-437F-8522-29C5F5352C30", - "name": "relation-one-to-zero-or-many", - "codepoint": "F14A6", - "aliases": [], - "styles": [], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Michael Richins" - }, - { - "id": "543B9D69-53A1-4DC3-8074-86123BC0CC70", - "baseIconId": "543B9D69-53A1-4DC3-8074-86123BC0CC70", - "name": "relation-one-to-zero-or-one", - "codepoint": "F14A7", - "aliases": [], - "styles": [], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Michael Richins" - }, - { - "id": "55569D10-FC5C-4E3C-8A35-876DCC12D543", - "baseIconId": "55569D10-FC5C-4E3C-8A35-876DCC12D543", - "name": "relation-only-one-to-many", - "codepoint": "F14A8", - "aliases": [], - "styles": [], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Michael Richins" - }, - { - "id": "26A310F2-347A-45E5-AD73-1D92443A1827", - "baseIconId": "26A310F2-347A-45E5-AD73-1D92443A1827", - "name": "relation-only-one-to-one", - "codepoint": "F14A9", - "aliases": [], - "styles": [], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Michael Richins" - }, - { - "id": "57C9B4B7-CE27-4769-9D2F-50926D1F1A29", - "baseIconId": "57C9B4B7-CE27-4769-9D2F-50926D1F1A29", - "name": "relation-only-one-to-one-or-many", - "codepoint": "F14AA", - "aliases": [], - "styles": [], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Michael Richins" - }, - { - "id": "23DF7622-E2D4-45E0-A646-CA10B71EBC10", - "baseIconId": "23DF7622-E2D4-45E0-A646-CA10B71EBC10", - "name": "relation-only-one-to-only-one", - "codepoint": "F14AB", - "aliases": [], - "styles": [], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Michael Richins" - }, - { - "id": "53287B7C-9B73-48F6-B558-BBFC529D1D48", - "baseIconId": "53287B7C-9B73-48F6-B558-BBFC529D1D48", - "name": "relation-only-one-to-zero-or-many", - "codepoint": "F14AC", - "aliases": [], - "styles": [], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Michael Richins" - }, - { - "id": "F93B3000-FF04-4374-94AB-7E703AE780AD", - "baseIconId": "F93B3000-FF04-4374-94AB-7E703AE780AD", - "name": "relation-only-one-to-zero-or-one", - "codepoint": "F14AD", - "aliases": [], - "styles": [], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Michael Richins" - }, - { - "id": "3F67D802-700C-4692-9B30-88129AF5C954", - "baseIconId": "3F67D802-700C-4692-9B30-88129AF5C954", - "name": "relation-zero-or-many-to-many", - "codepoint": "F14AE", - "aliases": [], - "styles": [], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Michael Richins" - }, - { - "id": "8884AF49-A6E9-4442-A648-72C365E8B7B8", - "baseIconId": "8884AF49-A6E9-4442-A648-72C365E8B7B8", - "name": "relation-zero-or-many-to-one", - "codepoint": "F14AF", - "aliases": [], - "styles": [], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Michael Richins" - }, - { - "id": "DB4A4065-5FCF-4563-A725-7FF82BF05524", - "baseIconId": "DB4A4065-5FCF-4563-A725-7FF82BF05524", - "name": "relation-zero-or-many-to-one-or-many", - "codepoint": "F14B0", - "aliases": [], - "styles": [], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Michael Richins" - }, - { - "id": "D5FECDF0-F04F-40DA-A4EE-5F1659883460", - "baseIconId": "D5FECDF0-F04F-40DA-A4EE-5F1659883460", - "name": "relation-zero-or-many-to-only-one", - "codepoint": "F14B1", - "aliases": [], - "styles": [], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Michael Richins" - }, - { - "id": "1E86EED5-2458-46D6-8AD0-E14DC65FE7FA", - "baseIconId": "1E86EED5-2458-46D6-8AD0-E14DC65FE7FA", - "name": "relation-zero-or-many-to-zero-or-many", - "codepoint": "F14B2", - "aliases": [], - "styles": [], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Michael Richins" - }, - { - "id": "26C96921-576B-42F4-B424-2E3F3FF83346", - "baseIconId": "26C96921-576B-42F4-B424-2E3F3FF83346", - "name": "relation-zero-or-many-to-zero-or-one", - "codepoint": "F14B3", - "aliases": [], - "styles": [], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Michael Richins" - }, - { - "id": "C09E5EAE-BC42-480C-842F-EBADFD035886", - "baseIconId": "C09E5EAE-BC42-480C-842F-EBADFD035886", - "name": "relation-zero-or-one-to-many", - "codepoint": "F14B4", - "aliases": [], - "styles": [], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Michael Richins" - }, - { - "id": "E262BBDE-079C-4DF6-8C5C-00F9FB3503B5", - "baseIconId": "E262BBDE-079C-4DF6-8C5C-00F9FB3503B5", - "name": "relation-zero-or-one-to-one", - "codepoint": "F14B5", - "aliases": [], - "styles": [], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Michael Richins" - }, - { - "id": "4A6CE6A7-7F49-42E3-8EC5-DEA80D1A2559", - "baseIconId": "4A6CE6A7-7F49-42E3-8EC5-DEA80D1A2559", - "name": "relation-zero-or-one-to-one-or-many", - "codepoint": "F14B6", - "aliases": [], - "styles": [], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Michael Richins" - }, - { - "id": "78BC5AAC-0D19-49F6-AF3F-523739CA933C", - "baseIconId": "78BC5AAC-0D19-49F6-AF3F-523739CA933C", - "name": "relation-zero-or-one-to-only-one", - "codepoint": "F14B7", - "aliases": [], - "styles": [], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Michael Richins" - }, - { - "id": "79676BBB-E83B-4661-AEAB-E3FC622BDD00", - "baseIconId": "79676BBB-E83B-4661-AEAB-E3FC622BDD00", - "name": "relation-zero-or-one-to-zero-or-many", - "codepoint": "F14B8", - "aliases": [], - "styles": [], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Michael Richins" - }, - { - "id": "1B446467-7655-425C-A7C1-ED97D7599D80", - "baseIconId": "1B446467-7655-425C-A7C1-ED97D7599D80", - "name": "relation-zero-or-one-to-zero-or-one", - "codepoint": "F14B9", - "aliases": [], - "styles": [], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Michael Richins" - }, - { - "id": "912AD329-9B77-4959-9407-0F64BABFAC7D", - "baseIconId": "912AD329-9B77-4959-9407-0F64BABFAC7D", - "name": "relative-scale", - "codepoint": "F0452", - "aliases": [ - "image-aspect-ratio" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "8E25B2CE-4DAF-4BD1-9D3F-27F86DA55D21", - "baseIconId": "8E25B2CE-4DAF-4BD1-9D3F-27F86DA55D21", - "name": "reload", - "codepoint": "F0453", - "aliases": [ - "car-engine-start", - "loop", - "rotate-clockwise" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Automotive", - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "01D5FD19-E2FA-4BD0-9F6C-ECA058F469F1", - "baseIconId": "8E25B2CE-4DAF-4BD1-9D3F-27F86DA55D21", - "name": "reload-alert", - "codepoint": "F110B", - "aliases": [], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "Michael Irigoyen" - }, - { - "id": "1BD93F0A-87D1-4B55-A0EF-D9F05A8B3826", - "baseIconId": "1BD93F0A-87D1-4B55-A0EF-D9F05A8B3826", - "name": "reminder", - "codepoint": "F088C", - "aliases": [], - "styles": [], - "version": "2.1.99", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "49C7BBC2-6C7F-442E-A6EE-B58AB758A8D4", - "baseIconId": "49C7BBC2-6C7F-442E-A6EE-B58AB758A8D4", - "name": "remote", - "codepoint": "F0454", - "aliases": [ - "settings-remote" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Google" - }, - { - "id": "A237199B-0B22-475F-93D1-DB45FA4D3205", - "baseIconId": "A237199B-0B22-475F-93D1-DB45FA4D3205", - "name": "remote-desktop", - "codepoint": "F08B9", - "aliases": [], - "styles": [], - "version": "2.2.43", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "6DC5640C-42D8-45A0-8CEC-B78E045600FE", - "baseIconId": "49C7BBC2-6C7F-442E-A6EE-B58AB758A8D4", - "name": "remote-off", - "codepoint": "F0EC4", - "aliases": [], - "styles": [], - "version": "3.7.94", - "deprecated": false, - "tags": [], - "author": "idevo89" - }, - { - "id": "7B245C49-09E7-425A-AFF2-714E9634436E", - "baseIconId": "7B245C49-09E7-425A-AFF2-714E9634436E", - "name": "remote-tv", - "codepoint": "F0EC5", - "aliases": [], - "styles": [], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Device \/ Tech" - ], - "author": "GreenTurtwig" - }, - { - "id": "D0485B00-63FF-44F5-8DE2-480F970D5ADD", - "baseIconId": "7B245C49-09E7-425A-AFF2-714E9634436E", - "name": "remote-tv-off", - "codepoint": "F0EC6", - "aliases": [], - "styles": [], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Device \/ Tech" - ], - "author": "idevo89" - }, - { - "id": "43D55245-34B8-4F1B-953A-CCE75AF35866", - "baseIconId": "43D55245-34B8-4F1B-953A-CCE75AF35866", - "name": "rename", - "codepoint": "F1C18", - "aliases": [], - "styles": [], - "version": "7.1.96", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "1DFADA84-47E4-40EF-B1F8-D0A34D1482BA", - "baseIconId": "43D55245-34B8-4F1B-953A-CCE75AF35866", - "name": "rename-box", - "codepoint": "F0455", - "aliases": [], - "styles": [ - "box" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "frankgrinaert" - }, - { - "id": "7EDB6900-E536-4424-96D4-71C36753BE76", - "baseIconId": "43D55245-34B8-4F1B-953A-CCE75AF35866", - "name": "rename-box-outline", - "codepoint": "F1C19", - "aliases": [], - "styles": [ - "box", - "outline" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "1F4744E0-37F4-4D51-82FF-B332A0CCE347", - "baseIconId": "43D55245-34B8-4F1B-953A-CCE75AF35866", - "name": "rename-outline", - "codepoint": "F1C1A", - "aliases": [], - "styles": [ - "outline" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "08CB23B7-EC19-4FE5-9CBB-C308CC89C10B", - "baseIconId": "08CB23B7-EC19-4FE5-9CBB-C308CC89C10B", - "name": "reorder-horizontal", - "codepoint": "F0688", - "aliases": [], - "styles": [], - "version": "1.7.12", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "F189DB12-9323-47A1-89C9-451EF2A886CB", - "baseIconId": "F189DB12-9323-47A1-89C9-451EF2A886CB", - "name": "reorder-vertical", - "codepoint": "F0689", - "aliases": [], - "styles": [], - "version": "1.7.12", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "9AEE0CB7-46B9-414F-A8A8-AFB127CB7057", - "baseIconId": "9AEE0CB7-46B9-414F-A8A8-AFB127CB7057", - "name": "repeat", - "codepoint": "F0456", - "aliases": [ - "repost" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Google" - }, - { - "id": "06540FC6-0AF2-40C7-895A-B8C98BD143D1", - "baseIconId": "9AEE0CB7-46B9-414F-A8A8-AFB127CB7057", - "name": "repeat-off", - "codepoint": "F0457", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "D27E266C-5F69-4E4F-9DE3-65A47B5208F5", - "baseIconId": "9AEE0CB7-46B9-414F-A8A8-AFB127CB7057", - "name": "repeat-once", - "codepoint": "F0458", - "aliases": [ - "repeat-one" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "2788034C-2A06-46C0-82B9-A34CB23C88E0", - "baseIconId": "9AEE0CB7-46B9-414F-A8A8-AFB127CB7057", - "name": "repeat-variant", - "codepoint": "F0547", - "aliases": [ - "twitter-retweet", - "repost" - ], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "A15D2CB0-E938-4894-8BF3-BC6C628E6433", - "baseIconId": "A15D2CB0-E938-4894-8BF3-BC6C628E6433", - "name": "replay", - "codepoint": "F0459", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "CC3BEE2C-0FEA-46D2-BC53-F7D248AAF47C", - "baseIconId": "CC3BEE2C-0FEA-46D2-BC53-F7D248AAF47C", - "name": "reply", - "codepoint": "F045A", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Google" - }, - { - "id": "0BDA0697-946D-4B4C-AD02-2FC6ECA4A528", - "baseIconId": "CC3BEE2C-0FEA-46D2-BC53-F7D248AAF47C", - "name": "reply-all", - "codepoint": "F045B", - "aliases": [], - "styles": [ - "multiple" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Google" - }, - { - "id": "C89953B0-3E41-4F03-B0C3-4ED8F96C1234", - "baseIconId": "CC3BEE2C-0FEA-46D2-BC53-F7D248AAF47C", - "name": "reply-all-outline", - "codepoint": "F0F1F", - "aliases": [], - "styles": [ - "multiple", - "outline" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Michael Irigoyen" - }, - { - "id": "25084C11-A1EE-4158-BC41-5E80E00E837E", - "baseIconId": "CC3BEE2C-0FEA-46D2-BC53-F7D248AAF47C", - "name": "reply-circle", - "codepoint": "F11AE", - "aliases": [], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Michael Irigoyen" - }, - { - "id": "7FBB6798-7E14-45FC-973A-8F4FD184F92A", - "baseIconId": "CC3BEE2C-0FEA-46D2-BC53-F7D248AAF47C", - "name": "reply-outline", - "codepoint": "F0F20", - "aliases": [], - "styles": [ - "outline" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Michael Irigoyen" - }, - { - "id": "A522A51F-EE61-473F-97D6-9D5106FD11CA", - "baseIconId": "A522A51F-EE61-473F-97D6-9D5106FD11CA", - "name": "reproduction", - "codepoint": "F045C", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Medical \/ Hospital" - ], - "author": "Austin Andrews" - }, - { - "id": "37D62FB9-6BB0-49D6-8C3E-DF75338DD275", - "baseIconId": "37D62FB9-6BB0-49D6-8C3E-DF75338DD275", - "name": "resistor", - "codepoint": "F0B44", - "aliases": [], - "styles": [], - "version": "2.8.94", - "deprecated": false, - "tags": [], - "author": "Louistwee" - }, - { - "id": "8DB0A5C4-31AD-42A8-A42E-4690B20D5AA0", - "baseIconId": "37D62FB9-6BB0-49D6-8C3E-DF75338DD275", - "name": "resistor-nodes", - "codepoint": "F0B45", - "aliases": [], - "styles": [], - "version": "2.8.94", - "deprecated": false, - "tags": [], - "author": "Louistwee" - }, - { - "id": "5D2EF9DD-38C1-4D2B-A24B-7270C66A6667", - "baseIconId": "5D2EF9DD-38C1-4D2B-A24B-7270C66A6667", - "name": "resize", - "codepoint": "F0A68", - "aliases": [], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "84916A68-B413-4D71-B4E7-5FD64914B354", - "baseIconId": "84916A68-B413-4D71-B4E7-5FD64914B354", - "name": "resize-bottom-right", - "codepoint": "F045D", - "aliases": [ - "drag" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "0C72C131-779D-460F-A059-B9DF2B79E40C", - "baseIconId": "0C72C131-779D-460F-A059-B9DF2B79E40C", - "name": "responsive", - "codepoint": "F045E", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Gabriel" - }, - { - "id": "15954B5D-3ADA-4B6B-BE15-F95B6A5D4659", - "baseIconId": "15954B5D-3ADA-4B6B-BE15-F95B6A5D4659", - "name": "restart", - "codepoint": "F0709", - "aliases": [], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "08CBB3AA-B72C-4381-A295-37EC2550AF63", - "baseIconId": "15954B5D-3ADA-4B6B-BE15-F95B6A5D4659", - "name": "restart-alert", - "codepoint": "F110C", - "aliases": [], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "Michael Irigoyen" - }, - { - "id": "CE31B2C3-939B-4039-9ADC-797509A68F35", - "baseIconId": "15954B5D-3ADA-4B6B-BE15-F95B6A5D4659", - "name": "restart-off", - "codepoint": "F0D95", - "aliases": [], - "styles": [ - "off" - ], - "version": "3.4.93", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "FF1CAAB4-2192-442F-88F1-08DEB67E21F0", - "baseIconId": "FF1CAAB4-2192-442F-88F1-08DEB67E21F0", - "name": "restore", - "codepoint": "F099B", - "aliases": [ - "loop", - "rotate-counter-clockwise" - ], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Google" - }, - { - "id": "A9EF3AB2-700F-422A-AE07-0F6C3DB5BDB6", - "baseIconId": "FF1CAAB4-2192-442F-88F1-08DEB67E21F0", - "name": "restore-alert", - "codepoint": "F110D", - "aliases": [], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "Michael Irigoyen" - }, - { - "id": "28BCDF41-AA93-4C25-B87A-95A3F5DD8805", - "baseIconId": "28BCDF41-AA93-4C25-B87A-95A3F5DD8805", - "name": "rewind", - "codepoint": "F045F", - "aliases": [ - "fast-rewind" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "3A7C53D9-B7BB-49A7-9393-38F16B0F5D52", - "baseIconId": "3A7C53D9-B7BB-49A7-9393-38F16B0F5D52", - "name": "rewind-10", - "codepoint": "F0D2A", - "aliases": [], - "styles": [], - "version": "3.3.92", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "2DB4A76F-04DC-4E7A-88F0-72C936921B48", - "baseIconId": "2DB4A76F-04DC-4E7A-88F0-72C936921B48", - "name": "rewind-15", - "codepoint": "F1946", - "aliases": [], - "styles": [], - "version": "6.4.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "21F6D751-0E5A-41F8-980C-2C4385A59CC4", - "baseIconId": "21F6D751-0E5A-41F8-980C-2C4385A59CC4", - "name": "rewind-30", - "codepoint": "F0D96", - "aliases": [], - "styles": [], - "version": "3.4.93", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "6F87706E-D3BC-4789-9274-D80FA47FE5E1", - "baseIconId": "6F87706E-D3BC-4789-9274-D80FA47FE5E1", - "name": "rewind-45", - "codepoint": "F1B13", - "aliases": [], - "styles": [], - "version": "6.9.96", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "167E7244-A6F8-400E-8CF7-F71B3FAEEEBE", - "baseIconId": "167E7244-A6F8-400E-8CF7-F71B3FAEEEBE", - "name": "rewind-5", - "codepoint": "F11F9", - "aliases": [], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "7C7A1566-44FB-4A53-AE61-95F5A03F6978", - "baseIconId": "7C7A1566-44FB-4A53-AE61-95F5A03F6978", - "name": "rewind-60", - "codepoint": "F160C", - "aliases": [], - "styles": [], - "version": "5.6.55", - "deprecated": false, - "tags": [], - "author": "Terren" - }, - { - "id": "61E83433-F6D1-442D-9EDE-EDEF27AB789D", - "baseIconId": "28BCDF41-AA93-4C25-B87A-95A3F5DD8805", - "name": "rewind-outline", - "codepoint": "F070A", - "aliases": [], - "styles": [ - "outline" - ], - "version": "1.8.36", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "68CFD178-A6FE-4DB5-9C39-FCA6A3EA83A5", - "baseIconId": "68CFD178-A6FE-4DB5-9C39-FCA6A3EA83A5", - "name": "rhombus", - "codepoint": "F070B", - "aliases": [ - "diamond" - ], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Michael Irigoyen" - }, - { - "id": "F6FA48B9-85C9-4287-8883-6A549AC290D2", - "baseIconId": "68CFD178-A6FE-4DB5-9C39-FCA6A3EA83A5", - "name": "rhombus-medium", - "codepoint": "F0A10", - "aliases": [], - "styles": [ - "variant" - ], - "version": "2.5.94", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Michael Irigoyen" - }, - { - "id": "01D071A4-DA5C-4735-A72F-53D0B8EC9EDF", - "baseIconId": "68CFD178-A6FE-4DB5-9C39-FCA6A3EA83A5", - "name": "rhombus-medium-outline", - "codepoint": "F14DC", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Simran" - }, - { - "id": "101A7558-A38E-48E8-93EA-A21F37238E78", - "baseIconId": "68CFD178-A6FE-4DB5-9C39-FCA6A3EA83A5", - "name": "rhombus-outline", - "codepoint": "F070C", - "aliases": [ - "diamond-outline" - ], - "styles": [ - "outline" - ], - "version": "1.8.36", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Michael Irigoyen" - }, - { - "id": "A19BB3EC-ED3D-41C6-9088-ACB372959E01", - "baseIconId": "68CFD178-A6FE-4DB5-9C39-FCA6A3EA83A5", - "name": "rhombus-split", - "codepoint": "F0A11", - "aliases": [ - "collection" - ], - "styles": [ - "variant" - ], - "version": "2.5.94", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Michael Irigoyen" - }, - { - "id": "E9499838-BF7F-48DB-843A-F98796B0D8BB", - "baseIconId": "68CFD178-A6FE-4DB5-9C39-FCA6A3EA83A5", - "name": "rhombus-split-outline", - "codepoint": "F14DD", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Simran" - }, - { - "id": "1C09CB9B-162B-486B-966C-1FCB18C0F633", - "baseIconId": "1C09CB9B-162B-486B-966C-1FCB18C0F633", - "name": "ribbon", - "codepoint": "F0460", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "B90B4B7C-9FDD-427A-834C-F3DFB5EC1823", - "baseIconId": "B90B4B7C-9FDD-427A-834C-F3DFB5EC1823", - "name": "rice", - "codepoint": "F07EA", - "aliases": [], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Colton Wiscombe" - }, - { - "id": "5B4966BE-753B-4777-A8D8-B67B3BC57C0D", - "baseIconId": "5B4966BE-753B-4777-A8D8-B67B3BC57C0D", - "name": "rickshaw", - "codepoint": "F15BB", - "aliases": [], - "styles": [], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "Transportation + Road", - "Transportation + Other" - ], - "author": "nilsfast" - }, - { - "id": "8869DCB9-04E3-41B9-B56C-D4BC5CF2DD7A", - "baseIconId": "5B4966BE-753B-4777-A8D8-B67B3BC57C0D", - "name": "rickshaw-electric", - "codepoint": "F15BC", - "aliases": [], - "styles": [], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "Transportation + Road", - "Transportation + Other" - ], - "author": "nilsfast" - }, - { - "id": "7D845AED-5EA2-44C0-8F38-6A2C4E08C8A3", - "baseIconId": "7D845AED-5EA2-44C0-8F38-6A2C4E08C8A3", - "name": "ring", - "codepoint": "F07EB", - "aliases": [], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "DA8B7A3A-5971-4875-AA0A-ED17E8A69E22", - "baseIconId": "744539B5-EC00-481D-9A78-274A157CF130", - "name": "rivet", - "codepoint": "F0E60", - "aliases": [], - "styles": [], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Hardware \/ Tools" - ], - "author": "Simran" - }, - { - "id": "2AA1C93A-17BE-4BB6-A85C-C477A4FF1069", - "baseIconId": "2AA1C93A-17BE-4BB6-A85C-C477A4FF1069", - "name": "road", - "codepoint": "F0461", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Transportation + Road" - ], - "author": "Simran" - }, - { - "id": "0BBDD64A-3C67-43DD-9B3A-580E12DDA2D7", - "baseIconId": "2AA1C93A-17BE-4BB6-A85C-C477A4FF1069", - "name": "road-variant", - "codepoint": "F0462", - "aliases": [], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Transportation + Road" - ], - "author": "Austin Andrews" - }, - { - "id": "45B05AE1-4E78-431F-AAB3-669A72AED11E", - "baseIconId": "45B05AE1-4E78-431F-AAB3-669A72AED11E", - "name": "robber", - "codepoint": "F1058", - "aliases": [], - "styles": [], - "version": "4.1.95", - "deprecated": false, - "tags": [], - "author": "Andrew Nenakhov" - }, - { - "id": "EC6C8D3D-0315-4C3A-B37A-97411758DF34", - "baseIconId": "EC6C8D3D-0315-4C3A-B37A-97411758DF34", - "name": "robot", - "codepoint": "F06A9", - "aliases": [ - "emoji-robot", - "emoticon-robot" - ], - "styles": [], - "version": "1.7.12", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "GreenTurtwig" - }, - { - "id": "D77B4057-E06B-49B7-BBC7-DD4A7B39BC2A", - "baseIconId": "EC6C8D3D-0315-4C3A-B37A-97411758DF34", - "name": "robot-angry", - "codepoint": "F169D", - "aliases": [ - "emoji-robot-angry", - "emoticon-robot-angry" - ], - "styles": [], - "version": "5.8.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "D922E043-E4B6-4FAA-9717-51C1935DD20A", - "baseIconId": "EC6C8D3D-0315-4C3A-B37A-97411758DF34", - "name": "robot-angry-outline", - "codepoint": "F169E", - "aliases": [ - "emoji-robot-angry-outline", - "emoticon-robot-angry-outline" - ], - "styles": [], - "version": "5.8.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "535C4A09-5555-45A6-8409-BF12E1CDA2DE", - "baseIconId": "EC6C8D3D-0315-4C3A-B37A-97411758DF34", - "name": "robot-confused", - "codepoint": "F169F", - "aliases": [ - "emoji-robot-confused", - "emoticon-robot-confused" - ], - "styles": [], - "version": "5.8.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "8361794A-9B3E-44CA-9AA4-EA842227D7C2", - "baseIconId": "EC6C8D3D-0315-4C3A-B37A-97411758DF34", - "name": "robot-confused-outline", - "codepoint": "F16A0", - "aliases": [ - "emoji-robot-confused-outline", - "emoticon-robot-confused-outline" - ], - "styles": [], - "version": "5.8.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "04405E02-7C38-409E-8F92-785431ECC76F", - "baseIconId": "EC6C8D3D-0315-4C3A-B37A-97411758DF34", - "name": "robot-dead", - "codepoint": "F16A1", - "aliases": [ - "emoji-robot-dead", - "emoticon-robot-dead" - ], - "styles": [], - "version": "5.8.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "15D146E0-3683-43D8-8500-905EEAC98010", - "baseIconId": "EC6C8D3D-0315-4C3A-B37A-97411758DF34", - "name": "robot-dead-outline", - "codepoint": "F16A2", - "aliases": [ - "emoji-robot-dead-outline", - "emoticon-robot-dead-outline" - ], - "styles": [], - "version": "5.8.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "B32D5968-FE0C-46FB-916E-52D0103DA2C7", - "baseIconId": "EC6C8D3D-0315-4C3A-B37A-97411758DF34", - "name": "robot-excited", - "codepoint": "F16A3", - "aliases": [ - "emoticon-robot-excited", - "emoji-robot-excited" - ], - "styles": [], - "version": "5.8.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "8013E3FE-34B6-49F3-919B-85A5E0A5873C", - "baseIconId": "EC6C8D3D-0315-4C3A-B37A-97411758DF34", - "name": "robot-excited-outline", - "codepoint": "F16A4", - "aliases": [ - "emoji-robot-excited-outline", - "emoticon-robot-excited-outline" - ], - "styles": [], - "version": "5.8.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "6AE4D050-1B64-4AAB-B57B-DD738276E82F", - "baseIconId": "EC6C8D3D-0315-4C3A-B37A-97411758DF34", - "name": "robot-happy", - "codepoint": "F1719", - "aliases": [ - "emoji-robot-happy", - "emoticon-robot-happy" - ], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "62023A79-6DF7-4B3B-BDCA-FEEAE73C9F89", - "baseIconId": "EC6C8D3D-0315-4C3A-B37A-97411758DF34", - "name": "robot-happy-outline", - "codepoint": "F171A", - "aliases": [ - "emoji-robot-happy-outline", - "emoticon-robot-happy-outline" - ], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "C008FBCE-4D0A-4003-8811-FF15D08C3313", - "baseIconId": "C008FBCE-4D0A-4003-8811-FF15D08C3313", - "name": "robot-industrial", - "codepoint": "F0B46", - "aliases": [ - "autonomous", - "assembly" - ], - "styles": [], - "version": "2.8.94", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "318E8495-2191-4315-A58D-77D697743290", - "baseIconId": "C008FBCE-4D0A-4003-8811-FF15D08C3313", - "name": "robot-industrial-outline", - "codepoint": "F1A1A", - "aliases": [], - "styles": [], - "version": "6.6.96", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "2EFA6B95-27BD-4A52-90AF-991A3574FD2C", - "baseIconId": "EC6C8D3D-0315-4C3A-B37A-97411758DF34", - "name": "robot-love", - "codepoint": "F16A5", - "aliases": [ - "emoji-robot-love", - "emoticon-robot-love" - ], - "styles": [], - "version": "5.8.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "FA128C47-3C41-4B0D-8F18-8E28E9F3EA0C", - "baseIconId": "EC6C8D3D-0315-4C3A-B37A-97411758DF34", - "name": "robot-love-outline", - "codepoint": "F16A6", - "aliases": [], - "styles": [], - "version": "5.8.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "2029DE02-EC25-4242-945F-D7495F35D071", - "baseIconId": "2029DE02-EC25-4242-945F-D7495F35D071", - "name": "robot-mower", - "codepoint": "F11F7", - "aliases": [ - "lawn-mower" - ], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Kristian Mohl" - }, - { - "id": "D40FCE9F-E14E-4F2E-83BD-39704B38E446", - "baseIconId": "2029DE02-EC25-4242-945F-D7495F35D071", - "name": "robot-mower-outline", - "codepoint": "F11F3", - "aliases": [ - "lawn-mower-outline" - ], - "styles": [ - "outline" - ], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Kristian Mohl" - }, - { - "id": "B62D8FF2-AF07-4D20-8C8B-93E585EF6EFB", - "baseIconId": "EC6C8D3D-0315-4C3A-B37A-97411758DF34", - "name": "robot-off", - "codepoint": "F16A7", - "aliases": [ - "emoji-robot-off", - "emoticon-robot-off" - ], - "styles": [], - "version": "5.8.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "0BA0757D-0E1F-4484-86AF-7476790AE21C", - "baseIconId": "EC6C8D3D-0315-4C3A-B37A-97411758DF34", - "name": "robot-off-outline", - "codepoint": "F167B", - "aliases": [], - "styles": [ - "off", - "outline" - ], - "version": "5.7.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "C0F3E15B-2DFB-4EAF-B41A-2D18EEA22C25", - "baseIconId": "EC6C8D3D-0315-4C3A-B37A-97411758DF34", - "name": "robot-outline", - "codepoint": "F167A", - "aliases": [ - "emoji-robot-outline", - "emoticon-robot-outline" - ], - "styles": [ - "outline" - ], - "version": "5.7.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "E091C285-7AA8-4907-9398-EBFDAC7A179D", - "baseIconId": "E091C285-7AA8-4907-9398-EBFDAC7A179D", - "name": "robot-vacuum", - "codepoint": "F070D", - "aliases": [ - "roomba" - ], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [ - "Device \/ Tech", - "Home Automation" - ], - "author": "Roberto Graham" - }, - { - "id": "05DDCBE1-561A-4961-87F7-CA9BE0C182BE", - "baseIconId": "E091C285-7AA8-4907-9398-EBFDAC7A179D", - "name": "robot-vacuum-alert", - "codepoint": "F1B5D", - "aliases": [ - "robot-vacuum-error" - ], - "styles": [ - "alert" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [ - "Alert \/ Error", - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "0EF94574-EBEE-40D6-8D73-613C2D108B75", - "baseIconId": "E091C285-7AA8-4907-9398-EBFDAC7A179D", - "name": "robot-vacuum-off", - "codepoint": "F1C01", - "aliases": [], - "styles": [ - "off" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "C7938632-FA58-4686-9B82-5E9CCDD0EC83", - "baseIconId": "E091C285-7AA8-4907-9398-EBFDAC7A179D", - "name": "robot-vacuum-variant", - "codepoint": "F0908", - "aliases": [ - "neato" - ], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "GreenTurtwig" - }, - { - "id": "DC45B355-D0D4-4616-B1A0-34D22285FE1F", - "baseIconId": "E091C285-7AA8-4907-9398-EBFDAC7A179D", - "name": "robot-vacuum-variant-alert", - "codepoint": "F1B5E", - "aliases": [ - "robot-vacuum-variant-error" - ], - "styles": [ - "alert", - "variant" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [ - "Alert \/ Error", - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "03508026-E2C8-4A8F-A13E-9D685EF26E14", - "baseIconId": "E091C285-7AA8-4907-9398-EBFDAC7A179D", - "name": "robot-vacuum-variant-off", - "codepoint": "F1C02", - "aliases": [], - "styles": [ - "off", - "variant" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "96BE0E43-42AB-4F93-8045-0C7B61BF69CC", - "baseIconId": "96BE0E43-42AB-4F93-8045-0C7B61BF69CC", - "name": "rocket", - "codepoint": "F0463", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Transportation + Flying", - "Science" - ], - "author": "Google" - }, - { - "id": "E2791217-9CAB-41CA-9899-9BD0964B4DF9", - "baseIconId": "96BE0E43-42AB-4F93-8045-0C7B61BF69CC", - "name": "rocket-launch", - "codepoint": "F14DE", - "aliases": [], - "styles": [ - "variant" - ], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Science", - "Transportation + Flying" - ], - "author": "Michael Irigoyen" - }, - { - "id": "F6DA21B8-C4AD-48D1-9F97-9A59F721956B", - "baseIconId": "96BE0E43-42AB-4F93-8045-0C7B61BF69CC", - "name": "rocket-launch-outline", - "codepoint": "F14DF", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Science", - "Transportation + Flying" - ], - "author": "Michael Irigoyen" - }, - { - "id": "934FA95E-C5B3-4A5E-B99D-85B0E65CBDBA", - "baseIconId": "96BE0E43-42AB-4F93-8045-0C7B61BF69CC", - "name": "rocket-outline", - "codepoint": "F13AF", - "aliases": [], - "styles": [], - "version": "5.0.45", - "deprecated": false, - "tags": [ - "Science", - "Transportation + Flying" - ], - "author": "Google" - }, - { - "id": "AA8B7EA9-2DB2-4591-94E0-A457373E64C1", - "baseIconId": "AA8B7EA9-2DB2-4591-94E0-A457373E64C1", - "name": "rodent", - "codepoint": "F1327", - "aliases": [ - "mouse", - "rat" - ], - "styles": [], - "version": "4.9.95", - "deprecated": false, - "tags": [ - "Animal" - ], - "author": "Google" - }, - { - "id": "223BB690-0799-4F91-A756-5425358A7C4D", - "baseIconId": "223BB690-0799-4F91-A756-5425358A7C4D", - "name": "roller-shade", - "codepoint": "F1A6B", - "aliases": [ - "blinds-open", - "window-open" - ], - "styles": [], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Google" - }, - { - "id": "796C645E-B8C8-4898-AE15-981077DEC280", - "baseIconId": "223BB690-0799-4F91-A756-5425358A7C4D", - "name": "roller-shade-closed", - "codepoint": "F1A6C", - "aliases": [ - "blinds-closed", - "window-closed" - ], - "styles": [], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Google" - }, - { - "id": "6EFB213D-87A6-454A-AB37-AB87CE853E4B", - "baseIconId": "6EFB213D-87A6-454A-AB37-AB87CE853E4B", - "name": "roller-skate", - "codepoint": "F0D2B", - "aliases": [], - "styles": [], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Michael Irigoyen" - }, - { - "id": "A6387660-7DB0-41DC-9ECF-EBBA5A78FC82", - "baseIconId": "6EFB213D-87A6-454A-AB37-AB87CE853E4B", - "name": "roller-skate-off", - "codepoint": "F0145", - "aliases": [], - "styles": [ - "off" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Michael Irigoyen" - }, - { - "id": "366C920F-6DC6-46FF-94C6-44A8D22A7D1D", - "baseIconId": "6EFB213D-87A6-454A-AB37-AB87CE853E4B", - "name": "rollerblade", - "codepoint": "F0D2C", - "aliases": [], - "styles": [], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Michael Irigoyen" - }, - { - "id": "BC1934AD-28E6-4E7C-8C7E-1557CE482CCB", - "baseIconId": "366C920F-6DC6-46FF-94C6-44A8D22A7D1D", - "name": "rollerblade-off", - "codepoint": "F002E", - "aliases": [], - "styles": [ - "off" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Michael Irigoyen" - }, - { - "id": "9BBAB3C0-02B2-436A-94C8-0EBD388289D8", - "baseIconId": "9BBAB3C0-02B2-436A-94C8-0EBD388289D8", - "name": "rollupjs", - "codepoint": "F0BC0", - "aliases": [ - "rollup-js" - ], - "styles": [], - "version": "3.0.39", - "deprecated": true, - "tags": [ - "Brand \/ Logo", - "Developer \/ Languages" - ], - "author": "Contributors" - }, - { - "id": "19AA4DCD-7270-48A6-ADB1-819098F2250A", - "baseIconId": "19AA4DCD-7270-48A6-ADB1-819098F2250A", - "name": "rolodex", - "codepoint": "F1AB9", - "aliases": [], - "styles": [], - "version": "6.8.96", - "deprecated": false, - "tags": [], - "author": "arnoldlepineux" - }, - { - "id": "A00CFDF9-821F-4F98-9767-22163517ED0F", - "baseIconId": "19AA4DCD-7270-48A6-ADB1-819098F2250A", - "name": "rolodex-outline", - "codepoint": "F1ABA", - "aliases": [], - "styles": [], - "version": "6.8.96", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "7E900912-C3AE-4D82-BCF0-1162ACC7EB15", - "baseIconId": "7E900912-C3AE-4D82-BCF0-1162ACC7EB15", - "name": "roman-numeral-1", - "codepoint": "F1088", - "aliases": [], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "76685845-20ED-49A8-A8ED-EA967F25B5CF", - "baseIconId": "76685845-20ED-49A8-A8ED-EA967F25B5CF", - "name": "roman-numeral-10", - "codepoint": "F1091", - "aliases": [], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "4C14E293-1951-4481-9ECC-3D868B764444", - "baseIconId": "4C14E293-1951-4481-9ECC-3D868B764444", - "name": "roman-numeral-2", - "codepoint": "F1089", - "aliases": [], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Michael Irigoyen" - }, - { - "id": "6594655A-5BB0-43B5-B3BD-CF04D4B59562", - "baseIconId": "6594655A-5BB0-43B5-B3BD-CF04D4B59562", - "name": "roman-numeral-3", - "codepoint": "F108A", - "aliases": [], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Michael Irigoyen" - }, - { - "id": "9D572A82-B0D2-4961-B467-32AD78FF551C", - "baseIconId": "9D572A82-B0D2-4961-B467-32AD78FF551C", - "name": "roman-numeral-4", - "codepoint": "F108B", - "aliases": [], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Michael Irigoyen" - }, - { - "id": "EF5F2939-4E4A-4688-B7F5-DD6BC5C14CD1", - "baseIconId": "EF5F2939-4E4A-4688-B7F5-DD6BC5C14CD1", - "name": "roman-numeral-5", - "codepoint": "F108C", - "aliases": [], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Contributors" - }, - { - "id": "8E746FAF-3C9D-48B9-8378-A73EAB7C69F4", - "baseIconId": "8E746FAF-3C9D-48B9-8378-A73EAB7C69F4", - "name": "roman-numeral-6", - "codepoint": "F108D", - "aliases": [], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Michael Irigoyen" - }, - { - "id": "D725A70F-2F5D-43B1-99B5-A70220CCAD7A", - "baseIconId": "D725A70F-2F5D-43B1-99B5-A70220CCAD7A", - "name": "roman-numeral-7", - "codepoint": "F108E", - "aliases": [], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Michael Irigoyen" - }, - { - "id": "CD729113-BA16-44AE-A012-D8C5BE2D2D7F", - "baseIconId": "CD729113-BA16-44AE-A012-D8C5BE2D2D7F", - "name": "roman-numeral-8", - "codepoint": "F108F", - "aliases": [], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Michael Irigoyen" - }, - { - "id": "A53BFEB9-4F94-42AA-928D-0A0A28A44FD9", - "baseIconId": "A53BFEB9-4F94-42AA-928D-0A0A28A44FD9", - "name": "roman-numeral-9", - "codepoint": "F1090", - "aliases": [], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Michael Irigoyen" - }, - { - "id": "C525BD2B-2BA8-4158-AC0A-FAEE9E353047", - "baseIconId": "C525BD2B-2BA8-4158-AC0A-FAEE9E353047", - "name": "room-service", - "codepoint": "F088D", - "aliases": [ - "call-bell" - ], - "styles": [], - "version": "2.1.99", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "A94493FF-30FD-4490-8ABC-F6F03F958D17", - "baseIconId": "C525BD2B-2BA8-4158-AC0A-FAEE9E353047", - "name": "room-service-outline", - "codepoint": "F0D97", - "aliases": [ - "call-bell-outline" - ], - "styles": [ - "outline" - ], - "version": "3.4.93", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "38F235DA-809D-4F32-B88E-870A02826E75", - "baseIconId": "38F235DA-809D-4F32-B88E-870A02826E75", - "name": "rotate-360", - "codepoint": "F1999", - "aliases": [], - "styles": [], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Google" - }, - { - "id": "E288FD83-7397-4DF3-BAB8-DF7094955B83", - "baseIconId": "E288FD83-7397-4DF3-BAB8-DF7094955B83", - "name": "rotate-3d", - "codepoint": "F0EC7", - "aliases": [], - "styles": [], - "version": "3.7.94", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "D09D0551-14A0-470B-A24C-0AC38F739FFA", - "baseIconId": "E288FD83-7397-4DF3-BAB8-DF7094955B83", - "name": "rotate-3d-variant", - "codepoint": "F0464", - "aliases": [ - "3d-rotation" - ], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "1E960D83-0632-47D2-8CC9-D8A137887BAB", - "baseIconId": "1E960D83-0632-47D2-8CC9-D8A137887BAB", - "name": "rotate-left", - "codepoint": "F0465", - "aliases": [ - "arrow-rotate-left" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Google" - }, - { - "id": "CC6E0E23-9F7B-40F5-B00F-0690A5F7B400", - "baseIconId": "CC6E0E23-9F7B-40F5-B00F-0690A5F7B400", - "name": "rotate-left-variant", - "codepoint": "F0466", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "41DBDBBC-7E7A-4E2A-A7E9-A22707957334", - "baseIconId": "41DBDBBC-7E7A-4E2A-A7E9-A22707957334", - "name": "rotate-orbit", - "codepoint": "F0D98", - "aliases": [ - "gyro", - "accelerometer" - ], - "styles": [], - "version": "3.4.93", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "5324E881-FACF-4CAC-9118-FD963EDCDD27", - "baseIconId": "5324E881-FACF-4CAC-9118-FD963EDCDD27", - "name": "rotate-right", - "codepoint": "F0467", - "aliases": [ - "arrow-rotate-right" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Google" - }, - { - "id": "02105B39-715B-4989-93DC-1DDC338A4552", - "baseIconId": "02105B39-715B-4989-93DC-1DDC338A4552", - "name": "rotate-right-variant", - "codepoint": "F0468", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "FEBD153A-F07E-4329-A727-D75F13F3133D", - "baseIconId": "FEBD153A-F07E-4329-A727-D75F13F3133D", - "name": "rounded-corner", - "codepoint": "F0607", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "7D8AE8B4-4A72-45DE-9EA7-B4B6502C0FDD", - "baseIconId": "7D8AE8B4-4A72-45DE-9EA7-B4B6502C0FDD", - "name": "router", - "codepoint": "F11E2", - "aliases": [], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [], - "author": "sergiocarlotto" - }, - { - "id": "8CCE5060-8983-4F75-B672-32B7599F1082", - "baseIconId": "8CCE5060-8983-4F75-B672-32B7599F1082", - "name": "router-network", - "codepoint": "F1087", - "aliases": [], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "331F3E71-198F-4A8D-95B2-EA348B4F55C3", - "baseIconId": "8CCE5060-8983-4F75-B672-32B7599F1082", - "name": "router-network-wireless", - "codepoint": "F1C97", - "aliases": [ - "wireless-router" - ], - "styles": [ - "network" - ], - "version": "7.3.96", - "deprecated": false, - "tags": [ - "Device \/ Tech" - ], - "author": "Michael Richins" - }, - { - "id": "3244EAC8-8349-4CFB-BE35-A0812368CEDA", - "baseIconId": "3244EAC8-8349-4CFB-BE35-A0812368CEDA", - "name": "router-wireless", - "codepoint": "F0469", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "E6CF3E53-C5EF-48AF-BA3B-AD339E6A3FA3", - "baseIconId": "3244EAC8-8349-4CFB-BE35-A0812368CEDA", - "name": "router-wireless-off", - "codepoint": "F15A3", - "aliases": [], - "styles": [ - "off" - ], - "version": "5.5.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "3881E4FA-15D1-4051-991C-B4B4F0791576", - "baseIconId": "3244EAC8-8349-4CFB-BE35-A0812368CEDA", - "name": "router-wireless-settings", - "codepoint": "F0A69", - "aliases": [], - "styles": [ - "settings" - ], - "version": "2.6.95", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Google" - }, - { - "id": "4E7234E7-AB5F-491D-BA6F-674B3BAD9027", - "baseIconId": "4E7234E7-AB5F-491D-BA6F-674B3BAD9027", - "name": "routes", - "codepoint": "F046A", - "aliases": [ - "sign-routes" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "70E2EE84-23BF-4C5A-9AE7-06D1156042CA", - "baseIconId": "4E7234E7-AB5F-491D-BA6F-674B3BAD9027", - "name": "routes-clock", - "codepoint": "F1059", - "aliases": [], - "styles": [], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Fran\u00e7ois Risoud" - }, - { - "id": "72F11BA0-1557-4500-8235-2E3F2346FE69", - "baseIconId": "72F11BA0-1557-4500-8235-2E3F2346FE69", - "name": "rowing", - "codepoint": "F0608", - "aliases": [ - "human-rowing" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Sport", - "Transportation + Water", - "People \/ Family" - ], - "author": "Google" - }, - { - "id": "9E877D76-9BC5-496D-99E4-1E6029DE1B4D", - "baseIconId": "9E877D76-9BC5-496D-99E4-1E6029DE1B4D", - "name": "rss", - "codepoint": "F046B", - "aliases": [ - "rss-feed" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "649343BD-3C91-43EA-9000-AE10520CAA2D", - "baseIconId": "9E877D76-9BC5-496D-99E4-1E6029DE1B4D", - "name": "rss-box", - "codepoint": "F046C", - "aliases": [ - "rss-feed-box" - ], - "styles": [ - "box" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Gabriel" - }, - { - "id": "45AA2B72-8538-41CB-BAD4-20C43E40D21C", - "baseIconId": "9E877D76-9BC5-496D-99E4-1E6029DE1B4D", - "name": "rss-off", - "codepoint": "F0F21", - "aliases": [], - "styles": [ - "off" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "C43D28FD-C647-41B4-A710-E8FFE81D8EAF", - "baseIconId": "C43D28FD-C647-41B4-A710-E8FFE81D8EAF", - "name": "rug", - "codepoint": "F1475", - "aliases": [ - "carpet" - ], - "styles": [], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Richins" - }, - { - "id": "19489FCE-DD25-4670-BC6F-4FC3AF1E66D3", - "baseIconId": "19489FCE-DD25-4670-BC6F-4FC3AF1E66D3", - "name": "rugby", - "codepoint": "F0D99", - "aliases": [ - "rugby-ball" - ], - "styles": [], - "version": "3.4.93", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Google" - }, - { - "id": "66A2EA92-0743-4740-B3F2-254C38E9027F", - "baseIconId": "66A2EA92-0743-4740-B3F2-254C38E9027F", - "name": "ruler", - "codepoint": "F046D", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Hardware \/ Tools", - "Drawing \/ Art" - ], - "author": "Austin Andrews" - }, - { - "id": "A94D1ED1-576F-4E2C-B165-ABAD797E8192", - "baseIconId": "66A2EA92-0743-4740-B3F2-254C38E9027F", - "name": "ruler-square", - "codepoint": "F0CC2", - "aliases": [ - "square", - "carpentry", - "architecture" - ], - "styles": [ - "variant" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Hardware \/ Tools", - "Drawing \/ Art" - ], - "author": "Michael Richins" - }, - { - "id": "2E24CF4F-2EC9-46C2-ABB9-341869D562EE", - "baseIconId": "2E24CF4F-2EC9-46C2-ABB9-341869D562EE", - "name": "ruler-square-compass", - "codepoint": "F0EBE", - "aliases": [ - "mason", - "masonic", - "freemasonry" - ], - "styles": [], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Hardware \/ Tools" - ], - "author": "Michael Richins" - }, - { - "id": "2A869029-60EB-4965-9BE4-9B3DB964C707", - "baseIconId": "2A869029-60EB-4965-9BE4-9B3DB964C707", - "name": "run", - "codepoint": "F070E", - "aliases": [ - "directions-run", - "human-run" - ], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [ - "Sport", - "People \/ Family" - ], - "author": "Google" - }, - { - "id": "D541EB73-227A-419B-A5F7-7242EB02D916", - "baseIconId": "2A869029-60EB-4965-9BE4-9B3DB964C707", - "name": "run-fast", - "codepoint": "F046E", - "aliases": [ - "velocity", - "human-run-fast" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Home Automation", - "Sport", - "People \/ Family" - ], - "author": "Austin Andrews" - }, - { - "id": "43C3E250-2842-4973-8D19-CA1E48BCF61C", - "baseIconId": "CB49A868-3317-4445-BFED-13CB6533000E", - "name": "rv-truck", - "codepoint": "F11D4", - "aliases": [ - "recreational-vehicle", - "campervan" - ], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Transportation + Road" - ], - "author": "Michael Richins" - }, - { - "id": "025FEA9C-17F9-4293-BD59-A8D53B7B4124", - "baseIconId": "025FEA9C-17F9-4293-BD59-A8D53B7B4124", - "name": "sack", - "codepoint": "F0D2E", - "aliases": [], - "styles": [], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Michael Irigoyen" - }, - { - "id": "961ADDC5-B7FC-4CB8-8AD7-5F6293C5A973", - "baseIconId": "025FEA9C-17F9-4293-BD59-A8D53B7B4124", - "name": "sack-outline", - "codepoint": "F1C4C", - "aliases": [], - "styles": [ - "outline" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [], - "author": "Jeff Anders" - }, - { - "id": "9DA8E933-0065-43E6-9416-0EAA104BEF6F", - "baseIconId": "025FEA9C-17F9-4293-BD59-A8D53B7B4124", - "name": "sack-percent", - "codepoint": "F0D2F", - "aliases": [], - "styles": [ - "variant" - ], - "version": "3.3.92", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "013E121E-A100-48D2-941B-854832E70793", - "baseIconId": "013E121E-A100-48D2-941B-854832E70793", - "name": "safe", - "codepoint": "F0A6A", - "aliases": [], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [ - "Banking" - ], - "author": "GreenTurtwig" - }, - { - "id": "B12FE612-BEB7-45A2-BB7D-B04C6F33AE1B", - "baseIconId": "013E121E-A100-48D2-941B-854832E70793", - "name": "safe-square", - "codepoint": "F127C", - "aliases": [], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [], - "author": "Yaroslav Bandura" - }, - { - "id": "6F471894-793E-4F7F-848D-CE2AA2F4C67D", - "baseIconId": "013E121E-A100-48D2-941B-854832E70793", - "name": "safe-square-outline", - "codepoint": "F127D", - "aliases": [], - "styles": [ - "outline" - ], - "version": "4.7.95", - "deprecated": false, - "tags": [], - "author": "Yaroslav Bandura" - }, - { - "id": "438888DA-342B-4861-95EA-026A3F4E2F95", - "baseIconId": "438888DA-342B-4861-95EA-026A3F4E2F95", - "name": "safety-goggles", - "codepoint": "F0D30", - "aliases": [ - "safety-glasses" - ], - "styles": [], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Science" - ], - "author": "Michael Irigoyen" - }, - { - "id": "F1921E38-A25D-41F6-94B6-B6D01C3E0593", - "baseIconId": "F1921E38-A25D-41F6-94B6-B6D01C3E0593", - "name": "sail-boat", - "codepoint": "F0EC8", - "aliases": [ - "sailing", - "boat" - ], - "styles": [], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Sport", - "Transportation + Water" - ], - "author": "Google" - }, - { - "id": "BEF26F95-E584-4585-BBD7-3766740FBEBD", - "baseIconId": "F1921E38-A25D-41F6-94B6-B6D01C3E0593", - "name": "sail-boat-sink", - "codepoint": "F1AEF", - "aliases": [ - "sail-boat-crash", - "sail-boat-wreck" - ], - "styles": [ - "variant" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Transportation + Water" - ], - "author": "Michael Irigoyen" - }, - { - "id": "688543EC-EC01-474C-883C-C2EA2EDE75BF", - "baseIconId": "688543EC-EC01-474C-883C-C2EA2EDE75BF", - "name": "sale", - "codepoint": "F046F", - "aliases": [ - "discount" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Shopping" - ], - "author": "Simran" - }, - { - "id": "EC5767A6-FA73-4A93-AA73-3EE66CB7374B", - "baseIconId": "688543EC-EC01-474C-883C-C2EA2EDE75BF", - "name": "sale-outline", - "codepoint": "F1A06", - "aliases": [ - "discount-outline" - ], - "styles": [ - "outline" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Shopping" - ], - "author": "Austin Andrews" - }, - { - "id": "D7963D7C-396F-45DB-A5D7-AA18AE32FE53", - "baseIconId": "D7963D7C-396F-45DB-A5D7-AA18AE32FE53", - "name": "salesforce", - "codepoint": "F088E", - "aliases": [], - "styles": [], - "version": "2.1.99", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "2AFE6E3E-61AB-48D2-A333-E5324AD534CD", - "baseIconId": "2AFE6E3E-61AB-48D2-A333-E5324AD534CD", - "name": "sass", - "codepoint": "F07EC", - "aliases": [], - "styles": [], - "version": "2.0.46", - "deprecated": true, - "tags": [ - "Brand \/ Logo", - "Developer \/ Languages" - ], - "author": "Contributors" - }, - { - "id": "D77BED79-19CC-45A9-9940-5EB621E95C11", - "baseIconId": "D77BED79-19CC-45A9-9940-5EB621E95C11", - "name": "satellite", - "codepoint": "F0470", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "9627DDC0-A33C-4B0E-A14F-915809E377AA", - "baseIconId": "9627DDC0-A33C-4B0E-A14F-915809E377AA", - "name": "satellite-uplink", - "codepoint": "F0909", - "aliases": [], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "3945E491-7E92-4A9F-BD2A-C436200B3716", - "baseIconId": "3945E491-7E92-4A9F-BD2A-C436200B3716", - "name": "satellite-variant", - "codepoint": "F0471", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "191AE0C8-5DBD-4B51-8D52-2872CA89E376", - "baseIconId": "191AE0C8-5DBD-4B51-8D52-2872CA89E376", - "name": "sausage", - "codepoint": "F08BA", - "aliases": [], - "styles": [], - "version": "2.2.43", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Nick" - }, - { - "id": "AA9C348E-83F3-4EC8-87D5-0E7C8BAAA2DB", - "baseIconId": "191AE0C8-5DBD-4B51-8D52-2872CA89E376", - "name": "sausage-off", - "codepoint": "F1789", - "aliases": [], - "styles": [ - "off" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "SvenVdv" - }, - { - "id": "65F29350-AC15-4F53-B3D0-B7304BA8791A", - "baseIconId": "65F29350-AC15-4F53-B3D0-B7304BA8791A", - "name": "saw-blade", - "codepoint": "F0E61", - "aliases": [], - "styles": [], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Hardware \/ Tools" - ], - "author": "Michael Irigoyen" - }, - { - "id": "2C8473E2-22E8-4E6E-B929-99D2FCE9937B", - "baseIconId": "2C8473E2-22E8-4E6E-B929-99D2FCE9937B", - "name": "sawtooth-wave", - "codepoint": "F147A", - "aliases": [], - "styles": [], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Audio" - ], - "author": "Haley Halcyon" - }, - { - "id": "64F494E1-5B39-488D-B46E-0FC1B9567478", - "baseIconId": "64F494E1-5B39-488D-B46E-0FC1B9567478", - "name": "saxophone", - "codepoint": "F0609", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Music" - ], - "author": "Google" - }, - { - "id": "3FE1D769-A292-44DB-BB8A-E60F3A020D2A", - "baseIconId": "3FE1D769-A292-44DB-BB8A-E60F3A020D2A", - "name": "scale", - "codepoint": "F0472", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Food \/ Drink", - "Science" - ], - "author": "Austin Andrews" - }, - { - "id": "82048BA4-F949-4572-B59B-23197F9B36D6", - "baseIconId": "82048BA4-F949-4572-B59B-23197F9B36D6", - "name": "scale-balance", - "codepoint": "F05D1", - "aliases": [ - "justice", - "legal" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Science" - ], - "author": "Simran" - }, - { - "id": "F4501EC3-6AB0-4A69-B840-F07DDFC45A19", - "baseIconId": "F4501EC3-6AB0-4A69-B840-F07DDFC45A19", - "name": "scale-bathroom", - "codepoint": "F0473", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Home Automation", - "Medical \/ Hospital" - ], - "author": "Austin Andrews" - }, - { - "id": "69824E77-BE70-49EB-9F26-C06042E86F1D", - "baseIconId": "3FE1D769-A292-44DB-BB8A-E60F3A020D2A", - "name": "scale-off", - "codepoint": "F105A", - "aliases": [], - "styles": [ - "off" - ], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Science" - ], - "author": "Michael Richins" - }, - { - "id": "18C68B6F-89AD-4F9D-B0AF-AF6185C86AD6", - "baseIconId": "82048BA4-F949-4572-B59B-23197F9B36D6", - "name": "scale-unbalanced", - "codepoint": "F19B8", - "aliases": [], - "styles": [], - "version": "6.5.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "C74BA4DC-A838-471E-AA2D-A5C2D0B74BF3", - "baseIconId": "C74BA4DC-A838-471E-AA2D-A5C2D0B74BF3", - "name": "scan-helper", - "codepoint": "F13D8", - "aliases": [], - "styles": [], - "version": "5.1.45", - "deprecated": false, - "tags": [], - "author": "Peter Noble" - }, - { - "id": "BE9A1BD3-1DF7-407F-98B7-24070994D472", - "baseIconId": "BE9A1BD3-1DF7-407F-98B7-24070994D472", - "name": "scanner", - "codepoint": "F06AB", - "aliases": [], - "styles": [], - "version": "1.7.12", - "deprecated": false, - "tags": [ - "Device \/ Tech" - ], - "author": "Google" - }, - { - "id": "B2E1C852-B55A-40D0-969B-0CD7389660A4", - "baseIconId": "BE9A1BD3-1DF7-407F-98B7-24070994D472", - "name": "scanner-off", - "codepoint": "F090A", - "aliases": [], - "styles": [ - "off" - ], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Device \/ Tech" - ], - "author": "GreenTurtwig" - }, - { - "id": "5DE8E9D7-420A-43BE-AF94-B1364BC46D41", - "baseIconId": "5DE8E9D7-420A-43BE-AF94-B1364BC46D41", - "name": "scatter-plot", - "codepoint": "F0EC9", - "aliases": [], - "styles": [], - "version": "3.7.94", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "C438C63A-0E60-4EA8-B795-EE6D329253F1", - "baseIconId": "5DE8E9D7-420A-43BE-AF94-B1364BC46D41", - "name": "scatter-plot-outline", - "codepoint": "F0ECA", - "aliases": [], - "styles": [ - "outline" - ], - "version": "3.7.94", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "B473C27C-5557-4B1F-89F1-46DC7700E73A", - "baseIconId": "B473C27C-5557-4B1F-89F1-46DC7700E73A", - "name": "scent", - "codepoint": "F1958", - "aliases": [ - "aroma", - "fragrance", - "smell", - "odor" - ], - "styles": [], - "version": "6.4.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "2263B3A2-8BC3-4E1B-B86F-46E9E7CAA92A", - "baseIconId": "B473C27C-5557-4B1F-89F1-46DC7700E73A", - "name": "scent-off", - "codepoint": "F1959", - "aliases": [ - "aroma-off", - "smell-off", - "fragrance-off", - "odor-off" - ], - "styles": [ - "off" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "A671C11E-0A75-4F41-AA32-EAA99955DEDE", - "baseIconId": "A671C11E-0A75-4F41-AA32-EAA99955DEDE", - "name": "school", - "codepoint": "F0474", - "aliases": [ - "graduation-cap", - "university", - "college", - "academic-cap", - "education", - "learn" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "282BA7AF-AFFD-491F-BA34-8DFD88378AFF", - "baseIconId": "A671C11E-0A75-4F41-AA32-EAA99955DEDE", - "name": "school-outline", - "codepoint": "F1180", - "aliases": [ - "academic-cap-outline", - "college-outline", - "graduation-cap-outline", - "university-outline", - "education-outline", - "learn-outline" - ], - "styles": [], - "version": "4.4.95", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "D5D8FF62-F955-4DB5-8EC3-1C314F401ECD", - "baseIconId": "D5D8FF62-F955-4DB5-8EC3-1C314F401ECD", - "name": "scissors-cutting", - "codepoint": "F0A6B", - "aliases": [], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "0299DD49-341B-4979-91A9-FB3BF6AEFB87", - "baseIconId": "0299DD49-341B-4979-91A9-FB3BF6AEFB87", - "name": "scooter", - "codepoint": "F15BD", - "aliases": [], - "styles": [], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "Transportation + Other" - ], - "author": "Google" - }, - { - "id": "09653048-04BF-4EDE-A6F5-7DAAE4157D21", - "baseIconId": "0299DD49-341B-4979-91A9-FB3BF6AEFB87", - "name": "scooter-electric", - "codepoint": "F15BE", - "aliases": [], - "styles": [], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "Transportation + Other" - ], - "author": "Google" - }, - { - "id": "C20508AC-CC67-48DF-9B05-72DE40E417AF", - "baseIconId": "C20508AC-CC67-48DF-9B05-72DE40E417AF", - "name": "scoreboard", - "codepoint": "F127E", - "aliases": [], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Yaroslav Bandura" - }, - { - "id": "3E4214BB-1283-436F-A658-7F6015745C88", - "baseIconId": "C20508AC-CC67-48DF-9B05-72DE40E417AF", - "name": "scoreboard-outline", - "codepoint": "F127F", - "aliases": [], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Yaroslav Bandura" - }, - { - "id": "913EA106-BCB3-410B-A5F4-6FAAA1B79880", - "baseIconId": "913EA106-BCB3-410B-A5F4-6FAAA1B79880", - "name": "screen-rotation", - "codepoint": "F0475", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "0C15E49D-5D29-4A3D-803B-0B9695295E04", - "baseIconId": "913EA106-BCB3-410B-A5F4-6FAAA1B79880", - "name": "screen-rotation-lock", - "codepoint": "F0478", - "aliases": [ - "screen-lock-rotation" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Lock" - ], - "author": "Google" - }, - { - "id": "744539B5-EC00-481D-9A78-274A157CF130", - "baseIconId": "744539B5-EC00-481D-9A78-274A157CF130", - "name": "screw-flat-top", - "codepoint": "F0DF3", - "aliases": [], - "styles": [], - "version": "3.5.94", - "deprecated": false, - "tags": [ - "Hardware \/ Tools" - ], - "author": "Michael Irigoyen" - }, - { - "id": "34D5E55D-131E-4EB2-9053-53B10F6F40D5", - "baseIconId": "744539B5-EC00-481D-9A78-274A157CF130", - "name": "screw-lag", - "codepoint": "F0DF4", - "aliases": [], - "styles": [], - "version": "3.5.94", - "deprecated": false, - "tags": [ - "Hardware \/ Tools" - ], - "author": "Michael Irigoyen" - }, - { - "id": "AD403C97-C12B-4590-A156-EEF43629F655", - "baseIconId": "744539B5-EC00-481D-9A78-274A157CF130", - "name": "screw-machine-flat-top", - "codepoint": "F0DF5", - "aliases": [], - "styles": [], - "version": "3.5.94", - "deprecated": false, - "tags": [ - "Hardware \/ Tools" - ], - "author": "Michael Irigoyen" - }, - { - "id": "C19DAE9D-F5EE-4968-99AD-7F1C55B6ACB4", - "baseIconId": "744539B5-EC00-481D-9A78-274A157CF130", - "name": "screw-machine-round-top", - "codepoint": "F0DF6", - "aliases": [], - "styles": [], - "version": "3.5.94", - "deprecated": false, - "tags": [ - "Hardware \/ Tools" - ], - "author": "Michael Irigoyen" - }, - { - "id": "AC9042F5-C2D0-4C97-AA6E-C364026950B0", - "baseIconId": "744539B5-EC00-481D-9A78-274A157CF130", - "name": "screw-round-top", - "codepoint": "F0DF7", - "aliases": [], - "styles": [], - "version": "3.5.94", - "deprecated": false, - "tags": [ - "Hardware \/ Tools" - ], - "author": "Michael Irigoyen" - }, - { - "id": "2F75C2DC-FAAD-4D59-BAAB-3922EF9AF376", - "baseIconId": "2F75C2DC-FAAD-4D59-BAAB-3922EF9AF376", - "name": "screwdriver", - "codepoint": "F0476", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Hardware \/ Tools" - ], - "author": "Simran" - }, - { - "id": "89D63ACC-0EB2-4C0C-BAFF-65846D32B937", - "baseIconId": "89D63ACC-0EB2-4C0C-BAFF-65846D32B937", - "name": "script", - "codepoint": "F0BC1", - "aliases": [ - "scroll" - ], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Michael Irigoyen" - }, - { - "id": "6E18A0EA-1F19-47E3-83DD-25732C1D318D", - "baseIconId": "89D63ACC-0EB2-4C0C-BAFF-65846D32B937", - "name": "script-outline", - "codepoint": "F0477", - "aliases": [ - "scroll-outline" - ], - "styles": [ - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Austin Andrews" - }, - { - "id": "100A6987-09AC-4A60-B6D6-E9DA1E4FCBCE", - "baseIconId": "89D63ACC-0EB2-4C0C-BAFF-65846D32B937", - "name": "script-text", - "codepoint": "F0BC2", - "aliases": [ - "scroll-text" - ], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Michael Irigoyen" - }, - { - "id": "2789A595-8195-448F-BD8A-2FB71B712BD8", - "baseIconId": "89D63ACC-0EB2-4C0C-BAFF-65846D32B937", - "name": "script-text-key", - "codepoint": "F1725", - "aliases": [], - "styles": [ - "variant" - ], - "version": "5.9.55", - "deprecated": false, - "tags": [], - "author": "Claire Casaregola" - }, - { - "id": "1343F1A4-86DB-432D-BE9D-F3EFEB1321F8", - "baseIconId": "89D63ACC-0EB2-4C0C-BAFF-65846D32B937", - "name": "script-text-key-outline", - "codepoint": "F1726", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "5.9.55", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "DF9F9175-8E37-4241-8AFD-360606A444A5", - "baseIconId": "89D63ACC-0EB2-4C0C-BAFF-65846D32B937", - "name": "script-text-outline", - "codepoint": "F0BC3", - "aliases": [ - "scroll-text-outline" - ], - "styles": [ - "outline" - ], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Austin Andrews" - }, - { - "id": "0F931BB6-3336-430E-85C2-9EDEDCC4E9B4", - "baseIconId": "89D63ACC-0EB2-4C0C-BAFF-65846D32B937", - "name": "script-text-play", - "codepoint": "F1727", - "aliases": [], - "styles": [ - "variant" - ], - "version": "5.9.55", - "deprecated": false, - "tags": [], - "author": "Claire Casaregola" - }, - { - "id": "7357F674-281E-49F1-8161-424877AC6DD3", - "baseIconId": "89D63ACC-0EB2-4C0C-BAFF-65846D32B937", - "name": "script-text-play-outline", - "codepoint": "F1728", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "5.9.55", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "68B68EDB-6CDA-4488-A213-5E6DF4146EA6", - "baseIconId": "68B68EDB-6CDA-4488-A213-5E6DF4146EA6", - "name": "sd", - "codepoint": "F0479", - "aliases": [ - "sd-card", - "sd-storage" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "82C413A0-A055-4527-87B7-F977B6CD3F74", - "baseIconId": "82C413A0-A055-4527-87B7-F977B6CD3F74", - "name": "seal", - "codepoint": "F047A", - "aliases": [ - "ribbon", - "prize", - "award" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "9B878309-6513-4C41-B2F5-B69D24F6024B", - "baseIconId": "82C413A0-A055-4527-87B7-F977B6CD3F74", - "name": "seal-variant", - "codepoint": "F0FD9", - "aliases": [ - "ribbon", - "prize", - "award" - ], - "styles": [], - "version": "4.0.96", - "deprecated": false, - "tags": [], - "author": "Tarilonte" - }, - { - "id": "F6E7F332-1625-4A46-8E10-B6DEC4059E7E", - "baseIconId": "F6E7F332-1625-4A46-8E10-B6DEC4059E7E", - "name": "search-web", - "codepoint": "F070F", - "aliases": [ - "search-globe", - "global-search", - "internet-search" - ], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "C9A796D6-1A7D-47AD-A036-B3B9035FBDA3", - "baseIconId": "C9A796D6-1A7D-47AD-A036-B3B9035FBDA3", - "name": "seat", - "codepoint": "F0CC3", - "aliases": [ - "event-seat", - "chair", - "chair-accent", - "home-theater", - "home-theatre" - ], - "styles": [], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Google" - }, - { - "id": "FDDF112E-DFF5-4D31-9821-69902F92E6CF", - "baseIconId": "FDDF112E-DFF5-4D31-9821-69902F92E6CF", - "name": "seat-flat", - "codepoint": "F047B", - "aliases": [ - "airline-seat-flat" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "22BC78FF-895C-497C-B6F0-143F60901C20", - "baseIconId": "FDDF112E-DFF5-4D31-9821-69902F92E6CF", - "name": "seat-flat-angled", - "codepoint": "F047C", - "aliases": [ - "airline-seat-flat-angled" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "A8F9F185-D2AE-4DEE-845C-3C74801E2CD0", - "baseIconId": "A8F9F185-D2AE-4DEE-845C-3C74801E2CD0", - "name": "seat-individual-suite", - "codepoint": "F047D", - "aliases": [ - "airline-seat-individual-suite" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "F73EE06A-6898-40A7-9B0E-784A4280C075", - "baseIconId": "1FC39B1E-567E-452C-B923-581F9A90F06D", - "name": "seat-legroom-extra", - "codepoint": "F047E", - "aliases": [ - "airline-seat-legroom-extra" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "1FC39B1E-567E-452C-B923-581F9A90F06D", - "baseIconId": "1FC39B1E-567E-452C-B923-581F9A90F06D", - "name": "seat-legroom-normal", - "codepoint": "F047F", - "aliases": [ - "airline-seat-legroom-normal" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "4306743D-7833-44E7-88AB-659DD694C8B0", - "baseIconId": "1FC39B1E-567E-452C-B923-581F9A90F06D", - "name": "seat-legroom-reduced", - "codepoint": "F0480", - "aliases": [ - "airline-seat-legroom-reduced" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "2F61EAD1-DF0E-4E90-8260-875EA5221F35", - "baseIconId": "C9A796D6-1A7D-47AD-A036-B3B9035FBDA3", - "name": "seat-outline", - "codepoint": "F0CC4", - "aliases": [ - "event-seat-outline", - "chair-outline", - "chair-accent-outline", - "home-theater", - "home-theatre" - ], - "styles": [], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Google" - }, - { - "id": "BF015C93-A5AD-47BF-9451-A9B5DFFAD50C", - "baseIconId": "BF015C93-A5AD-47BF-9451-A9B5DFFAD50C", - "name": "seat-passenger", - "codepoint": "F1249", - "aliases": [], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "EB83D5D9-0439-476C-9BFD-04B5D6789940", - "baseIconId": "BF015C93-A5AD-47BF-9451-A9B5DFFAD50C", - "name": "seat-recline-extra", - "codepoint": "F0481", - "aliases": [ - "airline-seat-recline-extra" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "B6642D7A-EE36-4C22-945E-88A218708CB6", - "baseIconId": "BF015C93-A5AD-47BF-9451-A9B5DFFAD50C", - "name": "seat-recline-normal", - "codepoint": "F0482", - "aliases": [ - "airline-seat-recline-normal" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "00F06E5E-5A05-4D5E-9D07-0573CA62E0BA", - "baseIconId": "00F06E5E-5A05-4D5E-9D07-0573CA62E0BA", - "name": "seatbelt", - "codepoint": "F0CC5", - "aliases": [ - "seat-belt", - "safety-belt" - ], - "styles": [], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Michael Irigoyen" - }, - { - "id": "0C2F3617-9710-4265-AFB5-29C52AD2FBE0", - "baseIconId": "0C2F3617-9710-4265-AFB5-29C52AD2FBE0", - "name": "security", - "codepoint": "F0483", - "aliases": [ - "shield", - "uac", - "user-access-control", - "administrator" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "C9FA8517-7CD1-4AB7-86AD-0A2BF1016466", - "baseIconId": "0C2F3617-9710-4265-AFB5-29C52AD2FBE0", - "name": "security-network", - "codepoint": "F0484", - "aliases": [ - "shield-network", - "uac-network", - "administrator-network" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "75A03574-02AA-4377-8DE3-86CBE77A0957", - "baseIconId": "75A03574-02AA-4377-8DE3-86CBE77A0957", - "name": "seed", - "codepoint": "F0E62", - "aliases": [], - "styles": [], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Agriculture", - "Nature", - "Food \/ Drink" - ], - "author": "Michael Irigoyen" - }, - { - "id": "22CC568F-81CD-4DEA-A4E1-7DE207BD15F3", - "baseIconId": "75A03574-02AA-4377-8DE3-86CBE77A0957", - "name": "seed-off", - "codepoint": "F13FD", - "aliases": [], - "styles": [ - "off" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [ - "Nature", - "Food \/ Drink", - "Agriculture" - ], - "author": "Michael Irigoyen" - }, - { - "id": "372ACCAF-E322-40AC-8CE9-1F2066D3BF97", - "baseIconId": "75A03574-02AA-4377-8DE3-86CBE77A0957", - "name": "seed-off-outline", - "codepoint": "F13FE", - "aliases": [], - "styles": [ - "off", - "outline" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [ - "Nature", - "Food \/ Drink", - "Agriculture" - ], - "author": "Michael Irigoyen" - }, - { - "id": "80AE8DF8-0E9B-4A56-B2EF-2CA1244D99D3", - "baseIconId": "75A03574-02AA-4377-8DE3-86CBE77A0957", - "name": "seed-outline", - "codepoint": "F0E63", - "aliases": [], - "styles": [ - "outline" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Agriculture", - "Nature", - "Food \/ Drink" - ], - "author": "Michael Irigoyen" - }, - { - "id": "06E48E27-F112-4D54-ABE4-95FB216A5DEB", - "baseIconId": "75A03574-02AA-4377-8DE3-86CBE77A0957", - "name": "seed-plus", - "codepoint": "F1A6D", - "aliases": [ - "seed-add" - ], - "styles": [ - "plus" - ], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Agriculture", - "Nature" - ], - "author": "Jeff Anders" - }, - { - "id": "01263D30-0B40-46AA-A17B-31EABA51DD48", - "baseIconId": "75A03574-02AA-4377-8DE3-86CBE77A0957", - "name": "seed-plus-outline", - "codepoint": "F1A6E", - "aliases": [ - "seed-add-outline" - ], - "styles": [ - "outline", - "plus" - ], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Agriculture", - "Nature" - ], - "author": "Jeff Anders" - }, - { - "id": "B2FB9E28-A275-4BC8-AFD9-8A8D90153ED9", - "baseIconId": "B2FB9E28-A275-4BC8-AFD9-8A8D90153ED9", - "name": "seesaw", - "codepoint": "F15A4", - "aliases": [ - "playground-seesaw" - ], - "styles": [], - "version": "5.5.55", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "5AFE282B-CAE1-4D7F-A2BF-37E8655537DD", - "baseIconId": "E56EAB24-6D70-49E0-BEC8-D9164A93CB63", - "name": "segment", - "codepoint": "F0ECB", - "aliases": [], - "styles": [], - "version": "3.7.94", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "B350D031-599B-4BB7-9D21-EC955B7FEF43", - "baseIconId": "B350D031-599B-4BB7-9D21-EC955B7FEF43", - "name": "select", - "codepoint": "F0485", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "7C2879B0-6BFE-42A3-9EDF-4A42AC3C9D70", - "baseIconId": "B350D031-599B-4BB7-9D21-EC955B7FEF43", - "name": "select-all", - "codepoint": "F0486", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "9CBEF68E-FE84-4690-A9E3-9505E496FF5F", - "baseIconId": "B350D031-599B-4BB7-9D21-EC955B7FEF43", - "name": "select-arrow-down", - "codepoint": "F1B59", - "aliases": [], - "styles": [ - "arrow" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [], - "author": "Sintija" - }, - { - "id": "92D297D5-0F0F-4D37-A292-FCDA5D3F05C2", - "baseIconId": "B350D031-599B-4BB7-9D21-EC955B7FEF43", - "name": "select-arrow-up", - "codepoint": "F1B58", - "aliases": [], - "styles": [ - "arrow" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [], - "author": "Sintija" - }, - { - "id": "8B757895-25B7-4C24-B6A2-7C71C9C12138", - "baseIconId": "B350D031-599B-4BB7-9D21-EC955B7FEF43", - "name": "select-color", - "codepoint": "F0D31", - "aliases": [ - "select-colour" - ], - "styles": [], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Color" - ], - "author": "Google" - }, - { - "id": "4BC4C702-7484-4B80-95EB-F98125F1332D", - "baseIconId": "B350D031-599B-4BB7-9D21-EC955B7FEF43", - "name": "select-compare", - "codepoint": "F0AD9", - "aliases": [], - "styles": [], - "version": "2.7.94", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "BA35374B-03BB-421D-ABCD-5F8C4B492C4C", - "baseIconId": "B350D031-599B-4BB7-9D21-EC955B7FEF43", - "name": "select-drag", - "codepoint": "F0A6C", - "aliases": [], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "FEDE670C-F1CD-493D-B201-0C0410DB04C8", - "baseIconId": "B350D031-599B-4BB7-9D21-EC955B7FEF43", - "name": "select-group", - "codepoint": "F0F82", - "aliases": [], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "DAA46B9D-9215-4BF8-BDA7-52E575817ABC", - "baseIconId": "B350D031-599B-4BB7-9D21-EC955B7FEF43", - "name": "select-inverse", - "codepoint": "F0487", - "aliases": [ - "selection-invert" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "A312AB96-5A12-4223-AF67-7067653E17E5", - "baseIconId": "B350D031-599B-4BB7-9D21-EC955B7FEF43", - "name": "select-marker", - "codepoint": "F1280", - "aliases": [ - "select-location" - ], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [ - "Navigation" - ], - "author": "Austin Andrews" - }, - { - "id": "1958E6ED-3D6C-4341-8F21-DDE80D030CEF", - "baseIconId": "B350D031-599B-4BB7-9D21-EC955B7FEF43", - "name": "select-multiple", - "codepoint": "F1281", - "aliases": [], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "0A8AB6EF-B388-4086-BF8D-1F0015ADC972", - "baseIconId": "B350D031-599B-4BB7-9D21-EC955B7FEF43", - "name": "select-multiple-marker", - "codepoint": "F1282", - "aliases": [ - "select-multiple-location" - ], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [ - "Navigation" - ], - "author": "Austin Andrews" - }, - { - "id": "B2C462E1-44F0-456A-8A73-919DB480D978", - "baseIconId": "B350D031-599B-4BB7-9D21-EC955B7FEF43", - "name": "select-off", - "codepoint": "F0488", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "0090BCFA-124B-484B-BFA1-AA39413F0156", - "baseIconId": "B350D031-599B-4BB7-9D21-EC955B7FEF43", - "name": "select-place", - "codepoint": "F0FDA", - "aliases": [], - "styles": [], - "version": "4.0.96", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "1421D2ED-7592-4771-81F9-53A9EADFA95A", - "baseIconId": "B350D031-599B-4BB7-9D21-EC955B7FEF43", - "name": "select-remove", - "codepoint": "F17C1", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "John Martini" - }, - { - "id": "5D558A02-EC98-47D7-AD04-D02E225AF4C6", - "baseIconId": "B350D031-599B-4BB7-9D21-EC955B7FEF43", - "name": "select-search", - "codepoint": "F1204", - "aliases": [], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "33A5D3FF-E2A7-4E3A-95B5-86D4C6604911", - "baseIconId": "33A5D3FF-E2A7-4E3A-95B5-86D4C6604911", - "name": "selection", - "codepoint": "F0489", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Doug C. Hardester" - }, - { - "id": "62E94CCE-BCD0-4DF3-9AFB-B14169345612", - "baseIconId": "33A5D3FF-E2A7-4E3A-95B5-86D4C6604911", - "name": "selection-drag", - "codepoint": "F0A6D", - "aliases": [], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "F1A52E3C-0E56-48FA-ADC4-A20A6CE2E4DF", - "baseIconId": "33A5D3FF-E2A7-4E3A-95B5-86D4C6604911", - "name": "selection-ellipse", - "codepoint": "F0D32", - "aliases": [], - "styles": [], - "version": "3.3.92", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "DD7E2731-0D5F-42EC-8F73-99DC2E80398C", - "baseIconId": "33A5D3FF-E2A7-4E3A-95B5-86D4C6604911", - "name": "selection-ellipse-arrow-inside", - "codepoint": "F0F22", - "aliases": [], - "styles": [], - "version": "3.8.95", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "44145803-0893-44BE-9B63-8BC586FFCCAB", - "baseIconId": "33A5D3FF-E2A7-4E3A-95B5-86D4C6604911", - "name": "selection-ellipse-remove", - "codepoint": "F17C2", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "John Martini" - }, - { - "id": "DA670815-123E-4443-B813-5BB4A556AB1C", - "baseIconId": "33A5D3FF-E2A7-4E3A-95B5-86D4C6604911", - "name": "selection-marker", - "codepoint": "F1283", - "aliases": [ - "selection-location" - ], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [ - "Navigation" - ], - "author": "Austin Andrews" - }, - { - "id": "31DDE08D-A49D-4B2D-9D90-3E79FDDF49C9", - "baseIconId": "33A5D3FF-E2A7-4E3A-95B5-86D4C6604911", - "name": "selection-multiple", - "codepoint": "F1285", - "aliases": [], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "5B06BC81-DA70-41F2-B05C-31E9BD7F571E", - "baseIconId": "33A5D3FF-E2A7-4E3A-95B5-86D4C6604911", - "name": "selection-multiple-marker", - "codepoint": "F1284", - "aliases": [ - "selection-multiple-location" - ], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [ - "Navigation" - ], - "author": "Austin Andrews" - }, - { - "id": "DE8BF55F-05A8-4CB8-86FC-63D6EAC57A6C", - "baseIconId": "33A5D3FF-E2A7-4E3A-95B5-86D4C6604911", - "name": "selection-off", - "codepoint": "F0777", - "aliases": [], - "styles": [ - "off" - ], - "version": "1.9.32", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "374F7C71-E33D-47CD-9A4E-898B853094C0", - "baseIconId": "33A5D3FF-E2A7-4E3A-95B5-86D4C6604911", - "name": "selection-remove", - "codepoint": "F17C3", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "John Martini" - }, - { - "id": "2123E467-F48C-4AC6-8061-FEEB686ADB19", - "baseIconId": "33A5D3FF-E2A7-4E3A-95B5-86D4C6604911", - "name": "selection-search", - "codepoint": "F1205", - "aliases": [], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "43AB1D06-4033-4F02-8147-B692F4534174", - "baseIconId": "43AB1D06-4033-4F02-8147-B692F4534174", - "name": "semantic-web", - "codepoint": "F1316", - "aliases": [ - "rdf", - "resource-description-framework", - "owl", - "web-ontology-language", - "w3c" - ], - "styles": [], - "version": "4.8.95", - "deprecated": true, - "tags": [ - "Developer \/ Languages", - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "6791A1E4-DBF8-471C-AA27-0D4540A23678", - "baseIconId": "6791A1E4-DBF8-471C-AA27-0D4540A23678", - "name": "send", - "codepoint": "F048A", - "aliases": [ - "paper-airplane", - "paper-plane" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "688C66E3-B436-4900-83EF-ADCEBBEDE627", - "baseIconId": "6791A1E4-DBF8-471C-AA27-0D4540A23678", - "name": "send-check", - "codepoint": "F1161", - "aliases": [], - "styles": [ - "check" - ], - "version": "4.4.95", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "0C6541E7-CC47-4FF5-BEB4-F261296D7DAD", - "baseIconId": "6791A1E4-DBF8-471C-AA27-0D4540A23678", - "name": "send-check-outline", - "codepoint": "F1162", - "aliases": [], - "styles": [ - "check", - "outline" - ], - "version": "4.4.95", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "52E3C504-34AB-4EE5-954F-768B1044B2A6", - "baseIconId": "6791A1E4-DBF8-471C-AA27-0D4540A23678", - "name": "send-circle", - "codepoint": "F0DF8", - "aliases": [], - "styles": [ - "circle" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "DE0BE96B-9A65-4B97-B3F3-67FBDF240B7A", - "baseIconId": "6791A1E4-DBF8-471C-AA27-0D4540A23678", - "name": "send-circle-outline", - "codepoint": "F0DF9", - "aliases": [], - "styles": [ - "circle", - "outline" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "1225563F-5E41-4B85-8E01-FF53C5453B56", - "baseIconId": "6791A1E4-DBF8-471C-AA27-0D4540A23678", - "name": "send-clock", - "codepoint": "F1163", - "aliases": [], - "styles": [ - "clock" - ], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Google" - }, - { - "id": "281F054F-8F0A-4790-9165-154E297B9283", - "baseIconId": "6791A1E4-DBF8-471C-AA27-0D4540A23678", - "name": "send-clock-outline", - "codepoint": "F1164", - "aliases": [], - "styles": [ - "clock", - "outline" - ], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Google" - }, - { - "id": "343A4B08-D77B-453B-A8A7-AF40D1A98DD2", - "baseIconId": "6791A1E4-DBF8-471C-AA27-0D4540A23678", - "name": "send-lock", - "codepoint": "F07ED", - "aliases": [ - "send-secure" - ], - "styles": [ - "lock" - ], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Lock" - ], - "author": "Michael Richins" - }, - { - "id": "23F855E5-3F55-48BA-8C2A-7FBA5EAE8CED", - "baseIconId": "6791A1E4-DBF8-471C-AA27-0D4540A23678", - "name": "send-lock-outline", - "codepoint": "F1166", - "aliases": [], - "styles": [ - "lock", - "outline" - ], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Lock" - ], - "author": "Michael Irigoyen" - }, - { - "id": "B4F0331A-3E21-40C4-AED4-A28FD929AD21", - "baseIconId": "6791A1E4-DBF8-471C-AA27-0D4540A23678", - "name": "send-outline", - "codepoint": "F1165", - "aliases": [ - "paper-airplane-outline", - "paper-plane-outline" - ], - "styles": [ - "outline" - ], - "version": "4.4.95", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "EBB8E627-2F7B-4B33-94C6-440DD5C293E4", - "baseIconId": "6791A1E4-DBF8-471C-AA27-0D4540A23678", - "name": "send-variant", - "codepoint": "F1C4D", - "aliases": [ - "paper-plane-variant", - "paper-airplane-variant" - ], - "styles": [ - "variant" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "7A3CAC77-82FE-4D6A-B1D4-2421193D6670", - "baseIconId": "6791A1E4-DBF8-471C-AA27-0D4540A23678", - "name": "send-variant-clock", - "codepoint": "F1C7E", - "aliases": [], - "styles": [ - "clock", - "variant" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [], - "author": "Jeff Anders" - }, - { - "id": "7113E063-4446-4BC0-9981-1959374B11E2", - "baseIconId": "6791A1E4-DBF8-471C-AA27-0D4540A23678", - "name": "send-variant-clock-outline", - "codepoint": "F1C7F", - "aliases": [], - "styles": [ - "clock", - "outline", - "variant" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [], - "author": "Jeff Anders" - }, - { - "id": "5F6A5994-FF0D-417E-9845-8BF18225CE3C", - "baseIconId": "6791A1E4-DBF8-471C-AA27-0D4540A23678", - "name": "send-variant-outline", - "codepoint": "F1C4E", - "aliases": [ - "paper-airplane-variant-outline", - "paper-plane-variant-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "5D18BB49-3214-49C0-BD5C-B4581172C650", - "baseIconId": "5D18BB49-3214-49C0-BD5C-B4581172C650", - "name": "serial-port", - "codepoint": "F065C", - "aliases": [ - "vga" - ], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "692F85E2-79A8-4207-ACF7-DEC8D675BE38", - "baseIconId": "692F85E2-79A8-4207-ACF7-DEC8D675BE38", - "name": "server", - "codepoint": "F048B", - "aliases": [ - "storage" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "09F53FF1-31D7-44CA-A00E-8CDDF55DB716", - "baseIconId": "692F85E2-79A8-4207-ACF7-DEC8D675BE38", - "name": "server-minus", - "codepoint": "F048C", - "aliases": [ - "server-remove" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "1BFB5C91-DDE1-4902-A46F-27E80C5502E3", - "baseIconId": "692F85E2-79A8-4207-ACF7-DEC8D675BE38", - "name": "server-minus-outline", - "codepoint": "F1C98", - "aliases": [ - "server-remove-outline" - ], - "styles": [ - "minus", - "outline" - ], - "version": "7.3.96", - "deprecated": false, - "tags": [], - "author": "Kadensvw" - }, - { - "id": "21F268BE-CC44-49CE-B59A-121D073ADBA5", - "baseIconId": "692F85E2-79A8-4207-ACF7-DEC8D675BE38", - "name": "server-network", - "codepoint": "F048D", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "E01B3638-DE80-4D1E-93D1-1A0C5E9AFCF4", - "baseIconId": "692F85E2-79A8-4207-ACF7-DEC8D675BE38", - "name": "server-network-off", - "codepoint": "F048E", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "273CC459-F7EC-4296-9436-7BD1A8F805DF", - "baseIconId": "692F85E2-79A8-4207-ACF7-DEC8D675BE38", - "name": "server-network-outline", - "codepoint": "F1C99", - "aliases": [], - "styles": [ - "network", - "outline" - ], - "version": "7.3.96", - "deprecated": false, - "tags": [], - "author": "Kadensvw" - }, - { - "id": "578A1213-5F0D-4C6B-A929-9157D126A9F8", - "baseIconId": "692F85E2-79A8-4207-ACF7-DEC8D675BE38", - "name": "server-off", - "codepoint": "F048F", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "02EE1E63-F47D-4BFE-8B6B-C8CB6DED24D3", - "baseIconId": "692F85E2-79A8-4207-ACF7-DEC8D675BE38", - "name": "server-outline", - "codepoint": "F1C9A", - "aliases": [], - "styles": [ - "outline" - ], - "version": "7.3.96", - "deprecated": false, - "tags": [], - "author": "Kadensvw" - }, - { - "id": "99AC1D59-A2F0-4B53-872D-0374D0804E0A", - "baseIconId": "692F85E2-79A8-4207-ACF7-DEC8D675BE38", - "name": "server-plus", - "codepoint": "F0490", - "aliases": [ - "server-add" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "9F0E48B8-D7E7-40D9-A985-76FBDC113F4D", - "baseIconId": "692F85E2-79A8-4207-ACF7-DEC8D675BE38", - "name": "server-plus-outline", - "codepoint": "F1C9B", - "aliases": [ - "server-add-outline" - ], - "styles": [ - "outline", - "plus" - ], - "version": "7.3.96", - "deprecated": false, - "tags": [], - "author": "Kadensvw" - }, - { - "id": "C7C1A659-403B-44E0-9EF5-94B5C722CAFD", - "baseIconId": "692F85E2-79A8-4207-ACF7-DEC8D675BE38", - "name": "server-remove", - "codepoint": "F0491", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "E42A523C-D28D-4AAB-8A86-4816DD872B78", - "baseIconId": "692F85E2-79A8-4207-ACF7-DEC8D675BE38", - "name": "server-security", - "codepoint": "F0492", - "aliases": [ - "server-shield" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "501D1421-A50E-470A-A05B-87864461C4ED", - "baseIconId": "501D1421-A50E-470A-A05B-87864461C4ED", - "name": "set-all", - "codepoint": "F0778", - "aliases": [ - "set-union", - "set-or", - "full-outer-join", - "sql-full-outer-join" - ], - "styles": [], - "version": "1.9.32", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Simran" - }, - { - "id": "0267D77C-9968-45EF-87FC-CD3368D56383", - "baseIconId": "501D1421-A50E-470A-A05B-87864461C4ED", - "name": "set-center", - "codepoint": "F0779", - "aliases": [ - "set-centre", - "set-intersection", - "set-and", - "inner-join", - "sql-inner-join" - ], - "styles": [], - "version": "1.9.32", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Simran" - }, - { - "id": "614D2F8D-5170-4FE8-87C7-419903F205CB", - "baseIconId": "501D1421-A50E-470A-A05B-87864461C4ED", - "name": "set-center-right", - "codepoint": "F077A", - "aliases": [ - "set-centre-right", - "outer-join-right", - "sql-right-outer-join" - ], - "styles": [], - "version": "1.9.32", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Simran" - }, - { - "id": "FB4645C1-DF04-49E0-BA0B-7C02C87AF3A9", - "baseIconId": "501D1421-A50E-470A-A05B-87864461C4ED", - "name": "set-left", - "codepoint": "F077B", - "aliases": [ - "difference-left" - ], - "styles": [], - "version": "1.9.32", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Simran" - }, - { - "id": "9C04991C-6A68-4634-885F-A4D6E2816AFF", - "baseIconId": "501D1421-A50E-470A-A05B-87864461C4ED", - "name": "set-left-center", - "codepoint": "F077C", - "aliases": [ - "set-left-centre", - "outer-join-left", - "sql-left-outer-join" - ], - "styles": [], - "version": "1.9.32", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Simran" - }, - { - "id": "E1BE2EC4-D5D5-475C-A562-9855DA1612FB", - "baseIconId": "501D1421-A50E-470A-A05B-87864461C4ED", - "name": "set-left-right", - "codepoint": "F077D", - "aliases": [ - "exclusion", - "set-xor" - ], - "styles": [], - "version": "1.9.32", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Simran" - }, - { - "id": "414C136F-7BB5-47BB-BB58-136C5E1C2E5B", - "baseIconId": "414C136F-7BB5-47BB-BB58-136C5E1C2E5B", - "name": "set-merge", - "codepoint": "F14E0", - "aliases": [], - "styles": [], - "version": "5.3.45", - "deprecated": false, - "tags": [], - "author": "s-ki" - }, - { - "id": "9674B809-B544-45E8-BBD8-4E8D9E1A966E", - "baseIconId": "501D1421-A50E-470A-A05B-87864461C4ED", - "name": "set-none", - "codepoint": "F077E", - "aliases": [ - "set-null", - "set-not", - "venn-diagram" - ], - "styles": [], - "version": "1.9.32", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Simran" - }, - { - "id": "27D4B799-E231-49DF-AB06-0201493C83E9", - "baseIconId": "501D1421-A50E-470A-A05B-87864461C4ED", - "name": "set-right", - "codepoint": "F077F", - "aliases": [ - "difference-right" - ], - "styles": [], - "version": "1.9.32", - "deprecated": false, - "tags": [ - "Database" - ], - "author": "Simran" - }, - { - "id": "7100DDA3-3A7A-4A02-A717-D33D1A170E41", - "baseIconId": "7100DDA3-3A7A-4A02-A717-D33D1A170E41", - "name": "set-split", - "codepoint": "F14E1", - "aliases": [], - "styles": [], - "version": "5.3.45", - "deprecated": false, - "tags": [], - "author": "s-ki" - }, - { - "id": "C57170BC-B363-470F-B209-D713700B7C89", - "baseIconId": "C57170BC-B363-470F-B209-D713700B7C89", - "name": "set-square", - "codepoint": "F145D", - "aliases": [], - "styles": [], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Hardware \/ Tools" - ], - "author": "Google" - }, - { - "id": "944304C3-3513-4544-8DC2-B14307049311", - "baseIconId": "944304C3-3513-4544-8DC2-B14307049311", - "name": "set-top-box", - "codepoint": "F099F", - "aliases": [], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Austin Andrews" - }, - { - "id": "6AE3B6F5-8896-4AED-A4B2-B1B021DE1DE9", - "baseIconId": "6AE3B6F5-8896-4AED-A4B2-B1B021DE1DE9", - "name": "settings-helper", - "codepoint": "F0A6E", - "aliases": [], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Peter Noble" - }, - { - "id": "4E49931C-2FF9-4957-942A-F2F0B8485E68", - "baseIconId": "4E49931C-2FF9-4957-942A-F2F0B8485E68", - "name": "shaker", - "codepoint": "F110E", - "aliases": [ - "pepper", - "fish-food" - ], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Michael Irigoyen" - }, - { - "id": "1A2E13B0-421D-460F-87C2-63C1DEC6525A", - "baseIconId": "4E49931C-2FF9-4957-942A-F2F0B8485E68", - "name": "shaker-outline", - "codepoint": "F110F", - "aliases": [ - "salt", - "fish-food-outline" - ], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Michael Irigoyen" - }, - { - "id": "B29246C8-6014-4019-8CCC-F803DBC0FA95", - "baseIconId": "B29246C8-6014-4019-8CCC-F803DBC0FA95", - "name": "shape", - "codepoint": "F0831", - "aliases": [ - "category", - "theme" - ], - "styles": [], - "version": "2.1.19", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Google" - }, - { - "id": "C989421F-7F77-45D9-9BB4-97D3DE8C8FB4", - "baseIconId": "C989421F-7F77-45D9-9BB4-97D3DE8C8FB4", - "name": "shape-circle-plus", - "codepoint": "F065D", - "aliases": [ - "shape-circle-add" - ], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Kai Faust" - }, - { - "id": "FC3A1E7D-F8CD-443E-A685-9C7F0FA9FC10", - "baseIconId": "B29246C8-6014-4019-8CCC-F803DBC0FA95", - "name": "shape-outline", - "codepoint": "F0832", - "aliases": [ - "theme-outline", - "category-outline" - ], - "styles": [ - "outline" - ], - "version": "2.1.19", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Google" - }, - { - "id": "CE4CFCD5-20D8-4248-A3E8-0B1EFDCC8EC4", - "baseIconId": "CE4CFCD5-20D8-4248-A3E8-0B1EFDCC8EC4", - "name": "shape-oval-plus", - "codepoint": "F11FA", - "aliases": [], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "C91D9DCD-5ADA-4D48-857C-39D38CD37A6B", - "baseIconId": "C91D9DCD-5ADA-4D48-857C-39D38CD37A6B", - "name": "shape-plus", - "codepoint": "F0495", - "aliases": [ - "shape-add", - "category-plus" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Austin Andrews" - }, - { - "id": "3800615A-AAC6-43C8-9ACD-F8C7A0910C07", - "baseIconId": "B29246C8-6014-4019-8CCC-F803DBC0FA95", - "name": "shape-plus-outline", - "codepoint": "F1C4F", - "aliases": [ - "shape-add-outline", - "category-plus-outline" - ], - "styles": [ - "outline", - "plus" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Jeff Anders" - }, - { - "id": "CFE631FF-AAD1-49D9-BA22-84BAC90B8787", - "baseIconId": "CFE631FF-AAD1-49D9-BA22-84BAC90B8787", - "name": "shape-polygon-plus", - "codepoint": "F065E", - "aliases": [ - "shape-polygon-add" - ], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Kai Faust" - }, - { - "id": "C92D4248-E908-4B39-A6D0-296E6FB5FFE1", - "baseIconId": "C92D4248-E908-4B39-A6D0-296E6FB5FFE1", - "name": "shape-rectangle-plus", - "codepoint": "F065F", - "aliases": [ - "shape-rectangle-add" - ], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Kai Faust" - }, - { - "id": "56A31026-C5C6-45D5-A9D4-1C660357F430", - "baseIconId": "56A31026-C5C6-45D5-A9D4-1C660357F430", - "name": "shape-square-plus", - "codepoint": "F0660", - "aliases": [ - "shape-square-add" - ], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Kai Faust" - }, - { - "id": "783621A3-B8D0-4340-BE29-0399B02EAE6B", - "baseIconId": "783621A3-B8D0-4340-BE29-0399B02EAE6B", - "name": "shape-square-rounded-plus", - "codepoint": "F14FA", - "aliases": [], - "styles": [], - "version": "5.4.55", - "deprecated": false, - "tags": [], - "author": "Jeff Anders" - }, - { - "id": "F0053E35-64B2-45D5-92D6-EE9F8A8839A1", - "baseIconId": "F0053E35-64B2-45D5-92D6-EE9F8A8839A1", - "name": "share", - "codepoint": "F0496", - "aliases": [ - "forward" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Google" - }, - { - "id": "3A9176D6-A724-4E82-9F8B-00CEEC8A9D64", - "baseIconId": "F0053E35-64B2-45D5-92D6-EE9F8A8839A1", - "name": "share-all", - "codepoint": "F11F4", - "aliases": [], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [], - "author": "sergiocarlotto" - }, - { - "id": "E9397228-BC9E-4B65-9301-948CBB1D0905", - "baseIconId": "F0053E35-64B2-45D5-92D6-EE9F8A8839A1", - "name": "share-all-outline", - "codepoint": "F11F5", - "aliases": [], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [], - "author": "sergiocarlotto" - }, - { - "id": "2381C112-2883-4B31-829E-D656430AB707", - "baseIconId": "F0053E35-64B2-45D5-92D6-EE9F8A8839A1", - "name": "share-circle", - "codepoint": "F11AD", - "aliases": [], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Michael Irigoyen" - }, - { - "id": "8F694E89-2460-4790-820F-BCFA1A4CB660", - "baseIconId": "F0053E35-64B2-45D5-92D6-EE9F8A8839A1", - "name": "share-off", - "codepoint": "F0F23", - "aliases": [ - "forward-off" - ], - "styles": [ - "off" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "GreenTurtwig" - }, - { - "id": "E65D2036-B0D1-4957-B114-A6FA6DFC67A5", - "baseIconId": "F0053E35-64B2-45D5-92D6-EE9F8A8839A1", - "name": "share-off-outline", - "codepoint": "F0F24", - "aliases": [ - "forward-off-outline" - ], - "styles": [ - "off", - "outline" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "GreenTurtwig" - }, - { - "id": "B8DDA534-033E-42FF-9F81-62EC636DD3C6", - "baseIconId": "F0053E35-64B2-45D5-92D6-EE9F8A8839A1", - "name": "share-outline", - "codepoint": "F0932", - "aliases": [ - "forward-outline" - ], - "styles": [ - "outline" - ], - "version": "2.3.54", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Nick" - }, - { - "id": "C25D5913-39C7-4215-B372-88F90EE2B6E5", - "baseIconId": "F0053E35-64B2-45D5-92D6-EE9F8A8839A1", - "name": "share-variant", - "codepoint": "F0497", - "aliases": [], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "82009437-57EA-4B83-97A2-A6AA6F305CBE", - "baseIconId": "F0053E35-64B2-45D5-92D6-EE9F8A8839A1", - "name": "share-variant-outline", - "codepoint": "F1514", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "5.4.55", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "4D7D5865-0AEE-40A3-9015-86661A60DA8C", - "baseIconId": "4D7D5865-0AEE-40A3-9015-86661A60DA8C", - "name": "shark", - "codepoint": "F18BA", - "aliases": [ - "jaws" - ], - "styles": [], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Animal" - ], - "author": "Colton Wiscombe" - }, - { - "id": "7A618386-2E3E-4B23-BF63-184B76C9CF61", - "baseIconId": "7A618386-2E3E-4B23-BF63-184B76C9CF61", - "name": "shark-fin", - "codepoint": "F1673", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [ - "Animal" - ], - "author": "Colton Wiscombe" - }, - { - "id": "15736C41-B312-436C-B081-67F0C561A97A", - "baseIconId": "7A618386-2E3E-4B23-BF63-184B76C9CF61", - "name": "shark-fin-outline", - "codepoint": "F1674", - "aliases": [], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [ - "Animal" - ], - "author": "Colton Wiscombe" - }, - { - "id": "4CF1A54B-034F-4AB6-A3B2-6ED16E550261", - "baseIconId": "4D7D5865-0AEE-40A3-9015-86661A60DA8C", - "name": "shark-off", - "codepoint": "F18BB", - "aliases": [ - "jaws-off" - ], - "styles": [ - "off" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Animal" - ], - "author": "Colton Wiscombe" - }, - { - "id": "DEA01DF4-6FBD-45B7-AC58-CBF70545FBBA", - "baseIconId": "DEA01DF4-6FBD-45B7-AC58-CBF70545FBBA", - "name": "sheep", - "codepoint": "F0CC6", - "aliases": [ - "emoji-sheep", - "emoticon-sheep" - ], - "styles": [], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Animal", - "Agriculture" - ], - "author": "Michael Irigoyen" - }, - { - "id": "A3709A80-3219-4E83-9D4F-EF74F31EEAAE", - "baseIconId": "A3709A80-3219-4E83-9D4F-EF74F31EEAAE", - "name": "shield", - "codepoint": "F0498", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Austin Andrews" - }, - { - "id": "CA71D276-C056-45E5-883E-B3D15868D859", - "baseIconId": "A3709A80-3219-4E83-9D4F-EF74F31EEAAE", - "name": "shield-account", - "codepoint": "F088F", - "aliases": [ - "security-account", - "shield-user", - "shield-person", - "alarm-arm-home" - ], - "styles": [ - "account" - ], - "version": "2.1.99", - "deprecated": false, - "tags": [ - "Account \/ User", - "Home Automation" - ], - "author": "Michael Richins" - }, - { - "id": "E74ADD51-598F-4194-868C-3A9F7B62BCFA", - "baseIconId": "A3709A80-3219-4E83-9D4F-EF74F31EEAAE", - "name": "shield-account-outline", - "codepoint": "F0A12", - "aliases": [ - "security-account-outline", - "shield-user-outline", - "shield-person-outline", - "alarm-arm-home-outline" - ], - "styles": [ - "account", - "outline" - ], - "version": "2.5.94", - "deprecated": false, - "tags": [ - "Account \/ User", - "Home Automation" - ], - "author": "GreenTurtwig" - }, - { - "id": "54FF705E-9453-4D1A-B2AC-1EB2F815F518", - "baseIconId": "A3709A80-3219-4E83-9D4F-EF74F31EEAAE", - "name": "shield-account-variant", - "codepoint": "F15A7", - "aliases": [], - "styles": [ - "account", - "variant" - ], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Google" - }, - { - "id": "8229B887-45A8-496A-9A8D-0140F438CB65", - "baseIconId": "A3709A80-3219-4E83-9D4F-EF74F31EEAAE", - "name": "shield-account-variant-outline", - "codepoint": "F15A8", - "aliases": [], - "styles": [ - "account", - "outline", - "variant" - ], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Google" - }, - { - "id": "B8FB8784-2E21-4D35-9DE8-95E8E2A42591", - "baseIconId": "A3709A80-3219-4E83-9D4F-EF74F31EEAAE", - "name": "shield-airplane", - "codepoint": "F06BB", - "aliases": [ - "shield-aeroplane", - "shield-plane", - "plane-shield" - ], - "styles": [ - "variant" - ], - "version": "1.7.22", - "deprecated": false, - "tags": [ - "Transportation + Flying" - ], - "author": "GreenTurtwig" - }, - { - "id": "C14BAFFB-948A-45C3-ABFD-4F6215318D65", - "baseIconId": "A3709A80-3219-4E83-9D4F-EF74F31EEAAE", - "name": "shield-airplane-outline", - "codepoint": "F0CC7", - "aliases": [ - "shield-aeroplane-outline", - "shield-plane-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Transportation + Flying" - ], - "author": "Michael Irigoyen" - }, - { - "id": "B5DC36AC-6F79-4CDE-B1CD-02F221BF8CE4", - "baseIconId": "A3709A80-3219-4E83-9D4F-EF74F31EEAAE", - "name": "shield-alert", - "codepoint": "F0ECC", - "aliases": [ - "shield-warning" - ], - "styles": [ - "alert" - ], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "Peter Noble" - }, - { - "id": "51584101-DF6C-49FF-8ACB-13F7064DEE89", - "baseIconId": "A3709A80-3219-4E83-9D4F-EF74F31EEAAE", - "name": "shield-alert-outline", - "codepoint": "F0ECD", - "aliases": [ - "shield-warning-outline" - ], - "styles": [ - "alert", - "outline" - ], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "Peter Noble" - }, - { - "id": "1FB00AC4-94AE-4677-8F7F-0B6A47F7382C", - "baseIconId": "A3709A80-3219-4E83-9D4F-EF74F31EEAAE", - "name": "shield-bug", - "codepoint": "F13DA", - "aliases": [ - "antivirus" - ], - "styles": [ - "variant" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "DCD9B7FB-8730-4C65-8805-50B6B51A5EF7", - "baseIconId": "A3709A80-3219-4E83-9D4F-EF74F31EEAAE", - "name": "shield-bug-outline", - "codepoint": "F13DB", - "aliases": [ - "antivirus-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [], - "author": "MaksUr" - }, - { - "id": "2A7B43E0-4BA1-41EB-9040-F943AA9FD02C", - "baseIconId": "A3709A80-3219-4E83-9D4F-EF74F31EEAAE", - "name": "shield-car", - "codepoint": "F0F83", - "aliases": [ - "car-security", - "car-insurance" - ], - "styles": [ - "variant" - ], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Nick" - }, - { - "id": "FC112FD8-5338-49C0-B4E0-FE1816A71E74", - "baseIconId": "A3709A80-3219-4E83-9D4F-EF74F31EEAAE", - "name": "shield-check", - "codepoint": "F0565", - "aliases": [ - "verified-user", - "shield-tick", - "verified" - ], - "styles": [ - "check" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Google" - }, - { - "id": "26E9DF2C-21C8-48FF-B402-733E33673C7E", - "baseIconId": "A3709A80-3219-4E83-9D4F-EF74F31EEAAE", - "name": "shield-check-outline", - "codepoint": "F0CC8", - "aliases": [ - "shield-tick-outline" - ], - "styles": [ - "check", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "8D47ED6A-831A-49F2-8E43-67F16F8351E6", - "baseIconId": "A3709A80-3219-4E83-9D4F-EF74F31EEAAE", - "name": "shield-cross", - "codepoint": "F0CC9", - "aliases": [ - "shield-templar", - "shield-christianity" - ], - "styles": [ - "variant" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Gaming \/ RPG", - "Religion" - ], - "author": "Michael Irigoyen" - }, - { - "id": "6C722CF2-67CA-4CEC-9197-56C4F99D2866", - "baseIconId": "A3709A80-3219-4E83-9D4F-EF74F31EEAAE", - "name": "shield-cross-outline", - "codepoint": "F0CCA", - "aliases": [ - "shield-templar-outline", - "shield-christianity-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Gaming \/ RPG", - "Religion" - ], - "author": "Michael Irigoyen" - }, - { - "id": "E251CF58-8A10-4069-AB6C-CF9DD2383335", - "baseIconId": "A3709A80-3219-4E83-9D4F-EF74F31EEAAE", - "name": "shield-crown", - "codepoint": "F18BC", - "aliases": [ - "administrator" - ], - "styles": [ - "variant" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Michael Miday" - }, - { - "id": "97DA53AC-FC83-467F-A814-752C981BFEDE", - "baseIconId": "A3709A80-3219-4E83-9D4F-EF74F31EEAAE", - "name": "shield-crown-outline", - "codepoint": "F18BD", - "aliases": [ - "administrator-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Michael Miday" - }, - { - "id": "8CF352CF-2ED0-4DFB-ADCF-AD77FDA6DD25", - "baseIconId": "A3709A80-3219-4E83-9D4F-EF74F31EEAAE", - "name": "shield-edit", - "codepoint": "F11A0", - "aliases": [], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Edit \/ Modify" - ], - "author": "Fran\u00e7ois Risoud" - }, - { - "id": "F55E4962-5730-4735-B362-42FFB640F202", - "baseIconId": "A3709A80-3219-4E83-9D4F-EF74F31EEAAE", - "name": "shield-edit-outline", - "codepoint": "F11A1", - "aliases": [], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Edit \/ Modify" - ], - "author": "Fran\u00e7ois Risoud" - }, - { - "id": "DC82606F-2ABB-4C09-BAC5-1C3C4DA38BEC", - "baseIconId": "A3709A80-3219-4E83-9D4F-EF74F31EEAAE", - "name": "shield-half", - "codepoint": "F1360", - "aliases": [], - "styles": [], - "version": "4.9.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "9E908727-9325-4FC6-B8B8-C5CA52A7A827", - "baseIconId": "A3709A80-3219-4E83-9D4F-EF74F31EEAAE", - "name": "shield-half-full", - "codepoint": "F0780", - "aliases": [], - "styles": [ - "variant" - ], - "version": "1.9.32", - "deprecated": false, - "tags": [], - "author": "GreenTurtwig" - }, - { - "id": "2A5A98F5-ED95-40DE-8EC5-1293795CF661", - "baseIconId": "A3709A80-3219-4E83-9D4F-EF74F31EEAAE", - "name": "shield-home", - "codepoint": "F068A", - "aliases": [ - "security-home", - "shield-house", - "alarm-arm-home" - ], - "styles": [ - "variant" - ], - "version": "1.7.12", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Austin Andrews" - }, - { - "id": "4D4B922B-D9AA-47AC-8E02-33F88EC69B38", - "baseIconId": "A3709A80-3219-4E83-9D4F-EF74F31EEAAE", - "name": "shield-home-outline", - "codepoint": "F0CCB", - "aliases": [ - "shield-house-outline", - "alarm-arm-home" - ], - "styles": [ - "outline", - "variant" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "9894EABF-10A1-4A07-BB4B-D94F596F5D6A", - "baseIconId": "A3709A80-3219-4E83-9D4F-EF74F31EEAAE", - "name": "shield-key", - "codepoint": "F0BC4", - "aliases": [], - "styles": [ - "key" - ], - "version": "3.0.39", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "90122FEA-99CC-4B64-BD21-E3DD8CB83948", - "baseIconId": "A3709A80-3219-4E83-9D4F-EF74F31EEAAE", - "name": "shield-key-outline", - "codepoint": "F0BC5", - "aliases": [], - "styles": [ - "key", - "outline" - ], - "version": "3.0.39", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "9F5D8008-32E1-4A90-B040-2C8AF2C00F81", - "baseIconId": "A3709A80-3219-4E83-9D4F-EF74F31EEAAE", - "name": "shield-link-variant", - "codepoint": "F0D33", - "aliases": [], - "styles": [ - "variant" - ], - "version": "3.3.92", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "8A6D2649-CF2C-43AF-A90B-79B554B1385A", - "baseIconId": "A3709A80-3219-4E83-9D4F-EF74F31EEAAE", - "name": "shield-link-variant-outline", - "codepoint": "F0D34", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "3.3.92", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "C2E5EBC9-F1AD-4D93-BA3F-C81E18411E09", - "baseIconId": "A3709A80-3219-4E83-9D4F-EF74F31EEAAE", - "name": "shield-lock", - "codepoint": "F099D", - "aliases": [ - "security-lock", - "alarm-arm-away" - ], - "styles": [ - "lock" - ], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Lock", - "Home Automation" - ], - "author": "GreenTurtwig" - }, - { - "id": "5B854DDA-2B72-49FC-881D-E88ED51EA636", - "baseIconId": "A3709A80-3219-4E83-9D4F-EF74F31EEAAE", - "name": "shield-lock-open", - "codepoint": "F199A", - "aliases": [ - "shield-unlocked" - ], - "styles": [ - "lock", - "variant" - ], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Home Automation", - "Lock" - ], - "author": "Michael Irigoyen" - }, - { - "id": "F9C92AC8-D26D-4AAD-8C34-22759EA2CA2D", - "baseIconId": "A3709A80-3219-4E83-9D4F-EF74F31EEAAE", - "name": "shield-lock-open-outline", - "codepoint": "F199B", - "aliases": [ - "shield-unlocked-outline" - ], - "styles": [ - "lock", - "outline", - "variant" - ], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Home Automation", - "Lock" - ], - "author": "Michael Irigoyen" - }, - { - "id": "7F797AEE-648F-4FB8-BA7F-4EF60235A061", - "baseIconId": "A3709A80-3219-4E83-9D4F-EF74F31EEAAE", - "name": "shield-lock-outline", - "codepoint": "F0CCC", - "aliases": [ - "alarm-arm-away-outline", - "security-lock-outline" - ], - "styles": [ - "lock", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Lock", - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "622FF7DE-FDD6-4831-9D3D-09157A5FC8AE", - "baseIconId": "A3709A80-3219-4E83-9D4F-EF74F31EEAAE", - "name": "shield-moon", - "codepoint": "F1828", - "aliases": [ - "alarm-arm-night" - ], - "styles": [ - "variant" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "C70DD8EF-9F17-41E0-825C-C5AAC60DBF1E", - "baseIconId": "A3709A80-3219-4E83-9D4F-EF74F31EEAAE", - "name": "shield-moon-outline", - "codepoint": "F1829", - "aliases": [ - "alarm-arm-night-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "BC537F52-4A49-433B-A031-5C698A234A35", - "baseIconId": "A3709A80-3219-4E83-9D4F-EF74F31EEAAE", - "name": "shield-off", - "codepoint": "F099E", - "aliases": [ - "security-off" - ], - "styles": [ - "off" - ], - "version": "2.4.85", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "8ED2BB68-83C4-49BE-A730-1853C228781B", - "baseIconId": "A3709A80-3219-4E83-9D4F-EF74F31EEAAE", - "name": "shield-off-outline", - "codepoint": "F099C", - "aliases": [], - "styles": [ - "off", - "outline" - ], - "version": "2.4.85", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "A8FF94DD-6BA5-4DBA-AE23-59BB22DD733B", - "baseIconId": "A3709A80-3219-4E83-9D4F-EF74F31EEAAE", - "name": "shield-outline", - "codepoint": "F0499", - "aliases": [], - "styles": [ - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Austin Andrews" - }, - { - "id": "872F02FE-ABEF-4187-B6B2-87A548988EAA", - "baseIconId": "A3709A80-3219-4E83-9D4F-EF74F31EEAAE", - "name": "shield-plus", - "codepoint": "F0ADA", - "aliases": [ - "shield-add" - ], - "styles": [ - "plus" - ], - "version": "2.7.94", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "4348C9BA-B7EE-4DC9-9B75-102726C978F7", - "baseIconId": "A3709A80-3219-4E83-9D4F-EF74F31EEAAE", - "name": "shield-plus-outline", - "codepoint": "F0ADB", - "aliases": [ - "shield-add-outline" - ], - "styles": [ - "outline", - "plus" - ], - "version": "2.7.94", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "2E0E0624-1F5D-4998-B0F9-A957EC2ADD49", - "baseIconId": "A3709A80-3219-4E83-9D4F-EF74F31EEAAE", - "name": "shield-refresh", - "codepoint": "F00AA", - "aliases": [], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "D3FD64E5-2836-4527-8861-29D53D101672", - "baseIconId": "A3709A80-3219-4E83-9D4F-EF74F31EEAAE", - "name": "shield-refresh-outline", - "codepoint": "F01E0", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "F6E9D9DF-7266-4D03-BE3E-4F3B4612B77F", - "baseIconId": "A3709A80-3219-4E83-9D4F-EF74F31EEAAE", - "name": "shield-remove", - "codepoint": "F0ADC", - "aliases": [], - "styles": [ - "remove" - ], - "version": "2.7.94", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "4C54DF65-6F23-4FEE-A579-C329A32192BA", - "baseIconId": "A3709A80-3219-4E83-9D4F-EF74F31EEAAE", - "name": "shield-remove-outline", - "codepoint": "F0ADD", - "aliases": [], - "styles": [ - "outline", - "remove" - ], - "version": "2.7.94", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "89E736DC-2E57-413E-A044-40871A51CB72", - "baseIconId": "A3709A80-3219-4E83-9D4F-EF74F31EEAAE", - "name": "shield-search", - "codepoint": "F0D9A", - "aliases": [], - "styles": [ - "search" - ], - "version": "3.4.93", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "9C6B0512-02BF-4C33-ADAF-54D75B3AD2FB", - "baseIconId": "A3709A80-3219-4E83-9D4F-EF74F31EEAAE", - "name": "shield-star", - "codepoint": "F113B", - "aliases": [ - "badge", - "shield-favorite" - ], - "styles": [ - "star" - ], - "version": "4.4.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "122D14B5-1EB6-4ED3-8765-7C8A58D6071B", - "baseIconId": "A3709A80-3219-4E83-9D4F-EF74F31EEAAE", - "name": "shield-star-outline", - "codepoint": "F113C", - "aliases": [ - "badge-outline", - "shield-favorite-outline" - ], - "styles": [ - "outline", - "star" - ], - "version": "4.4.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "144E5B1F-A406-440D-B8B0-CC662F359D12", - "baseIconId": "A3709A80-3219-4E83-9D4F-EF74F31EEAAE", - "name": "shield-sun", - "codepoint": "F105D", - "aliases": [ - "sun-protection" - ], - "styles": [ - "variant" - ], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Weather" - ], - "author": "Perth Totty" - }, - { - "id": "36B9C70C-5576-459A-AF44-A8E8F97B5DA8", - "baseIconId": "A3709A80-3219-4E83-9D4F-EF74F31EEAAE", - "name": "shield-sun-outline", - "codepoint": "F105E", - "aliases": [ - "sun-protection-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Weather" - ], - "author": "Perth Totty" - }, - { - "id": "614C104E-8424-4D0B-AAFB-3D35CCBDF291", - "baseIconId": "A3709A80-3219-4E83-9D4F-EF74F31EEAAE", - "name": "shield-sword", - "codepoint": "F18BE", - "aliases": [ - "moderator" - ], - "styles": [ - "variant" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Michael Miday" - }, - { - "id": "3F8FADE9-864C-4B66-921A-A0DC30683E2A", - "baseIconId": "A3709A80-3219-4E83-9D4F-EF74F31EEAAE", - "name": "shield-sword-outline", - "codepoint": "F18BF", - "aliases": [ - "moderator-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Michael Miday" - }, - { - "id": "AE87ED6F-DF56-449E-A3EF-D010AB6F4D17", - "baseIconId": "A3709A80-3219-4E83-9D4F-EF74F31EEAAE", - "name": "shield-sync", - "codepoint": "F11A2", - "aliases": [], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [], - "author": "Fran\u00e7ois Risoud" - }, - { - "id": "55F6BCDE-A55A-4206-B079-1684F6E1FF0F", - "baseIconId": "A3709A80-3219-4E83-9D4F-EF74F31EEAAE", - "name": "shield-sync-outline", - "codepoint": "F11A3", - "aliases": [], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [], - "author": "Fran\u00e7ois Risoud" - }, - { - "id": "C09567B5-B5C0-4C51-A246-0CA46C928F96", - "baseIconId": "C09567B5-B5C0-4C51-A246-0CA46C928F96", - "name": "shimmer", - "codepoint": "F1545", - "aliases": [ - "sparkles" - ], - "styles": [], - "version": "5.4.55", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "1F35A20C-CF6C-4C2A-9A72-82269F4ECCF7", - "baseIconId": "1F35A20C-CF6C-4C2A-9A72-82269F4ECCF7", - "name": "ship-wheel", - "codepoint": "F0833", - "aliases": [ - "voyager", - "helm" - ], - "styles": [], - "version": "2.1.19", - "deprecated": false, - "tags": [ - "Transportation + Water" - ], - "author": "Google" - }, - { - "id": "E5A72C59-D7AF-47F4-939E-F9F882E3F2FF", - "baseIconId": "E5A72C59-D7AF-47F4-939E-F9F882E3F2FF", - "name": "shipping-pallet", - "codepoint": "F184E", - "aliases": [], - "styles": [], - "version": "6.2.95", - "deprecated": false, - "tags": [], - "author": "Teodor Sandu" - }, - { - "id": "B5B68323-60DD-45BF-83FC-892B436D0400", - "baseIconId": "B5B68323-60DD-45BF-83FC-892B436D0400", - "name": "shoe-ballet", - "codepoint": "F15CA", - "aliases": [ - "slippers-ballet" - ], - "styles": [], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "Sport", - "Clothing" - ], - "author": "Michael Irigoyen" - }, - { - "id": "F6831C58-3C18-44F4-A2A8-4AD96444F012", - "baseIconId": "F6831C58-3C18-44F4-A2A8-4AD96444F012", - "name": "shoe-cleat", - "codepoint": "F15C7", - "aliases": [], - "styles": [], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "Sport", - "Clothing" - ], - "author": "Michael Irigoyen" - }, - { - "id": "DFEA1FD2-F6A5-4670-83D6-9861A0FA272C", - "baseIconId": "DFEA1FD2-F6A5-4670-83D6-9861A0FA272C", - "name": "shoe-formal", - "codepoint": "F0B47", - "aliases": [], - "styles": [], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Clothing" - ], - "author": "SarinManS" - }, - { - "id": "E97AD67E-DD75-4FD8-9E25-44F3042B4172", - "baseIconId": "E97AD67E-DD75-4FD8-9E25-44F3042B4172", - "name": "shoe-heel", - "codepoint": "F0B48", - "aliases": [], - "styles": [], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Clothing" - ], - "author": "SarinManS" - }, - { - "id": "4008AB1C-4D92-4D8B-9423-5182FC505664", - "baseIconId": "4008AB1C-4D92-4D8B-9423-5182FC505664", - "name": "shoe-print", - "codepoint": "F0DFA", - "aliases": [ - "footprints" - ], - "styles": [], - "version": "3.5.94", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "EA78AFA5-70F2-4878-A1D5-746B410E1DA0", - "baseIconId": "EA78AFA5-70F2-4878-A1D5-746B410E1DA0", - "name": "shoe-sneaker", - "codepoint": "F15C8", - "aliases": [ - "shoe-running" - ], - "styles": [], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "Sport", - "Clothing" - ], - "author": "Michael Irigoyen" - }, - { - "id": "7A5ED547-B142-4921-8050-647B2B9F4DC0", - "baseIconId": "7A5ED547-B142-4921-8050-647B2B9F4DC0", - "name": "shopping", - "codepoint": "F049A", - "aliases": [ - "local-mall", - "marketplace" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Shopping" - ], - "author": "Google" - }, - { - "id": "E3FDDEB1-6D36-4E18-914E-06E2887E7D96", - "baseIconId": "7A5ED547-B142-4921-8050-647B2B9F4DC0", - "name": "shopping-music", - "codepoint": "F049B", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Shopping" - ], - "author": "Austin Andrews" - }, - { - "id": "EBE771F9-2EF2-41D9-AE7D-8FDBA1B4C684", - "baseIconId": "7A5ED547-B142-4921-8050-647B2B9F4DC0", - "name": "shopping-outline", - "codepoint": "F11D5", - "aliases": [ - "local-mall-outline", - "marketplace-outline" - ], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Shopping" - ], - "author": "Google" - }, - { - "id": "6FB38390-3C7C-423A-AC1C-691C3358E04B", - "baseIconId": "7A5ED547-B142-4921-8050-647B2B9F4DC0", - "name": "shopping-search", - "codepoint": "F0F84", - "aliases": [], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Shopping" - ], - "author": "Michael Richins" - }, - { - "id": "68885584-9904-492E-AEC4-0FEC2C266F6E", - "baseIconId": "7A5ED547-B142-4921-8050-647B2B9F4DC0", - "name": "shopping-search-outline", - "codepoint": "F1A6F", - "aliases": [], - "styles": [ - "outline", - "search" - ], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Shopping" - ], - "author": "Ken Gregory" - }, - { - "id": "9F0501F0-7F2C-4806-8AC4-F8D76AA194CD", - "baseIconId": "9F0501F0-7F2C-4806-8AC4-F8D76AA194CD", - "name": "shore", - "codepoint": "F14F9", - "aliases": [], - "styles": [], - "version": "5.4.55", - "deprecated": false, - "tags": [], - "author": "Jeff Anders" - }, - { - "id": "16D35D19-90C2-42DD-9E83-8F47E21A53DF", - "baseIconId": "16D35D19-90C2-42DD-9E83-8F47E21A53DF", - "name": "shovel", - "codepoint": "F0710", - "aliases": [ - "gardening" - ], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [ - "Hardware \/ Tools" - ], - "author": "Michael Richins" - }, - { - "id": "01E7F800-E769-4A3F-9A30-D1B8E96F617B", - "baseIconId": "16D35D19-90C2-42DD-9E83-8F47E21A53DF", - "name": "shovel-off", - "codepoint": "F0711", - "aliases": [], - "styles": [ - "off" - ], - "version": "1.8.36", - "deprecated": false, - "tags": [ - "Hardware \/ Tools" - ], - "author": "Michael Richins" - }, - { - "id": "1F29D513-0EFE-454A-B766-579A010C51B6", - "baseIconId": "1F29D513-0EFE-454A-B766-579A010C51B6", - "name": "shower", - "codepoint": "F09A0", - "aliases": [ - "bathtub", - "bathroom" - ], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Augustin Ursu" - }, - { - "id": "F0E6B2EB-7E10-42C8-AEF1-84A461E1E2B3", - "baseIconId": "F0E6B2EB-7E10-42C8-AEF1-84A461E1E2B3", - "name": "shower-head", - "codepoint": "F09A1", - "aliases": [ - "bathroom" - ], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Augustin Ursu" - }, - { - "id": "BCE4CF23-0A2B-430F-89C9-7597F1132919", - "baseIconId": "BCE4CF23-0A2B-430F-89C9-7597F1132919", - "name": "shredder", - "codepoint": "F049C", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "99537665-2115-40D6-9725-0F4B4730C99A", - "baseIconId": "99537665-2115-40D6-9725-0F4B4730C99A", - "name": "shuffle", - "codepoint": "F049D", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Google" - }, - { - "id": "DAA3B240-E394-46A8-83FE-6EE6712BF806", - "baseIconId": "DAA3B240-E394-46A8-83FE-6EE6712BF806", - "name": "shuffle-disabled", - "codepoint": "F049E", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Simran" - }, - { - "id": "84D958BE-5145-4490-BA8F-D00E6870CC9D", - "baseIconId": "84D958BE-5145-4490-BA8F-D00E6870CC9D", - "name": "shuffle-variant", - "codepoint": "F049F", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Simran" - }, - { - "id": "70BBF348-E5D1-4C4C-AD93-17246A78DE13", - "baseIconId": "70BBF348-E5D1-4C4C-AD93-17246A78DE13", - "name": "shuriken", - "codepoint": "F137F", - "aliases": [ - "ninja-star" - ], - "styles": [], - "version": "4.9.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "AEA5AABF-3305-44A8-9E85-67F2351CB2E6", - "baseIconId": "AEA5AABF-3305-44A8-9E85-67F2351CB2E6", - "name": "sickle", - "codepoint": "F18C0", - "aliases": [], - "styles": [], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Hardware \/ Tools" - ], - "author": "Michael Irigoyen" - }, - { - "id": "59A98F47-9067-492A-8454-42BEFA2391C1", - "baseIconId": "59A98F47-9067-492A-8454-42BEFA2391C1", - "name": "sigma", - "codepoint": "F04A0", - "aliases": [ - "summation" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Google" - }, - { - "id": "DD1EAF89-C6AC-4E61-BF78-93425B16DD24", - "baseIconId": "DD1EAF89-C6AC-4E61-BF78-93425B16DD24", - "name": "sigma-lower", - "codepoint": "F062B", - "aliases": [], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "159F7B23-A336-4F8C-A3BB-D8AB143D6661", - "baseIconId": "159F7B23-A336-4F8C-A3BB-D8AB143D6661", - "name": "sign-caution", - "codepoint": "F04A1", - "aliases": [ - "barrier" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Transportation + Road" - ], - "author": "Austin Andrews" - }, - { - "id": "93E3355E-36F9-4B26-A337-C5F794D98941", - "baseIconId": "93E3355E-36F9-4B26-A337-C5F794D98941", - "name": "sign-direction", - "codepoint": "F0781", - "aliases": [ - "milestone" - ], - "styles": [], - "version": "1.9.32", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "110700C4-EF32-4835-B9C6-ECE259438B80", - "baseIconId": "93E3355E-36F9-4B26-A337-C5F794D98941", - "name": "sign-direction-minus", - "codepoint": "F1000", - "aliases": [ - "milestone-minus" - ], - "styles": [ - "minus" - ], - "version": "4.0.96", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "298F86D9-24E7-4780-A891-1A7C36D65D77", - "baseIconId": "93E3355E-36F9-4B26-A337-C5F794D98941", - "name": "sign-direction-plus", - "codepoint": "F0FDC", - "aliases": [ - "milestone-plus", - "sign-direction-add", - "milestone-add" - ], - "styles": [ - "plus" - ], - "version": "4.0.96", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "93DA424E-0D38-4DD4-B06A-2E3D0754EEC0", - "baseIconId": "93E3355E-36F9-4B26-A337-C5F794D98941", - "name": "sign-direction-remove", - "codepoint": "F0FDD", - "aliases": [ - "milestone-remove" - ], - "styles": [ - "remove" - ], - "version": "4.0.96", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "7E8BA92D-403E-41B0-BA79-7E22E36ADFA8", - "baseIconId": "7E8BA92D-403E-41B0-BA79-7E22E36ADFA8", - "name": "sign-language", - "codepoint": "F1B4D", - "aliases": [], - "styles": [], - "version": "6.9.96", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "8EA84803-C50A-463F-8061-606F0CBF08A8", - "baseIconId": "7E8BA92D-403E-41B0-BA79-7E22E36ADFA8", - "name": "sign-language-outline", - "codepoint": "F1B4E", - "aliases": [], - "styles": [ - "outline" - ], - "version": "6.9.96", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "AE565EF0-BC09-44FB-B94A-A5F2CF2B2CB2", - "baseIconId": "AE565EF0-BC09-44FB-B94A-A5F2CF2B2CB2", - "name": "sign-pole", - "codepoint": "F14F8", - "aliases": [], - "styles": [], - "version": "5.4.55", - "deprecated": false, - "tags": [], - "author": "Jeff Anders" - }, - { - "id": "A24BD314-F1AF-4BAF-A33B-F9BAD9D54089", - "baseIconId": "A24BD314-F1AF-4BAF-A33B-F9BAD9D54089", - "name": "sign-real-estate", - "codepoint": "F1118", - "aliases": [], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "6AC6C6C2-8925-4ECC-BD95-6B961B2CD0A5", - "baseIconId": "6AC6C6C2-8925-4ECC-BD95-6B961B2CD0A5", - "name": "sign-text", - "codepoint": "F0782", - "aliases": [], - "styles": [], - "version": "1.9.32", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "C325938C-B13A-47A1-BD51-7F6F34B6CE16", - "baseIconId": "C325938C-B13A-47A1-BD51-7F6F34B6CE16", - "name": "sign-yield", - "codepoint": "F1BAF", - "aliases": [ - "give-way" - ], - "styles": [], - "version": "7.0.96", - "deprecated": false, - "tags": [ - "Transportation + Road" - ], - "author": "Michael Irigoyen" - }, - { - "id": "7099FDF8-B653-4C49-BE2B-5B96147A709D", - "baseIconId": "7099FDF8-B653-4C49-BE2B-5B96147A709D", - "name": "signal", - "codepoint": "F04A2", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Simran" - }, - { - "id": "C281EBBF-23FD-4F0A-8908-BFBA18F75FDD", - "baseIconId": "C281EBBF-23FD-4F0A-8908-BFBA18F75FDD", - "name": "signal-2g", - "codepoint": "F0712", - "aliases": [], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "GreenTurtwig" - }, - { - "id": "F0ACC092-8F79-43C9-9F8F-72E41AE557F2", - "baseIconId": "F0ACC092-8F79-43C9-9F8F-72E41AE557F2", - "name": "signal-3g", - "codepoint": "F0713", - "aliases": [], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "GreenTurtwig" - }, - { - "id": "7D633D1D-C265-4D2F-860E-43263B34A06F", - "baseIconId": "7D633D1D-C265-4D2F-860E-43263B34A06F", - "name": "signal-4g", - "codepoint": "F0714", - "aliases": [], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "GreenTurtwig" - }, - { - "id": "5E2711B0-C417-434F-BE9A-F4FA6A666A56", - "baseIconId": "5E2711B0-C417-434F-BE9A-F4FA6A666A56", - "name": "signal-5g", - "codepoint": "F0A6F", - "aliases": [], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "GreenTurtwig" - }, - { - "id": "F5CC42C0-FA38-488C-AD3F-DCF5329DFBB8", - "baseIconId": "7099FDF8-B653-4C49-BE2B-5B96147A709D", - "name": "signal-cellular-1", - "codepoint": "F08BC", - "aliases": [], - "styles": [], - "version": "2.2.43", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Michael Richins" - }, - { - "id": "5E21DB8A-BFFC-4038-8EBF-D3E462A43CD9", - "baseIconId": "7099FDF8-B653-4C49-BE2B-5B96147A709D", - "name": "signal-cellular-2", - "codepoint": "F08BD", - "aliases": [], - "styles": [], - "version": "2.2.43", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Michael Richins" - }, - { - "id": "85A2D38F-5AB3-430C-9794-032E991A4956", - "baseIconId": "7099FDF8-B653-4C49-BE2B-5B96147A709D", - "name": "signal-cellular-3", - "codepoint": "F08BE", - "aliases": [], - "styles": [], - "version": "2.2.43", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Michael Richins" - }, - { - "id": "AA11AD00-4A6D-4D7F-911C-137CDDCF34B6", - "baseIconId": "7099FDF8-B653-4C49-BE2B-5B96147A709D", - "name": "signal-cellular-outline", - "codepoint": "F08BF", - "aliases": [ - "signal-cellular-0" - ], - "styles": [], - "version": "2.2.43", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Michael Richins" - }, - { - "id": "D0767E67-DC33-4B2B-9715-7408FD4F502D", - "baseIconId": "F4D628E8-ADAA-48B7-9ED2-83560FF4583F", - "name": "signal-distance-variant", - "codepoint": "F0E64", - "aliases": [], - "styles": [ - "arrow" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "A960C38F-7EFE-4FE6-94AB-C7B0CD07DD50", - "baseIconId": "A960C38F-7EFE-4FE6-94AB-C7B0CD07DD50", - "name": "signal-hspa", - "codepoint": "F0715", - "aliases": [], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "GreenTurtwig" - }, - { - "id": "CDCB7012-AD69-4B80-A64E-FDA1375271AD", - "baseIconId": "A960C38F-7EFE-4FE6-94AB-C7B0CD07DD50", - "name": "signal-hspa-plus", - "codepoint": "F0716", - "aliases": [], - "styles": [ - "plus" - ], - "version": "1.8.36", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "GreenTurtwig" - }, - { - "id": "9DAFE242-BF4B-43F8-8A6E-89EBB0EEDCAA", - "baseIconId": "9DAFE242-BF4B-43F8-8A6E-89EBB0EEDCAA", - "name": "signal-off", - "codepoint": "F0783", - "aliases": [], - "styles": [], - "version": "1.9.32", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "GreenTurtwig" - }, - { - "id": "F4D628E8-ADAA-48B7-9ED2-83560FF4583F", - "baseIconId": "7099FDF8-B653-4C49-BE2B-5B96147A709D", - "name": "signal-variant", - "codepoint": "F060A", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "CA1E5FB5-D8FA-4B61-9C96-988F6829C4F5", - "baseIconId": "CA1E5FB5-D8FA-4B61-9C96-988F6829C4F5", - "name": "signature", - "codepoint": "F0DFB", - "aliases": [], - "styles": [], - "version": "3.5.94", - "deprecated": false, - "tags": [ - "Form" - ], - "author": "Michael Irigoyen" - }, - { - "id": "4DD4EB10-012B-4A70-8C9A-256B3F575BD5", - "baseIconId": "CA1E5FB5-D8FA-4B61-9C96-988F6829C4F5", - "name": "signature-freehand", - "codepoint": "F0DFC", - "aliases": [], - "styles": [ - "variant" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [ - "Form" - ], - "author": "Michael Irigoyen" - }, - { - "id": "3A24A33E-C173-4E3C-8D8B-BA7E7E3E093A", - "baseIconId": "CA1E5FB5-D8FA-4B61-9C96-988F6829C4F5", - "name": "signature-image", - "codepoint": "F0DFD", - "aliases": [], - "styles": [ - "variant" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [ - "Form" - ], - "author": "Michael Irigoyen" - }, - { - "id": "70DE882E-E115-42F9-A023-FBEE394DA396", - "baseIconId": "CA1E5FB5-D8FA-4B61-9C96-988F6829C4F5", - "name": "signature-text", - "codepoint": "F0DFE", - "aliases": [], - "styles": [ - "variant" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [ - "Form" - ], - "author": "Michael Irigoyen" - }, - { - "id": "120915C9-09F2-48A5-99FE-6BF045917A56", - "baseIconId": "120915C9-09F2-48A5-99FE-6BF045917A56", - "name": "silo", - "codepoint": "F1B9F", - "aliases": [ - "farm" - ], - "styles": [], - "version": "7.0.96", - "deprecated": false, - "tags": [ - "Agriculture" - ], - "author": "Jeff Anders" - }, - { - "id": "73A40E8E-7F62-454C-BFD9-A10796BA4A0A", - "baseIconId": "73A40E8E-7F62-454C-BFD9-A10796BA4A0A", - "name": "silo-outline", - "codepoint": "F0B49", - "aliases": [ - "farm-outline" - ], - "styles": [ - "outline" - ], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Agriculture" - ], - "author": "Benjamin Watson" - }, - { - "id": "F7C26535-863F-4295-9E48-9847B740FEE7", - "baseIconId": "F7C26535-863F-4295-9E48-9847B740FEE7", - "name": "silverware", - "codepoint": "F04A3", - "aliases": [ - "local-dining", - "restaurant-menu", - "local-restaurant", - "cutlery" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Google" - }, - { - "id": "57F11CAE-4E4B-4406-A5A8-2F5A283ABF99", - "baseIconId": "F7C26535-863F-4295-9E48-9847B740FEE7", - "name": "silverware-clean", - "codepoint": "F0FDE", - "aliases": [ - "silverware-shimmer", - "cutlery-clean" - ], - "styles": [], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Simran" - }, - { - "id": "7B00A99C-3766-4939-993F-657333EE430B", - "baseIconId": "7B00A99C-3766-4939-993F-657333EE430B", - "name": "silverware-fork", - "codepoint": "F04A4", - "aliases": [ - "cutlery-fork" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Austin Andrews" - }, - { - "id": "C3D19BD6-D474-4F86-94AA-1A4B04FE8E3A", - "baseIconId": "C3D19BD6-D474-4F86-94AA-1A4B04FE8E3A", - "name": "silverware-fork-knife", - "codepoint": "F0A70", - "aliases": [ - "restaurant", - "fortnite", - "cutlery-fork-knife", - "place-setting" - ], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Google" - }, - { - "id": "5FCBB812-F381-4E83-B60E-E126992910FB", - "baseIconId": "5FCBB812-F381-4E83-B60E-E126992910FB", - "name": "silverware-spoon", - "codepoint": "F04A5", - "aliases": [ - "cutlery-spoon" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Austin Andrews" - }, - { - "id": "A91FC6E1-2613-41E7-A8CA-58740B3322DA", - "baseIconId": "F7C26535-863F-4295-9E48-9847B740FEE7", - "name": "silverware-variant", - "codepoint": "F04A6", - "aliases": [ - "cutlery-variant" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Food \/ Drink", - "Places" - ], - "author": "Austin Andrews" - }, - { - "id": "93020F21-A0FE-427D-8685-B74EE39B9921", - "baseIconId": "93020F21-A0FE-427D-8685-B74EE39B9921", - "name": "sim", - "codepoint": "F04A7", - "aliases": [ - "sim-card", - "subscriber-identity-module", - "subscriber-identification-module" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Google" - }, - { - "id": "43CD286A-D183-474F-9B8A-93D43A355117", - "baseIconId": "93020F21-A0FE-427D-8685-B74EE39B9921", - "name": "sim-alert", - "codepoint": "F04A8", - "aliases": [ - "sim-warning", - "sim-card-alert" - ], - "styles": [ - "alert" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Alert \/ Error", - "Cellphone \/ Phone" - ], - "author": "Google" - }, - { - "id": "23E2DADA-D539-422C-B925-9DCB1445B344", - "baseIconId": "93020F21-A0FE-427D-8685-B74EE39B9921", - "name": "sim-alert-outline", - "codepoint": "F15D3", - "aliases": [], - "styles": [ - "alert", - "outline" - ], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone", - "Alert \/ Error" - ], - "author": "Michael Irigoyen" - }, - { - "id": "65B6C060-C1A9-4049-A6B6-FEAC02A899D3", - "baseIconId": "93020F21-A0FE-427D-8685-B74EE39B9921", - "name": "sim-off", - "codepoint": "F04A9", - "aliases": [ - "signal-cellular-no-sim" - ], - "styles": [ - "off" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Google" - }, - { - "id": "D7CAB5D9-2494-4528-B45E-A8EA49EA8262", - "baseIconId": "93020F21-A0FE-427D-8685-B74EE39B9921", - "name": "sim-off-outline", - "codepoint": "F15D4", - "aliases": [], - "styles": [ - "off", - "outline" - ], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Michael Irigoyen" - }, - { - "id": "C886D757-3CAE-4BAF-9F51-0747142FC508", - "baseIconId": "93020F21-A0FE-427D-8685-B74EE39B9921", - "name": "sim-outline", - "codepoint": "F15D5", - "aliases": [ - "sim-card-outline", - "subscriber-identity-module-outline", - "subscriber-identification-module-outline" - ], - "styles": [ - "outline" - ], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone" - ], - "author": "Michael Irigoyen" - }, - { - "id": "A062A6A1-E475-41CD-AFB2-283199B67CC8", - "baseIconId": "A062A6A1-E475-41CD-AFB2-283199B67CC8", - "name": "simple-icons", - "codepoint": "F131D", - "aliases": [], - "styles": [], - "version": "4.8.95", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "2AA993E0-4C1C-4993-84E6-D0BA0AC89EB0", - "baseIconId": "2AA993E0-4C1C-4993-84E6-D0BA0AC89EB0", - "name": "sina-weibo", - "codepoint": "F0ADF", - "aliases": [], - "styles": [], - "version": "2.7.94", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "2099C23C-E6F6-4C9B-AA3C-49A693E73E2E", - "baseIconId": "2099C23C-E6F6-4C9B-AA3C-49A693E73E2E", - "name": "sine-wave", - "codepoint": "F095B", - "aliases": [ - "alternating-current", - "current-ac", - "wave", - "analog", - "frequency", - "amplitude" - ], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Audio" - ], - "author": "Nick" - }, - { - "id": "673CE0A7-8AA2-4BFD-9308-B51589FBF520", - "baseIconId": "673CE0A7-8AA2-4BFD-9308-B51589FBF520", - "name": "sitemap", - "codepoint": "F04AA", - "aliases": [ - "workflow", - "flowchart" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "34B0F8F6-2E20-4B64-B683-2B1789140CA9", - "baseIconId": "673CE0A7-8AA2-4BFD-9308-B51589FBF520", - "name": "sitemap-outline", - "codepoint": "F199C", - "aliases": [ - "workflow-outline", - "flowchart-outline" - ], - "styles": [ - "outline" - ], - "version": "6.5.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "81D1F53A-2A63-4C9A-9CA9-547E68BB1329", - "baseIconId": "81D1F53A-2A63-4C9A-9CA9-547E68BB1329", - "name": "size-l", - "codepoint": "F13A6", - "aliases": [ - "size-large" - ], - "styles": [], - "version": "5.0.45", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "D0FECA65-0432-4231-AFA5-EDD331188CD6", - "baseIconId": "D0FECA65-0432-4231-AFA5-EDD331188CD6", - "name": "size-m", - "codepoint": "F13A5", - "aliases": [ - "size-medium" - ], - "styles": [], - "version": "5.0.45", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "AE5079DB-D7D6-4F38-85C1-FAE6CDF14CC2", - "baseIconId": "AE5079DB-D7D6-4F38-85C1-FAE6CDF14CC2", - "name": "size-s", - "codepoint": "F13A4", - "aliases": [ - "size-small" - ], - "styles": [], - "version": "5.0.45", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "E7FCE878-E3CA-4EF8-B0B5-D926ACE33122", - "baseIconId": "E7FCE878-E3CA-4EF8-B0B5-D926ACE33122", - "name": "size-xl", - "codepoint": "F13A7", - "aliases": [ - "size-extra-large" - ], - "styles": [], - "version": "5.0.45", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "D0173A61-33D3-43A2-8DB3-2E95EEEF7D7E", - "baseIconId": "D0173A61-33D3-43A2-8DB3-2E95EEEF7D7E", - "name": "size-xs", - "codepoint": "F13A3", - "aliases": [ - "size-extra-small" - ], - "styles": [], - "version": "5.0.45", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "5E24686F-4675-4E74-93B4-DA7886270F3B", - "baseIconId": "5E24686F-4675-4E74-93B4-DA7886270F3B", - "name": "size-xxl", - "codepoint": "F13A8", - "aliases": [ - "size-extra-extra-large" - ], - "styles": [], - "version": "5.0.45", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "97AAC6A1-8F86-49CD-AAE2-3F9CFDDCBD82", - "baseIconId": "97AAC6A1-8F86-49CD-AAE2-3F9CFDDCBD82", - "name": "size-xxs", - "codepoint": "F13A2", - "aliases": [ - "size-extra-extra-small" - ], - "styles": [], - "version": "5.0.45", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "3B3E6BCE-E0D1-4A4E-B720-D73C03C88C64", - "baseIconId": "3B3E6BCE-E0D1-4A4E-B720-D73C03C88C64", - "name": "size-xxxl", - "codepoint": "F13A9", - "aliases": [], - "styles": [], - "version": "5.0.45", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "CB0C6DC2-0A4E-41C8-9E6A-9A8531F754CF", - "baseIconId": "CB0C6DC2-0A4E-41C8-9E6A-9A8531F754CF", - "name": "skate", - "codepoint": "F0D35", - "aliases": [ - "ice-skate" - ], - "styles": [], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Google" - }, - { - "id": "092B5CD3-BB99-492C-9784-4BE71B0C7F5B", - "baseIconId": "CB0C6DC2-0A4E-41C8-9E6A-9A8531F754CF", - "name": "skate-off", - "codepoint": "F0699", - "aliases": [], - "styles": [ - "off" - ], - "version": "1.7.12", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Michael Irigoyen" - }, - { - "id": "56BF6222-BEC1-44B6-845C-AD6F84552D90", - "baseIconId": "56BF6222-BEC1-44B6-845C-AD6F84552D90", - "name": "skateboard", - "codepoint": "F14C2", - "aliases": [], - "styles": [], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Google" - }, - { - "id": "47F1C290-ED78-4459-B33C-6E2ACC867CC6", - "baseIconId": "47F1C290-ED78-4459-B33C-6E2ACC867CC6", - "name": "skateboarding", - "codepoint": "F0501", - "aliases": [ - "human-skateboarding" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Sport", - "People \/ Family" - ], - "author": "Google" - }, - { - "id": "43E5E22F-AEEB-406D-BEF3-898BE3C91FC1", - "baseIconId": "6F54CAE0-D2B7-4E00-83AA-0B98A7601CF6", - "name": "skew-less", - "codepoint": "F0D36", - "aliases": [ - "skew-decrease" - ], - "styles": [], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Michael Irigoyen" - }, - { - "id": "D84076D2-8C7C-4CD7-98EA-05108B10FF1A", - "baseIconId": "6F54CAE0-D2B7-4E00-83AA-0B98A7601CF6", - "name": "skew-more", - "codepoint": "F0D37", - "aliases": [ - "skew-increase" - ], - "styles": [], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Michael Irigoyen" - }, - { - "id": "197B0D1A-34DB-4FD7-825B-FFE5C28297BB", - "baseIconId": "197B0D1A-34DB-4FD7-825B-FFE5C28297BB", - "name": "ski", - "codepoint": "F1304", - "aliases": [ - "human-ski" - ], - "styles": [], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Sport", - "People \/ Family" - ], - "author": "Google" - }, - { - "id": "BD9C05A6-55EA-4F72-A216-85F990F65EDA", - "baseIconId": "BD9C05A6-55EA-4F72-A216-85F990F65EDA", - "name": "ski-cross-country", - "codepoint": "F1305", - "aliases": [ - "nordic-walking", - "human-ski-cross-country" - ], - "styles": [], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Sport", - "People \/ Family" - ], - "author": "Google" - }, - { - "id": "51D8DB1F-FA7C-4527-AD8E-495024CD4E2D", - "baseIconId": "51D8DB1F-FA7C-4527-AD8E-495024CD4E2D", - "name": "ski-water", - "codepoint": "F1306", - "aliases": [ - "human-ski-water" - ], - "styles": [], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Sport", - "People \/ Family", - "Transportation + Water" - ], - "author": "Michael Irigoyen" - }, - { - "id": "45260E4C-E8EB-4E35-85A8-F19A91FE1A2C", - "baseIconId": "45260E4C-E8EB-4E35-85A8-F19A91FE1A2C", - "name": "skip-backward", - "codepoint": "F04AB", - "aliases": [ - "title-backward", - "previous-title" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Simran" - }, - { - "id": "22E55747-AE80-4DE9-8BC8-10B61C69F161", - "baseIconId": "45260E4C-E8EB-4E35-85A8-F19A91FE1A2C", - "name": "skip-backward-outline", - "codepoint": "F0F25", - "aliases": [], - "styles": [ - "outline" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "760EA0AB-7906-4FA4-86E0-CD18A4073302", - "baseIconId": "760EA0AB-7906-4FA4-86E0-CD18A4073302", - "name": "skip-forward", - "codepoint": "F04AC", - "aliases": [ - "title-forward", - "next-title" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Simran" - }, - { - "id": "1EB18C03-3143-42C6-ACA9-D62086DA371D", - "baseIconId": "760EA0AB-7906-4FA4-86E0-CD18A4073302", - "name": "skip-forward-outline", - "codepoint": "F0F26", - "aliases": [], - "styles": [ - "outline" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "D2F19A25-4EF4-41A7-A91A-C03C77E32186", - "baseIconId": "D2F19A25-4EF4-41A7-A91A-C03C77E32186", - "name": "skip-next", - "codepoint": "F04AD", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Google" - }, - { - "id": "0D688B5D-27F8-47CF-9234-87DB3F25D28E", - "baseIconId": "D2F19A25-4EF4-41A7-A91A-C03C77E32186", - "name": "skip-next-circle", - "codepoint": "F0661", - "aliases": [], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "5AE3DE91-B2E8-48DD-A170-1F26E391F830", - "baseIconId": "D2F19A25-4EF4-41A7-A91A-C03C77E32186", - "name": "skip-next-circle-outline", - "codepoint": "F0662", - "aliases": [], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "FB14BE1B-5BAD-44CD-9E68-CABE4A79F527", - "baseIconId": "D2F19A25-4EF4-41A7-A91A-C03C77E32186", - "name": "skip-next-outline", - "codepoint": "F0F27", - "aliases": [], - "styles": [ - "outline" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "8D8B924F-0AD5-4458-9BCE-0A5887D935B6", - "baseIconId": "8D8B924F-0AD5-4458-9BCE-0A5887D935B6", - "name": "skip-previous", - "codepoint": "F04AE", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Google" - }, - { - "id": "3584845F-971C-45BB-8184-CFEBE0044474", - "baseIconId": "8D8B924F-0AD5-4458-9BCE-0A5887D935B6", - "name": "skip-previous-circle", - "codepoint": "F0663", - "aliases": [], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "FF83529F-FAA5-4FAD-9EE8-9F9A74409F93", - "baseIconId": "8D8B924F-0AD5-4458-9BCE-0A5887D935B6", - "name": "skip-previous-circle-outline", - "codepoint": "F0664", - "aliases": [], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "F1415D50-592B-4480-94D6-1FA82CDBA7B9", - "baseIconId": "8D8B924F-0AD5-4458-9BCE-0A5887D935B6", - "name": "skip-previous-outline", - "codepoint": "F0F28", - "aliases": [], - "styles": [ - "outline" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "AD1B00BA-C98D-4961-A444-9484EF434BEC", - "baseIconId": "AD1B00BA-C98D-4961-A444-9484EF434BEC", - "name": "skull", - "codepoint": "F068C", - "aliases": [], - "styles": [], - "version": "1.7.12", - "deprecated": false, - "tags": [ - "Holiday", - "Gaming \/ RPG" - ], - "author": "Haley Halcyon" - }, - { - "id": "C85F31B5-3C18-480D-B3A6-7F4FB7095273", - "baseIconId": "C85F31B5-3C18-480D-B3A6-7F4FB7095273", - "name": "skull-crossbones", - "codepoint": "F0BC6", - "aliases": [ - "jolly-roger" - ], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Gaming \/ RPG", - "Holiday" - ], - "author": "Michael Irigoyen" - }, - { - "id": "5DBA18AE-EED4-4F73-A0FD-ACC5E731A70C", - "baseIconId": "C85F31B5-3C18-480D-B3A6-7F4FB7095273", - "name": "skull-crossbones-outline", - "codepoint": "F0BC7", - "aliases": [ - "jolly-roger-outline" - ], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Gaming \/ RPG", - "Holiday" - ], - "author": "Michael Irigoyen" - }, - { - "id": "31E17B6D-1AD2-43C5-9FF3-6A8D2FA32C17", - "baseIconId": "AD1B00BA-C98D-4961-A444-9484EF434BEC", - "name": "skull-outline", - "codepoint": "F0BC8", - "aliases": [], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Holiday", - "Gaming \/ RPG" - ], - "author": "Michael Irigoyen" - }, - { - "id": "3FF20BCB-0BFF-4F46-ABE9-954C8F2EB154", - "baseIconId": "AD1B00BA-C98D-4961-A444-9484EF434BEC", - "name": "skull-scan", - "codepoint": "F14C7", - "aliases": [ - "x-ray", - "radiology" - ], - "styles": [ - "variant" - ], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Medical \/ Hospital" - ], - "author": "Simran" - }, - { - "id": "FFA72D4C-C2EE-4492-B556-95C873FF1677", - "baseIconId": "AD1B00BA-C98D-4961-A444-9484EF434BEC", - "name": "skull-scan-outline", - "codepoint": "F14C8", - "aliases": [ - "x-ray-outline", - "radiology-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Medical \/ Hospital" - ], - "author": "Michael Irigoyen" - }, - { - "id": "07E9D89D-2D58-40C6-9D41-49722CFC0DAE", - "baseIconId": "07E9D89D-2D58-40C6-9D41-49722CFC0DAE", - "name": "skype", - "codepoint": "F04AF", - "aliases": [ - "microsoft-skype" - ], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "813333B0-4A34-4AC6-819C-0FBEABC06246", - "baseIconId": "07E9D89D-2D58-40C6-9D41-49722CFC0DAE", - "name": "skype-business", - "codepoint": "F04B0", - "aliases": [], - "styles": [ - "outline" - ], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "EA0E061F-B48E-4443-BBE8-6080C2258730", - "baseIconId": "EA0E061F-B48E-4443-BBE8-6080C2258730", - "name": "slack", - "codepoint": "F04B1", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "355F6D86-E6B6-4EA4-91BA-95370240E9CF", - "baseIconId": "355F6D86-E6B6-4EA4-91BA-95370240E9CF", - "name": "slash-forward", - "codepoint": "F0FDF", - "aliases": [ - "divide", - "division" - ], - "styles": [], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Michael Irigoyen" - }, - { - "id": "D6A5CF49-38A9-4911-ACAC-FF9A09BBEC76", - "baseIconId": "355F6D86-E6B6-4EA4-91BA-95370240E9CF", - "name": "slash-forward-box", - "codepoint": "F0FE0", - "aliases": [ - "divide-box", - "division-box" - ], - "styles": [ - "box" - ], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Michael Irigoyen" - }, - { - "id": "E67044BA-8025-4D61-916C-56DF4D6FFE6D", - "baseIconId": "E67044BA-8025-4D61-916C-56DF4D6FFE6D", - "name": "sledding", - "codepoint": "F041B", - "aliases": [ - "human-sledding" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Sport", - "People \/ Family" - ], - "author": "Google" - }, - { - "id": "C9CF20D8-55F4-4997-8019-F8056ED86702", - "baseIconId": "C9CF20D8-55F4-4997-8019-F8056ED86702", - "name": "sleep", - "codepoint": "F04B2", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "0801B02C-2187-40D1-8A03-D521D0214662", - "baseIconId": "C9CF20D8-55F4-4997-8019-F8056ED86702", - "name": "sleep-off", - "codepoint": "F04B3", - "aliases": [], - "styles": [ - "off" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "799D9561-AC12-4E30-8CA8-2FBF9E5597B8", - "baseIconId": "799D9561-AC12-4E30-8CA8-2FBF9E5597B8", - "name": "slide", - "codepoint": "F15A5", - "aliases": [ - "playground-slide" - ], - "styles": [], - "version": "5.5.55", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "34D7190A-2B00-4B61-9A55-1E97E6F962A5", - "baseIconId": "99641F5F-1036-4092-B230-C1CBC7E6A746", - "name": "slope-downhill", - "codepoint": "F0DFF", - "aliases": [], - "styles": [], - "version": "3.5.94", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "99641F5F-1036-4092-B230-C1CBC7E6A746", - "baseIconId": "99641F5F-1036-4092-B230-C1CBC7E6A746", - "name": "slope-uphill", - "codepoint": "F0E00", - "aliases": [], - "styles": [], - "version": "3.5.94", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "8DAEB736-3A62-475D-81A5-47BD881EA912", - "baseIconId": "8DAEB736-3A62-475D-81A5-47BD881EA912", - "name": "slot-machine", - "codepoint": "F1114", - "aliases": [ - "casino", - "gambling" - ], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "5A083823-77FD-4C5E-98B8-EF320E8493CD", - "baseIconId": "8DAEB736-3A62-475D-81A5-47BD881EA912", - "name": "slot-machine-outline", - "codepoint": "F1115", - "aliases": [ - "casino-outline", - "gambling-outline" - ], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "9682A6D2-A7FA-47BF-A94E-6CDEC8B55446", - "baseIconId": "9682A6D2-A7FA-47BF-A94E-6CDEC8B55446", - "name": "smart-card", - "codepoint": "F10BD", - "aliases": [], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Michael Richins" - }, - { - "id": "4A41F4FC-7E7C-4EA6-80F7-61274B13CBF4", - "baseIconId": "9682A6D2-A7FA-47BF-A94E-6CDEC8B55446", - "name": "smart-card-off", - "codepoint": "F18F7", - "aliases": [], - "styles": [ - "off" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Michael Irigoyen" - }, - { - "id": "8DB35D1C-0F5C-4E09-BB38-45B6F57943B4", - "baseIconId": "9682A6D2-A7FA-47BF-A94E-6CDEC8B55446", - "name": "smart-card-off-outline", - "codepoint": "F18F8", - "aliases": [], - "styles": [ - "off", - "outline" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Michael Irigoyen" - }, - { - "id": "D5EED689-19F3-4198-9A00-27C6DAE518E7", - "baseIconId": "9682A6D2-A7FA-47BF-A94E-6CDEC8B55446", - "name": "smart-card-outline", - "codepoint": "F10BE", - "aliases": [], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Michael Richins" - }, - { - "id": "143C16AD-B22C-4E1D-915D-3FE9C962DD2F", - "baseIconId": "9682A6D2-A7FA-47BF-A94E-6CDEC8B55446", - "name": "smart-card-reader", - "codepoint": "F10BF", - "aliases": [], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Michael Richins" - }, - { - "id": "FCC195C4-2DB3-45DE-B9D2-4535A63EDB0E", - "baseIconId": "9682A6D2-A7FA-47BF-A94E-6CDEC8B55446", - "name": "smart-card-reader-outline", - "codepoint": "F10C0", - "aliases": [], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Michael Richins" - }, - { - "id": "FD344F98-3CED-4CDD-88FF-8A21A1DFDE47", - "baseIconId": "FD344F98-3CED-4CDD-88FF-8A21A1DFDE47", - "name": "smog", - "codepoint": "F0A71", - "aliases": [], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "EE8752CF-6D3B-4D58-AFD4-1868AAA30933", - "baseIconId": "EE8752CF-6D3B-4D58-AFD4-1868AAA30933", - "name": "smoke", - "codepoint": "F1799", - "aliases": [ - "smog", - "fire" - ], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "1DDC71A0-A86A-4E8F-BF1D-CD33C0B0BEA4", - "baseIconId": "1DDC71A0-A86A-4E8F-BF1D-CD33C0B0BEA4", - "name": "smoke-detector", - "codepoint": "F0392", - "aliases": [ - "nest-protect", - "subwoofer" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Device \/ Tech", - "Home Automation" - ], - "author": "Google" - }, - { - "id": "1BF163FB-02C8-4CE6-98AA-87EFBA04294D", - "baseIconId": "1DDC71A0-A86A-4E8F-BF1D-CD33C0B0BEA4", - "name": "smoke-detector-alert", - "codepoint": "F192E", - "aliases": [], - "styles": [ - "alert" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Home Automation", - "Alert \/ Error" - ], - "author": "Michael Irigoyen" - }, - { - "id": "60E74F0E-5537-4021-8223-BAD2B0130463", - "baseIconId": "1DDC71A0-A86A-4E8F-BF1D-CD33C0B0BEA4", - "name": "smoke-detector-alert-outline", - "codepoint": "F192F", - "aliases": [], - "styles": [ - "alert", - "outline" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Home Automation", - "Alert \/ Error" - ], - "author": "Michael Irigoyen" - }, - { - "id": "E523AF46-986A-4E8F-9662-45C61A70A887", - "baseIconId": "1DDC71A0-A86A-4E8F-BF1D-CD33C0B0BEA4", - "name": "smoke-detector-off", - "codepoint": "F1809", - "aliases": [], - "styles": [ - "off" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Colton Wiscombe" - }, - { - "id": "50719FA7-F144-4C4E-9A1E-DF4F431B117C", - "baseIconId": "1DDC71A0-A86A-4E8F-BF1D-CD33C0B0BEA4", - "name": "smoke-detector-off-outline", - "codepoint": "F180A", - "aliases": [], - "styles": [ - "off", - "outline" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Colton Wiscombe" - }, - { - "id": "D1429C1F-766F-4F96-B784-15E6C3ECC588", - "baseIconId": "1DDC71A0-A86A-4E8F-BF1D-CD33C0B0BEA4", - "name": "smoke-detector-outline", - "codepoint": "F1808", - "aliases": [], - "styles": [ - "outline" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Colton Wiscombe" - }, - { - "id": "99D5165C-0609-4349-9046-E3180B32E684", - "baseIconId": "1DDC71A0-A86A-4E8F-BF1D-CD33C0B0BEA4", - "name": "smoke-detector-variant", - "codepoint": "F180B", - "aliases": [], - "styles": [ - "variant" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "1159B2CB-5BF1-4DB6-AC9D-80CEA88FC227", - "baseIconId": "1DDC71A0-A86A-4E8F-BF1D-CD33C0B0BEA4", - "name": "smoke-detector-variant-alert", - "codepoint": "F1930", - "aliases": [], - "styles": [ - "alert", - "variant" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Home Automation", - "Alert \/ Error" - ], - "author": "Michael Irigoyen" - }, - { - "id": "C3D42E4D-5DBB-4E57-AF01-4D8E948F050E", - "baseIconId": "1DDC71A0-A86A-4E8F-BF1D-CD33C0B0BEA4", - "name": "smoke-detector-variant-off", - "codepoint": "F180C", - "aliases": [], - "styles": [ - "off", - "variant" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "20A9F2BB-C53E-410E-A433-4CEE2305AD49", - "baseIconId": "20A9F2BB-C53E-410E-A433-4CEE2305AD49", - "name": "smoking", - "codepoint": "F04B4", - "aliases": [ - "cigarette", - "smoking-area", - "smoking-rooms" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Google" - }, - { - "id": "5F974B83-AEEC-4C52-B281-1A8663B70027", - "baseIconId": "20A9F2BB-C53E-410E-A433-4CEE2305AD49", - "name": "smoking-off", - "codepoint": "F04B5", - "aliases": [ - "no-smoking", - "cigarette-off", - "smoke-free" - ], - "styles": [ - "off" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "8F75261A-E650-4B58-84AE-C805677DCC44", - "baseIconId": "8F75261A-E650-4B58-84AE-C805677DCC44", - "name": "smoking-pipe", - "codepoint": "F140D", - "aliases": [], - "styles": [], - "version": "5.1.45", - "deprecated": false, - "tags": [], - "author": "Haley Halcyon" - }, - { - "id": "D43EF949-5B56-488A-91AE-1B19CDE64ED8", - "baseIconId": "8F75261A-E650-4B58-84AE-C805677DCC44", - "name": "smoking-pipe-off", - "codepoint": "F1428", - "aliases": [], - "styles": [ - "off" - ], - "version": "5.2.45", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "529CCAF2-D35F-4A40-BEF2-213159AE5DD9", - "baseIconId": "529CCAF2-D35F-4A40-BEF2-213159AE5DD9", - "name": "snail", - "codepoint": "F1677", - "aliases": [ - "gastropod" - ], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [ - "Animal" - ], - "author": "Colton Wiscombe" - }, - { - "id": "C525609F-8CAF-40A8-A3FC-724F6C699E0A", - "baseIconId": "C525609F-8CAF-40A8-A3FC-724F6C699E0A", - "name": "snake", - "codepoint": "F150E", - "aliases": [ - "reptile" - ], - "styles": [], - "version": "5.4.55", - "deprecated": false, - "tags": [ - "Animal" - ], - "author": "Colton Wiscombe" - }, - { - "id": "6DA57C23-2ADA-4CA1-8D1D-AFBBFA59C4FA", - "baseIconId": "6DA57C23-2ADA-4CA1-8D1D-AFBBFA59C4FA", - "name": "snapchat", - "codepoint": "F04B6", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "C2A03E16-166E-4FAA-A5DB-462CE38C44FE", - "baseIconId": "C2A03E16-166E-4FAA-A5DB-462CE38C44FE", - "name": "snowboard", - "codepoint": "F1307", - "aliases": [ - "human-snowboard" - ], - "styles": [], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Sport", - "People \/ Family" - ], - "author": "Google" - }, - { - "id": "5675A747-D467-473E-9A1D-1C61E1B5C619", - "baseIconId": "5675A747-D467-473E-9A1D-1C61E1B5C619", - "name": "snowflake", - "codepoint": "F0717", - "aliases": [ - "power-hibernate" - ], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [ - "Weather", - "Holiday", - "Automotive" - ], - "author": "Google" - }, - { - "id": "5F856EA3-F987-439D-AAFF-ED545ECBBA75", - "baseIconId": "5675A747-D467-473E-9A1D-1C61E1B5C619", - "name": "snowflake-alert", - "codepoint": "F0F29", - "aliases": [ - "cold-alert", - "snow-advisory", - "freeze-advisory" - ], - "styles": [ - "alert" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Weather", - "Alert \/ Error", - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "F489E6B1-12CD-4847-B039-8577751B2DFE", - "baseIconId": "5675A747-D467-473E-9A1D-1C61E1B5C619", - "name": "snowflake-check", - "codepoint": "F1A70", - "aliases": [ - "snowflake-approve" - ], - "styles": [ - "check" - ], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Weather" - ], - "author": "Michael Irigoyen" - }, - { - "id": "017BAEB6-E5B4-4BEF-8CA3-D0ABA689DE2C", - "baseIconId": "5675A747-D467-473E-9A1D-1C61E1B5C619", - "name": "snowflake-melt", - "codepoint": "F12CB", - "aliases": [ - "defrost" - ], - "styles": [], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Weather" - ], - "author": "Michael Irigoyen" - }, - { - "id": "C80A9F84-F736-4E92-8D93-05F9F72D32B8", - "baseIconId": "5675A747-D467-473E-9A1D-1C61E1B5C619", - "name": "snowflake-off", - "codepoint": "F14E3", - "aliases": [], - "styles": [ - "off" - ], - "version": "5.4.55", - "deprecated": false, - "tags": [ - "Weather" - ], - "author": "Michael Irigoyen" - }, - { - "id": "C9E4ABED-D38C-45EC-9340-C6C8ADAD1CDF", - "baseIconId": "5675A747-D467-473E-9A1D-1C61E1B5C619", - "name": "snowflake-thermometer", - "codepoint": "F1A71", - "aliases": [ - "frost-point", - "freezing-point", - "snowflake-temperature" - ], - "styles": [ - "variant" - ], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Weather", - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "50B6D484-E7DC-4B88-9981-9C962C9A9EB6", - "baseIconId": "5675A747-D467-473E-9A1D-1C61E1B5C619", - "name": "snowflake-variant", - "codepoint": "F0F2A", - "aliases": [], - "styles": [ - "variant" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Holiday", - "Weather" - ], - "author": "Michael Irigoyen" - }, - { - "id": "06497E01-D87F-479B-90DC-B4E33497C8D8", - "baseIconId": "06497E01-D87F-479B-90DC-B4E33497C8D8", - "name": "snowman", - "codepoint": "F04B7", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Holiday" - ], - "author": "Austin Andrews" - }, - { - "id": "A4C7D4DF-2B1F-424B-9502-6618F88C9A65", - "baseIconId": "A4C7D4DF-2B1F-424B-9502-6618F88C9A65", - "name": "snowmobile", - "codepoint": "F06DD", - "aliases": [], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [ - "Transportation + Other", - "Sport" - ], - "author": "Google" - }, - { - "id": "D9F59FE2-7B27-4B54-8935-AC2A83CE084B", - "baseIconId": "D9F59FE2-7B27-4B54-8935-AC2A83CE084B", - "name": "snowshoeing", - "codepoint": "F1A72", - "aliases": [], - "styles": [], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Google" - }, - { - "id": "B4AFB6A4-C315-4B06-AE4D-AC633F3ED0A7", - "baseIconId": "B4AFB6A4-C315-4B06-AE4D-AC633F3ED0A7", - "name": "soccer", - "codepoint": "F04B8", - "aliases": [ - "football" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Google" - }, - { - "id": "C24D4262-700B-46E1-82C1-01449C16205E", - "baseIconId": "C24D4262-700B-46E1-82C1-01449C16205E", - "name": "soccer-field", - "codepoint": "F0834", - "aliases": [ - "football-pitch" - ], - "styles": [], - "version": "2.1.19", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "GreenTurtwig" - }, - { - "id": "D6384EF6-9386-4287-BE34-7038841AABD5", - "baseIconId": "D6384EF6-9386-4287-BE34-7038841AABD5", - "name": "social-distance-2-meters", - "codepoint": "F1579", - "aliases": [], - "styles": [], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Medical \/ Hospital" - ], - "author": "Michael Irigoyen" - }, - { - "id": "59F69A6A-5DB4-4938-A90A-B186655409C5", - "baseIconId": "59F69A6A-5DB4-4938-A90A-B186655409C5", - "name": "social-distance-6-feet", - "codepoint": "F157A", - "aliases": [], - "styles": [], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Medical \/ Hospital" - ], - "author": "Google" - }, - { - "id": "5560ABF9-E635-4D73-A39B-5404443F099F", - "baseIconId": "5560ABF9-E635-4D73-A39B-5404443F099F", - "name": "sofa", - "codepoint": "F04B9", - "aliases": [ - "couch", - "living-room", - "family-room" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "37B31F21-3190-4E2D-A824-C5CC4FF66493", - "baseIconId": "5560ABF9-E635-4D73-A39B-5404443F099F", - "name": "sofa-outline", - "codepoint": "F156D", - "aliases": [ - "couch-outline", - "living-room-outline", - "family-room-outline" - ], - "styles": [ - "outline" - ], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "61A9F431-1946-4F8F-9DB4-19E75151D397", - "baseIconId": "5560ABF9-E635-4D73-A39B-5404443F099F", - "name": "sofa-single", - "codepoint": "F156E", - "aliases": [ - "loveseat", - "love-seat", - "couch", - "chair-accent", - "living-room", - "family-room" - ], - "styles": [ - "variant" - ], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "C4595FA1-E495-4BFE-900A-A1D764B6019E", - "baseIconId": "5560ABF9-E635-4D73-A39B-5404443F099F", - "name": "sofa-single-outline", - "codepoint": "F156F", - "aliases": [ - "loveseat-outline", - "love-seat-outline", - "couch-outline", - "chair-accent-outline", - "living-room-outline", - "family-room-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "46CD8278-94CE-46F4-B2A5-01D4595E48A0", - "baseIconId": "46CD8278-94CE-46F4-B2A5-01D4595E48A0", - "name": "solar-panel", - "codepoint": "F0D9B", - "aliases": [ - "solar-energy", - "solar-electricity" - ], - "styles": [], - "version": "3.4.93", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Kristian Mohl" - }, - { - "id": "13BD6DBE-90E0-42A0-8FE6-A168974483CA", - "baseIconId": "46CD8278-94CE-46F4-B2A5-01D4595E48A0", - "name": "solar-panel-large", - "codepoint": "F0D9C", - "aliases": [ - "solar-panel-energy", - "solar-panel-electricity" - ], - "styles": [ - "variant" - ], - "version": "3.4.93", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Kristian Mohl" - }, - { - "id": "727F32FC-051B-43FE-9888-4616927AE828", - "baseIconId": "727F32FC-051B-43FE-9888-4616927AE828", - "name": "solar-power", - "codepoint": "F0A72", - "aliases": [ - "solar-energy", - "solar-electricity" - ], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Richins" - }, - { - "id": "9A0563D4-0CEB-4F7F-8CA2-27606F24603F", - "baseIconId": "727F32FC-051B-43FE-9888-4616927AE828", - "name": "solar-power-variant", - "codepoint": "F1A73", - "aliases": [ - "solar-energy", - "solar-electricity" - ], - "styles": [ - "variant" - ], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Google" - }, - { - "id": "3EF2EC63-DBE4-4825-9AFD-5567C0A081E2", - "baseIconId": "727F32FC-051B-43FE-9888-4616927AE828", - "name": "solar-power-variant-outline", - "codepoint": "F1A74", - "aliases": [ - "solar-energy-outline", - "solar-electricity-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Google" - }, - { - "id": "4A90CB52-2637-4E5D-8333-467DD85B36F6", - "baseIconId": "4A90CB52-2637-4E5D-8333-467DD85B36F6", - "name": "soldering-iron", - "codepoint": "F1092", - "aliases": [], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "F0E0017F-DD8C-4811-9428-613238CA66A4", - "baseIconId": "F0E0017F-DD8C-4811-9428-613238CA66A4", - "name": "solid", - "codepoint": "F068D", - "aliases": [], - "styles": [], - "version": "1.7.12", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "FF92F5A9-DE89-4E7D-BCAB-98920EA96FFE", - "baseIconId": "FF92F5A9-DE89-4E7D-BCAB-98920EA96FFE", - "name": "sony-playstation", - "codepoint": "F0414", - "aliases": [ - "sony-playstation", - "playstation-network" - ], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo", - "Gaming \/ RPG" - ], - "author": "Contributors" - }, - { - "id": "3052FDE9-791A-43E8-ACF4-A5EB7DF8296F", - "baseIconId": "3052FDE9-791A-43E8-ACF4-A5EB7DF8296F", - "name": "sort", - "codepoint": "F04BA", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Simran" - }, - { - "id": "496476A3-F614-4925-90E6-3BB83C1C4E37", - "baseIconId": "496476A3-F614-4925-90E6-3BB83C1C4E37", - "name": "sort-alphabetical-ascending", - "codepoint": "F05BD", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "frankgrinaert" - }, - { - "id": "96571AB7-B3D4-4A76-ADE0-47D931FF1F0A", - "baseIconId": "496476A3-F614-4925-90E6-3BB83C1C4E37", - "name": "sort-alphabetical-ascending-variant", - "codepoint": "F1148", - "aliases": [], - "styles": [], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Samuele Dassatti" - }, - { - "id": "7F545D3A-5E66-42D4-88AB-8A2BD817D731", - "baseIconId": "496476A3-F614-4925-90E6-3BB83C1C4E37", - "name": "sort-alphabetical-descending", - "codepoint": "F05BF", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "frankgrinaert" - }, - { - "id": "D4F8234D-4EE3-4825-861E-C46E8FE6F438", - "baseIconId": "496476A3-F614-4925-90E6-3BB83C1C4E37", - "name": "sort-alphabetical-descending-variant", - "codepoint": "F1149", - "aliases": [], - "styles": [], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Samuele Dassatti" - }, - { - "id": "C2687EF2-6AEB-48BC-98E5-9A010C6E2BE7", - "baseIconId": "496476A3-F614-4925-90E6-3BB83C1C4E37", - "name": "sort-alphabetical-variant", - "codepoint": "F04BB", - "aliases": [ - "sort-by-alpha", - "sort-alphabetically" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Google" - }, - { - "id": "F36D1111-54BF-4BB8-AE34-DE4809105551", - "baseIconId": "3052FDE9-791A-43E8-ACF4-A5EB7DF8296F", - "name": "sort-ascending", - "codepoint": "F04BC", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "frankgrinaert" - }, - { - "id": "BDB3C0CD-D017-4895-82AD-41FEE4351FA6", - "baseIconId": "BDB3C0CD-D017-4895-82AD-41FEE4351FA6", - "name": "sort-bool-ascending", - "codepoint": "F1385", - "aliases": [], - "styles": [], - "version": "5.0.45", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "frankgrinaert" - }, - { - "id": "9F0F11BF-8F55-45CD-B185-7C8BC278954C", - "baseIconId": "BDB3C0CD-D017-4895-82AD-41FEE4351FA6", - "name": "sort-bool-ascending-variant", - "codepoint": "F1386", - "aliases": [ - "sort-checkbox-ascending" - ], - "styles": [], - "version": "5.0.45", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "frankgrinaert" - }, - { - "id": "36E782AF-0396-45C7-B5C2-61FB37C01E2F", - "baseIconId": "BDB3C0CD-D017-4895-82AD-41FEE4351FA6", - "name": "sort-bool-descending", - "codepoint": "F1387", - "aliases": [], - "styles": [], - "version": "5.0.45", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "frankgrinaert" - }, - { - "id": "549371B9-36F9-45E7-918A-72EEB98F9572", - "baseIconId": "BDB3C0CD-D017-4895-82AD-41FEE4351FA6", - "name": "sort-bool-descending-variant", - "codepoint": "F1388", - "aliases": [ - "sort-checkbox-descending" - ], - "styles": [], - "version": "5.0.45", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "frankgrinaert" - }, - { - "id": "87CE4E85-7911-415C-89AB-133A2AB8BC57", - "baseIconId": "87CE4E85-7911-415C-89AB-133A2AB8BC57", - "name": "sort-calendar-ascending", - "codepoint": "F1547", - "aliases": [ - "sort-date-ascending" - ], - "styles": [], - "version": "5.4.55", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format", - "Date \/ Time" - ], - "author": "Austin Andrews" - }, - { - "id": "D01B3C7C-64DC-4486-A656-55F7024C96AA", - "baseIconId": "87CE4E85-7911-415C-89AB-133A2AB8BC57", - "name": "sort-calendar-descending", - "codepoint": "F1548", - "aliases": [ - "sort-date-descending" - ], - "styles": [], - "version": "5.4.55", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format", - "Date \/ Time" - ], - "author": "Austin Andrews" - }, - { - "id": "2A4F548A-F4C1-48F2-BFB1-A6A1ACB794A6", - "baseIconId": "2A4F548A-F4C1-48F2-BFB1-A6A1ACB794A6", - "name": "sort-clock-ascending", - "codepoint": "F1549", - "aliases": [ - "sort-time-ascending" - ], - "styles": [], - "version": "5.4.55", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format", - "Date \/ Time" - ], - "author": "Michael Irigoyen" - }, - { - "id": "85579FDA-7E54-483B-B1DD-A1920DFBEED6", - "baseIconId": "2A4F548A-F4C1-48F2-BFB1-A6A1ACB794A6", - "name": "sort-clock-ascending-outline", - "codepoint": "F154A", - "aliases": [ - "sort-time-ascending-outline" - ], - "styles": [], - "version": "5.4.55", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format", - "Date \/ Time" - ], - "author": "Michael Irigoyen" - }, - { - "id": "8064DE58-939A-4179-A65E-0F5FA4AD6A18", - "baseIconId": "2A4F548A-F4C1-48F2-BFB1-A6A1ACB794A6", - "name": "sort-clock-descending", - "codepoint": "F154B", - "aliases": [ - "sort-time-descending" - ], - "styles": [], - "version": "5.4.55", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format", - "Date \/ Time" - ], - "author": "Michael Irigoyen" - }, - { - "id": "B574E857-7AE0-493E-82E1-36DC10882508", - "baseIconId": "2A4F548A-F4C1-48F2-BFB1-A6A1ACB794A6", - "name": "sort-clock-descending-outline", - "codepoint": "F154C", - "aliases": [ - "sort-time-descending-outline" - ], - "styles": [], - "version": "5.4.55", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format", - "Date \/ Time" - ], - "author": "Michael Irigoyen" - }, - { - "id": "F0028BDF-0589-400F-8596-100CCB029D6E", - "baseIconId": "3052FDE9-791A-43E8-ACF4-A5EB7DF8296F", - "name": "sort-descending", - "codepoint": "F04BD", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "frankgrinaert" - }, - { - "id": "68CF5B27-ACB2-468B-BD75-1DAE92A7D242", - "baseIconId": "68CF5B27-ACB2-468B-BD75-1DAE92A7D242", - "name": "sort-numeric-ascending", - "codepoint": "F1389", - "aliases": [], - "styles": [], - "version": "5.0.45", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "frankgrinaert" - }, - { - "id": "D3472197-9E32-440B-9F56-E84F2D35C657", - "baseIconId": "68CF5B27-ACB2-468B-BD75-1DAE92A7D242", - "name": "sort-numeric-ascending-variant", - "codepoint": "F090D", - "aliases": [], - "styles": [ - "variant" - ], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Michael Irigoyen" - }, - { - "id": "E0ABC4A1-3840-48EF-82F8-BFF825D02F64", - "baseIconId": "68CF5B27-ACB2-468B-BD75-1DAE92A7D242", - "name": "sort-numeric-descending", - "codepoint": "F138A", - "aliases": [], - "styles": [], - "version": "5.0.45", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "frankgrinaert" - }, - { - "id": "618ED59F-832C-4DA8-A8F6-421CC6A10305", - "baseIconId": "68CF5B27-ACB2-468B-BD75-1DAE92A7D242", - "name": "sort-numeric-descending-variant", - "codepoint": "F0AD2", - "aliases": [], - "styles": [ - "variant" - ], - "version": "2.7.94", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Michael Irigoyen" - }, - { - "id": "2CD8E0F3-0AF4-4BBD-B1C8-EEF6391F62C3", - "baseIconId": "68CF5B27-ACB2-468B-BD75-1DAE92A7D242", - "name": "sort-numeric-variant", - "codepoint": "F04BE", - "aliases": [ - "sort-numerically" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Google" - }, - { - "id": "A00FD3F3-01E7-489E-AB22-66F3B94AF6C0", - "baseIconId": "3052FDE9-791A-43E8-ACF4-A5EB7DF8296F", - "name": "sort-reverse-variant", - "codepoint": "F033C", - "aliases": [], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Simran" - }, - { - "id": "9E32B54D-9759-4233-B358-C00A11300713", - "baseIconId": "3052FDE9-791A-43E8-ACF4-A5EB7DF8296F", - "name": "sort-variant", - "codepoint": "F04BF", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Google" - }, - { - "id": "450895A4-8BFF-4F63-A567-2010226F7464", - "baseIconId": "3052FDE9-791A-43E8-ACF4-A5EB7DF8296F", - "name": "sort-variant-lock", - "codepoint": "F0CCD", - "aliases": [], - "styles": [ - "lock" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format", - "Lock" - ], - "author": "Christopher Schreiner" - }, - { - "id": "30DC202C-F695-4A76-B3BB-293BCC995A6E", - "baseIconId": "3052FDE9-791A-43E8-ACF4-A5EB7DF8296F", - "name": "sort-variant-lock-open", - "codepoint": "F0CCE", - "aliases": [], - "styles": [ - "lock" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format", - "Lock" - ], - "author": "Christopher Schreiner" - }, - { - "id": "9F5F2EFA-5AED-4914-9ADC-3C2C7EC60386", - "baseIconId": "3052FDE9-791A-43E8-ACF4-A5EB7DF8296F", - "name": "sort-variant-off", - "codepoint": "F1ABB", - "aliases": [], - "styles": [ - "off", - "variant" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Michael Irigoyen" - }, - { - "id": "51D1A98E-7CD7-4BD7-88C9-333B5435C580", - "baseIconId": "3052FDE9-791A-43E8-ACF4-A5EB7DF8296F", - "name": "sort-variant-remove", - "codepoint": "F1147", - "aliases": [], - "styles": [], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Michael Irigoyen" - }, - { - "id": "1A5FBE33-5A69-4ED4-8A33-416EFA9B24CD", - "baseIconId": "1A5FBE33-5A69-4ED4-8A33-416EFA9B24CD", - "name": "soundbar", - "codepoint": "F17DB", - "aliases": [ - "speaker-bar" - ], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "GreenTurtwig" - }, - { - "id": "5952089F-872D-454C-AD1F-18B205938245", - "baseIconId": "5952089F-872D-454C-AD1F-18B205938245", - "name": "soundcloud", - "codepoint": "F04C0", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "AADA1B60-0161-4417-9726-75AFB5C7AC31", - "baseIconId": "AADA1B60-0161-4417-9726-75AFB5C7AC31", - "name": "source-branch", - "codepoint": "F062C", - "aliases": [], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [ - "Developer \/ Languages" - ], - "author": "Austin Andrews" - }, - { - "id": "66701C6C-D1D4-42FF-AA03-74C3F4E65AC1", - "baseIconId": "AADA1B60-0161-4417-9726-75AFB5C7AC31", - "name": "source-branch-check", - "codepoint": "F14CF", - "aliases": [], - "styles": [ - "check" - ], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Developer \/ Languages" - ], - "author": "Michael Irigoyen" - }, - { - "id": "288DC509-ABA1-436D-8D8D-F54FEE2DA4B8", - "baseIconId": "AADA1B60-0161-4417-9726-75AFB5C7AC31", - "name": "source-branch-minus", - "codepoint": "F14CB", - "aliases": [], - "styles": [ - "minus" - ], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Developer \/ Languages" - ], - "author": "Michael Irigoyen" - }, - { - "id": "D5EAA72B-6FF0-4520-8207-A7E3E47B35F5", - "baseIconId": "AADA1B60-0161-4417-9726-75AFB5C7AC31", - "name": "source-branch-plus", - "codepoint": "F14CA", - "aliases": [], - "styles": [ - "plus" - ], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Developer \/ Languages" - ], - "author": "Michael Irigoyen" - }, - { - "id": "58A72E01-DBCC-4C66-AAFE-FB37845FB50E", - "baseIconId": "AADA1B60-0161-4417-9726-75AFB5C7AC31", - "name": "source-branch-refresh", - "codepoint": "F14CD", - "aliases": [], - "styles": [ - "variant" - ], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Developer \/ Languages" - ], - "author": "Michael Irigoyen" - }, - { - "id": "EB47CC8C-8EF2-4FE2-9530-2360C26378B6", - "baseIconId": "AADA1B60-0161-4417-9726-75AFB5C7AC31", - "name": "source-branch-remove", - "codepoint": "F14CC", - "aliases": [], - "styles": [ - "remove" - ], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Developer \/ Languages" - ], - "author": "Michael Irigoyen" - }, - { - "id": "0A420930-2315-468C-B639-0D7E96D6937A", - "baseIconId": "AADA1B60-0161-4417-9726-75AFB5C7AC31", - "name": "source-branch-sync", - "codepoint": "F14CE", - "aliases": [], - "styles": [ - "variant" - ], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Developer \/ Languages" - ], - "author": "Michael Irigoyen" - }, - { - "id": "B0400135-C84A-47D8-AD30-B6BD8292E6A4", - "baseIconId": "B0400135-C84A-47D8-AD30-B6BD8292E6A4", - "name": "source-commit", - "codepoint": "F0718", - "aliases": [], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [], - "author": "Case Sandberg" - }, - { - "id": "5558E497-77AD-48F4-9456-E6D6B4CA991B", - "baseIconId": "B0400135-C84A-47D8-AD30-B6BD8292E6A4", - "name": "source-commit-end", - "codepoint": "F0719", - "aliases": [], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [], - "author": "Case Sandberg" - }, - { - "id": "5681B6C8-CC7F-42B0-9B6F-B53D9A72D12F", - "baseIconId": "B0400135-C84A-47D8-AD30-B6BD8292E6A4", - "name": "source-commit-end-local", - "codepoint": "F071A", - "aliases": [], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [], - "author": "Case Sandberg" - }, - { - "id": "DF889541-FEF0-42C0-BF6E-E29D4503C3FB", - "baseIconId": "B0400135-C84A-47D8-AD30-B6BD8292E6A4", - "name": "source-commit-local", - "codepoint": "F071B", - "aliases": [], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [], - "author": "Case Sandberg" - }, - { - "id": "42A5B80B-C7A6-42F4-8437-458F504B7AF5", - "baseIconId": "B0400135-C84A-47D8-AD30-B6BD8292E6A4", - "name": "source-commit-next-local", - "codepoint": "F071C", - "aliases": [], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [], - "author": "Case Sandberg" - }, - { - "id": "6647D5DC-4BF4-47FB-9B11-F1ABB94B3769", - "baseIconId": "B0400135-C84A-47D8-AD30-B6BD8292E6A4", - "name": "source-commit-start", - "codepoint": "F071D", - "aliases": [], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [], - "author": "Case Sandberg" - }, - { - "id": "64F8200C-7866-46A6-9E8B-1CAF621517CC", - "baseIconId": "B0400135-C84A-47D8-AD30-B6BD8292E6A4", - "name": "source-commit-start-next-local", - "codepoint": "F071E", - "aliases": [], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [], - "author": "Case Sandberg" - }, - { - "id": "F2A480EB-B06A-4472-88B9-C881754675FE", - "baseIconId": "AADA1B60-0161-4417-9726-75AFB5C7AC31", - "name": "source-fork", - "codepoint": "F04C1", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Developer \/ Languages" - ], - "author": "Austin Andrews" - }, - { - "id": "C4A094D6-A68C-41F8-A2EC-C87997DACE70", - "baseIconId": "AADA1B60-0161-4417-9726-75AFB5C7AC31", - "name": "source-merge", - "codepoint": "F062D", - "aliases": [], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [ - "Developer \/ Languages" - ], - "author": "Austin Andrews" - }, - { - "id": "6555FD23-E5EE-4F40-91CF-B72476ADED54", - "baseIconId": "AADA1B60-0161-4417-9726-75AFB5C7AC31", - "name": "source-pull", - "codepoint": "F04C2", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Developer \/ Languages" - ], - "author": "Austin Andrews" - }, - { - "id": "1D318024-029E-4654-A318-6647D265CDD9", - "baseIconId": "1D318024-029E-4654-A318-6647D265CDD9", - "name": "source-repository", - "codepoint": "F0CCF", - "aliases": [], - "styles": [], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Developer \/ Languages" - ], - "author": "Austin Andrews" - }, - { - "id": "16D37AE7-409E-48A5-BE24-9DCBA0792FD7", - "baseIconId": "1D318024-029E-4654-A318-6647D265CDD9", - "name": "source-repository-multiple", - "codepoint": "F0CD0", - "aliases": [ - "source-repositories" - ], - "styles": [ - "multiple" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Developer \/ Languages" - ], - "author": "Austin Andrews" - }, - { - "id": "62A5E551-73E0-4C84-89E4-C0F34BDACEFA", - "baseIconId": "62A5E551-73E0-4C84-89E4-C0F34BDACEFA", - "name": "soy-sauce", - "codepoint": "F07EE", - "aliases": [ - "soya-sauce" - ], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Colton Wiscombe" - }, - { - "id": "31D89882-A6D2-4E79-B441-582B1497C3D2", - "baseIconId": "62A5E551-73E0-4C84-89E4-C0F34BDACEFA", - "name": "soy-sauce-off", - "codepoint": "F13FC", - "aliases": [], - "styles": [ - "off" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "84F00C86-0380-4554-B142-286C3B80BA3A", - "baseIconId": "84F00C86-0380-4554-B142-286C3B80BA3A", - "name": "spa", - "codepoint": "F0CD1", - "aliases": [ - "flower-lotus", - "plant" - ], - "styles": [], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Nature" - ], - "author": "Google" - }, - { - "id": "B0D344FE-8924-48EF-BFBA-93DB1C77DFD1", - "baseIconId": "84F00C86-0380-4554-B142-286C3B80BA3A", - "name": "spa-outline", - "codepoint": "F0CD2", - "aliases": [ - "flower-lotus-outline", - "plant" - ], - "styles": [ - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Nature" - ], - "author": "Google" - }, - { - "id": "0C50BCF5-076C-4DBB-BBFC-8B74B3CC64E7", - "baseIconId": "0C50BCF5-076C-4DBB-BBFC-8B74B3CC64E7", - "name": "space-invaders", - "codepoint": "F0BC9", - "aliases": [], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Michael Richins" - }, - { - "id": "0F961F30-F687-4232-98E7-C27F2FC64293", - "baseIconId": "0F961F30-F687-4232-98E7-C27F2FC64293", - "name": "space-station", - "codepoint": "F1383", - "aliases": [], - "styles": [], - "version": "4.9.95", - "deprecated": false, - "tags": [], - "author": "nilsfast" - }, - { - "id": "7D15FB8A-6AD7-47C9-93AD-4E968C39CDBF", - "baseIconId": "16D35D19-90C2-42DD-9E83-8F47E21A53DF", - "name": "spade", - "codepoint": "F0E65", - "aliases": [], - "styles": [ - "variant" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Hardware \/ Tools" - ], - "author": "GreenTurtwig" - }, - { - "id": "43C37FC5-E271-40FA-BB50-C139DDD5B15B", - "baseIconId": "43C37FC5-E271-40FA-BB50-C139DDD5B15B", - "name": "speaker", - "codepoint": "F04C3", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Audio", - "Home Automation" - ], - "author": "Google" - }, - { - "id": "E9F560A8-FFD9-44CD-8736-00C627756591", - "baseIconId": "43C37FC5-E271-40FA-BB50-C139DDD5B15B", - "name": "speaker-bluetooth", - "codepoint": "F09A2", - "aliases": [], - "styles": [ - "variant" - ], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Audio" - ], - "author": "GreenTurtwig" - }, - { - "id": "57CDD6CF-360C-4B79-B9D3-1AADC9B969AD", - "baseIconId": "43C37FC5-E271-40FA-BB50-C139DDD5B15B", - "name": "speaker-message", - "codepoint": "F1B11", - "aliases": [ - "text-to-speech" - ], - "styles": [], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Home Automation", - "Audio" - ], - "author": "Michael Irigoyen" - }, - { - "id": "6CBEB113-DF44-4DCE-A490-5AAD4766CE28", - "baseIconId": "43C37FC5-E271-40FA-BB50-C139DDD5B15B", - "name": "speaker-multiple", - "codepoint": "F0D38", - "aliases": [ - "speakers" - ], - "styles": [ - "multiple" - ], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Audio" - ], - "author": "Michael Richins" - }, - { - "id": "9B55ECCE-270B-4A52-9A96-80BEECAD1E0B", - "baseIconId": "43C37FC5-E271-40FA-BB50-C139DDD5B15B", - "name": "speaker-off", - "codepoint": "F04C4", - "aliases": [], - "styles": [ - "off" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Audio", - "Home Automation" - ], - "author": "Austin Andrews" - }, - { - "id": "2B755A5C-4AC3-4077-9D11-29DC807BBEBA", - "baseIconId": "43C37FC5-E271-40FA-BB50-C139DDD5B15B", - "name": "speaker-pause", - "codepoint": "F1B73", - "aliases": [], - "styles": [], - "version": "7.0.96", - "deprecated": false, - "tags": [ - "Audio", - "Music" - ], - "author": "Michael Irigoyen" - }, - { - "id": "CB32FC8E-E6ED-4CAB-A92B-2F922EF02AD8", - "baseIconId": "43C37FC5-E271-40FA-BB50-C139DDD5B15B", - "name": "speaker-play", - "codepoint": "F1B72", - "aliases": [], - "styles": [], - "version": "7.0.96", - "deprecated": false, - "tags": [ - "Audio", - "Music" - ], - "author": "Michael Irigoyen" - }, - { - "id": "8B5A1E60-E54F-4416-AB60-6138113BBFA7", - "baseIconId": "43C37FC5-E271-40FA-BB50-C139DDD5B15B", - "name": "speaker-stop", - "codepoint": "F1B74", - "aliases": [], - "styles": [], - "version": "7.0.96", - "deprecated": false, - "tags": [ - "Audio", - "Music" - ], - "author": "Michael Irigoyen" - }, - { - "id": "F9EA980F-2C75-48DE-9D56-9A15CFE52865", - "baseIconId": "43C37FC5-E271-40FA-BB50-C139DDD5B15B", - "name": "speaker-wireless", - "codepoint": "F071F", - "aliases": [], - "styles": [ - "variant" - ], - "version": "1.8.36", - "deprecated": false, - "tags": [ - "Audio", - "Home Automation" - ], - "author": "Simran" - }, - { - "id": "B8B83A21-D267-47BD-868F-BECB081CEC1C", - "baseIconId": "B8B83A21-D267-47BD-868F-BECB081CEC1C", - "name": "spear", - "codepoint": "F1845", - "aliases": [ - "staff", - "fishing" - ], - "styles": [], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Colton Wiscombe" - }, - { - "id": "F0EE6F6A-2B43-4880-8DC9-6E7515B3BEDE", - "baseIconId": "F0EE6F6A-2B43-4880-8DC9-6E7515B3BEDE", - "name": "speedometer", - "codepoint": "F04C5", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Austin Andrews" - }, - { - "id": "86833899-057F-4099-AF77-0EECD2BAE698", - "baseIconId": "F0EE6F6A-2B43-4880-8DC9-6E7515B3BEDE", - "name": "speedometer-medium", - "codepoint": "F0F85", - "aliases": [], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "GreenTurtwig" - }, - { - "id": "9500D7AF-3917-41AB-8694-94FABA5F94ED", - "baseIconId": "F0EE6F6A-2B43-4880-8DC9-6E7515B3BEDE", - "name": "speedometer-slow", - "codepoint": "F0F86", - "aliases": [], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "GreenTurtwig" - }, - { - "id": "72253002-9545-40A4-95A4-49401269B553", - "baseIconId": "72253002-9545-40A4-95A4-49401269B553", - "name": "spellcheck", - "codepoint": "F04C6", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "C599941B-1EE8-44E8-8FE9-D8AD503BB57B", - "baseIconId": "C599941B-1EE8-44E8-8FE9-D8AD503BB57B", - "name": "sphere", - "codepoint": "F1954", - "aliases": [], - "styles": [], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Colton Wiscombe" - }, - { - "id": "9E6A501E-659C-4C6B-8ADE-4BF61DAADDD2", - "baseIconId": "C599941B-1EE8-44E8-8FE9-D8AD503BB57B", - "name": "sphere-off", - "codepoint": "F1955", - "aliases": [], - "styles": [ - "off" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Colton Wiscombe" - }, - { - "id": "BCDD4A6F-3064-4FF3-9172-0BBF8BED2D2C", - "baseIconId": "BCDD4A6F-3064-4FF3-9172-0BBF8BED2D2C", - "name": "spider", - "codepoint": "F11EA", - "aliases": [ - "arachnid", - "bug" - ], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Holiday", - "Nature", - "Animal" - ], - "author": "Michael Richins" - }, - { - "id": "52BB8EB9-6227-4EFD-BEFF-F20BE1670AEC", - "baseIconId": "BCDD4A6F-3064-4FF3-9172-0BBF8BED2D2C", - "name": "spider-outline", - "codepoint": "F1C75", - "aliases": [ - "arachnid-outline" - ], - "styles": [ - "outline" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [ - "Animal", - "Holiday", - "Nature" - ], - "author": "Jeff Anders" - }, - { - "id": "1F613123-9D4B-4C5A-84FB-F6B804BBFB21", - "baseIconId": "1F613123-9D4B-4C5A-84FB-F6B804BBFB21", - "name": "spider-thread", - "codepoint": "F11EB", - "aliases": [ - "arachnid-thread", - "bug" - ], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Holiday", - "Nature", - "Animal" - ], - "author": "Michael Richins" - }, - { - "id": "8464C75D-EA57-4E89-80E9-BE6A48793809", - "baseIconId": "8464C75D-EA57-4E89-80E9-BE6A48793809", - "name": "spider-web", - "codepoint": "F0BCA", - "aliases": [ - "cobweb", - "arachnid-web" - ], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Holiday" - ], - "author": "Austin Andrews" - }, - { - "id": "B647E730-0D7E-4F13-A051-74D92C2A6F0A", - "baseIconId": "B647E730-0D7E-4F13-A051-74D92C2A6F0A", - "name": "spirit-level", - "codepoint": "F14F1", - "aliases": [], - "styles": [], - "version": "5.4.55", - "deprecated": false, - "tags": [ - "Hardware \/ Tools" - ], - "author": "Michael Irigoyen" - }, - { - "id": "D68EF8DE-C9F5-47FB-BCD4-C0DD4D7FCBFD", - "baseIconId": "D68EF8DE-C9F5-47FB-BCD4-C0DD4D7FCBFD", - "name": "spoon-sugar", - "codepoint": "F1429", - "aliases": [], - "styles": [], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Michael Irigoyen" - }, - { - "id": "51C1DE39-1C25-49B7-A295-DD13B874C48B", - "baseIconId": "51C1DE39-1C25-49B7-A295-DD13B874C48B", - "name": "spotify", - "codepoint": "F04C7", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "A4956491-730F-4BC9-A6C1-03AF3C54C134", - "baseIconId": "A4956491-730F-4BC9-A6C1-03AF3C54C134", - "name": "spotlight", - "codepoint": "F04C8", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Austin Andrews" - }, - { - "id": "13AE04D2-BB67-4CA4-89F6-11C88C2A217E", - "baseIconId": "A4956491-730F-4BC9-A6C1-03AF3C54C134", - "name": "spotlight-beam", - "codepoint": "F04C9", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Austin Andrews" - }, - { - "id": "0CDAFE95-E28B-4A8D-9634-C6BBB99EE598", - "baseIconId": "0CDAFE95-E28B-4A8D-9634-C6BBB99EE598", - "name": "spray", - "codepoint": "F0665", - "aliases": [ - "paint", - "aerosol" - ], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [ - "Agriculture", - "Drawing \/ Art", - "Color" - ], - "author": "Austin Andrews" - }, - { - "id": "997059BA-96F4-456C-8B53-8355521AE536", - "baseIconId": "997059BA-96F4-456C-8B53-8355521AE536", - "name": "spray-bottle", - "codepoint": "F0AE0", - "aliases": [ - "cleaning" - ], - "styles": [], - "version": "2.7.94", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "3B348D41-66D2-4CC7-894A-1C2E9EE64C7F", - "baseIconId": "3B348D41-66D2-4CC7-894A-1C2E9EE64C7F", - "name": "sprinkler", - "codepoint": "F105F", - "aliases": [ - "irrigation" - ], - "styles": [], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Home Automation", - "Agriculture" - ], - "author": "Michael Irigoyen" - }, - { - "id": "ECE05EC2-192B-4450-A0CB-78249EC9140A", - "baseIconId": "ECE05EC2-192B-4450-A0CB-78249EC9140A", - "name": "sprinkler-fire", - "codepoint": "F199D", - "aliases": [ - "sprinkler-mist", - "mister", - "sprinkler-head" - ], - "styles": [], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Home Automation", - "Agriculture" - ], - "author": "Michael Irigoyen" - }, - { - "id": "4CE94553-ECA2-4C72-B66B-EEE5106F1438", - "baseIconId": "3B348D41-66D2-4CC7-894A-1C2E9EE64C7F", - "name": "sprinkler-variant", - "codepoint": "F1060", - "aliases": [ - "irrigation" - ], - "styles": [], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Home Automation", - "Agriculture" - ], - "author": "Michael Irigoyen" - }, - { - "id": "58F40CA4-567A-42EF-A5D9-DD6A1BB42437", - "baseIconId": "58F40CA4-567A-42EF-A5D9-DD6A1BB42437", - "name": "sprout", - "codepoint": "F0E66", - "aliases": [ - "seedling", - "plant", - "ecology", - "environment" - ], - "styles": [], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Agriculture", - "Nature" - ], - "author": "Michael Irigoyen" - }, - { - "id": "DDE9D3A4-FF81-4182-8FEE-3A0DD30F88F8", - "baseIconId": "58F40CA4-567A-42EF-A5D9-DD6A1BB42437", - "name": "sprout-outline", - "codepoint": "F0E67", - "aliases": [ - "seedling-outline", - "plant-outline", - "ecology-outline", - "environment-outline" - ], - "styles": [ - "outline" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Agriculture", - "Nature" - ], - "author": "Michael Irigoyen" - }, - { - "id": "5659F8EC-377D-41D2-AB3A-52DC40815DC7", - "baseIconId": "5659F8EC-377D-41D2-AB3A-52DC40815DC7", - "name": "square", - "codepoint": "F0764", - "aliases": [], - "styles": [], - "version": "1.9.32", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Austin Andrews" - }, - { - "id": "F49668FC-6B0F-43E9-BB4E-044C3C9229AA", - "baseIconId": "5659F8EC-377D-41D2-AB3A-52DC40815DC7", - "name": "square-circle", - "codepoint": "F1500", - "aliases": [ - "vegetarian", - "lacto-vegetarian" - ], - "styles": [], - "version": "5.4.55", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Michael Irigoyen" - }, - { - "id": "30192641-5B4D-4197-AEA1-499E250481FA", - "baseIconId": "5659F8EC-377D-41D2-AB3A-52DC40815DC7", - "name": "square-circle-outline", - "codepoint": "F1C50", - "aliases": [], - "styles": [ - "outline" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [], - "author": "Jeff Anders" - }, - { - "id": "22469E65-F1CB-408D-B6B5-1E599A85E368", - "baseIconId": "5659F8EC-377D-41D2-AB3A-52DC40815DC7", - "name": "square-edit-outline", - "codepoint": "F090C", - "aliases": [], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Edit \/ Modify" - ], - "author": "GreenTurtwig" - }, - { - "id": "0267FB77-EB23-41D4-92B4-FF65796BDF40", - "baseIconId": "5659F8EC-377D-41D2-AB3A-52DC40815DC7", - "name": "square-medium", - "codepoint": "F0A13", - "aliases": [], - "styles": [], - "version": "2.5.94", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Michael Irigoyen" - }, - { - "id": "1EC70A02-36D5-4C3B-A721-018653864C6D", - "baseIconId": "5659F8EC-377D-41D2-AB3A-52DC40815DC7", - "name": "square-medium-outline", - "codepoint": "F0A14", - "aliases": [], - "styles": [ - "outline" - ], - "version": "2.5.94", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Michael Irigoyen" - }, - { - "id": "19F3DC9F-4861-4220-944C-8BE8D543902B", - "baseIconId": "5659F8EC-377D-41D2-AB3A-52DC40815DC7", - "name": "square-off", - "codepoint": "F12EE", - "aliases": [], - "styles": [], - "version": "4.8.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "32823532-5FAC-4894-8577-EAED930DE4C2", - "baseIconId": "5659F8EC-377D-41D2-AB3A-52DC40815DC7", - "name": "square-off-outline", - "codepoint": "F12EF", - "aliases": [], - "styles": [], - "version": "4.8.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "6F9AA4F8-ECC6-495E-87C0-84DCE1327F4D", - "baseIconId": "5659F8EC-377D-41D2-AB3A-52DC40815DC7", - "name": "square-opacity", - "codepoint": "F1854", - "aliases": [ - "square-transparent" - ], - "styles": [], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Drawing \/ Art", - "Shape" - ], - "author": "Michael Irigoyen" - }, - { - "id": "5ED659B5-F175-445F-950D-0B4DDAB3F8B3", - "baseIconId": "5659F8EC-377D-41D2-AB3A-52DC40815DC7", - "name": "square-outline", - "codepoint": "F0763", - "aliases": [], - "styles": [], - "version": "1.9.32", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Austin Andrews" - }, - { - "id": "D0835CDD-0255-4A0D-B86F-DAB300C5ADCC", - "baseIconId": "D0835CDD-0255-4A0D-B86F-DAB300C5ADCC", - "name": "square-root", - "codepoint": "F0784", - "aliases": [], - "styles": [], - "version": "1.9.32", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Austin Andrews" - }, - { - "id": "4DD48496-5BE6-4866-A298-1D9D399651B0", - "baseIconId": "D0835CDD-0255-4A0D-B86F-DAB300C5ADCC", - "name": "square-root-box", - "codepoint": "F09A3", - "aliases": [], - "styles": [ - "box" - ], - "version": "2.4.85", - "deprecated": false, - "tags": [], - "author": "Nick" - }, - { - "id": "56B32490-2AEB-4EF7-B0F8-72D918829BE2", - "baseIconId": "5659F8EC-377D-41D2-AB3A-52DC40815DC7", - "name": "square-rounded", - "codepoint": "F14FB", - "aliases": [], - "styles": [], - "version": "5.4.55", - "deprecated": false, - "tags": [], - "author": "Jeff Anders" - }, - { - "id": "D8486DF6-E4E4-4EAF-B362-8A9FD1CF27C3", - "baseIconId": "5659F8EC-377D-41D2-AB3A-52DC40815DC7", - "name": "square-rounded-badge", - "codepoint": "F1A07", - "aliases": [ - "app-badge", - "push-notification" - ], - "styles": [ - "badge" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Shape", - "Notification" - ], - "author": "Jeff Anders" - }, - { - "id": "336D96D3-5E97-434B-BEF7-651BF94FA347", - "baseIconId": "5659F8EC-377D-41D2-AB3A-52DC40815DC7", - "name": "square-rounded-badge-outline", - "codepoint": "F1A08", - "aliases": [ - "app-badge-outline", - "push-notification-outline" - ], - "styles": [ - "badge", - "outline" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Shape", - "Notification" - ], - "author": "Jeff Anders" - }, - { - "id": "9E46259E-F519-4CCA-BE7E-0DAC8230B3A4", - "baseIconId": "5659F8EC-377D-41D2-AB3A-52DC40815DC7", - "name": "square-rounded-outline", - "codepoint": "F14FC", - "aliases": [], - "styles": [], - "version": "5.4.55", - "deprecated": false, - "tags": [], - "author": "Jeff Anders" - }, - { - "id": "E4490267-ACAE-4E86-8747-8D2D620DC707", - "baseIconId": "5659F8EC-377D-41D2-AB3A-52DC40815DC7", - "name": "square-small", - "codepoint": "F0A15", - "aliases": [ - "bullet" - ], - "styles": [], - "version": "2.5.94", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "F55F6161-5EE4-4168-881C-A50E671AC25F", - "baseIconId": "F55F6161-5EE4-4168-881C-A50E671AC25F", - "name": "square-wave", - "codepoint": "F147B", - "aliases": [], - "styles": [], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Audio" - ], - "author": "Haley Halcyon" - }, - { - "id": "363A0CD3-194D-4F7F-9287-82B8D565B064", - "baseIconId": "363A0CD3-194D-4F7F-9287-82B8D565B064", - "name": "squeegee", - "codepoint": "F0AE1", - "aliases": [], - "styles": [], - "version": "2.7.94", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "EC87D6AA-77FC-462A-82AC-715550CD98AB", - "baseIconId": "EC87D6AA-77FC-462A-82AC-715550CD98AB", - "name": "ssh", - "codepoint": "F08C0", - "aliases": [], - "styles": [], - "version": "2.2.43", - "deprecated": false, - "tags": [], - "author": "GreenTurtwig" - }, - { - "id": "D76A8752-ED97-4E90-95EC-B1D6E81ABA9E", - "baseIconId": "D76A8752-ED97-4E90-95EC-B1D6E81ABA9E", - "name": "stack-exchange", - "codepoint": "F060B", - "aliases": [ - "stackexchange" - ], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "72E7037B-1C3B-44BB-A9EC-FC2D6B3EA745", - "baseIconId": "72E7037B-1C3B-44BB-A9EC-FC2D6B3EA745", - "name": "stack-overflow", - "codepoint": "F04CC", - "aliases": [ - "stackoverflow" - ], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "7FB125A0-875A-4766-BFAF-02CC45226530", - "baseIconId": "7FB125A0-875A-4766-BFAF-02CC45226530", - "name": "stackpath", - "codepoint": "F0359", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "5FDB24B6-FF16-4575-A794-E5CCEB95CC81", - "baseIconId": "5FDB24B6-FF16-4575-A794-E5CCEB95CC81", - "name": "stadium", - "codepoint": "F0FF9", - "aliases": [ - "arena" - ], - "styles": [], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Sport", - "Places" - ], - "author": "Google" - }, - { - "id": "AB07DE31-2215-49E8-925E-8E4B235664FA", - "baseIconId": "5FDB24B6-FF16-4575-A794-E5CCEB95CC81", - "name": "stadium-outline", - "codepoint": "F1B03", - "aliases": [ - "arena-outline" - ], - "styles": [ - "outline" - ], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Sport", - "Places" - ], - "author": "Google" - }, - { - "id": "0407BE27-099D-4170-BA1C-A87A4239F9DA", - "baseIconId": "5FDB24B6-FF16-4575-A794-E5CCEB95CC81", - "name": "stadium-variant", - "codepoint": "F0720", - "aliases": [ - "arena" - ], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [ - "Places", - "Sport" - ], - "author": "Alex Efremo" - }, - { - "id": "D5BBEF8B-FC7A-4FA5-9DA6-4D970AC6A530", - "baseIconId": "D5BBEF8B-FC7A-4FA5-9DA6-4D970AC6A530", - "name": "stairs", - "codepoint": "F04CD", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Transportation + Other" - ], - "author": "Simran" - }, - { - "id": "58C2BC63-FCF5-445B-B351-23CF48253FEF", - "baseIconId": "D5BBEF8B-FC7A-4FA5-9DA6-4D970AC6A530", - "name": "stairs-box", - "codepoint": "F139E", - "aliases": [], - "styles": [], - "version": "5.0.45", - "deprecated": false, - "tags": [], - "author": "Moma Design Studio" - }, - { - "id": "5B344682-C177-40CC-97EC-418D010EAE07", - "baseIconId": "D5BBEF8B-FC7A-4FA5-9DA6-4D970AC6A530", - "name": "stairs-down", - "codepoint": "F12BE", - "aliases": [], - "styles": [], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Transportation + Other" - ], - "author": "Austin Andrews" - }, - { - "id": "8F09C6B0-DFE8-4700-A90A-476EFA6454F4", - "baseIconId": "D5BBEF8B-FC7A-4FA5-9DA6-4D970AC6A530", - "name": "stairs-up", - "codepoint": "F12BD", - "aliases": [], - "styles": [], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Transportation + Other" - ], - "author": "Austin Andrews" - }, - { - "id": "2D9C68D6-6DFA-42CC-B69C-E28011FC2BF7", - "baseIconId": "2D9C68D6-6DFA-42CC-B69C-E28011FC2BF7", - "name": "stamper", - "codepoint": "F0D39", - "aliases": [], - "styles": [], - "version": "3.3.92", - "deprecated": false, - "tags": [], - "author": "Nick" - }, - { - "id": "DAA79A7B-03FB-431A-85DD-AB9749783DC0", - "baseIconId": "DAA79A7B-03FB-431A-85DD-AB9749783DC0", - "name": "standard-definition", - "codepoint": "F07EF", - "aliases": [], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Austin Andrews" - }, - { - "id": "53D81A11-D8FF-46F4-A0CB-B7F668BA720D", - "baseIconId": "53D81A11-D8FF-46F4-A0CB-B7F668BA720D", - "name": "star", - "codepoint": "F04CE", - "aliases": [ - "grade", - "star-rate", - "favorite" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Google" - }, - { - "id": "07CA9ED6-5D94-4145-AB3E-EA9FD7283E0A", - "baseIconId": "53D81A11-D8FF-46F4-A0CB-B7F668BA720D", - "name": "star-box", - "codepoint": "F0A73", - "aliases": [ - "favorite-box" - ], - "styles": [ - "box" - ], - "version": "2.6.95", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "9270C3C4-1ADB-4965-9DAE-444F9448B39E", - "baseIconId": "53D81A11-D8FF-46F4-A0CB-B7F668BA720D", - "name": "star-box-multiple", - "codepoint": "F1286", - "aliases": [ - "favorite-box-multiple" - ], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [], - "author": "Yaroslav Bandura" - }, - { - "id": "2B9ACC0A-EA3D-478D-935E-EAFA8F8580CF", - "baseIconId": "53D81A11-D8FF-46F4-A0CB-B7F668BA720D", - "name": "star-box-multiple-outline", - "codepoint": "F1287", - "aliases": [ - "favorite-box-multiple-outline" - ], - "styles": [ - "outline" - ], - "version": "4.7.95", - "deprecated": false, - "tags": [], - "author": "Yaroslav Bandura" - }, - { - "id": "B22FEE66-3EC9-466A-9014-EF53030FA3D9", - "baseIconId": "53D81A11-D8FF-46F4-A0CB-B7F668BA720D", - "name": "star-box-outline", - "codepoint": "F0A74", - "aliases": [ - "favorite-box-outline" - ], - "styles": [ - "box", - "outline" - ], - "version": "2.6.95", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "6AB2A77F-C9ED-4EF1-BDD3-4E060E690A7E", - "baseIconId": "53D81A11-D8FF-46F4-A0CB-B7F668BA720D", - "name": "star-check", - "codepoint": "F1566", - "aliases": [ - "favorite-check" - ], - "styles": [ - "check" - ], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Michael Irigoyen" - }, - { - "id": "94E37A05-1F0E-49EE-92D8-5FE57B54123F", - "baseIconId": "53D81A11-D8FF-46F4-A0CB-B7F668BA720D", - "name": "star-check-outline", - "codepoint": "F156A", - "aliases": [ - "favorite-check-outline" - ], - "styles": [ - "check", - "outline" - ], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Michael Irigoyen" - }, - { - "id": "76D19C8B-0302-436A-A19F-5AC5EE8AC88C", - "baseIconId": "53D81A11-D8FF-46F4-A0CB-B7F668BA720D", - "name": "star-circle", - "codepoint": "F04CF", - "aliases": [ - "stars", - "favorite-circle" - ], - "styles": [ - "circle" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Google" - }, - { - "id": "9E034CD9-F400-4D4A-A2CB-6030313F2CED", - "baseIconId": "53D81A11-D8FF-46F4-A0CB-B7F668BA720D", - "name": "star-circle-outline", - "codepoint": "F09A4", - "aliases": [ - "feature-highlight", - "favorite-circle-outline" - ], - "styles": [ - "circle", - "outline" - ], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Google" - }, - { - "id": "82407F8C-2E0B-4F79-9409-0C267A248470", - "baseIconId": "53D81A11-D8FF-46F4-A0CB-B7F668BA720D", - "name": "star-cog", - "codepoint": "F1668", - "aliases": [ - "favorite-cog" - ], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Colton Wiscombe" - }, - { - "id": "D1100539-0788-4C74-AD03-8C5F8383DF2E", - "baseIconId": "53D81A11-D8FF-46F4-A0CB-B7F668BA720D", - "name": "star-cog-outline", - "codepoint": "F1669", - "aliases": [ - "favorite-cog-outline" - ], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Colton Wiscombe" - }, - { - "id": "94C88D65-EE50-4DC5-920D-FA4181DE0413", - "baseIconId": "94C88D65-EE50-4DC5-920D-FA4181DE0413", - "name": "star-crescent", - "codepoint": "F0979", - "aliases": [ - "islam", - "religion-islamic", - "religion-muslim" - ], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Religion" - ], - "author": "Nick" - }, - { - "id": "7EF95029-012C-456C-A1E8-BB96961071FD", - "baseIconId": "7EF95029-012C-456C-A1E8-BB96961071FD", - "name": "star-david", - "codepoint": "F097A", - "aliases": [ - "jewish", - "religion-judaic", - "judaism", - "magen-david" - ], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Religion" - ], - "author": "Nick" - }, - { - "id": "20FBE06D-72C3-4E1C-945D-C7E69DC0736D", - "baseIconId": "53D81A11-D8FF-46F4-A0CB-B7F668BA720D", - "name": "star-face", - "codepoint": "F09A5", - "aliases": [ - "favorite-face", - "emoji-star", - "emoticon-star" - ], - "styles": [ - "variant" - ], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Google" - }, - { - "id": "4F7E1FD5-FE11-4509-8253-D0B2EB7E3CFF", - "baseIconId": "53D81A11-D8FF-46F4-A0CB-B7F668BA720D", - "name": "star-four-points", - "codepoint": "F0AE2", - "aliases": [], - "styles": [], - "version": "2.7.94", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Michael Irigoyen" - }, - { - "id": "2DF46C9A-650D-486D-B242-36AD17F82227", - "baseIconId": "4F7E1FD5-FE11-4509-8253-D0B2EB7E3CFF", - "name": "star-four-points-box", - "codepoint": "F1C51", - "aliases": [ - "auto-box" - ], - "styles": [ - "box" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Jeff Anders" - }, - { - "id": "CB3E6FC0-B9F1-4CAE-AAB9-72946D7E7064", - "baseIconId": "4F7E1FD5-FE11-4509-8253-D0B2EB7E3CFF", - "name": "star-four-points-box-outline", - "codepoint": "F1C52", - "aliases": [ - "auto-box-outline" - ], - "styles": [ - "box", - "outline" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Jeff Anders" - }, - { - "id": "ABA4EF5C-BB66-4FEA-85A0-74ABAC4B0222", - "baseIconId": "4F7E1FD5-FE11-4509-8253-D0B2EB7E3CFF", - "name": "star-four-points-circle", - "codepoint": "F1C53", - "aliases": [ - "auto-circle" - ], - "styles": [ - "circle" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Jeff Anders" - }, - { - "id": "8393BD57-7249-40BE-B342-7CF50CAEAF29", - "baseIconId": "4F7E1FD5-FE11-4509-8253-D0B2EB7E3CFF", - "name": "star-four-points-circle-outline", - "codepoint": "F1C54", - "aliases": [ - "auto-circle-outline" - ], - "styles": [ - "circle", - "outline" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Jeff Anders" - }, - { - "id": "F74484E2-76FB-4671-9960-AE18E95F04FA", - "baseIconId": "53D81A11-D8FF-46F4-A0CB-B7F668BA720D", - "name": "star-four-points-outline", - "codepoint": "F0AE3", - "aliases": [], - "styles": [ - "outline" - ], - "version": "2.7.94", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Michael Irigoyen" - }, - { - "id": "871110B6-9A38-4AEC-89DB-5570E84F109A", - "baseIconId": "4F7E1FD5-FE11-4509-8253-D0B2EB7E3CFF", - "name": "star-four-points-small", - "codepoint": "F1C55", - "aliases": [], - "styles": [], - "version": "7.2.96", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Jeff Anders" - }, - { - "id": "E86BFC0D-B4A4-41F2-A8E3-D1AE79072A45", - "baseIconId": "53D81A11-D8FF-46F4-A0CB-B7F668BA720D", - "name": "star-half", - "codepoint": "F0246", - "aliases": [ - "favorite-half" - ], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Simran" - }, - { - "id": "52E97617-C7F4-45D0-98E0-E9B4407EC179", - "baseIconId": "53D81A11-D8FF-46F4-A0CB-B7F668BA720D", - "name": "star-half-full", - "codepoint": "F04D0", - "aliases": [ - "favorite-half-full" - ], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "CA24758C-3B0C-44DE-9395-C5CAF2981E5D", - "baseIconId": "53D81A11-D8FF-46F4-A0CB-B7F668BA720D", - "name": "star-minus", - "codepoint": "F1564", - "aliases": [ - "favorite-minus" - ], - "styles": [ - "minus" - ], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Michael Irigoyen" - }, - { - "id": "24A0E7F1-32AA-4B4B-B0BC-93AD9F7E2F8A", - "baseIconId": "53D81A11-D8FF-46F4-A0CB-B7F668BA720D", - "name": "star-minus-outline", - "codepoint": "F1568", - "aliases": [ - "favorite-minus-outline" - ], - "styles": [ - "minus", - "outline" - ], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Michael Irigoyen" - }, - { - "id": "3CE96C58-D12F-474D-916F-D0509E3BA408", - "baseIconId": "53D81A11-D8FF-46F4-A0CB-B7F668BA720D", - "name": "star-off", - "codepoint": "F04D1", - "aliases": [ - "favorite-off" - ], - "styles": [ - "off" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "297E76E3-B7A2-44A1-A340-F479AEFEF282", - "baseIconId": "53D81A11-D8FF-46F4-A0CB-B7F668BA720D", - "name": "star-off-outline", - "codepoint": "F155B", - "aliases": [ - "favorite-off-outline" - ], - "styles": [], - "version": "5.5.55", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "D443AD2F-291D-496E-ACD2-109891446FF2", - "baseIconId": "53D81A11-D8FF-46F4-A0CB-B7F668BA720D", - "name": "star-outline", - "codepoint": "F04D2", - "aliases": [ - "star-border", - "favorite-outline" - ], - "styles": [ - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Google" - }, - { - "id": "A782B3BE-28DC-4BF8-A209-42DC8F1CE287", - "baseIconId": "53D81A11-D8FF-46F4-A0CB-B7F668BA720D", - "name": "star-plus", - "codepoint": "F1563", - "aliases": [ - "favorite-plus", - "star-add", - "favorite-add" - ], - "styles": [ - "plus" - ], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Michael Irigoyen" - }, - { - "id": "0CBFD9AD-12B1-4AAF-A9CC-9CA46FEB47FD", - "baseIconId": "53D81A11-D8FF-46F4-A0CB-B7F668BA720D", - "name": "star-plus-outline", - "codepoint": "F1567", - "aliases": [ - "star-add-outline", - "favorite-plus-outline", - "favorite-add-outline" - ], - "styles": [ - "outline", - "plus" - ], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Michael Irigoyen" - }, - { - "id": "49254980-CD72-42B5-A87B-F24EFC2E4EA5", - "baseIconId": "53D81A11-D8FF-46F4-A0CB-B7F668BA720D", - "name": "star-remove", - "codepoint": "F1565", - "aliases": [ - "favorite-remove" - ], - "styles": [ - "remove" - ], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Michael Irigoyen" - }, - { - "id": "40769B91-9676-413A-8D6D-9D21132637E2", - "baseIconId": "53D81A11-D8FF-46F4-A0CB-B7F668BA720D", - "name": "star-remove-outline", - "codepoint": "F1569", - "aliases": [ - "favorite-remove-outline" - ], - "styles": [ - "outline", - "remove" - ], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Michael Irigoyen" - }, - { - "id": "30D8C8F6-3BDE-40B8-A015-6E607C370360", - "baseIconId": "53D81A11-D8FF-46F4-A0CB-B7F668BA720D", - "name": "star-settings", - "codepoint": "F166A", - "aliases": [ - "favorite-settings" - ], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Colton Wiscombe" - }, - { - "id": "AA6C9E76-AC9C-4373-8AC4-F5C706741FC9", - "baseIconId": "53D81A11-D8FF-46F4-A0CB-B7F668BA720D", - "name": "star-settings-outline", - "codepoint": "F166B", - "aliases": [ - "favorite-settings-outline" - ], - "styles": [], - "version": "5.7.55", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Colton Wiscombe" - }, - { - "id": "18267D80-A569-4013-84F4-7024F3990F47", - "baseIconId": "53D81A11-D8FF-46F4-A0CB-B7F668BA720D", - "name": "star-shooting", - "codepoint": "F1741", - "aliases": [ - "favorite-shooting" - ], - "styles": [ - "variant" - ], - "version": "5.9.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "27A6F1B6-E095-494B-8CC7-660695DC6E70", - "baseIconId": "53D81A11-D8FF-46F4-A0CB-B7F668BA720D", - "name": "star-shooting-outline", - "codepoint": "F1742", - "aliases": [ - "favorite-shooting-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "5.9.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "815B35DE-0C4D-46AD-90EC-2AFEE0A5FC17", - "baseIconId": "53D81A11-D8FF-46F4-A0CB-B7F668BA720D", - "name": "star-three-points", - "codepoint": "F0AE4", - "aliases": [], - "styles": [], - "version": "2.7.94", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Michael Irigoyen" - }, - { - "id": "3BA12DC6-1D79-4B2A-BCF2-52FAF2160E23", - "baseIconId": "53D81A11-D8FF-46F4-A0CB-B7F668BA720D", - "name": "star-three-points-outline", - "codepoint": "F0AE5", - "aliases": [], - "styles": [ - "outline" - ], - "version": "2.7.94", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Michael Irigoyen" - }, - { - "id": "77FB59F8-81D3-4919-BBEE-3B897EC24C4E", - "baseIconId": "77FB59F8-81D3-4919-BBEE-3B897EC24C4E", - "name": "state-machine", - "codepoint": "F11EF", - "aliases": [], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [], - "author": "frankgrinaert" - }, - { - "id": "FBD721A3-7CD8-4769-902C-2B434CA107EE", - "baseIconId": "FBD721A3-7CD8-4769-902C-2B434CA107EE", - "name": "steam", - "codepoint": "F04D3", - "aliases": [], - "styles": [ - "circle" - ], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo", - "Gaming \/ RPG" - ], - "author": "Contributors" - }, - { - "id": "A2FE9DC5-BC17-4265-9D2C-4CA20135C4BB", - "baseIconId": "A2FE9DC5-BC17-4265-9D2C-4CA20135C4BB", - "name": "steering", - "codepoint": "F04D4", - "aliases": [ - "search-hands-free" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Google" - }, - { - "id": "1489D950-AD3A-47BD-A0CD-2E0A33943F54", - "baseIconId": "A2FE9DC5-BC17-4265-9D2C-4CA20135C4BB", - "name": "steering-off", - "codepoint": "F090E", - "aliases": [ - "search-hands-free-off" - ], - "styles": [ - "off" - ], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Google" - }, - { - "id": "3056B0E6-E30C-4F6D-8647-AC5559FD7DCF", - "baseIconId": "3056B0E6-E30C-4F6D-8647-AC5559FD7DCF", - "name": "step-backward", - "codepoint": "F04D5", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "9815CAC2-7390-4AE1-AE72-2B49546987EC", - "baseIconId": "3056B0E6-E30C-4F6D-8647-AC5559FD7DCF", - "name": "step-backward-2", - "codepoint": "F04D6", - "aliases": [ - "frame-backward" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "6773EDAB-CBAA-4C56-80D6-E029EB45115E", - "baseIconId": "6773EDAB-CBAA-4C56-80D6-E029EB45115E", - "name": "step-forward", - "codepoint": "F04D7", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "890D584F-45C1-4D2C-96C0-373465DB6477", - "baseIconId": "6773EDAB-CBAA-4C56-80D6-E029EB45115E", - "name": "step-forward-2", - "codepoint": "F04D8", - "aliases": [ - "frame-forward" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "641202BA-294A-4A0F-851D-FB83FEC9D7EE", - "baseIconId": "641202BA-294A-4A0F-851D-FB83FEC9D7EE", - "name": "stethoscope", - "codepoint": "F04D9", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Medical \/ Hospital" - ], - "author": "Simran" - }, - { - "id": "D2115A9A-4F13-4F9E-888D-3E8CE835A7C3", - "baseIconId": "D2115A9A-4F13-4F9E-888D-3E8CE835A7C3", - "name": "sticker", - "codepoint": "F1364", - "aliases": [], - "styles": [], - "version": "4.9.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "6E585638-20B9-4347-B991-62027390FCE4", - "baseIconId": "D2115A9A-4F13-4F9E-888D-3E8CE835A7C3", - "name": "sticker-alert", - "codepoint": "F1365", - "aliases": [], - "styles": [ - "alert" - ], - "version": "4.9.95", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "Colton Wiscombe" - }, - { - "id": "795CD51D-0887-4AC1-B7C1-137248AE0EB3", - "baseIconId": "D2115A9A-4F13-4F9E-888D-3E8CE835A7C3", - "name": "sticker-alert-outline", - "codepoint": "F1366", - "aliases": [], - "styles": [ - "alert", - "outline" - ], - "version": "4.9.95", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "Colton Wiscombe" - }, - { - "id": "A972E9E6-C525-4162-96DA-6A66951A2547", - "baseIconId": "D2115A9A-4F13-4F9E-888D-3E8CE835A7C3", - "name": "sticker-check", - "codepoint": "F1367", - "aliases": [], - "styles": [ - "check" - ], - "version": "4.9.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "4239323B-AA14-4177-8F94-AB7F1577D111", - "baseIconId": "D2115A9A-4F13-4F9E-888D-3E8CE835A7C3", - "name": "sticker-check-outline", - "codepoint": "F1368", - "aliases": [], - "styles": [ - "check", - "outline" - ], - "version": "4.9.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "F4C92E8A-A238-4F7C-B2FC-CBA914C5CE04", - "baseIconId": "D2115A9A-4F13-4F9E-888D-3E8CE835A7C3", - "name": "sticker-circle-outline", - "codepoint": "F05D0", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Christopher Schreiner" - }, - { - "id": "9E28CC83-5155-4620-80C1-62875D117A79", - "baseIconId": "D2115A9A-4F13-4F9E-888D-3E8CE835A7C3", - "name": "sticker-emoji", - "codepoint": "F0785", - "aliases": [], - "styles": [], - "version": "1.9.32", - "deprecated": false, - "tags": [ - "Emoji" - ], - "author": "Google" - }, - { - "id": "D0DB0495-F23A-4DF1-AE7B-704259C648F1", - "baseIconId": "D2115A9A-4F13-4F9E-888D-3E8CE835A7C3", - "name": "sticker-minus", - "codepoint": "F1369", - "aliases": [], - "styles": [ - "minus" - ], - "version": "4.9.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "F8C4F362-C8D2-40FD-A631-B79E0341572C", - "baseIconId": "D2115A9A-4F13-4F9E-888D-3E8CE835A7C3", - "name": "sticker-minus-outline", - "codepoint": "F136A", - "aliases": [], - "styles": [ - "minus", - "outline" - ], - "version": "4.9.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "6F7361D9-E44F-4BBC-B5E6-D6862467A849", - "baseIconId": "D2115A9A-4F13-4F9E-888D-3E8CE835A7C3", - "name": "sticker-outline", - "codepoint": "F136B", - "aliases": [], - "styles": [ - "outline" - ], - "version": "4.9.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "48F11F1C-7501-4EDB-B4C9-FEA63EF1C090", - "baseIconId": "D2115A9A-4F13-4F9E-888D-3E8CE835A7C3", - "name": "sticker-plus", - "codepoint": "F136C", - "aliases": [], - "styles": [ - "plus" - ], - "version": "4.9.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "A28B1EF0-2538-4104-980A-D6F044F461AF", - "baseIconId": "D2115A9A-4F13-4F9E-888D-3E8CE835A7C3", - "name": "sticker-plus-outline", - "codepoint": "F136D", - "aliases": [], - "styles": [ - "outline", - "plus" - ], - "version": "4.9.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "27A4E71C-CF92-4AA2-9B1B-4CC6FC06B58C", - "baseIconId": "D2115A9A-4F13-4F9E-888D-3E8CE835A7C3", - "name": "sticker-remove", - "codepoint": "F136E", - "aliases": [], - "styles": [ - "remove" - ], - "version": "4.9.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "CA6D437A-FDC6-48F6-9414-A5B7832053F1", - "baseIconId": "D2115A9A-4F13-4F9E-888D-3E8CE835A7C3", - "name": "sticker-remove-outline", - "codepoint": "F136F", - "aliases": [], - "styles": [ - "outline", - "remove" - ], - "version": "4.9.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "9BEC4C74-48A6-4A63-94E5-2F5FF0C06173", - "baseIconId": "D2115A9A-4F13-4F9E-888D-3E8CE835A7C3", - "name": "sticker-text", - "codepoint": "F178E", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "7AFB88BB-BCCF-4A79-AFC1-92BEB8E2EDBA", - "baseIconId": "D2115A9A-4F13-4F9E-888D-3E8CE835A7C3", - "name": "sticker-text-outline", - "codepoint": "F178F", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "3C90040A-0B3F-4849-B21D-E16240D7A699", - "baseIconId": "3C90040A-0B3F-4849-B21D-E16240D7A699", - "name": "stocking", - "codepoint": "F04DA", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Holiday" - ], - "author": "Austin Andrews" - }, - { - "id": "675A613A-F713-458A-970C-86883FF6C2B0", - "baseIconId": "675A613A-F713-458A-970C-86883FF6C2B0", - "name": "stomach", - "codepoint": "F1093", - "aliases": [], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Medical \/ Hospital" - ], - "author": "Michael Irigoyen" - }, - { - "id": "411BA388-1AF1-4197-AD0A-CF2313071836", - "baseIconId": "411BA388-1AF1-4197-AD0A-CF2313071836", - "name": "stool", - "codepoint": "F195D", - "aliases": [], - "styles": [], - "version": "6.4.95", - "deprecated": false, - "tags": [], - "author": "Teodor Sandu" - }, - { - "id": "5237A946-C396-4C75-B369-751CD362AB5E", - "baseIconId": "411BA388-1AF1-4197-AD0A-CF2313071836", - "name": "stool-outline", - "codepoint": "F195E", - "aliases": [], - "styles": [], - "version": "6.4.95", - "deprecated": false, - "tags": [], - "author": "Teodor Sandu" - }, - { - "id": "F1057179-EA45-4D87-A14D-D05442C06503", - "baseIconId": "F1057179-EA45-4D87-A14D-D05442C06503", - "name": "stop", - "codepoint": "F04DB", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "EC57EC60-1C8E-45CE-BF4A-D019AFD1F148", - "baseIconId": "F1057179-EA45-4D87-A14D-D05442C06503", - "name": "stop-circle", - "codepoint": "F0666", - "aliases": [], - "styles": [ - "circle" - ], - "version": "1.6.50", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "B343DEEB-A0ED-41BF-8C86-37D04A1040A6", - "baseIconId": "F1057179-EA45-4D87-A14D-D05442C06503", - "name": "stop-circle-outline", - "codepoint": "F0667", - "aliases": [], - "styles": [ - "circle", - "outline" - ], - "version": "1.6.50", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "2C19B9EA-AB7C-401A-B84F-A0DCD2336BBE", - "baseIconId": "2C19B9EA-AB7C-401A-B84F-A0DCD2336BBE", - "name": "storage-tank", - "codepoint": "F1A75", - "aliases": [ - "propane-tank", - "gas-tank" - ], - "styles": [], - "version": "6.7.96", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "6140C9BE-C66B-4ADC-957F-74A59541EA1A", - "baseIconId": "2C19B9EA-AB7C-401A-B84F-A0DCD2336BBE", - "name": "storage-tank-outline", - "codepoint": "F1A76", - "aliases": [ - "propane-tank-outline", - "gas-tank-outline" - ], - "styles": [ - "outline" - ], - "version": "6.7.96", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "3C3AEDE0-B6DA-4CB9-A686-869634678D5D", - "baseIconId": "3C3AEDE0-B6DA-4CB9-A686-869634678D5D", - "name": "store", - "codepoint": "F04DC", - "aliases": [ - "shop", - "store-mall-directory" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Places", - "Shopping" - ], - "author": "Google" - }, - { - "id": "417393DA-3C7F-4BF2-9283-AB1429FFA068", - "baseIconId": "417393DA-3C7F-4BF2-9283-AB1429FFA068", - "name": "store-24-hour", - "codepoint": "F04DD", - "aliases": [ - "local-convenience-store", - "shop-24-hour" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Places", - "Shopping" - ], - "author": "Google" - }, - { - "id": "84CE3480-8C26-4B78-9524-CB8E6AA23F1D", - "baseIconId": "3C3AEDE0-B6DA-4CB9-A686-869634678D5D", - "name": "store-alert", - "codepoint": "F18C1", - "aliases": [ - "shop-alert" - ], - "styles": [ - "alert" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Places", - "Shopping", - "Alert \/ Error" - ], - "author": "Colton Wiscombe" - }, - { - "id": "3D34BFA8-56E0-4FDB-A8CF-7C19AFE14277", - "baseIconId": "3C3AEDE0-B6DA-4CB9-A686-869634678D5D", - "name": "store-alert-outline", - "codepoint": "F18C2", - "aliases": [ - "shop-alert-outline" - ], - "styles": [ - "alert", - "outline" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Places", - "Shopping", - "Alert \/ Error" - ], - "author": "Colton Wiscombe" - }, - { - "id": "37B5401A-4A00-47AF-AF1D-678AB4C502FD", - "baseIconId": "3C3AEDE0-B6DA-4CB9-A686-869634678D5D", - "name": "store-check", - "codepoint": "F18C3", - "aliases": [ - "shop-check", - "shop-complete", - "store-complete" - ], - "styles": [ - "check" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Shopping", - "Places" - ], - "author": "Colton Wiscombe" - }, - { - "id": "35E8862F-A95A-4B1E-AD0A-FAD4C408D4F6", - "baseIconId": "3C3AEDE0-B6DA-4CB9-A686-869634678D5D", - "name": "store-check-outline", - "codepoint": "F18C4", - "aliases": [ - "shop-complete", - "store-complete-outline", - "shop-check-outline" - ], - "styles": [ - "check", - "outline" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Shopping", - "Places" - ], - "author": "Colton Wiscombe" - }, - { - "id": "F1AABCBC-7F1F-4803-B2B9-CC5E8EF11FEE", - "baseIconId": "3C3AEDE0-B6DA-4CB9-A686-869634678D5D", - "name": "store-clock", - "codepoint": "F18C5", - "aliases": [ - "store-schedule", - "store-hours", - "shop-clock", - "shop-hours", - "shop-schedule", - "store-time", - "shop-time" - ], - "styles": [ - "clock" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Places", - "Shopping" - ], - "author": "Colton Wiscombe" - }, - { - "id": "78BFCE81-D4A5-48E9-812D-82417EE9CDC9", - "baseIconId": "3C3AEDE0-B6DA-4CB9-A686-869634678D5D", - "name": "store-clock-outline", - "codepoint": "F18C6", - "aliases": [ - "shop-clock-outline", - "store-hours-outline", - "shop-hours-outline", - "store-time-outline", - "shop-time-outline", - "store-schedule-outline", - "shop-schedule-outline" - ], - "styles": [ - "clock", - "outline" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Places", - "Shopping", - "Date \/ Time" - ], - "author": "Colton Wiscombe" - }, - { - "id": "0D8DEFE4-8A1E-4106-96FA-4663891F40FD", - "baseIconId": "3C3AEDE0-B6DA-4CB9-A686-869634678D5D", - "name": "store-cog", - "codepoint": "F18C7", - "aliases": [ - "store-settings", - "shop-settings" - ], - "styles": [ - "settings" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Places", - "Shopping", - "Settings" - ], - "author": "Colton Wiscombe" - }, - { - "id": "E6D19187-D3DA-42DE-B61F-AF703112D8E3", - "baseIconId": "3C3AEDE0-B6DA-4CB9-A686-869634678D5D", - "name": "store-cog-outline", - "codepoint": "F18C8", - "aliases": [ - "store-settings-outline", - "shop-settings-outline", - "shop-cog-outline" - ], - "styles": [ - "outline", - "settings" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Places", - "Shopping", - "Settings" - ], - "author": "Colton Wiscombe" - }, - { - "id": "738C22C4-6605-437A-821A-10CF8E151422", - "baseIconId": "3C3AEDE0-B6DA-4CB9-A686-869634678D5D", - "name": "store-edit", - "codepoint": "F18C9", - "aliases": [ - "shop-edit" - ], - "styles": [ - "edit" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Places", - "Shopping", - "Edit \/ Modify" - ], - "author": "Colton Wiscombe" - }, - { - "id": "02C64DBE-89C9-4190-80FF-1EB52327BFB5", - "baseIconId": "3C3AEDE0-B6DA-4CB9-A686-869634678D5D", - "name": "store-edit-outline", - "codepoint": "F18CA", - "aliases": [ - "shop-edit-outline" - ], - "styles": [ - "edit", - "outline" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Places", - "Shopping", - "Edit \/ Modify" - ], - "author": "Colton Wiscombe" - }, - { - "id": "9F2B1901-978F-4186-93BA-2B2871A1858A", - "baseIconId": "3C3AEDE0-B6DA-4CB9-A686-869634678D5D", - "name": "store-marker", - "codepoint": "F18CB", - "aliases": [ - "store-location", - "shop-marker", - "shop-location" - ], - "styles": [ - "marker" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Places", - "Shopping", - "Navigation" - ], - "author": "Colton Wiscombe" - }, - { - "id": "EA9439C2-511C-4A27-BABD-D0C1F8E824A0", - "baseIconId": "3C3AEDE0-B6DA-4CB9-A686-869634678D5D", - "name": "store-marker-outline", - "codepoint": "F18CC", - "aliases": [ - "store-location-outline", - "shop-marker-outline", - "shop-location-outline" - ], - "styles": [ - "marker", - "outline" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Places", - "Shopping", - "Navigation" - ], - "author": "Colton Wiscombe" - }, - { - "id": "D52803B6-8580-4C06-AA9F-96B4748286DB", - "baseIconId": "3C3AEDE0-B6DA-4CB9-A686-869634678D5D", - "name": "store-minus", - "codepoint": "F165E", - "aliases": [ - "shop-minus" - ], - "styles": [ - "minus" - ], - "version": "5.7.55", - "deprecated": false, - "tags": [ - "Places", - "Shopping" - ], - "author": "Dylan Oli" - }, - { - "id": "A5A36489-1F54-4A27-AF99-A0D77723FD1F", - "baseIconId": "3C3AEDE0-B6DA-4CB9-A686-869634678D5D", - "name": "store-minus-outline", - "codepoint": "F18CD", - "aliases": [ - "shop-minus-outline" - ], - "styles": [ - "minus", - "outline" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Places", - "Shopping" - ], - "author": "Colton Wiscombe" - }, - { - "id": "93E71904-C645-4682-B4C9-B61124B5C468", - "baseIconId": "3C3AEDE0-B6DA-4CB9-A686-869634678D5D", - "name": "store-off", - "codepoint": "F18CE", - "aliases": [ - "shop-off" - ], - "styles": [ - "off" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Places", - "Shopping" - ], - "author": "Colton Wiscombe" - }, - { - "id": "2681BADF-4EE8-4290-A8C9-1BE86077BEC1", - "baseIconId": "3C3AEDE0-B6DA-4CB9-A686-869634678D5D", - "name": "store-off-outline", - "codepoint": "F18CF", - "aliases": [ - "shop-off-outline" - ], - "styles": [ - "off", - "outline" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Places", - "Shopping" - ], - "author": "Colton Wiscombe" - }, - { - "id": "6BF9FB77-DF50-40B5-9A93-43E2A22E8633", - "baseIconId": "3C3AEDE0-B6DA-4CB9-A686-869634678D5D", - "name": "store-outline", - "codepoint": "F1361", - "aliases": [ - "shop-outline", - "store-mall-directory-outline" - ], - "styles": [ - "outline" - ], - "version": "4.9.95", - "deprecated": false, - "tags": [ - "Places", - "Shopping" - ], - "author": "Google" - }, - { - "id": "00DB5451-A5BF-4F9C-AC74-041916EACCB6", - "baseIconId": "3C3AEDE0-B6DA-4CB9-A686-869634678D5D", - "name": "store-plus", - "codepoint": "F165F", - "aliases": [ - "shop-plus" - ], - "styles": [ - "plus" - ], - "version": "5.7.55", - "deprecated": false, - "tags": [ - "Places", - "Shopping" - ], - "author": "Dylan Oli" - }, - { - "id": "585744D8-92B8-4874-81F5-70F659DA0DFE", - "baseIconId": "3C3AEDE0-B6DA-4CB9-A686-869634678D5D", - "name": "store-plus-outline", - "codepoint": "F18D0", - "aliases": [ - "shop-plus-outline" - ], - "styles": [ - "outline", - "plus" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Places", - "Shopping" - ], - "author": "Colton Wiscombe" - }, - { - "id": "FB5C0EA4-DAA2-4415-856F-2A4E6FA78BA5", - "baseIconId": "3C3AEDE0-B6DA-4CB9-A686-869634678D5D", - "name": "store-remove", - "codepoint": "F1660", - "aliases": [ - "shop-remove", - "store-delete", - "shop-delete" - ], - "styles": [ - "remove" - ], - "version": "5.7.55", - "deprecated": false, - "tags": [ - "Places", - "Shopping" - ], - "author": "Dylan Oli" - }, - { - "id": "2EDD35EF-2F8B-4EA9-BED4-D211B29C0012", - "baseIconId": "3C3AEDE0-B6DA-4CB9-A686-869634678D5D", - "name": "store-remove-outline", - "codepoint": "F18D1", - "aliases": [ - "shop-remove-outline", - "store-delete-outline", - "shop-delete-outline" - ], - "styles": [ - "outline", - "remove" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Places", - "Shopping" - ], - "author": "Colton Wiscombe" - }, - { - "id": "C631A061-FDAF-4686-9136-FD37C05FA12B", - "baseIconId": "3C3AEDE0-B6DA-4CB9-A686-869634678D5D", - "name": "store-search", - "codepoint": "F18D2", - "aliases": [ - "shop-search", - "store-find", - "shop-find", - "store-locator", - "shop-locator", - "store-look-up", - "shop-look-up" - ], - "styles": [ - "search" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Places", - "Shopping" - ], - "author": "Colton Wiscombe" - }, - { - "id": "1FD8091B-5C35-4157-89E0-7211C77B1E19", - "baseIconId": "3C3AEDE0-B6DA-4CB9-A686-869634678D5D", - "name": "store-search-outline", - "codepoint": "F18D3", - "aliases": [ - "store-find-outline", - "shop-search-outline", - "shop-find-outline", - "store-locator-outline", - "shop-locator-outline", - "store-look-up-outline", - "shop-look-up-outline" - ], - "styles": [ - "outline", - "search" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Places", - "Shopping" - ], - "author": "Colton Wiscombe" - }, - { - "id": "A8AE1FBA-2DA6-47AA-9B12-910E7FCD8D43", - "baseIconId": "3C3AEDE0-B6DA-4CB9-A686-869634678D5D", - "name": "store-settings", - "codepoint": "F18D4", - "aliases": [ - "shop-settings" - ], - "styles": [ - "settings" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Places", - "Shopping", - "Settings" - ], - "author": "Colton Wiscombe" - }, - { - "id": "3FC392DC-44A8-475E-8082-7DBF80A61519", - "baseIconId": "3C3AEDE0-B6DA-4CB9-A686-869634678D5D", - "name": "store-settings-outline", - "codepoint": "F18D5", - "aliases": [ - "shop-settings-outline" - ], - "styles": [ - "outline", - "settings" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Places", - "Shopping", - "Settings" - ], - "author": "Colton Wiscombe" - }, - { - "id": "8ABE8FB2-F704-4095-9E65-F614F86FCE99", - "baseIconId": "8ABE8FB2-F704-4095-9E65-F614F86FCE99", - "name": "storefront", - "codepoint": "F07C7", - "aliases": [ - "awning" - ], - "styles": [ - "check" - ], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Places" - ], - "author": "Simran" - }, - { - "id": "9FA49C4A-746E-4055-A94C-DBBBEB416FB0", - "baseIconId": "8ABE8FB2-F704-4095-9E65-F614F86FCE99", - "name": "storefront-check", - "codepoint": "F1B7D", - "aliases": [], - "styles": [ - "check" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [], - "author": "Jeff Anders" - }, - { - "id": "9E46C613-2CD0-4110-8F13-07855DFDBC5B", - "baseIconId": "8ABE8FB2-F704-4095-9E65-F614F86FCE99", - "name": "storefront-check-outline", - "codepoint": "F1B7E", - "aliases": [], - "styles": [ - "check", - "outline" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [], - "author": "Jeff Anders" - }, - { - "id": "E1FEA0E4-C612-47D1-9776-0692900AFD9A", - "baseIconId": "8ABE8FB2-F704-4095-9E65-F614F86FCE99", - "name": "storefront-edit", - "codepoint": "F1B7F", - "aliases": [], - "styles": [ - "edit" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [ - "Edit \/ Modify" - ], - "author": "Jeff Anders" - }, - { - "id": "1070748B-46F5-4657-99E2-8B1BF87FC5E6", - "baseIconId": "8ABE8FB2-F704-4095-9E65-F614F86FCE99", - "name": "storefront-edit-outline", - "codepoint": "F1B80", - "aliases": [], - "styles": [ - "edit", - "outline" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [ - "Edit \/ Modify" - ], - "author": "Jeff Anders" - }, - { - "id": "9D9F2374-F718-4122-84E4-AD90697F9833", - "baseIconId": "8ABE8FB2-F704-4095-9E65-F614F86FCE99", - "name": "storefront-minus", - "codepoint": "F1B83", - "aliases": [], - "styles": [ - "minus" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "4F0A88BC-20A5-44D7-898C-258941B91CA0", - "baseIconId": "8ABE8FB2-F704-4095-9E65-F614F86FCE99", - "name": "storefront-minus-outline", - "codepoint": "F1B84", - "aliases": [], - "styles": [ - "minus", - "outline" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "CFC9D5C9-A60F-48D0-880E-71F2A06BB94D", - "baseIconId": "8ABE8FB2-F704-4095-9E65-F614F86FCE99", - "name": "storefront-outline", - "codepoint": "F10C1", - "aliases": [ - "awning" - ], - "styles": [ - "outline" - ], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Shopping", - "Places" - ], - "author": "Google" - }, - { - "id": "7DBC0D08-5218-4DA7-970C-3A4974124F98", - "baseIconId": "8ABE8FB2-F704-4095-9E65-F614F86FCE99", - "name": "storefront-plus", - "codepoint": "F1B81", - "aliases": [], - "styles": [ - "plus" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [], - "author": "Jeff Anders" - }, - { - "id": "A9D0C9F5-059E-4EF1-8927-0203B5CE4AE8", - "baseIconId": "8ABE8FB2-F704-4095-9E65-F614F86FCE99", - "name": "storefront-plus-outline", - "codepoint": "F1B82", - "aliases": [], - "styles": [ - "outline", - "plus" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [], - "author": "Jeff Anders" - }, - { - "id": "94EF8FB9-635E-4293-946B-C544594A16B0", - "baseIconId": "8ABE8FB2-F704-4095-9E65-F614F86FCE99", - "name": "storefront-remove", - "codepoint": "F1B85", - "aliases": [], - "styles": [ - "remove" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "71DE2725-2E14-4A65-ADC8-B7DF63038DA0", - "baseIconId": "8ABE8FB2-F704-4095-9E65-F614F86FCE99", - "name": "storefront-remove-outline", - "codepoint": "F1B86", - "aliases": [], - "styles": [ - "outline", - "remove" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "18EF6E1E-8EF9-4A62-AAB9-6E8BE591408A", - "baseIconId": "18EF6E1E-8EF9-4A62-AAB9-6E8BE591408A", - "name": "stove", - "codepoint": "F04DE", - "aliases": [ - "cooker", - "oven" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Food \/ Drink", - "Home Automation" - ], - "author": "Austin Andrews" - }, - { - "id": "854C16E8-58EA-49E3-B1AE-7EC84B313005", - "baseIconId": "854C16E8-58EA-49E3-B1AE-7EC84B313005", - "name": "strategy", - "codepoint": "F11D6", - "aliases": [ - "football-play" - ], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Michael Richins" - }, - { - "id": "8E85E624-D1D8-4BA3-A99C-3067863D355C", - "baseIconId": "8E85E624-D1D8-4BA3-A99C-3067863D355C", - "name": "stretch-to-page", - "codepoint": "F0F2B", - "aliases": [], - "styles": [], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format", - "Arrow" - ], - "author": "Michael Irigoyen" - }, - { - "id": "7F50D690-0790-42F3-B9C3-B0AB9338DAC7", - "baseIconId": "8E85E624-D1D8-4BA3-A99C-3067863D355C", - "name": "stretch-to-page-outline", - "codepoint": "F0F2C", - "aliases": [], - "styles": [ - "outline" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format", - "Arrow" - ], - "author": "Michael Irigoyen" - }, - { - "id": "6CCDB34F-9B02-4712-B615-A7E1056B534D", - "baseIconId": "6CCDB34F-9B02-4712-B615-A7E1056B534D", - "name": "string-lights", - "codepoint": "F12BA", - "aliases": [ - "italian-lights", - "christmas-lights", - "fairy-lights" - ], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "F1B6F6EB-6D20-4C27-A631-8FAF759D183A", - "baseIconId": "6CCDB34F-9B02-4712-B615-A7E1056B534D", - "name": "string-lights-off", - "codepoint": "F12BB", - "aliases": [ - "italian-lights-off", - "christmas-lights-off", - "fairy-lights-off" - ], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "FC46F7BD-E8E2-452C-868C-E168E13B278D", - "baseIconId": "FC46F7BD-E8E2-452C-868C-E168E13B278D", - "name": "subdirectory-arrow-left", - "codepoint": "F060C", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Google" - }, - { - "id": "AFD661FE-31E3-4BB5-8977-10113C7AC3F4", - "baseIconId": "AFD661FE-31E3-4BB5-8977-10113C7AC3F4", - "name": "subdirectory-arrow-right", - "codepoint": "F060D", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Google" - }, - { - "id": "C6D1D0D8-7FEF-4F4B-B0E8-1B87B9413209", - "baseIconId": "C6D1D0D8-7FEF-4F4B-B0E8-1B87B9413209", - "name": "submarine", - "codepoint": "F156C", - "aliases": [], - "styles": [], - "version": "5.5.55", - "deprecated": false, - "tags": [], - "author": "Andrew Laws" - }, - { - "id": "9808EEC5-35FB-45B1-AFCB-065E9CF469E4", - "baseIconId": "9808EEC5-35FB-45B1-AFCB-065E9CF469E4", - "name": "subtitles", - "codepoint": "F0A16", - "aliases": [], - "styles": [], - "version": "2.5.94", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "451E9683-F30C-4B0A-95EE-5AD92B012F26", - "baseIconId": "9808EEC5-35FB-45B1-AFCB-065E9CF469E4", - "name": "subtitles-outline", - "codepoint": "F0A17", - "aliases": [], - "styles": [ - "outline" - ], - "version": "2.5.94", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "769FB684-BA81-4E2A-B623-4C8B6F3DCD2C", - "baseIconId": "769FB684-BA81-4E2A-B623-4C8B6F3DCD2C", - "name": "subway", - "codepoint": "F06AC", - "aliases": [ - "metro", - "tube", - "underground" - ], - "styles": [], - "version": "1.7.12", - "deprecated": false, - "tags": [ - "Transportation + Other" - ], - "author": "Google" - }, - { - "id": "486507F3-9E59-4037-B0EA-8EE514AFFABB", - "baseIconId": "769FB684-BA81-4E2A-B623-4C8B6F3DCD2C", - "name": "subway-alert-variant", - "codepoint": "F0D9D", - "aliases": [ - "subway-warning-variant" - ], - "styles": [ - "alert", - "variant" - ], - "version": "3.4.93", - "deprecated": false, - "tags": [ - "Alert \/ Error", - "Transportation + Other" - ], - "author": "Austin Andrews" - }, - { - "id": "EBD55581-BE34-4D0D-A151-974FD5FD7D92", - "baseIconId": "769FB684-BA81-4E2A-B623-4C8B6F3DCD2C", - "name": "subway-variant", - "codepoint": "F04DF", - "aliases": [ - "metro-variant", - "tube-variant", - "underground-variant", - "directions-subway", - "directions-transit" - ], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Transportation + Other" - ], - "author": "Google" - }, - { - "id": "052D93D8-A1F1-450C-99F3-AEEE07D77CF4", - "baseIconId": "052D93D8-A1F1-450C-99F3-AEEE07D77CF4", - "name": "summit", - "codepoint": "F0786", - "aliases": [ - "peak" - ], - "styles": [], - "version": "1.9.32", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "18B8F0B3-FEE0-4DF6-A6FB-701BCAB19F3A", - "baseIconId": "7F85265E-304C-4575-A73F-F0FCF0CA951B", - "name": "sun-angle", - "codepoint": "F1B27", - "aliases": [ - "solar-angle" - ], - "styles": [ - "variant" - ], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Weather" - ], - "author": "Michael Irigoyen" - }, - { - "id": "EFBF30D4-A767-490C-883D-9C94E0789C0D", - "baseIconId": "7F85265E-304C-4575-A73F-F0FCF0CA951B", - "name": "sun-angle-outline", - "codepoint": "F1B28", - "aliases": [ - "solar-angle-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Weather" - ], - "author": "Michael Irigoyen" - }, - { - "id": "B467AA69-1E9D-444C-B6E4-764F1D180140", - "baseIconId": "7F85265E-304C-4575-A73F-F0FCF0CA951B", - "name": "sun-clock", - "codepoint": "F1A77", - "aliases": [ - "sun-schedule", - "sun-time", - "time-of-day" - ], - "styles": [ - "clock" - ], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Weather", - "Home Automation" - ], - "author": "Hans B\u00f6hm" - }, - { - "id": "39AB9880-94EC-44BF-96FC-D5ACA1AA3356", - "baseIconId": "7F85265E-304C-4575-A73F-F0FCF0CA951B", - "name": "sun-clock-outline", - "codepoint": "F1A78", - "aliases": [ - "sun-schedule-outline", - "sun-time-outline", - "time-of-day-outline" - ], - "styles": [ - "clock", - "outline" - ], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Weather", - "Home Automation", - "Date \/ Time" - ], - "author": "Hans B\u00f6hm" - }, - { - "id": "1F513D40-444E-475D-9C1F-E5A95CE61A02", - "baseIconId": "1F513D40-444E-475D-9C1F-E5A95CE61A02", - "name": "sun-compass", - "codepoint": "F19A5", - "aliases": [ - "sun-azimuth", - "solar-compass", - "solar-asimuth" - ], - "styles": [], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Weather", - "Home Automation", - "Navigation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "2294E545-CE17-4605-8DBD-FFAE9CFDFED6", - "baseIconId": "2294E545-CE17-4605-8DBD-FFAE9CFDFED6", - "name": "sun-snowflake", - "codepoint": "F1796", - "aliases": [ - "hot-cold", - "heat-cool" - ], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Weather", - "Home Automation" - ], - "author": "Google" - }, - { - "id": "57D0B351-8C4C-4F9C-9D62-23DE9E00C9AA", - "baseIconId": "2294E545-CE17-4605-8DBD-FFAE9CFDFED6", - "name": "sun-snowflake-variant", - "codepoint": "F1A79", - "aliases": [ - "hot-cold", - "heat-cool" - ], - "styles": [], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Home Automation", - "Weather" - ], - "author": "Hans B\u00f6hm" - }, - { - "id": "A915898D-3218-4A0E-9732-CEB0701DADA1", - "baseIconId": "7F85265E-304C-4575-A73F-F0FCF0CA951B", - "name": "sun-thermometer", - "codepoint": "F18D6", - "aliases": [ - "heat-index", - "sun-temperature", - "day-temperature", - "external-temperature", - "outdoor-temperature" - ], - "styles": [], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Weather", - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "A92400D5-89B6-46B0-9D55-4980BE45C51D", - "baseIconId": "7F85265E-304C-4575-A73F-F0FCF0CA951B", - "name": "sun-thermometer-outline", - "codepoint": "F18D7", - "aliases": [ - "external-temperature", - "outside-temperature", - "heat-index", - "day-temperature" - ], - "styles": [ - "outline", - "variant" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Home Automation", - "Weather" - ], - "author": "Michael Irigoyen" - }, - { - "id": "1A5DE4DC-5B3B-4378-ADB2-5D51AA64896D", - "baseIconId": "7F85265E-304C-4575-A73F-F0FCF0CA951B", - "name": "sun-wireless", - "codepoint": "F17FE", - "aliases": [ - "weather-sun-wireless", - "illuminance", - "uv-ray", - "ultraviolet" - ], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Home Automation", - "Weather" - ], - "author": "Michael Irigoyen" - }, - { - "id": "2CFA10C3-9284-4120-B104-D196DBF0BF07", - "baseIconId": "7F85265E-304C-4575-A73F-F0FCF0CA951B", - "name": "sun-wireless-outline", - "codepoint": "F17FF", - "aliases": [ - "weather-sun-wireless-outline", - "illuminance-outline", - "uv-ray-outline", - "ultraviolet-outline" - ], - "styles": [ - "outline" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Home Automation", - "Weather" - ], - "author": "Michael Irigoyen" - }, - { - "id": "E52FC33A-09BD-4B34-AF94-92C891020CDC", - "baseIconId": "E52FC33A-09BD-4B34-AF94-92C891020CDC", - "name": "sunglasses", - "codepoint": "F04E0", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Clothing" - ], - "author": "Simran" - }, - { - "id": "13371A33-E911-4D02-B921-CECC9D1BDB50", - "baseIconId": "13371A33-E911-4D02-B921-CECC9D1BDB50", - "name": "surfing", - "codepoint": "F1746", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "AB38BBD9-58A6-4D21-8A76-8940B7717550", - "baseIconId": "AB38BBD9-58A6-4D21-8A76-8940B7717550", - "name": "surround-sound", - "codepoint": "F05C5", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Audio" - ], - "author": "Google" - }, - { - "id": "13009B66-7459-4C86-8EB0-3CAED977BB98", - "baseIconId": "13009B66-7459-4C86-8EB0-3CAED977BB98", - "name": "surround-sound-2-0", - "codepoint": "F07F0", - "aliases": [ - "stereo" - ], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Audio" - ], - "author": "Austin Andrews" - }, - { - "id": "901A06AA-7C77-43B3-90CD-10B329C42DB7", - "baseIconId": "13009B66-7459-4C86-8EB0-3CAED977BB98", - "name": "surround-sound-2-1", - "codepoint": "F1729", - "aliases": [], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [], - "author": "GreenTurtwig" - }, - { - "id": "4B744BE0-A739-44FF-ADA6-CFC9BC520B1D", - "baseIconId": "4B744BE0-A739-44FF-ADA6-CFC9BC520B1D", - "name": "surround-sound-3-1", - "codepoint": "F07F1", - "aliases": [], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Audio" - ], - "author": "Austin Andrews" - }, - { - "id": "CFD48DE8-0DA8-455C-9C4C-337EDC54D7C0", - "baseIconId": "CFD48DE8-0DA8-455C-9C4C-337EDC54D7C0", - "name": "surround-sound-5-1", - "codepoint": "F07F2", - "aliases": [], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Audio" - ], - "author": "Austin Andrews" - }, - { - "id": "0CA5BC19-D66A-4126-B2DB-A90546826760", - "baseIconId": "CFD48DE8-0DA8-455C-9C4C-337EDC54D7C0", - "name": "surround-sound-5-1-2", - "codepoint": "F172A", - "aliases": [], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [], - "author": "GreenTurtwig" - }, - { - "id": "BC85CD47-E52C-4A7D-8E05-DD45596C5822", - "baseIconId": "BC85CD47-E52C-4A7D-8E05-DD45596C5822", - "name": "surround-sound-7-1", - "codepoint": "F07F3", - "aliases": [], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Audio" - ], - "author": "Austin Andrews" - }, - { - "id": "5E34C73B-E200-4BD3-A10E-A00D1D47BFF4", - "baseIconId": "5E34C73B-E200-4BD3-A10E-A00D1D47BFF4", - "name": "svg", - "codepoint": "F0721", - "aliases": [], - "styles": [], - "version": "1.8.36", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Austin Andrews" - }, - { - "id": "D1E543C5-6ECA-43AA-B04D-438319BC5562", - "baseIconId": "D1E543C5-6ECA-43AA-B04D-438319BC5562", - "name": "swap-horizontal", - "codepoint": "F04E1", - "aliases": [ - "arrow-left-right", - "transfer", - "exchange", - "switch" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Google" - }, - { - "id": "3082F9ED-7ADE-491E-9FA5-39BC937D1F95", - "baseIconId": "D1E543C5-6ECA-43AA-B04D-438319BC5562", - "name": "swap-horizontal-bold", - "codepoint": "F0BCD", - "aliases": [ - "arrow-left-right-bold" - ], - "styles": [ - "bold" - ], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Google" - }, - { - "id": "11867345-3F46-40E5-91A4-4EBBE393226D", - "baseIconId": "D1E543C5-6ECA-43AA-B04D-438319BC5562", - "name": "swap-horizontal-circle", - "codepoint": "F0FE1", - "aliases": [], - "styles": [ - "circle" - ], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Google" - }, - { - "id": "4A41DEBC-9D40-4C27-A48E-EDF8E64ADBC2", - "baseIconId": "D1E543C5-6ECA-43AA-B04D-438319BC5562", - "name": "swap-horizontal-circle-outline", - "codepoint": "F0FE2", - "aliases": [], - "styles": [ - "circle", - "outline" - ], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Michael Irigoyen" - }, - { - "id": "23A48C18-9950-436D-9948-29EE7EE13054", - "baseIconId": "D1E543C5-6ECA-43AA-B04D-438319BC5562", - "name": "swap-horizontal-variant", - "codepoint": "F08C1", - "aliases": [], - "styles": [ - "variant" - ], - "version": "2.2.43", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Google" - }, - { - "id": "DA7FB76D-58FA-4AED-9DF9-033E994AE000", - "baseIconId": "DA7FB76D-58FA-4AED-9DF9-033E994AE000", - "name": "swap-vertical", - "codepoint": "F04E2", - "aliases": [ - "import-export", - "arrow-up-down" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Google" - }, - { - "id": "0903A829-EB64-4B39-B066-FECF7908DA8A", - "baseIconId": "DA7FB76D-58FA-4AED-9DF9-033E994AE000", - "name": "swap-vertical-bold", - "codepoint": "F0BCE", - "aliases": [ - "arrow-up-down-bold", - "import-export-bold" - ], - "styles": [ - "bold" - ], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Google" - }, - { - "id": "F47E2ADA-9203-4D5A-9537-D0C93E45F1B3", - "baseIconId": "DA7FB76D-58FA-4AED-9DF9-033E994AE000", - "name": "swap-vertical-circle", - "codepoint": "F0FE3", - "aliases": [], - "styles": [ - "circle" - ], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Michael Irigoyen" - }, - { - "id": "3B14BF34-4B82-4CAD-8F11-55E4013F7734", - "baseIconId": "DA7FB76D-58FA-4AED-9DF9-033E994AE000", - "name": "swap-vertical-circle-outline", - "codepoint": "F0FE4", - "aliases": [], - "styles": [ - "circle", - "outline" - ], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Michael Irigoyen" - }, - { - "id": "FC1C62DB-A06D-48F8-962F-F60FE41E4F65", - "baseIconId": "DA7FB76D-58FA-4AED-9DF9-033E994AE000", - "name": "swap-vertical-variant", - "codepoint": "F08C2", - "aliases": [ - "swap-calls" - ], - "styles": [ - "variant" - ], - "version": "2.2.43", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Google" - }, - { - "id": "668BF75C-2B3B-46CB-8731-AE6BF10244BD", - "baseIconId": "668BF75C-2B3B-46CB-8731-AE6BF10244BD", - "name": "swim", - "codepoint": "F04E3", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Austin Andrews" - }, - { - "id": "A2ED8CF0-EAE1-4B83-9469-448260288DDE", - "baseIconId": "A2ED8CF0-EAE1-4B83-9469-448260288DDE", - "name": "switch", - "codepoint": "F04E4", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "D73618B2-062C-40B2-BF8D-43DC48809F9B", - "baseIconId": "D73618B2-062C-40B2-BF8D-43DC48809F9B", - "name": "sword", - "codepoint": "F04E5", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Austin Andrews" - }, - { - "id": "37B336A5-5827-4929-93B5-C12373966731", - "baseIconId": "D73618B2-062C-40B2-BF8D-43DC48809F9B", - "name": "sword-cross", - "codepoint": "F0787", - "aliases": [], - "styles": [], - "version": "1.9.32", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Michael Richins" - }, - { - "id": "9201098E-A360-4BF2-8EC7-683EB2AA7FEF", - "baseIconId": "9201098E-A360-4BF2-8EC7-683EB2AA7FEF", - "name": "syllabary-hangul", - "codepoint": "F1333", - "aliases": [ - "writing-system-hangul" - ], - "styles": [], - "version": "4.9.95", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Haley Halcyon" - }, - { - "id": "8B8AF349-F9B5-483B-90CC-387F3791AF69", - "baseIconId": "8B8AF349-F9B5-483B-90CC-387F3791AF69", - "name": "syllabary-hiragana", - "codepoint": "F1334", - "aliases": [ - "writing-system-hiragana" - ], - "styles": [], - "version": "4.9.95", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Haley Halcyon" - }, - { - "id": "220577A0-1D92-46EA-8116-DF964F6C57F0", - "baseIconId": "220577A0-1D92-46EA-8116-DF964F6C57F0", - "name": "syllabary-katakana", - "codepoint": "F1335", - "aliases": [ - "writing-system-katakana" - ], - "styles": [], - "version": "4.9.95", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Haley Halcyon" - }, - { - "id": "BEDFC0D3-5AC2-46E4-BD69-07048CC47710", - "baseIconId": "220577A0-1D92-46EA-8116-DF964F6C57F0", - "name": "syllabary-katakana-halfwidth", - "codepoint": "F1336", - "aliases": [ - "writing-system-katakana-half-width" - ], - "styles": [], - "version": "4.9.95", - "deprecated": false, - "tags": [ - "Alpha \/ Numeric" - ], - "author": "Haley Halcyon" - }, - { - "id": "6A604429-C9A6-45F3-8042-D29AB7828789", - "baseIconId": "6A604429-C9A6-45F3-8042-D29AB7828789", - "name": "symbol", - "codepoint": "F1501", - "aliases": [], - "styles": [], - "version": "5.4.55", - "deprecated": false, - "tags": [], - "author": "Haley Halcyon" - }, - { - "id": "2BCCEE64-583D-4EC7-9BBA-72FF58354181", - "baseIconId": "2BCCEE64-583D-4EC7-9BBA-72FF58354181", - "name": "symfony", - "codepoint": "F0AE6", - "aliases": [], - "styles": [], - "version": "2.7.94", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "9013848A-21D4-4AF4-BA8A-6CF76128FE17", - "baseIconId": "9013848A-21D4-4AF4-BA8A-6CF76128FE17", - "name": "synagogue", - "codepoint": "F1B04", - "aliases": [ - "shul", - "temple", - "jewish" - ], - "styles": [], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Places", - "Religion" - ], - "author": "Google" - }, - { - "id": "D070E9A9-6327-4F19-ADBC-A24A15398C7F", - "baseIconId": "9013848A-21D4-4AF4-BA8A-6CF76128FE17", - "name": "synagogue-outline", - "codepoint": "F1B05", - "aliases": [ - "temple-outline", - "shul-outline", - "jewish-outline" - ], - "styles": [ - "outline" - ], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Places", - "Religion" - ], - "author": "Google" - }, - { - "id": "E8CE455E-8C08-48F4-B989-8D91E185E8AE", - "baseIconId": "E8CE455E-8C08-48F4-B989-8D91E185E8AE", - "name": "sync", - "codepoint": "F04E6", - "aliases": [ - "loop", - "counterclockwise-arrows", - "circular-arrows", - "circle-arrows" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "66A07118-4C78-44D0-8B73-930144C74BD1", - "baseIconId": "E8CE455E-8C08-48F4-B989-8D91E185E8AE", - "name": "sync-alert", - "codepoint": "F04E7", - "aliases": [ - "sync-warning", - "sync-problem" - ], - "styles": [ - "alert" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "Google" - }, - { - "id": "26250B6D-8879-4DAA-8DFA-A04738E855FE", - "baseIconId": "E8CE455E-8C08-48F4-B989-8D91E185E8AE", - "name": "sync-circle", - "codepoint": "F1378", - "aliases": [], - "styles": [ - "circle" - ], - "version": "4.9.95", - "deprecated": false, - "tags": [], - "author": "Fran\u00e7ois Risoud" - }, - { - "id": "538457F5-44DB-404B-92FE-5FB8597B258E", - "baseIconId": "E8CE455E-8C08-48F4-B989-8D91E185E8AE", - "name": "sync-off", - "codepoint": "F04E8", - "aliases": [ - "sync-disabled" - ], - "styles": [ - "off" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "76D6AAA9-7D7F-4C7A-818E-D9947744A23C", - "baseIconId": "76D6AAA9-7D7F-4C7A-818E-D9947744A23C", - "name": "tab", - "codepoint": "F04E9", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "BA5FCCBE-ED06-4819-B2F3-532034AB09BB", - "baseIconId": "76D6AAA9-7D7F-4C7A-818E-D9947744A23C", - "name": "tab-minus", - "codepoint": "F0B4B", - "aliases": [], - "styles": [ - "minus" - ], - "version": "2.8.94", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "9E23B225-E972-4369-A94A-C2AAF4C93870", - "baseIconId": "76D6AAA9-7D7F-4C7A-818E-D9947744A23C", - "name": "tab-plus", - "codepoint": "F075C", - "aliases": [ - "tab-add" - ], - "styles": [ - "plus" - ], - "version": "1.9.32", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "D851AFED-34E5-4166-9923-CC4A5D6A1A44", - "baseIconId": "76D6AAA9-7D7F-4C7A-818E-D9947744A23C", - "name": "tab-remove", - "codepoint": "F0B4C", - "aliases": [], - "styles": [ - "remove" - ], - "version": "2.8.94", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "BF6060AC-37F8-4236-B9D1-0C37A9AF09E9", - "baseIconId": "76D6AAA9-7D7F-4C7A-818E-D9947744A23C", - "name": "tab-search", - "codepoint": "F199E", - "aliases": [ - "tab-find" - ], - "styles": [ - "search" - ], - "version": "6.5.95", - "deprecated": false, - "tags": [], - "author": "Arno Cellarier" - }, - { - "id": "9A9059F0-CADA-47EF-82DC-4B1FB2B9E4C5", - "baseIconId": "76D6AAA9-7D7F-4C7A-818E-D9947744A23C", - "name": "tab-unselected", - "codepoint": "F04EA", - "aliases": [], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "984D8348-AB61-4DD8-838C-3F2542577F73", - "baseIconId": "984D8348-AB61-4DD8-838C-3F2542577F73", - "name": "table", - "codepoint": "F04EB", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Austin Andrews" - }, - { - "id": "4E3E7C78-5217-4B8A-8B95-9DE8433CFADA", - "baseIconId": "984D8348-AB61-4DD8-838C-3F2542577F73", - "name": "table-account", - "codepoint": "F13B9", - "aliases": [ - "table-user" - ], - "styles": [ - "variant" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Michael Irigoyen" - }, - { - "id": "5957DCA4-9A4D-4BC1-98EC-58065564EBFF", - "baseIconId": "984D8348-AB61-4DD8-838C-3F2542577F73", - "name": "table-alert", - "codepoint": "F13BA", - "aliases": [], - "styles": [ - "alert" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "Michael Irigoyen" - }, - { - "id": "846F0539-E30D-40E8-BC00-3F10A0C0321E", - "baseIconId": "984D8348-AB61-4DD8-838C-3F2542577F73", - "name": "table-arrow-down", - "codepoint": "F13BB", - "aliases": [ - "table-download" - ], - "styles": [ - "arrow" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "44768ACF-C1A3-477D-91BC-74DA3B0A746E", - "baseIconId": "984D8348-AB61-4DD8-838C-3F2542577F73", - "name": "table-arrow-left", - "codepoint": "F13BC", - "aliases": [ - "table-import" - ], - "styles": [ - "arrow" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "A4A68FD7-82B8-4BE8-8110-DA54D1A888D4", - "baseIconId": "984D8348-AB61-4DD8-838C-3F2542577F73", - "name": "table-arrow-right", - "codepoint": "F13BD", - "aliases": [ - "table-share", - "table-export" - ], - "styles": [ - "arrow" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "2A9EE017-5EDD-4A0B-A531-E552D4C8AB66", - "baseIconId": "984D8348-AB61-4DD8-838C-3F2542577F73", - "name": "table-arrow-up", - "codepoint": "F13BE", - "aliases": [ - "table-upload" - ], - "styles": [ - "arrow" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "4AB13D38-7B5C-49E6-B41C-C48C0F8E7DA3", - "baseIconId": "984D8348-AB61-4DD8-838C-3F2542577F73", - "name": "table-border", - "codepoint": "F0A18", - "aliases": [], - "styles": [], - "version": "2.5.94", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Michael Irigoyen" - }, - { - "id": "989D1B4B-5D28-4335-B410-8DAF917F788F", - "baseIconId": "984D8348-AB61-4DD8-838C-3F2542577F73", - "name": "table-cancel", - "codepoint": "F13BF", - "aliases": [], - "styles": [ - "variant" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "6EB52FC2-32D9-427D-80DE-32C60C8F78AD", - "baseIconId": "6EB52FC2-32D9-427D-80DE-32C60C8F78AD", - "name": "table-chair", - "codepoint": "F1061", - "aliases": [ - "restaurant", - "kitchen", - "dining", - "dining-room" - ], - "styles": [], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Richins" - }, - { - "id": "15FE548D-D08F-44C4-AF25-B853452E1AFE", - "baseIconId": "984D8348-AB61-4DD8-838C-3F2542577F73", - "name": "table-check", - "codepoint": "F13C0", - "aliases": [], - "styles": [ - "check" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "8C3DCF5F-7E50-48A6-A596-0BA2D299B37F", - "baseIconId": "984D8348-AB61-4DD8-838C-3F2542577F73", - "name": "table-clock", - "codepoint": "F13C1", - "aliases": [], - "styles": [ - "clock" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Michael Irigoyen" - }, - { - "id": "540E0DD7-BA28-46B1-A0A7-2A0820E73432", - "baseIconId": "984D8348-AB61-4DD8-838C-3F2542577F73", - "name": "table-cog", - "codepoint": "F13C2", - "aliases": [ - "table-settings" - ], - "styles": [ - "settings", - "variant" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Michael Irigoyen" - }, - { - "id": "D45D7513-AA4C-43CA-8435-CA6AD2B7F868", - "baseIconId": "D45D7513-AA4C-43CA-8435-CA6AD2B7F868", - "name": "table-column", - "codepoint": "F0835", - "aliases": [], - "styles": [], - "version": "2.1.19", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Austin Andrews" - }, - { - "id": "0EB91CE4-3223-4799-9BB7-3BA0C923BC40", - "baseIconId": "D45D7513-AA4C-43CA-8435-CA6AD2B7F868", - "name": "table-column-plus-after", - "codepoint": "F04EC", - "aliases": [ - "table-column-add-after" - ], - "styles": [ - "plus", - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Austin Andrews" - }, - { - "id": "67B4875F-B08F-4006-AFE1-9C243F8B873A", - "baseIconId": "D45D7513-AA4C-43CA-8435-CA6AD2B7F868", - "name": "table-column-plus-before", - "codepoint": "F04ED", - "aliases": [ - "table-column-add-before" - ], - "styles": [ - "plus", - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Austin Andrews" - }, - { - "id": "455B9D6F-1842-434F-8C31-16F68A2C1BA9", - "baseIconId": "D45D7513-AA4C-43CA-8435-CA6AD2B7F868", - "name": "table-column-remove", - "codepoint": "F04EE", - "aliases": [], - "styles": [ - "remove" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Austin Andrews" - }, - { - "id": "2343FF2B-E5D3-4BEC-90EA-FB3F5291D4B0", - "baseIconId": "984D8348-AB61-4DD8-838C-3F2542577F73", - "name": "table-column-width", - "codepoint": "F04EF", - "aliases": [], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Austin Andrews" - }, - { - "id": "DDC0FFBC-73D2-49E8-8B8C-22D65A5719A6", - "baseIconId": "984D8348-AB61-4DD8-838C-3F2542577F73", - "name": "table-edit", - "codepoint": "F04F0", - "aliases": [], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Edit \/ Modify", - "Text \/ Content \/ Format" - ], - "author": "Austin Andrews" - }, - { - "id": "6F81B89D-EBF1-41BF-9619-90E148AD9951", - "baseIconId": "984D8348-AB61-4DD8-838C-3F2542577F73", - "name": "table-eye", - "codepoint": "F1094", - "aliases": [], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [], - "author": "Terren" - }, - { - "id": "2F3C45C9-277B-4751-8F5C-4356739AC3A4", - "baseIconId": "984D8348-AB61-4DD8-838C-3F2542577F73", - "name": "table-eye-off", - "codepoint": "F13C3", - "aliases": [], - "styles": [ - "off", - "variant" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "1CFB10BF-E5C8-4401-B491-3BC830082D6E", - "baseIconId": "1CFB10BF-E5C8-4401-B491-3BC830082D6E", - "name": "table-filter", - "codepoint": "F1B8C", - "aliases": [], - "styles": [], - "version": "7.0.96", - "deprecated": false, - "tags": [], - "author": "Andrej Sharapov" - }, - { - "id": "9A7A9F69-9BC4-4619-981D-DF8423A22FF2", - "baseIconId": "9A7A9F69-9BC4-4619-981D-DF8423A22FF2", - "name": "table-furniture", - "codepoint": "F05BC", - "aliases": [ - "kitchen", - "dining-room" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "nilsfast" - }, - { - "id": "9AB8E55A-A51C-4384-A6C6-1F88BFBBD63B", - "baseIconId": "9AB8E55A-A51C-4384-A6C6-1F88BFBBD63B", - "name": "table-headers-eye", - "codepoint": "F121D", - "aliases": [], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "2F8C23A5-717B-4483-9C22-A8C5D4F7C31A", - "baseIconId": "9AB8E55A-A51C-4384-A6C6-1F88BFBBD63B", - "name": "table-headers-eye-off", - "codepoint": "F121E", - "aliases": [], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "550B70E0-414F-44F5-A09F-DF418ABB7D26", - "baseIconId": "984D8348-AB61-4DD8-838C-3F2542577F73", - "name": "table-heart", - "codepoint": "F13C4", - "aliases": [ - "table-favorite" - ], - "styles": [ - "heart" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "8B04C6AF-6886-4693-8806-6C4BC8D60E9A", - "baseIconId": "984D8348-AB61-4DD8-838C-3F2542577F73", - "name": "table-key", - "codepoint": "F13C5", - "aliases": [], - "styles": [ - "key" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "99BE0AB4-A123-4745-839F-DC355DA8C3D4", - "baseIconId": "984D8348-AB61-4DD8-838C-3F2542577F73", - "name": "table-large", - "codepoint": "F04F1", - "aliases": [], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format", - "Geographic Information System" - ], - "author": "Austin Andrews" - }, - { - "id": "3C206937-03CF-4690-B022-30099AEAE0F3", - "baseIconId": "984D8348-AB61-4DD8-838C-3F2542577F73", - "name": "table-large-plus", - "codepoint": "F0F87", - "aliases": [ - "table-large-add" - ], - "styles": [ - "plus", - "variant" - ], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format", - "Geographic Information System" - ], - "author": "Michael Irigoyen" - }, - { - "id": "E6F6EF7E-C78C-4670-9E96-43AD92F24429", - "baseIconId": "984D8348-AB61-4DD8-838C-3F2542577F73", - "name": "table-large-remove", - "codepoint": "F0F88", - "aliases": [], - "styles": [ - "remove", - "variant" - ], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format", - "Geographic Information System" - ], - "author": "Michael Irigoyen" - }, - { - "id": "370E7D91-6ACA-464F-A30C-DCB35B8DFC55", - "baseIconId": "984D8348-AB61-4DD8-838C-3F2542577F73", - "name": "table-lock", - "codepoint": "F13C6", - "aliases": [], - "styles": [ - "lock" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [ - "Lock" - ], - "author": "Michael Irigoyen" - }, - { - "id": "BE891E33-2018-4619-BF4C-C006B4063785", - "baseIconId": "BE891E33-2018-4619-BF4C-C006B4063785", - "name": "table-merge-cells", - "codepoint": "F09A6", - "aliases": [], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Google" - }, - { - "id": "C40DA2CA-4FCA-4144-AD38-0DD457D6D6CF", - "baseIconId": "984D8348-AB61-4DD8-838C-3F2542577F73", - "name": "table-minus", - "codepoint": "F13C7", - "aliases": [], - "styles": [ - "minus" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "FB123A84-A0AE-41F6-8C61-B86E93EEA08C", - "baseIconId": "984D8348-AB61-4DD8-838C-3F2542577F73", - "name": "table-multiple", - "codepoint": "F13C8", - "aliases": [], - "styles": [ - "multiple" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "94745B4E-14D8-4B8C-B8C4-E25D1A123B27", - "baseIconId": "984D8348-AB61-4DD8-838C-3F2542577F73", - "name": "table-network", - "codepoint": "F13C9", - "aliases": [], - "styles": [ - "network" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "70A0953D-9FEF-4858-8ACB-A90C5613360A", - "baseIconId": "70A0953D-9FEF-4858-8ACB-A90C5613360A", - "name": "table-of-contents", - "codepoint": "F0836", - "aliases": [ - "toc" - ], - "styles": [], - "version": "2.1.19", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "AF58D08D-14CD-41F6-9CF1-53D002D7EEB1", - "baseIconId": "984D8348-AB61-4DD8-838C-3F2542577F73", - "name": "table-off", - "codepoint": "F13CA", - "aliases": [], - "styles": [ - "off" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "68ABC903-3D76-4C38-8165-4DB5F0353A20", - "baseIconId": "68ABC903-3D76-4C38-8165-4DB5F0353A20", - "name": "table-picnic", - "codepoint": "F1743", - "aliases": [], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [], - "author": "Jeff Anders" - }, - { - "id": "95F556B1-87B0-4219-8E96-B5AF5D652DF4", - "baseIconId": "984D8348-AB61-4DD8-838C-3F2542577F73", - "name": "table-pivot", - "codepoint": "F183C", - "aliases": [], - "styles": [ - "variant" - ], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Teodor Sandu" - }, - { - "id": "4547E3CF-042C-431F-8B99-4DBE22F1ADEC", - "baseIconId": "984D8348-AB61-4DD8-838C-3F2542577F73", - "name": "table-plus", - "codepoint": "F0A75", - "aliases": [ - "table-add" - ], - "styles": [ - "plus" - ], - "version": "2.6.95", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Michael Irigoyen" - }, - { - "id": "DD9EA6CC-9992-418C-8664-2254FC64A41F", - "baseIconId": "984D8348-AB61-4DD8-838C-3F2542577F73", - "name": "table-question", - "codepoint": "F1B21", - "aliases": [ - "table-help" - ], - "styles": [ - "question" - ], - "version": "6.9.96", - "deprecated": false, - "tags": [], - "author": "Andrej Sharapov" - }, - { - "id": "202CC1A0-B339-493E-99B0-607A209E8A53", - "baseIconId": "984D8348-AB61-4DD8-838C-3F2542577F73", - "name": "table-refresh", - "codepoint": "F13A0", - "aliases": [], - "styles": [], - "version": "5.0.45", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "E04307B8-EA93-41C0-B7B8-6AAC6C9B580F", - "baseIconId": "984D8348-AB61-4DD8-838C-3F2542577F73", - "name": "table-remove", - "codepoint": "F0A76", - "aliases": [], - "styles": [ - "remove" - ], - "version": "2.6.95", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Michael Irigoyen" - }, - { - "id": "8EA23E11-D670-4D09-8AA6-7DAFBEAA54FD", - "baseIconId": "8EA23E11-D670-4D09-8AA6-7DAFBEAA54FD", - "name": "table-row", - "codepoint": "F0837", - "aliases": [], - "styles": [], - "version": "2.1.19", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Austin Andrews" - }, - { - "id": "5B9A6186-2C24-4D16-9FE4-F0E23C8E5B5F", - "baseIconId": "984D8348-AB61-4DD8-838C-3F2542577F73", - "name": "table-row-height", - "codepoint": "F04F2", - "aliases": [], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Austin Andrews" - }, - { - "id": "0B2B45F7-3597-4049-9643-9E972826F67C", - "baseIconId": "8EA23E11-D670-4D09-8AA6-7DAFBEAA54FD", - "name": "table-row-plus-after", - "codepoint": "F04F3", - "aliases": [ - "table-row-add-after" - ], - "styles": [ - "plus", - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Austin Andrews" - }, - { - "id": "784BF375-370F-4DAE-985D-7BEF2FDA6951", - "baseIconId": "8EA23E11-D670-4D09-8AA6-7DAFBEAA54FD", - "name": "table-row-plus-before", - "codepoint": "F04F4", - "aliases": [ - "table-row-add-before" - ], - "styles": [ - "plus", - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Austin Andrews" - }, - { - "id": "017D1949-234A-4C27-A653-FF0EAF33AD92", - "baseIconId": "8EA23E11-D670-4D09-8AA6-7DAFBEAA54FD", - "name": "table-row-remove", - "codepoint": "F04F5", - "aliases": [], - "styles": [ - "remove" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Austin Andrews" - }, - { - "id": "6053118D-7921-45FC-BC83-9F08BF2AE6DF", - "baseIconId": "984D8348-AB61-4DD8-838C-3F2542577F73", - "name": "table-search", - "codepoint": "F090F", - "aliases": [], - "styles": [ - "search" - ], - "version": "2.3.50", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "B506843C-4832-4F30-8266-9B02632AB582", - "baseIconId": "984D8348-AB61-4DD8-838C-3F2542577F73", - "name": "table-settings", - "codepoint": "F0838", - "aliases": [], - "styles": [ - "settings" - ], - "version": "2.1.19", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Che de Bruin" - }, - { - "id": "6E502BA0-5D71-4607-BA94-CDEF31BBF07C", - "baseIconId": "6E502BA0-5D71-4607-BA94-CDEF31BBF07C", - "name": "table-split-cell", - "codepoint": "F142A", - "aliases": [], - "styles": [], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Micha\u0142 Kleszczy\u0144ski" - }, - { - "id": "646B67D0-16F5-429C-93ED-C57131031B63", - "baseIconId": "984D8348-AB61-4DD8-838C-3F2542577F73", - "name": "table-star", - "codepoint": "F13CB", - "aliases": [ - "table-favorite" - ], - "styles": [ - "star" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "DEC516BA-2102-4CE7-B77E-6D95A9A525EC", - "baseIconId": "984D8348-AB61-4DD8-838C-3F2542577F73", - "name": "table-sync", - "codepoint": "F13A1", - "aliases": [], - "styles": [], - "version": "5.0.45", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "4E13AA68-FF88-415B-A813-A9D5023F71E3", - "baseIconId": "4E13AA68-FF88-415B-A813-A9D5023F71E3", - "name": "table-tennis", - "codepoint": "F0E68", - "aliases": [ - "ping-pong", - "whiff-whaff" - ], - "styles": [], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Google" - }, - { - "id": "703B639C-E17D-40F1-8025-2B2950B1961D", - "baseIconId": "703B639C-E17D-40F1-8025-2B2950B1961D", - "name": "tablet", - "codepoint": "F04F6", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Device \/ Tech" - ], - "author": "Google" - }, - { - "id": "804E3CCD-99B5-4F54-898A-9477D69E6951", - "baseIconId": "804E3CCD-99B5-4F54-898A-9477D69E6951", - "name": "tablet-cellphone", - "codepoint": "F09A7", - "aliases": [ - "mobile-devices", - "tablet-mobile-phone", - "tablet-smartphone" - ], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone", - "Device \/ Tech" - ], - "author": "Google" - }, - { - "id": "71DAA530-D02E-45D9-84AB-68CE1CD1E44E", - "baseIconId": "703B639C-E17D-40F1-8025-2B2950B1961D", - "name": "tablet-dashboard", - "codepoint": "F0ECE", - "aliases": [], - "styles": [ - "variant" - ], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Device \/ Tech" - ], - "author": "Michael Irigoyen" - }, - { - "id": "9E259FF6-513C-44B0-BB10-7F930DFA47DD", - "baseIconId": "9E259FF6-513C-44B0-BB10-7F930DFA47DD", - "name": "taco", - "codepoint": "F0762", - "aliases": [], - "styles": [], - "version": "1.9.32", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Austin Andrews" - }, - { - "id": "0BE85AB2-0D51-411C-B119-789E9E317216", - "baseIconId": "0BE85AB2-0D51-411C-B119-789E9E317216", - "name": "tag", - "codepoint": "F04F9", - "aliases": [ - "local-offer" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "141B8C02-DA96-4054-AA99-C83CF2B10118", - "baseIconId": "0BE85AB2-0D51-411C-B119-789E9E317216", - "name": "tag-arrow-down", - "codepoint": "F172B", - "aliases": [], - "styles": [ - "arrow" - ], - "version": "5.9.55", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "8C304479-B37A-4837-8887-F4880359C9BB", - "baseIconId": "0BE85AB2-0D51-411C-B119-789E9E317216", - "name": "tag-arrow-down-outline", - "codepoint": "F172C", - "aliases": [], - "styles": [ - "arrow", - "outline" - ], - "version": "5.9.55", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "56E3ECFD-CE76-4CE2-9075-7673ABEA78D1", - "baseIconId": "0BE85AB2-0D51-411C-B119-789E9E317216", - "name": "tag-arrow-left", - "codepoint": "F172D", - "aliases": [], - "styles": [ - "arrow" - ], - "version": "5.9.55", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "BCD665AC-5B08-4E99-8BF4-7F43030447F6", - "baseIconId": "0BE85AB2-0D51-411C-B119-789E9E317216", - "name": "tag-arrow-left-outline", - "codepoint": "F172E", - "aliases": [], - "styles": [ - "arrow", - "outline" - ], - "version": "5.9.55", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "98AEA4C4-D0E2-4B94-9EE3-47F97A7AFC0D", - "baseIconId": "0BE85AB2-0D51-411C-B119-789E9E317216", - "name": "tag-arrow-right", - "codepoint": "F172F", - "aliases": [], - "styles": [ - "arrow" - ], - "version": "5.9.55", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "B9FED1D0-B219-4483-A30E-AA201561DCB4", - "baseIconId": "0BE85AB2-0D51-411C-B119-789E9E317216", - "name": "tag-arrow-right-outline", - "codepoint": "F1730", - "aliases": [], - "styles": [ - "arrow", - "outline" - ], - "version": "5.9.55", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "5040B027-3283-413C-8424-E2E02108E69D", - "baseIconId": "0BE85AB2-0D51-411C-B119-789E9E317216", - "name": "tag-arrow-up", - "codepoint": "F1731", - "aliases": [], - "styles": [ - "arrow" - ], - "version": "5.9.55", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "A632F2B8-4D1B-4F60-AB06-EB79D45E13A3", - "baseIconId": "0BE85AB2-0D51-411C-B119-789E9E317216", - "name": "tag-arrow-up-outline", - "codepoint": "F1732", - "aliases": [], - "styles": [ - "arrow", - "outline" - ], - "version": "5.9.55", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "A15E3DAA-A545-434C-A876-C141B28A074D", - "baseIconId": "0BE85AB2-0D51-411C-B119-789E9E317216", - "name": "tag-check", - "codepoint": "F1A7A", - "aliases": [ - "tag-approve" - ], - "styles": [ - "check" - ], - "version": "6.7.96", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "1E060329-9C85-4470-8140-DD96F6877E76", - "baseIconId": "0BE85AB2-0D51-411C-B119-789E9E317216", - "name": "tag-check-outline", - "codepoint": "F1A7B", - "aliases": [ - "tag-approve-outline" - ], - "styles": [ - "check", - "outline" - ], - "version": "6.7.96", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "73C1CBA6-4848-4AE0-82D4-4A7FDD29F12C", - "baseIconId": "0BE85AB2-0D51-411C-B119-789E9E317216", - "name": "tag-edit", - "codepoint": "F1C9C", - "aliases": [], - "styles": [ - "edit" - ], - "version": "7.3.96", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "5181F023-E6E2-424F-B35B-9E3219A0C25D", - "baseIconId": "0BE85AB2-0D51-411C-B119-789E9E317216", - "name": "tag-edit-outline", - "codepoint": "F1C9D", - "aliases": [], - "styles": [ - "edit", - "outline" - ], - "version": "7.3.96", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "5DCE0F4D-F740-4D9A-AC93-281D3477E9AF", - "baseIconId": "0BE85AB2-0D51-411C-B119-789E9E317216", - "name": "tag-faces", - "codepoint": "F04FA", - "aliases": [ - "tag-emoji", - "tag-emoticon" - ], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "2D9E735C-EA23-4EB2-9AC4-C92D69218577", - "baseIconId": "0BE85AB2-0D51-411C-B119-789E9E317216", - "name": "tag-heart", - "codepoint": "F068B", - "aliases": [ - "loyalty" - ], - "styles": [ - "heart", - "variant" - ], - "version": "1.7.12", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "1A877919-79F5-4B22-A309-6681E10B4A06", - "baseIconId": "0BE85AB2-0D51-411C-B119-789E9E317216", - "name": "tag-heart-outline", - "codepoint": "F0BCF", - "aliases": [], - "styles": [ - "heart", - "outline" - ], - "version": "3.0.39", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "5BF0535D-7E79-4BE2-A3A7-E96E4B50E5A0", - "baseIconId": "0BE85AB2-0D51-411C-B119-789E9E317216", - "name": "tag-hidden", - "codepoint": "F1C76", - "aliases": [], - "styles": [], - "version": "7.2.96", - "deprecated": false, - "tags": [], - "author": "Jeff Anders" - }, - { - "id": "1F2E41E2-6509-4C1B-B95B-145C9A8375DA", - "baseIconId": "0BE85AB2-0D51-411C-B119-789E9E317216", - "name": "tag-minus", - "codepoint": "F0910", - "aliases": [], - "styles": [ - "minus" - ], - "version": "2.3.50", - "deprecated": false, - "tags": [], - "author": "GreenTurtwig" - }, - { - "id": "E8EF5D5C-B3EE-459C-9C6D-B6A045B8052C", - "baseIconId": "0BE85AB2-0D51-411C-B119-789E9E317216", - "name": "tag-minus-outline", - "codepoint": "F121F", - "aliases": [], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "408AB5A3-F100-4175-96CD-8602BE101150", - "baseIconId": "0BE85AB2-0D51-411C-B119-789E9E317216", - "name": "tag-multiple", - "codepoint": "F04FB", - "aliases": [ - "tags" - ], - "styles": [ - "multiple" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "340D1192-13CE-4752-86C3-186FEA8DC315", - "baseIconId": "0BE85AB2-0D51-411C-B119-789E9E317216", - "name": "tag-multiple-outline", - "codepoint": "F12F7", - "aliases": [], - "styles": [], - "version": "4.8.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "A85425D5-61FC-46C8-B604-4105C407967B", - "baseIconId": "0BE85AB2-0D51-411C-B119-789E9E317216", - "name": "tag-off", - "codepoint": "F1220", - "aliases": [], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "E6157F0C-1143-4F4D-B308-CCA13CC24BFC", - "baseIconId": "0BE85AB2-0D51-411C-B119-789E9E317216", - "name": "tag-off-outline", - "codepoint": "F1221", - "aliases": [], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "2022546E-45D4-4AC5-B24F-6D6AAEA0F452", - "baseIconId": "0BE85AB2-0D51-411C-B119-789E9E317216", - "name": "tag-outline", - "codepoint": "F04FC", - "aliases": [], - "styles": [ - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "83C0C7C5-26FF-4EF7-A05B-B05472FC40FC", - "baseIconId": "0BE85AB2-0D51-411C-B119-789E9E317216", - "name": "tag-plus", - "codepoint": "F0722", - "aliases": [ - "tag-add" - ], - "styles": [ - "plus" - ], - "version": "1.8.36", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "0BCB9F00-8D30-4DD7-85CB-31930035DF0E", - "baseIconId": "0BE85AB2-0D51-411C-B119-789E9E317216", - "name": "tag-plus-outline", - "codepoint": "F1222", - "aliases": [], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "E90C088F-8DFD-4B7D-962C-BE2DD9DB61BD", - "baseIconId": "0BE85AB2-0D51-411C-B119-789E9E317216", - "name": "tag-remove", - "codepoint": "F0723", - "aliases": [], - "styles": [ - "remove" - ], - "version": "1.8.36", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "DD1E4B8E-E8C2-4B72-A56D-F42B3259AD49", - "baseIconId": "0BE85AB2-0D51-411C-B119-789E9E317216", - "name": "tag-remove-outline", - "codepoint": "F1223", - "aliases": [], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "2728D780-6100-4AD5-B5B3-67C64DAF983C", - "baseIconId": "0BE85AB2-0D51-411C-B119-789E9E317216", - "name": "tag-search", - "codepoint": "F1907", - "aliases": [ - "tag-find" - ], - "styles": [ - "search" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "4747C432-2B54-4686-8689-A8B931F417DE", - "baseIconId": "0BE85AB2-0D51-411C-B119-789E9E317216", - "name": "tag-search-outline", - "codepoint": "F1908", - "aliases": [ - "tag-find-outline" - ], - "styles": [ - "outline", - "search" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "92B97B44-052D-48B5-993F-1AB16F76DC65", - "baseIconId": "0BE85AB2-0D51-411C-B119-789E9E317216", - "name": "tag-text", - "codepoint": "F1224", - "aliases": [], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "8ED927D3-84B9-43D1-82B4-3859653006D6", - "baseIconId": "0BE85AB2-0D51-411C-B119-789E9E317216", - "name": "tag-text-outline", - "codepoint": "F04FD", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "7D58F2F1-A97E-4EBE-A0E6-E8F9999F1799", - "baseIconId": "7D58F2F1-A97E-4EBE-A0E6-E8F9999F1799", - "name": "tailwind", - "codepoint": "F13FF", - "aliases": [], - "styles": [], - "version": "5.1.45", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "1F0D9425-0B92-46C6-AEBE-39FB5E062AA5", - "baseIconId": "1F0D9425-0B92-46C6-AEBE-39FB5E062AA5", - "name": "tally-mark-1", - "codepoint": "F1ABC", - "aliases": [ - "counting-1", - "one" - ], - "styles": [], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Michael Irigoyen" - }, - { - "id": "3324BD04-3F49-4759-9C4E-8C94F513F977", - "baseIconId": "1F0D9425-0B92-46C6-AEBE-39FB5E062AA5", - "name": "tally-mark-2", - "codepoint": "F1ABD", - "aliases": [ - "counting-2", - "two" - ], - "styles": [], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Michael Irigoyen" - }, - { - "id": "37C95AE2-2AB4-4800-9683-49806B29599A", - "baseIconId": "1F0D9425-0B92-46C6-AEBE-39FB5E062AA5", - "name": "tally-mark-3", - "codepoint": "F1ABE", - "aliases": [ - "counting-3", - "three" - ], - "styles": [], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Michael Irigoyen" - }, - { - "id": "85D71807-B7C3-48C8-8E8D-951AA54B68C7", - "baseIconId": "1F0D9425-0B92-46C6-AEBE-39FB5E062AA5", - "name": "tally-mark-4", - "codepoint": "F1ABF", - "aliases": [ - "counting-4", - "four" - ], - "styles": [], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Michael Irigoyen" - }, - { - "id": "0D7E150C-A65F-4A77-86A4-B0F5F2B60347", - "baseIconId": "1F0D9425-0B92-46C6-AEBE-39FB5E062AA5", - "name": "tally-mark-5", - "codepoint": "F1AC0", - "aliases": [ - "counting-5", - "five" - ], - "styles": [], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Michael Irigoyen" - }, - { - "id": "A7147BE3-0B04-4B61-94F3-48B0D9C5551E", - "baseIconId": "A7147BE3-0B04-4B61-94F3-48B0D9C5551E", - "name": "tangram", - "codepoint": "F04F8", - "aliases": [ - "puzzle" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Jeff Anders" - }, - { - "id": "C673D464-FC7A-4574-8EE6-6CCF7E39902F", - "baseIconId": "C673D464-FC7A-4574-8EE6-6CCF7E39902F", - "name": "tank", - "codepoint": "F0D3A", - "aliases": [], - "styles": [], - "version": "3.3.92", - "deprecated": false, - "tags": [], - "author": "SLembas" - }, - { - "id": "E7134093-7DFD-48A0-A687-299B70E6D42D", - "baseIconId": "CB49A868-3317-4445-BFED-13CB6533000E", - "name": "tanker-truck", - "codepoint": "F0FE5", - "aliases": [ - "fuel-truck", - "oil-truck", - "water-truck", - "tanker" - ], - "styles": [], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Transportation + Road" - ], - "author": "Michael Irigoyen" - }, - { - "id": "76B2D13C-4AA4-4AA1-A0CA-F4E5CA53FFE2", - "baseIconId": "76B2D13C-4AA4-4AA1-A0CA-F4E5CA53FFE2", - "name": "tape-drive", - "codepoint": "F16DF", - "aliases": [], - "styles": [], - "version": "5.8.55", - "deprecated": false, - "tags": [], - "author": "Zach Gover" - }, - { - "id": "C9C3F657-65A6-418E-91EF-E6FD8F0357C1", - "baseIconId": "C9C3F657-65A6-418E-91EF-E6FD8F0357C1", - "name": "tape-measure", - "codepoint": "F0B4D", - "aliases": [ - "measuring-tape" - ], - "styles": [], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Hardware \/ Tools" - ], - "author": "GreenTurtwig" - }, - { - "id": "363D29C5-9F0F-43EA-BE7E-D1C2C1418517", - "baseIconId": "363D29C5-9F0F-43EA-BE7E-D1C2C1418517", - "name": "target", - "codepoint": "F04FE", - "aliases": [ - "registration-mark" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Doug C. Hardester" - }, - { - "id": "9B5EC357-642F-4790-BD58-E45A217DD9B9", - "baseIconId": "363D29C5-9F0F-43EA-BE7E-D1C2C1418517", - "name": "target-account", - "codepoint": "F0BD0", - "aliases": [ - "crosshairs-account", - "target-user" - ], - "styles": [ - "variant" - ], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Austin Andrews" - }, - { - "id": "C8208D76-55E5-41A2-9540-AF3731D16D74", - "baseIconId": "363D29C5-9F0F-43EA-BE7E-D1C2C1418517", - "name": "target-variant", - "codepoint": "F0A77", - "aliases": [ - "registration-mark" - ], - "styles": [ - "variant" - ], - "version": "2.6.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "32F3835A-EBD0-4927-9497-6F67F7075EAF", - "baseIconId": "32F3835A-EBD0-4927-9497-6F67F7075EAF", - "name": "taxi", - "codepoint": "F04FF", - "aliases": [ - "local-taxi", - "cab" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Transportation + Road", - "Navigation" - ], - "author": "Google" - }, - { - "id": "D1759BBF-821F-4902-AAF5-8323A179912F", - "baseIconId": "C95D04C5-F5EE-411A-88F7-A9872B2B4021", - "name": "tea", - "codepoint": "F0D9E", - "aliases": [], - "styles": [ - "variant" - ], - "version": "3.4.93", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Google" - }, - { - "id": "002B1000-5D8B-4EC1-9D10-21E9EE62EE4C", - "baseIconId": "C95D04C5-F5EE-411A-88F7-A9872B2B4021", - "name": "tea-outline", - "codepoint": "F0D9F", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "3.4.93", - "deprecated": false, - "tags": [ - "Food \/ Drink" - ], - "author": "Michael Irigoyen" - }, - { - "id": "3335C183-CD35-4D66-87AB-C5E3A7FCAFBF", - "baseIconId": "3335C183-CD35-4D66-87AB-C5E3A7FCAFBF", - "name": "teamviewer", - "codepoint": "F0500", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "A9D12403-70AF-4022-9AB1-B9CE5EF1F9E9", - "baseIconId": "A9D12403-70AF-4022-9AB1-B9CE5EF1F9E9", - "name": "teddy-bear", - "codepoint": "F18FB", - "aliases": [ - "child-toy", - "children-toy", - "kids-room", - "childrens-room", - "play-room" - ], - "styles": [], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Holiday", - "Home Automation" - ], - "author": "Andy Allsopp" - }, - { - "id": "66FE04C6-5941-4728-A256-17F9B25534F1", - "baseIconId": "66FE04C6-5941-4728-A256-17F9B25534F1", - "name": "telescope", - "codepoint": "F0B4E", - "aliases": [], - "styles": [], - "version": "2.8.94", - "deprecated": false, - "tags": [ - "Science" - ], - "author": "SarinManS" - }, - { - "id": "1B699A99-578E-450C-9523-934F4D281F72", - "baseIconId": "1B699A99-578E-450C-9523-934F4D281F72", - "name": "television", - "codepoint": "F0502", - "aliases": [ - "tv" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Device \/ Tech", - "Home Automation" - ], - "author": "Google" - }, - { - "id": "09374787-27B8-43D7-92CA-B35050B1FA63", - "baseIconId": "1B699A99-578E-450C-9523-934F4D281F72", - "name": "television-ambient-light", - "codepoint": "F1356", - "aliases": [], - "styles": [], - "version": "4.9.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "CB446614-AE63-403E-BBF8-0B0ED3E367AE", - "baseIconId": "CB446614-AE63-403E-BBF8-0B0ED3E367AE", - "name": "television-box", - "codepoint": "F0839", - "aliases": [ - "tv-box", - "tv-guide" - ], - "styles": [], - "version": "2.1.19", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "EB7FD483-EAF9-4FEE-8B82-25186D26827A", - "baseIconId": "1B699A99-578E-450C-9523-934F4D281F72", - "name": "television-classic", - "codepoint": "F07F4", - "aliases": [ - "tv-classic" - ], - "styles": [ - "variant" - ], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Device \/ Tech", - "Home Automation" - ], - "author": "GreenTurtwig" - }, - { - "id": "C8E89001-2566-4676-B12B-7AAFAFCA0276", - "baseIconId": "1B699A99-578E-450C-9523-934F4D281F72", - "name": "television-classic-off", - "codepoint": "F083A", - "aliases": [ - "tv-classic-off" - ], - "styles": [ - "off", - "variant" - ], - "version": "2.1.19", - "deprecated": false, - "tags": [ - "Device \/ Tech", - "Home Automation" - ], - "author": "Austin Andrews" - }, - { - "id": "6E5CAF6F-F00B-4613-B520-BDC1E5DD2832", - "baseIconId": "1B699A99-578E-450C-9523-934F4D281F72", - "name": "television-guide", - "codepoint": "F0503", - "aliases": [], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Device \/ Tech", - "Home Automation" - ], - "author": "Austin Andrews" - }, - { - "id": "9E9D949B-13EC-43FB-9068-2BED76224BD8", - "baseIconId": "1B699A99-578E-450C-9523-934F4D281F72", - "name": "television-off", - "codepoint": "F083B", - "aliases": [ - "tv-off" - ], - "styles": [ - "off" - ], - "version": "2.1.19", - "deprecated": false, - "tags": [ - "Device \/ Tech", - "Home Automation" - ], - "author": "Austin Andrews" - }, - { - "id": "EE3F2E38-D8CD-42BD-B50F-187A77FBC630", - "baseIconId": "1B699A99-578E-450C-9523-934F4D281F72", - "name": "television-pause", - "codepoint": "F0F89", - "aliases": [], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Device \/ Tech" - ], - "author": "GreenTurtwig" - }, - { - "id": "BFCE431D-2F97-4023-A690-F34199CA79F8", - "baseIconId": "1B699A99-578E-450C-9523-934F4D281F72", - "name": "television-play", - "codepoint": "F0ECF", - "aliases": [], - "styles": [ - "variant" - ], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Device \/ Tech" - ], - "author": "Google" - }, - { - "id": "9132E544-8FAA-43BA-98B4-8D752CB3E251", - "baseIconId": "1B699A99-578E-450C-9523-934F4D281F72", - "name": "television-shimmer", - "codepoint": "F1110", - "aliases": [ - "television-clean" - ], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [ - "Device \/ Tech" - ], - "author": "kevin-hens" - }, - { - "id": "5C82B28E-DA98-4A40-B03A-9E309018F8C6", - "baseIconId": "1B699A99-578E-450C-9523-934F4D281F72", - "name": "television-speaker", - "codepoint": "F1B1B", - "aliases": [], - "styles": [ - "variant" - ], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Audio", - "Video \/ Movie" - ], - "author": "Hans B\u00f6hm" - }, - { - "id": "1E85CDE3-96F9-4652-8E25-7B91F50E4D1C", - "baseIconId": "1B699A99-578E-450C-9523-934F4D281F72", - "name": "television-speaker-off", - "codepoint": "F1B1C", - "aliases": [], - "styles": [ - "off", - "variant" - ], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Audio", - "Video \/ Movie" - ], - "author": "Hans B\u00f6hm" - }, - { - "id": "52228864-9BDD-4D12-82EC-AF730D68E47B", - "baseIconId": "1B699A99-578E-450C-9523-934F4D281F72", - "name": "television-stop", - "codepoint": "F0F8A", - "aliases": [], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Device \/ Tech" - ], - "author": "GreenTurtwig" - }, - { - "id": "A94E333D-F8C5-4726-B81A-6DDF4CC37FD0", - "baseIconId": "A94E333D-F8C5-4726-B81A-6DDF4CC37FD0", - "name": "temperature-celsius", - "codepoint": "F0504", - "aliases": [ - "temperature-centigrade" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Weather" - ], - "author": "Austin Andrews" - }, - { - "id": "9A1DF8BB-627A-47C9-B609-BAC145D320DF", - "baseIconId": "9A1DF8BB-627A-47C9-B609-BAC145D320DF", - "name": "temperature-fahrenheit", - "codepoint": "F0505", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Weather" - ], - "author": "Austin Andrews" - }, - { - "id": "DF9D47EE-157B-4E1E-85CE-A043E5F2AE51", - "baseIconId": "DF9D47EE-157B-4E1E-85CE-A043E5F2AE51", - "name": "temperature-kelvin", - "codepoint": "F0506", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Weather" - ], - "author": "Austin Andrews" - }, - { - "id": "8645763E-4D58-4BD2-99F0-1E1C3CA3F254", - "baseIconId": "8645763E-4D58-4BD2-99F0-1E1C3CA3F254", - "name": "temple-buddhist", - "codepoint": "F1B06", - "aliases": [], - "styles": [], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Places", - "Religion" - ], - "author": "Google" - }, - { - "id": "8CE5A3E3-845D-479F-99F1-BAB02BEAAFC7", - "baseIconId": "8645763E-4D58-4BD2-99F0-1E1C3CA3F254", - "name": "temple-buddhist-outline", - "codepoint": "F1B07", - "aliases": [], - "styles": [ - "outline" - ], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Places", - "Religion" - ], - "author": "Google" - }, - { - "id": "5271162F-477F-4B2C-9E8D-4078A9B7861C", - "baseIconId": "5271162F-477F-4B2C-9E8D-4078A9B7861C", - "name": "temple-hindu", - "codepoint": "F1B08", - "aliases": [], - "styles": [], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Places", - "Religion" - ], - "author": "Google" - }, - { - "id": "4FB9F00B-42E2-4DA4-B1DF-E2895866B7CF", - "baseIconId": "5271162F-477F-4B2C-9E8D-4078A9B7861C", - "name": "temple-hindu-outline", - "codepoint": "F1B09", - "aliases": [], - "styles": [ - "outline" - ], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Places", - "Religion" - ], - "author": "Google" - }, - { - "id": "CE166270-170C-4292-8D6F-FE787AF6B021", - "baseIconId": "CE166270-170C-4292-8D6F-FE787AF6B021", - "name": "tennis", - "codepoint": "F0DA0", - "aliases": [ - "tennis-racquet", - "tennis-racket" - ], - "styles": [], - "version": "3.4.93", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Google" - }, - { - "id": "DE92B1F1-31FB-4551-84A2-32F5B5D842EC", - "baseIconId": "DE92B1F1-31FB-4551-84A2-32F5B5D842EC", - "name": "tennis-ball", - "codepoint": "F0507", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Google" - }, - { - "id": "0B976004-97EB-486D-ACFF-5EBFED611D87", - "baseIconId": "DE92B1F1-31FB-4551-84A2-32F5B5D842EC", - "name": "tennis-ball-outline", - "codepoint": "F1C5F", - "aliases": [], - "styles": [ - "outline" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Jeff Anders" - }, - { - "id": "688277DE-082A-4BE2-8E59-129245E02DD7", - "baseIconId": "688277DE-082A-4BE2-8E59-129245E02DD7", - "name": "tent", - "codepoint": "F0508", - "aliases": [ - "camping", - "holiday" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "D3339724-6ECB-4328-83C8-7E956C0271C0", - "baseIconId": "D3339724-6ECB-4328-83C8-7E956C0271C0", - "name": "terraform", - "codepoint": "F1062", - "aliases": [], - "styles": [], - "version": "4.1.95", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "1F98A781-6023-4368-AC06-5A421D166FCC", - "baseIconId": "1F98A781-6023-4368-AC06-5A421D166FCC", - "name": "terrain", - "codepoint": "F0509", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Nature" - ], - "author": "Google" - }, - { - "id": "0B88F54B-7522-4D7D-85EC-3C0C3E7D36FE", - "baseIconId": "0B88F54B-7522-4D7D-85EC-3C0C3E7D36FE", - "name": "test-tube", - "codepoint": "F0668", - "aliases": [], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [ - "Science" - ], - "author": "Kai Faust" - }, - { - "id": "A6F17875-0B9B-467B-85F5-4C4804D3A367", - "baseIconId": "0B88F54B-7522-4D7D-85EC-3C0C3E7D36FE", - "name": "test-tube-empty", - "codepoint": "F0911", - "aliases": [], - "styles": [ - "variant" - ], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Science" - ], - "author": "Austin Andrews" - }, - { - "id": "8B2E6A86-9CC3-4F9B-8B77-F5DD9BAE7898", - "baseIconId": "0B88F54B-7522-4D7D-85EC-3C0C3E7D36FE", - "name": "test-tube-off", - "codepoint": "F0912", - "aliases": [], - "styles": [ - "off" - ], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Science" - ], - "author": "Austin Andrews" - }, - { - "id": "E56EAB24-6D70-49E0-BEC8-D9164A93CB63", - "baseIconId": "E56EAB24-6D70-49E0-BEC8-D9164A93CB63", - "name": "text", - "codepoint": "F09A8", - "aliases": [ - "notes" - ], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Text \/ Content \/ Format" - ], - "author": "Google" - }, - { - "id": "15B2BA3F-53A2-4151-9B90-20000264FE54", - "baseIconId": "E56EAB24-6D70-49E0-BEC8-D9164A93CB63", - "name": "text-account", - "codepoint": "F1570", - "aliases": [ - "biography", - "text-user" - ], - "styles": [ - "account" - ], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Brooke Clifton" - }, - { - "id": "32E03B3D-EAFA-4483-AE94-E43944F0F0AE", - "baseIconId": "32E03B3D-EAFA-4483-AE94-E43944F0F0AE", - "name": "text-box", - "codepoint": "F021A", - "aliases": [ - "drive-document", - "file-document-box" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Google" - }, - { - "id": "291424C4-8874-4D0D-8D89-0C3349C021ED", - "baseIconId": "32E03B3D-EAFA-4483-AE94-E43944F0F0AE", - "name": "text-box-check", - "codepoint": "F0EA6", - "aliases": [ - "file-document-box-tick", - "file-document-box-check" - ], - "styles": [ - "check" - ], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "mocking-mike" - }, - { - "id": "A24C1161-73F2-43F0-B955-7D4E5F398372", - "baseIconId": "32E03B3D-EAFA-4483-AE94-E43944F0F0AE", - "name": "text-box-check-outline", - "codepoint": "F0EA7", - "aliases": [ - "file-document-box-tick-outline", - "file-document-box-check-outline" - ], - "styles": [ - "check", - "outline" - ], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "mocking-mike" - }, - { - "id": "1AB9A345-F896-42F2-A7AF-5E61A8F17D15", - "baseIconId": "E56EAB24-6D70-49E0-BEC8-D9164A93CB63", - "name": "text-box-edit", - "codepoint": "F1A7C", - "aliases": [], - "styles": [ - "box", - "edit" - ], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Files \/ Folders", - "Edit \/ Modify" - ], - "author": "Michael Irigoyen" - }, - { - "id": "694846A9-15AD-4FA3-9130-20863F5ED8EE", - "baseIconId": "E56EAB24-6D70-49E0-BEC8-D9164A93CB63", - "name": "text-box-edit-outline", - "codepoint": "F1A7D", - "aliases": [], - "styles": [ - "box", - "edit", - "outline" - ], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Files \/ Folders", - "Edit \/ Modify" - ], - "author": "Michael Irigoyen" - }, - { - "id": "60E9BECF-1FDF-4077-9BD7-F7B1863C2F66", - "baseIconId": "32E03B3D-EAFA-4483-AE94-E43944F0F0AE", - "name": "text-box-minus", - "codepoint": "F0EA8", - "aliases": [ - "file-document-box-minus" - ], - "styles": [ - "minus" - ], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Irigoyen" - }, - { - "id": "89E44C7C-4A52-4BBE-8EF4-2127A320E444", - "baseIconId": "32E03B3D-EAFA-4483-AE94-E43944F0F0AE", - "name": "text-box-minus-outline", - "codepoint": "F0EA9", - "aliases": [ - "file-document-box-minus-outline" - ], - "styles": [ - "minus", - "outline" - ], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Irigoyen" - }, - { - "id": "3F7FCD03-4E12-4D4D-AB63-C8D51F938284", - "baseIconId": "E56EAB24-6D70-49E0-BEC8-D9164A93CB63", - "name": "text-box-multiple", - "codepoint": "F0AB7", - "aliases": [ - "file-document-boxes", - "file-document-box-multiple" - ], - "styles": [], - "version": "2.7.94", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Irigoyen" - }, - { - "id": "02EF54D9-4D5D-463C-A3E8-0B44BDCB9523", - "baseIconId": "E56EAB24-6D70-49E0-BEC8-D9164A93CB63", - "name": "text-box-multiple-outline", - "codepoint": "F0AB8", - "aliases": [ - "file-document-boxes-outline", - "file-document-box-multiple-outline" - ], - "styles": [], - "version": "2.7.94", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Austin Andrews" - }, - { - "id": "E12AE178-0546-4CD3-81F6-BD1F17AA50EE", - "baseIconId": "E56EAB24-6D70-49E0-BEC8-D9164A93CB63", - "name": "text-box-outline", - "codepoint": "F09ED", - "aliases": [ - "file-document-box-outline" - ], - "styles": [], - "version": "2.5.94", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "GreenTurtwig" - }, - { - "id": "8979EEB0-B475-4229-A7D8-F5D48A58DB85", - "baseIconId": "32E03B3D-EAFA-4483-AE94-E43944F0F0AE", - "name": "text-box-plus", - "codepoint": "F0EAA", - "aliases": [ - "file-document-box-plus" - ], - "styles": [ - "plus" - ], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Irigoyen" - }, - { - "id": "467C2198-D7C5-4B95-88F1-71B269D2AEAC", - "baseIconId": "32E03B3D-EAFA-4483-AE94-E43944F0F0AE", - "name": "text-box-plus-outline", - "codepoint": "F0EAB", - "aliases": [ - "file-document-box-plus-outline" - ], - "styles": [ - "outline", - "plus" - ], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Irigoyen" - }, - { - "id": "B599787B-9A9F-45C1-AD76-45FB4B00EFFC", - "baseIconId": "32E03B3D-EAFA-4483-AE94-E43944F0F0AE", - "name": "text-box-remove", - "codepoint": "F0EAC", - "aliases": [ - "file-document-box-remove" - ], - "styles": [ - "remove" - ], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Irigoyen" - }, - { - "id": "C822984D-33BC-4A48-A9A3-E679ABF13595", - "baseIconId": "32E03B3D-EAFA-4483-AE94-E43944F0F0AE", - "name": "text-box-remove-outline", - "codepoint": "F0EAD", - "aliases": [ - "file-document-box-remove-outline" - ], - "styles": [ - "outline", - "remove" - ], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Irigoyen" - }, - { - "id": "08B85EF9-81EC-4DEE-B1C7-1C14D4CBECA5", - "baseIconId": "32E03B3D-EAFA-4483-AE94-E43944F0F0AE", - "name": "text-box-search", - "codepoint": "F0EAE", - "aliases": [ - "file-document-box-search" - ], - "styles": [ - "search" - ], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Austin Andrews" - }, - { - "id": "D32F390E-2888-4C63-99FA-9662902B6694", - "baseIconId": "32E03B3D-EAFA-4483-AE94-E43944F0F0AE", - "name": "text-box-search-outline", - "codepoint": "F0EAF", - "aliases": [ - "file-document-box-search-outline" - ], - "styles": [ - "outline", - "search" - ], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Austin Andrews" - }, - { - "id": "CA8CE1CF-1F6E-4B8B-9972-B3F36E865E67", - "baseIconId": "E56EAB24-6D70-49E0-BEC8-D9164A93CB63", - "name": "text-long", - "codepoint": "F09AA", - "aliases": [ - "text-subject" - ], - "styles": [ - "variant" - ], - "version": "2.4.85", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "8F37BBCB-35D2-4FAF-88ED-59252659885D", - "baseIconId": "8F37BBCB-35D2-4FAF-88ED-59252659885D", - "name": "text-recognition", - "codepoint": "F113D", - "aliases": [], - "styles": [], - "version": "4.4.95", - "deprecated": false, - "tags": [], - "author": "Haley Halcyon" - }, - { - "id": "3C1714C4-ACE1-45F2-ADE8-D90DD2E9742C", - "baseIconId": "3C1714C4-ACE1-45F2-ADE8-D90DD2E9742C", - "name": "text-search", - "codepoint": "F13B8", - "aliases": [ - "notes-search" - ], - "styles": [], - "version": "5.1.45", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "B1B403FA-FBA6-4219-8561-23DE3833029F", - "baseIconId": "E56EAB24-6D70-49E0-BEC8-D9164A93CB63", - "name": "text-search-variant", - "codepoint": "F1A7E", - "aliases": [ - "notes-search-variant" - ], - "styles": [ - "search", - "variant" - ], - "version": "6.7.96", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "4595BB97-16B7-4B19-8AC5-9C33167A6D20", - "baseIconId": "4595BB97-16B7-4B19-8AC5-9C33167A6D20", - "name": "text-shadow", - "codepoint": "F0669", - "aliases": [], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "F80F249A-898B-4690-888A-EC11F79B4E56", - "baseIconId": "E56EAB24-6D70-49E0-BEC8-D9164A93CB63", - "name": "text-short", - "codepoint": "F09A9", - "aliases": [], - "styles": [ - "variant" - ], - "version": "2.4.85", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "E3A06403-51B5-4D00-9349-53517553A324", - "baseIconId": "E3A06403-51B5-4D00-9349-53517553A324", - "name": "texture", - "codepoint": "F050C", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "7B46F16A-AF86-4A7A-B3AB-1D2297831078", - "baseIconId": "E3A06403-51B5-4D00-9349-53517553A324", - "name": "texture-box", - "codepoint": "F0FE6", - "aliases": [ - "surface-area" - ], - "styles": [], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Math" - ], - "author": "Michael Irigoyen" - }, - { - "id": "37350655-CB4D-4D9F-8C90-B8049CA0E48E", - "baseIconId": "37350655-CB4D-4D9F-8C90-B8049CA0E48E", - "name": "theater", - "codepoint": "F050D", - "aliases": [ - "cinema", - "theatre" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Places", - "Home Automation" - ], - "author": "Austin Andrews" - }, - { - "id": "AE66BEF4-7040-4A15-8BF3-639B116853CC", - "baseIconId": "AE66BEF4-7040-4A15-8BF3-639B116853CC", - "name": "theme-light-dark", - "codepoint": "F050E", - "aliases": [ - "sun-moon-stars" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Weather" - ], - "author": "Austin Andrews" - }, - { - "id": "F41863ED-B66A-4FF4-B436-0876C8D3665B", - "baseIconId": "F41863ED-B66A-4FF4-B436-0876C8D3665B", - "name": "thermometer", - "codepoint": "F050F", - "aliases": [ - "temperature" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Weather", - "Home Automation", - "Automotive" - ], - "author": "Austin Andrews" - }, - { - "id": "DB3D5088-E7A7-47AD-87E3-43D5B41BF0C2", - "baseIconId": "F41863ED-B66A-4FF4-B436-0876C8D3665B", - "name": "thermometer-alert", - "codepoint": "F0E01", - "aliases": [ - "thermometer-warning", - "temperature-alert", - "temperature-warning" - ], - "styles": [ - "alert" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [ - "Home Automation", - "Weather", - "Alert \/ Error" - ], - "author": "Michael Richins" - }, - { - "id": "EBC857F8-EDAD-46AF-9F34-0DCB03E27998", - "baseIconId": "F41863ED-B66A-4FF4-B436-0876C8D3665B", - "name": "thermometer-auto", - "codepoint": "F1B0F", - "aliases": [ - "temperature-auto" - ], - "styles": [], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Home Automation", - "Weather" - ], - "author": "Hans B\u00f6hm" - }, - { - "id": "D3767EC9-5C06-42A0-B6BE-F5D2CF89FFD1", - "baseIconId": "F41863ED-B66A-4FF4-B436-0876C8D3665B", - "name": "thermometer-bluetooth", - "codepoint": "F1895", - "aliases": [ - "temperature-bluetooth" - ], - "styles": [ - "variant" - ], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Weather", - "Home Automation", - "Automotive" - ], - "author": "Michael Irigoyen" - }, - { - "id": "E01A628C-01EA-4F7E-B150-FCCDBED99EF9", - "baseIconId": "F41863ED-B66A-4FF4-B436-0876C8D3665B", - "name": "thermometer-check", - "codepoint": "F1A7F", - "aliases": [ - "thermometer-approve", - "temperature-check", - "temperature-approve" - ], - "styles": [ - "check" - ], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Weather", - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "C888E2C1-306A-4BCB-821E-5B33AC93572D", - "baseIconId": "F41863ED-B66A-4FF4-B436-0876C8D3665B", - "name": "thermometer-chevron-down", - "codepoint": "F0E02", - "aliases": [ - "temperature-chevron-down", - "temperature-decrease", - "thermometer-decrease" - ], - "styles": [ - "arrow" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [ - "Home Automation", - "Weather" - ], - "author": "Michael Richins" - }, - { - "id": "79E7C071-7AEE-48B1-802E-922925E94247", - "baseIconId": "F41863ED-B66A-4FF4-B436-0876C8D3665B", - "name": "thermometer-chevron-up", - "codepoint": "F0E03", - "aliases": [ - "temperature-chevron-up", - "temperature-increase", - "thermometer-increase" - ], - "styles": [ - "arrow" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [ - "Home Automation", - "Weather" - ], - "author": "Michael Richins" - }, - { - "id": "DF51BF5D-831D-4FD1-8786-498CAC97DBB6", - "baseIconId": "F41863ED-B66A-4FF4-B436-0876C8D3665B", - "name": "thermometer-high", - "codepoint": "F10C2", - "aliases": [ - "temperature-high" - ], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Home Automation", - "Weather" - ], - "author": "Michael Richins" - }, - { - "id": "A9FC898C-8CC5-44F2-822D-05C5625E95C8", - "baseIconId": "F41863ED-B66A-4FF4-B436-0876C8D3665B", - "name": "thermometer-lines", - "codepoint": "F0510", - "aliases": [ - "temperature-lines" - ], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Weather", - "Home Automation" - ], - "author": "Austin Andrews" - }, - { - "id": "DBD8C754-85C4-43C4-BEA8-BCFEDB30B382", - "baseIconId": "F41863ED-B66A-4FF4-B436-0876C8D3665B", - "name": "thermometer-low", - "codepoint": "F10C3", - "aliases": [ - "temperature-low" - ], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Home Automation", - "Weather" - ], - "author": "Michael Richins" - }, - { - "id": "310F50E9-D74E-4753-A6D8-60EDBFC332B7", - "baseIconId": "F41863ED-B66A-4FF4-B436-0876C8D3665B", - "name": "thermometer-minus", - "codepoint": "F0E04", - "aliases": [ - "temperature-minus", - "thermometer-decrease", - "temperature-decrease" - ], - "styles": [ - "minus" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [ - "Home Automation", - "Weather" - ], - "author": "Michael Richins" - }, - { - "id": "BF73A396-DB1C-46BC-8078-3CF0D7E0277F", - "baseIconId": "F41863ED-B66A-4FF4-B436-0876C8D3665B", - "name": "thermometer-off", - "codepoint": "F1531", - "aliases": [ - "temperature-off" - ], - "styles": [ - "off" - ], - "version": "5.4.55", - "deprecated": false, - "tags": [ - "Weather", - "Home Automation" - ], - "author": "Colton Wiscombe" - }, - { - "id": "511387A0-FD3A-4335-B82E-9C68E02BABDD", - "baseIconId": "F41863ED-B66A-4FF4-B436-0876C8D3665B", - "name": "thermometer-plus", - "codepoint": "F0E05", - "aliases": [ - "thermometer-add", - "thermometer-increase", - "temperature-plus", - "temperature-add", - "temperature-increase" - ], - "styles": [ - "plus" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [ - "Home Automation", - "Weather" - ], - "author": "Michael Richins" - }, - { - "id": "75048CA6-0E85-45B6-9DC4-3F4CDC45E14E", - "baseIconId": "75048CA6-0E85-45B6-9DC4-3F4CDC45E14E", - "name": "thermometer-probe", - "codepoint": "F1B2B", - "aliases": [], - "styles": [], - "version": "6.9.96", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "F4CAA724-0072-475C-82A8-BD8AD3DEE74B", - "baseIconId": "F4CAA724-0072-475C-82A8-BD8AD3DEE74B", - "name": "thermometer-probe-off", - "codepoint": "F1B2C", - "aliases": [], - "styles": [], - "version": "6.9.96", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "23736622-5488-4BE7-BB70-225F5F17AF2B", - "baseIconId": "F41863ED-B66A-4FF4-B436-0876C8D3665B", - "name": "thermometer-water", - "codepoint": "F1A80", - "aliases": [ - "dew-point", - "water-temperature", - "boiling-point" - ], - "styles": [ - "variant" - ], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Weather", - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "628D16E2-7E57-43CA-8451-012B8AB852DA", - "baseIconId": "628D16E2-7E57-43CA-8451-012B8AB852DA", - "name": "thermostat", - "codepoint": "F0393", - "aliases": [ - "nest" - ], - "styles": [ - "circle" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Device \/ Tech", - "Home Automation" - ], - "author": "Google" - }, - { - "id": "35160CD5-6140-45AE-BE6B-AC73C11DE3E1", - "baseIconId": "628D16E2-7E57-43CA-8451-012B8AB852DA", - "name": "thermostat-auto", - "codepoint": "F1B17", - "aliases": [], - "styles": [], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Hans B\u00f6hm" - }, - { - "id": "E0A6898F-3F08-4E13-8B61-DA63E5CBF949", - "baseIconId": "628D16E2-7E57-43CA-8451-012B8AB852DA", - "name": "thermostat-box", - "codepoint": "F0891", - "aliases": [], - "styles": [ - "box" - ], - "version": "2.1.99", - "deprecated": false, - "tags": [ - "Home Automation", - "Device \/ Tech" - ], - "author": "GreenTurtwig" - }, - { - "id": "9753B373-A5AD-4E33-B5F1-133B30FAFD55", - "baseIconId": "628D16E2-7E57-43CA-8451-012B8AB852DA", - "name": "thermostat-box-auto", - "codepoint": "F1B18", - "aliases": [], - "styles": [ - "box" - ], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "A22B6267-3CAE-44F8-A818-DF22A850E1B0", - "baseIconId": "628D16E2-7E57-43CA-8451-012B8AB852DA", - "name": "thermostat-cog", - "codepoint": "F1C80", - "aliases": [], - "styles": [ - "cog" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [], - "author": "Jeff Anders" - }, - { - "id": "46ACA864-4B1C-4DBD-94FB-7A0D6B9A500E", - "baseIconId": "46ACA864-4B1C-4DBD-94FB-7A0D6B9A500E", - "name": "thought-bubble", - "codepoint": "F07F6", - "aliases": [ - "comic-bubble", - "thinking" - ], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "2C82E0CA-9872-431C-8739-0EA33825EBF7", - "baseIconId": "46ACA864-4B1C-4DBD-94FB-7A0D6B9A500E", - "name": "thought-bubble-outline", - "codepoint": "F07F7", - "aliases": [ - "comic-thought-bubble-outline", - "thinking-outline", - "think-outline" - ], - "styles": [ - "outline" - ], - "version": "2.0.46", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "83D606E3-69A1-4583-854D-5C44477D038D", - "baseIconId": "83D606E3-69A1-4583-854D-5C44477D038D", - "name": "thumb-down", - "codepoint": "F0511", - "aliases": [ - "dislike", - "thumbs-down" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "00EE8027-00FE-43B8-ACEC-7779E39D6E29", - "baseIconId": "83D606E3-69A1-4583-854D-5C44477D038D", - "name": "thumb-down-outline", - "codepoint": "F0512", - "aliases": [ - "dislike-outline", - "thumbs-down-outline" - ], - "styles": [ - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "C32E4FC9-F3DC-4C67-81FB-62648E3F1AB5", - "baseIconId": "C32E4FC9-F3DC-4C67-81FB-62648E3F1AB5", - "name": "thumb-up", - "codepoint": "F0513", - "aliases": [ - "like", - "thumbs-up" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "BFA3B3A3-0D00-459A-8BDB-DAC2D4233023", - "baseIconId": "C32E4FC9-F3DC-4C67-81FB-62648E3F1AB5", - "name": "thumb-up-outline", - "codepoint": "F0514", - "aliases": [ - "like-outline", - "thumbs-up-outline" - ], - "styles": [ - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "C38D6CEC-4D8E-44DB-B704-9A76552733D4", - "baseIconId": "C38D6CEC-4D8E-44DB-B704-9A76552733D4", - "name": "thumbs-up-down", - "codepoint": "F0515", - "aliases": [ - "like-dislike" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "B5F74959-A897-4A3F-9E76-2154AB4B8930", - "baseIconId": "C38D6CEC-4D8E-44DB-B704-9A76552733D4", - "name": "thumbs-up-down-outline", - "codepoint": "F1914", - "aliases": [ - "like-dislike-outline" - ], - "styles": [ - "outline" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "18F55984-07FD-4630-BB11-8285F83AA838", - "baseIconId": "18F55984-07FD-4630-BB11-8285F83AA838", - "name": "ticket", - "codepoint": "F0516", - "aliases": [ - "local-activity", - "local-play", - "local-attraction" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "DE2E8A6C-33F1-4148-A228-C512C26B3159", - "baseIconId": "18F55984-07FD-4630-BB11-8285F83AA838", - "name": "ticket-account", - "codepoint": "F0517", - "aliases": [ - "ticket-user" - ], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Account \/ User" - ], - "author": "Austin Andrews" - }, - { - "id": "F19DA1EC-CBDA-456E-BC19-F03C635C886F", - "baseIconId": "18F55984-07FD-4630-BB11-8285F83AA838", - "name": "ticket-confirmation", - "codepoint": "F0518", - "aliases": [ - "confirmation-number" - ], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "A1B45743-22F5-49E8-B466-120024F2C4C3", - "baseIconId": "18F55984-07FD-4630-BB11-8285F83AA838", - "name": "ticket-confirmation-outline", - "codepoint": "F13AA", - "aliases": [ - "confirmation-number-outline" - ], - "styles": [ - "outline" - ], - "version": "5.0.45", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "6D7F0E99-A86F-4AAB-A468-F1D3214E1B60", - "baseIconId": "18F55984-07FD-4630-BB11-8285F83AA838", - "name": "ticket-outline", - "codepoint": "F0913", - "aliases": [], - "styles": [ - "outline" - ], - "version": "2.3.50", - "deprecated": false, - "tags": [], - "author": "GreenTurtwig" - }, - { - "id": "297864D0-935F-4EF0-9A2C-28F018544581", - "baseIconId": "18F55984-07FD-4630-BB11-8285F83AA838", - "name": "ticket-percent", - "codepoint": "F0724", - "aliases": [ - "coupon", - "voucher" - ], - "styles": [ - "variant" - ], - "version": "1.8.36", - "deprecated": false, - "tags": [], - "author": "GreenTurtwig" - }, - { - "id": "43EDCFCF-4AFB-45E7-8F83-56CC40FC93B7", - "baseIconId": "18F55984-07FD-4630-BB11-8285F83AA838", - "name": "ticket-percent-outline", - "codepoint": "F142B", - "aliases": [ - "coupon-outline", - "voucher-outline" - ], - "styles": [], - "version": "5.2.45", - "deprecated": false, - "tags": [], - "author": "\u00d6zg\u00fcr G\u00f6rg\u00fcl\u00fc" - }, - { - "id": "475062F1-407D-43B6-8FBF-1E0D4C7D690C", - "baseIconId": "475062F1-407D-43B6-8FBF-1E0D4C7D690C", - "name": "tie", - "codepoint": "F0519", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Clothing" - ], - "author": "Austin Andrews" - }, - { - "id": "708986EE-2BC9-401D-8ACD-0BC5A3E20EA3", - "baseIconId": "708986EE-2BC9-401D-8ACD-0BC5A3E20EA3", - "name": "tilde", - "codepoint": "F0725", - "aliases": [], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "06A80087-C9FF-4A60-A370-BD183676DC0A", - "baseIconId": "708986EE-2BC9-401D-8ACD-0BC5A3E20EA3", - "name": "tilde-off", - "codepoint": "F18F3", - "aliases": [], - "styles": [ - "off" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "348DB89A-B4E2-4CB9-A7A4-B86973243ADE", - "baseIconId": "348DB89A-B4E2-4CB9-A7A4-B86973243ADE", - "name": "timelapse", - "codepoint": "F051A", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Google" - }, - { - "id": "087D891A-1B90-42FA-97E4-9381D8D7CCF8", - "baseIconId": "087D891A-1B90-42FA-97E4-9381D8D7CCF8", - "name": "timeline", - "codepoint": "F0BD1", - "aliases": [], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "3965A310-F8FE-4077-8DAB-722CF2A44E78", - "baseIconId": "087D891A-1B90-42FA-97E4-9381D8D7CCF8", - "name": "timeline-alert", - "codepoint": "F0F95", - "aliases": [], - "styles": [ - "alert" - ], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "Austin Andrews" - }, - { - "id": "E6B39705-7058-4C26-BE2B-D85FAF69F614", - "baseIconId": "087D891A-1B90-42FA-97E4-9381D8D7CCF8", - "name": "timeline-alert-outline", - "codepoint": "F0F98", - "aliases": [], - "styles": [ - "alert", - "outline" - ], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "Austin Andrews" - }, - { - "id": "56EABFF0-9689-4078-98F6-8E0EDAAD6A19", - "baseIconId": "087D891A-1B90-42FA-97E4-9381D8D7CCF8", - "name": "timeline-check", - "codepoint": "F1532", - "aliases": [], - "styles": [ - "check" - ], - "version": "5.4.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "0A75C1CB-0AF6-4A5E-BBE2-C14C31DDBBB6", - "baseIconId": "087D891A-1B90-42FA-97E4-9381D8D7CCF8", - "name": "timeline-check-outline", - "codepoint": "F1533", - "aliases": [], - "styles": [ - "check", - "outline" - ], - "version": "5.4.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "2671B127-348C-47F5-B016-F30389D649CF", - "baseIconId": "087D891A-1B90-42FA-97E4-9381D8D7CCF8", - "name": "timeline-clock", - "codepoint": "F11FB", - "aliases": [], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Austin Andrews" - }, - { - "id": "2C73EA7B-CAD0-439D-8D8F-8779B100F927", - "baseIconId": "087D891A-1B90-42FA-97E4-9381D8D7CCF8", - "name": "timeline-clock-outline", - "codepoint": "F11FC", - "aliases": [], - "styles": [ - "outline" - ], - "version": "4.6.95", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Austin Andrews" - }, - { - "id": "4086C75B-4BB4-4307-A953-22F4F7AEDE9F", - "baseIconId": "087D891A-1B90-42FA-97E4-9381D8D7CCF8", - "name": "timeline-minus", - "codepoint": "F1534", - "aliases": [], - "styles": [ - "minus" - ], - "version": "5.4.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "E984C3EB-C8F3-4357-BAA4-93F9ED3049BC", - "baseIconId": "087D891A-1B90-42FA-97E4-9381D8D7CCF8", - "name": "timeline-minus-outline", - "codepoint": "F1535", - "aliases": [], - "styles": [ - "minus", - "outline" - ], - "version": "5.4.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "82363A48-4E61-4594-A3DA-AA94FBBA4BE8", - "baseIconId": "087D891A-1B90-42FA-97E4-9381D8D7CCF8", - "name": "timeline-outline", - "codepoint": "F0BD2", - "aliases": [], - "styles": [ - "outline" - ], - "version": "3.0.39", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "6DDA8E22-8819-4EA4-A239-57349E7B1C7C", - "baseIconId": "087D891A-1B90-42FA-97E4-9381D8D7CCF8", - "name": "timeline-plus", - "codepoint": "F0F96", - "aliases": [], - "styles": [ - "plus" - ], - "version": "3.9.97", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "230196A7-AFE4-4722-810C-B845246A42A8", - "baseIconId": "087D891A-1B90-42FA-97E4-9381D8D7CCF8", - "name": "timeline-plus-outline", - "codepoint": "F0F97", - "aliases": [], - "styles": [ - "outline", - "plus" - ], - "version": "3.9.97", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "92637DDF-E9A3-43E1-986D-DA5DE7FA8CDE", - "baseIconId": "087D891A-1B90-42FA-97E4-9381D8D7CCF8", - "name": "timeline-question", - "codepoint": "F0F99", - "aliases": [ - "timeline-help" - ], - "styles": [ - "question" - ], - "version": "3.9.97", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "E844C160-56F3-431B-B971-00178D4B5D59", - "baseIconId": "087D891A-1B90-42FA-97E4-9381D8D7CCF8", - "name": "timeline-question-outline", - "codepoint": "F0F9A", - "aliases": [ - "timeline-help-outline" - ], - "styles": [ - "outline", - "question" - ], - "version": "3.9.97", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "1855D5A7-8C35-4621-BFFB-E10D9F0C0726", - "baseIconId": "087D891A-1B90-42FA-97E4-9381D8D7CCF8", - "name": "timeline-remove", - "codepoint": "F1536", - "aliases": [], - "styles": [ - "remove" - ], - "version": "5.4.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "748EF30E-992C-41C9-94DA-A95F4F80A4EF", - "baseIconId": "087D891A-1B90-42FA-97E4-9381D8D7CCF8", - "name": "timeline-remove-outline", - "codepoint": "F1537", - "aliases": [], - "styles": [ - "outline", - "remove" - ], - "version": "5.4.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "DBC01596-0759-4095-9BAA-3D582324A836", - "baseIconId": "087D891A-1B90-42FA-97E4-9381D8D7CCF8", - "name": "timeline-text", - "codepoint": "F0BD3", - "aliases": [], - "styles": [ - "variant" - ], - "version": "3.0.39", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "F949D410-50B0-49DD-B4CE-E2FA9160052F", - "baseIconId": "087D891A-1B90-42FA-97E4-9381D8D7CCF8", - "name": "timeline-text-outline", - "codepoint": "F0BD4", - "aliases": [], - "styles": [ - "outline" - ], - "version": "3.0.39", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "7F6AFDDE-8C90-44FB-A000-D5F6EF93A943", - "baseIconId": "7F6AFDDE-8C90-44FB-A000-D5F6EF93A943", - "name": "timer", - "codepoint": "F13AB", - "aliases": [ - "stopwatch" - ], - "styles": [], - "version": "5.0.45", - "deprecated": false, - "tags": [ - "Sport", - "Date \/ Time" - ], - "author": "Michael Irigoyen" - }, - { - "id": "BDC89918-A38F-41C6-997E-DE9F779D4435", - "baseIconId": "BDC89918-A38F-41C6-997E-DE9F779D4435", - "name": "timer-10", - "codepoint": "F051C", - "aliases": [ - "timer-ten" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Google" - }, - { - "id": "3DEFEFB6-57CE-4C82-9D0C-16DBDBEF5950", - "baseIconId": "3DEFEFB6-57CE-4C82-9D0C-16DBDBEF5950", - "name": "timer-3", - "codepoint": "F051D", - "aliases": [ - "timer-three" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Google" - }, - { - "id": "7A645EAB-94F5-49FA-8A73-D9D1045D3B34", - "baseIconId": "7F6AFDDE-8C90-44FB-A000-D5F6EF93A943", - "name": "timer-alert", - "codepoint": "F1ACC", - "aliases": [ - "stopwatch-alert" - ], - "styles": [ - "alert" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Date \/ Time", - "Alert \/ Error" - ], - "author": "Colton Wiscombe" - }, - { - "id": "4F3E2A6F-20C4-4EB4-8086-C8A7D1B55283", - "baseIconId": "7F6AFDDE-8C90-44FB-A000-D5F6EF93A943", - "name": "timer-alert-outline", - "codepoint": "F1ACD", - "aliases": [ - "stopwatch-alert-outline" - ], - "styles": [ - "alert", - "outline" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Date \/ Time", - "Alert \/ Error" - ], - "author": "Colton Wiscombe" - }, - { - "id": "B155A30F-D5A6-4981-A072-B565DA53872D", - "baseIconId": "7F6AFDDE-8C90-44FB-A000-D5F6EF93A943", - "name": "timer-cancel", - "codepoint": "F1ACE", - "aliases": [ - "stopwatch-cancel" - ], - "styles": [ - "cancel" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Colton Wiscombe" - }, - { - "id": "F36D3C1A-6148-491D-AED6-B6F1883229BD", - "baseIconId": "7F6AFDDE-8C90-44FB-A000-D5F6EF93A943", - "name": "timer-cancel-outline", - "codepoint": "F1ACF", - "aliases": [ - "stopwatch-cancel-outline" - ], - "styles": [ - "cancel", - "outline" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Colton Wiscombe" - }, - { - "id": "C9193A95-3EFC-420B-A97A-2B688BE03647", - "baseIconId": "7F6AFDDE-8C90-44FB-A000-D5F6EF93A943", - "name": "timer-check", - "codepoint": "F1AD0", - "aliases": [ - "stopwatch-check", - "timer-tick", - "stopwatch-tick" - ], - "styles": [ - "check" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Colton Wiscombe" - }, - { - "id": "AA368E7E-E808-48E4-9DFF-826156E12D8B", - "baseIconId": "7F6AFDDE-8C90-44FB-A000-D5F6EF93A943", - "name": "timer-check-outline", - "codepoint": "F1AD1", - "aliases": [ - "timer-tick-outline", - "stopwatch-check-outline", - "stopwatch-tick-outline" - ], - "styles": [ - "check", - "outline" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Colton Wiscombe" - }, - { - "id": "94B9E2FB-1589-418F-A128-C071B10B10EB", - "baseIconId": "7F6AFDDE-8C90-44FB-A000-D5F6EF93A943", - "name": "timer-cog", - "codepoint": "F1925", - "aliases": [ - "timer-settings" - ], - "styles": [ - "settings" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Date \/ Time", - "Settings" - ], - "author": "Michael Irigoyen" - }, - { - "id": "78B70624-89F7-4041-B247-9A39EA39957F", - "baseIconId": "7F6AFDDE-8C90-44FB-A000-D5F6EF93A943", - "name": "timer-cog-outline", - "codepoint": "F1926", - "aliases": [ - "timer-settings-outline" - ], - "styles": [ - "outline", - "settings" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Date \/ Time", - "Settings" - ], - "author": "Michael Irigoyen" - }, - { - "id": "046D48AE-58AE-472A-826A-F13F4859C0A3", - "baseIconId": "7F6AFDDE-8C90-44FB-A000-D5F6EF93A943", - "name": "timer-edit", - "codepoint": "F1AD2", - "aliases": [ - "stopwatch-edit" - ], - "styles": [ - "edit" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Date \/ Time", - "Edit \/ Modify" - ], - "author": "Colton Wiscombe" - }, - { - "id": "D16F03BE-957E-44F1-AD89-C18C340311BD", - "baseIconId": "7F6AFDDE-8C90-44FB-A000-D5F6EF93A943", - "name": "timer-edit-outline", - "codepoint": "F1AD3", - "aliases": [ - "stopwatch-edit-outline" - ], - "styles": [ - "edit", - "outline" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Date \/ Time", - "Edit \/ Modify" - ], - "author": "Colton Wiscombe" - }, - { - "id": "E2B4F7F7-FF17-4CCE-A1C7-BD677E2F32D5", - "baseIconId": "7F6AFDDE-8C90-44FB-A000-D5F6EF93A943", - "name": "timer-lock", - "codepoint": "F1AD4", - "aliases": [ - "stopwatch-lock", - "timer-secure", - "stopwatch-secure" - ], - "styles": [ - "lock" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Date \/ Time", - "Lock" - ], - "author": "Colton Wiscombe" - }, - { - "id": "DEA728EB-8545-4E23-B31B-C9B1AA2229FD", - "baseIconId": "7F6AFDDE-8C90-44FB-A000-D5F6EF93A943", - "name": "timer-lock-open", - "codepoint": "F1AD5", - "aliases": [ - "stopwatch-lock-open" - ], - "styles": [ - "lock" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Date \/ Time", - "Lock" - ], - "author": "Colton Wiscombe" - }, - { - "id": "2972C8F4-C75F-4AF0-AE70-2FFEBE34461E", - "baseIconId": "7F6AFDDE-8C90-44FB-A000-D5F6EF93A943", - "name": "timer-lock-open-outline", - "codepoint": "F1AD6", - "aliases": [ - "stopwatch-lock-open-outline" - ], - "styles": [ - "lock", - "outline" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Date \/ Time", - "Lock" - ], - "author": "Colton Wiscombe" - }, - { - "id": "5849E09F-FAFC-40A5-9A30-D4B9BFB87BCC", - "baseIconId": "7F6AFDDE-8C90-44FB-A000-D5F6EF93A943", - "name": "timer-lock-outline", - "codepoint": "F1AD7", - "aliases": [ - "stopwatch-lock-outline", - "stopwatch-secure-outline", - "timer-secure-outline" - ], - "styles": [ - "lock", - "outline" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Date \/ Time", - "Lock" - ], - "author": "Colton Wiscombe" - }, - { - "id": "821CEDA0-CD59-45AF-BF1A-EE56399BC374", - "baseIconId": "7F6AFDDE-8C90-44FB-A000-D5F6EF93A943", - "name": "timer-marker", - "codepoint": "F1AD8", - "aliases": [ - "stopwatch-marker", - "timer-location", - "stopwatch-location" - ], - "styles": [ - "marker" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Date \/ Time", - "Navigation" - ], - "author": "Colton Wiscombe" - }, - { - "id": "D31E92C3-4D5C-4029-9D91-0C41DDFDB164", - "baseIconId": "7F6AFDDE-8C90-44FB-A000-D5F6EF93A943", - "name": "timer-marker-outline", - "codepoint": "F1AD9", - "aliases": [ - "stopwatch-marker-outline", - "timer-location-outline", - "stopwatch-location-outline" - ], - "styles": [ - "marker", - "outline" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Date \/ Time", - "Navigation" - ], - "author": "Colton Wiscombe" - }, - { - "id": "B6BD7263-1491-4D66-9847-D9E7F1B78967", - "baseIconId": "7F6AFDDE-8C90-44FB-A000-D5F6EF93A943", - "name": "timer-minus", - "codepoint": "F1ADA", - "aliases": [ - "timer-subtract", - "stopwatch-minus", - "stopwatch-subtract" - ], - "styles": [ - "minus" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Colton Wiscombe" - }, - { - "id": "4F6F9FA4-0D4F-4543-95D4-9FF0AA8678BE", - "baseIconId": "7F6AFDDE-8C90-44FB-A000-D5F6EF93A943", - "name": "timer-minus-outline", - "codepoint": "F1ADB", - "aliases": [ - "timer-subtract-outline", - "stopwatch-minus-outline", - "stopwatch-subtract-outline" - ], - "styles": [ - "minus", - "outline" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Colton Wiscombe" - }, - { - "id": "2BE4E342-BEAB-4B48-8CE5-E1B83D86E0D7", - "baseIconId": "7F6AFDDE-8C90-44FB-A000-D5F6EF93A943", - "name": "timer-music", - "codepoint": "F1ADC", - "aliases": [ - "stopwatch-music" - ], - "styles": [ - "variant" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Date \/ Time", - "Music" - ], - "author": "Colton Wiscombe" - }, - { - "id": "CAEA0928-8B03-4139-B58F-DAD1865FDC12", - "baseIconId": "7F6AFDDE-8C90-44FB-A000-D5F6EF93A943", - "name": "timer-music-outline", - "codepoint": "F1ADD", - "aliases": [ - "stopwatch-music-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Date \/ Time", - "Music" - ], - "author": "Colton Wiscombe" - }, - { - "id": "CC698648-1A71-4EC8-A1E3-B5ACC42F2FDB", - "baseIconId": "7F6AFDDE-8C90-44FB-A000-D5F6EF93A943", - "name": "timer-off", - "codepoint": "F13AC", - "aliases": [ - "stopwatch-off" - ], - "styles": [ - "off" - ], - "version": "5.0.45", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Michael Irigoyen" - }, - { - "id": "BE74C70B-7E47-4E25-957C-C83CFEB73D6D", - "baseIconId": "7F6AFDDE-8C90-44FB-A000-D5F6EF93A943", - "name": "timer-off-outline", - "codepoint": "F051E", - "aliases": [ - "stopwatch-off-outline" - ], - "styles": [ - "off", - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Google" - }, - { - "id": "017E0965-CD2E-4B39-B0C5-410335848B12", - "baseIconId": "7F6AFDDE-8C90-44FB-A000-D5F6EF93A943", - "name": "timer-outline", - "codepoint": "F051B", - "aliases": [ - "stopwatch-outline" - ], - "styles": [ - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Date \/ Time", - "Sport" - ], - "author": "Google" - }, - { - "id": "3BF45E47-3FE7-43FE-AE4B-FFD605289C60", - "baseIconId": "7F6AFDDE-8C90-44FB-A000-D5F6EF93A943", - "name": "timer-pause", - "codepoint": "F1ADE", - "aliases": [ - "stopwatch-pause" - ], - "styles": [], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Colton Wiscombe" - }, - { - "id": "7C566FCC-EC47-409A-8E7B-5769C82CEF01", - "baseIconId": "7F6AFDDE-8C90-44FB-A000-D5F6EF93A943", - "name": "timer-pause-outline", - "codepoint": "F1ADF", - "aliases": [ - "stopwatch-pause-outline" - ], - "styles": [ - "outline" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Colton Wiscombe" - }, - { - "id": "81E15BC1-262E-435E-82BD-C4342A92D6E1", - "baseIconId": "7F6AFDDE-8C90-44FB-A000-D5F6EF93A943", - "name": "timer-play", - "codepoint": "F1AE0", - "aliases": [ - "timer-start", - "stopwatch-play", - "stopwatch-start" - ], - "styles": [], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Colton Wiscombe" - }, - { - "id": "0E6F9270-1D27-4E36-9352-0BACC428A548", - "baseIconId": "7F6AFDDE-8C90-44FB-A000-D5F6EF93A943", - "name": "timer-play-outline", - "codepoint": "F1AE1", - "aliases": [ - "timer-start-outline", - "stopwatch-play-outline", - "stopwatch-start-outline" - ], - "styles": [ - "outline" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Colton Wiscombe" - }, - { - "id": "2C80851E-E2B2-4CB3-9B95-A7807473F48C", - "baseIconId": "7F6AFDDE-8C90-44FB-A000-D5F6EF93A943", - "name": "timer-plus", - "codepoint": "F1AE2", - "aliases": [ - "timer-add", - "stopwatch-plus", - "stopwatch-add" - ], - "styles": [ - "plus" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Colton Wiscombe" - }, - { - "id": "5068DEF2-6E6D-469B-8770-2540F781A8BF", - "baseIconId": "7F6AFDDE-8C90-44FB-A000-D5F6EF93A943", - "name": "timer-plus-outline", - "codepoint": "F1AE3", - "aliases": [ - "timer-add-outline", - "stopwatch-plus-outline", - "stopwatch-add-outline" - ], - "styles": [ - "outline", - "plus" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Colton Wiscombe" - }, - { - "id": "131A1665-D2D6-4C5B-B30B-DBDD097EA773", - "baseIconId": "7F6AFDDE-8C90-44FB-A000-D5F6EF93A943", - "name": "timer-refresh", - "codepoint": "F1AE4", - "aliases": [ - "stopwatch-refresh" - ], - "styles": [ - "refresh" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Colton Wiscombe" - }, - { - "id": "406B38E4-1E8C-4493-A1DF-804BB1FCD620", - "baseIconId": "7F6AFDDE-8C90-44FB-A000-D5F6EF93A943", - "name": "timer-refresh-outline", - "codepoint": "F1AE5", - "aliases": [ - "stopwatch-refresh-outline" - ], - "styles": [ - "outline", - "refresh" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Colton Wiscombe" - }, - { - "id": "558B0DE6-0A7D-4BC6-ACAD-EB52A8B58A86", - "baseIconId": "7F6AFDDE-8C90-44FB-A000-D5F6EF93A943", - "name": "timer-remove", - "codepoint": "F1AE6", - "aliases": [ - "stopwatch-remove" - ], - "styles": [ - "remove" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Colton Wiscombe" - }, - { - "id": "B4E196AF-73B9-4693-806F-1267ECA46EB6", - "baseIconId": "7F6AFDDE-8C90-44FB-A000-D5F6EF93A943", - "name": "timer-remove-outline", - "codepoint": "F1AE7", - "aliases": [ - "stopwatch-remove-outline" - ], - "styles": [ - "outline", - "remove" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Colton Wiscombe" - }, - { - "id": "64EFBA89-F8CB-4193-8656-A83CCBC66A76", - "baseIconId": "64EFBA89-F8CB-4193-8656-A83CCBC66A76", - "name": "timer-sand", - "codepoint": "F051F", - "aliases": [ - "hourglass" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Austin Andrews" - }, - { - "id": "A3EC03DF-2DAD-4B48-AFA8-681324AE2460", - "baseIconId": "64EFBA89-F8CB-4193-8656-A83CCBC66A76", - "name": "timer-sand-complete", - "codepoint": "F199F", - "aliases": [ - "hourglass-complete" - ], - "styles": [ - "variant" - ], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Jeff Anders" - }, - { - "id": "DD31FFF2-A93B-41F5-BA6C-1732E8A8DEFF", - "baseIconId": "64EFBA89-F8CB-4193-8656-A83CCBC66A76", - "name": "timer-sand-empty", - "codepoint": "F06AD", - "aliases": [ - "hourglass-empty" - ], - "styles": [], - "version": "1.7.12", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Google" - }, - { - "id": "E603301B-7DF4-43C2-9035-0DDB2A50B88E", - "baseIconId": "64EFBA89-F8CB-4193-8656-A83CCBC66A76", - "name": "timer-sand-full", - "codepoint": "F078C", - "aliases": [ - "hourglass-full" - ], - "styles": [ - "variant" - ], - "version": "1.9.32", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Google" - }, - { - "id": "24C73172-9253-4C99-B214-B1C523115D79", - "baseIconId": "64EFBA89-F8CB-4193-8656-A83CCBC66A76", - "name": "timer-sand-paused", - "codepoint": "F19A0", - "aliases": [ - "hourglass-paused" - ], - "styles": [ - "variant" - ], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Jeff Anders" - }, - { - "id": "F8FF1136-69B0-4DCA-9BC6-092AE2CE23F2", - "baseIconId": "7F6AFDDE-8C90-44FB-A000-D5F6EF93A943", - "name": "timer-settings", - "codepoint": "F1923", - "aliases": [], - "styles": [ - "settings" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Date \/ Time", - "Settings" - ], - "author": "Michael Irigoyen" - }, - { - "id": "33E186AB-8B36-40C1-BC72-D9614A115B74", - "baseIconId": "7F6AFDDE-8C90-44FB-A000-D5F6EF93A943", - "name": "timer-settings-outline", - "codepoint": "F1924", - "aliases": [], - "styles": [ - "outline", - "settings" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Date \/ Time", - "Settings" - ], - "author": "Michael Irigoyen" - }, - { - "id": "EEC275B0-442C-4C00-A1AE-662EF4477A13", - "baseIconId": "7F6AFDDE-8C90-44FB-A000-D5F6EF93A943", - "name": "timer-star", - "codepoint": "F1AE8", - "aliases": [ - "timer-favorite", - "stopwatch-star", - "stopwatch-favorite" - ], - "styles": [ - "star" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Colton Wiscombe" - }, - { - "id": "8C07F7EA-8924-43A8-91E2-55A7D0DAE7AF", - "baseIconId": "7F6AFDDE-8C90-44FB-A000-D5F6EF93A943", - "name": "timer-star-outline", - "codepoint": "F1AE9", - "aliases": [ - "timer-favorite-outline", - "stopwatch-star-outline", - "stopwatch-favorite-outline" - ], - "styles": [ - "outline", - "star" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Colton Wiscombe" - }, - { - "id": "8D48AE22-A80B-4DFA-9F37-01C48E8D42DD", - "baseIconId": "7F6AFDDE-8C90-44FB-A000-D5F6EF93A943", - "name": "timer-stop", - "codepoint": "F1AEA", - "aliases": [ - "stopwatch-stop" - ], - "styles": [], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Colton Wiscombe" - }, - { - "id": "6692667B-8BD3-4234-92CA-F51D796CF521", - "baseIconId": "7F6AFDDE-8C90-44FB-A000-D5F6EF93A943", - "name": "timer-stop-outline", - "codepoint": "F1AEB", - "aliases": [ - "stopwatch-stop-outline" - ], - "styles": [ - "outline" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Colton Wiscombe" - }, - { - "id": "38A07095-B521-4D7C-8021-FD6CEAD49F10", - "baseIconId": "7F6AFDDE-8C90-44FB-A000-D5F6EF93A943", - "name": "timer-sync", - "codepoint": "F1AEC", - "aliases": [ - "stopwatch-sync" - ], - "styles": [ - "sync" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Colton Wiscombe" - }, - { - "id": "D5BE4AB4-3E09-4D9C-9329-C32E34796677", - "baseIconId": "7F6AFDDE-8C90-44FB-A000-D5F6EF93A943", - "name": "timer-sync-outline", - "codepoint": "F1AED", - "aliases": [ - "stopwatch-sync-outline" - ], - "styles": [ - "outline", - "sync" - ], - "version": "6.8.96", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Colton Wiscombe" - }, - { - "id": "F06ED6E0-0EB1-4B39-8E85-1A82A273F473", - "baseIconId": "F06ED6E0-0EB1-4B39-8E85-1A82A273F473", - "name": "timetable", - "codepoint": "F0520", - "aliases": [], - "styles": [ - "clock" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Austin Andrews" - }, - { - "id": "5F99B55B-0B1C-4FD7-B9F6-DD35A16DBCF1", - "baseIconId": "5F99B55B-0B1C-4FD7-B9F6-DD35A16DBCF1", - "name": "tire", - "codepoint": "F1896", - "aliases": [ - "tyre", - "wheel" - ], - "styles": [], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Automotive", - "Agriculture" - ], - "author": "Michael Irigoyen" - }, - { - "id": "5042FF4E-78E5-43D5-B992-1AAEAE51AB25", - "baseIconId": "5042FF4E-78E5-43D5-B992-1AAEAE51AB25", - "name": "toaster", - "codepoint": "F1063", - "aliases": [], - "styles": [], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Richins" - }, - { - "id": "97660B13-F700-455E-9C04-CACAC4450118", - "baseIconId": "5042FF4E-78E5-43D5-B992-1AAEAE51AB25", - "name": "toaster-off", - "codepoint": "F11B7", - "aliases": [], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "BA8D8327-7F94-4BB9-8199-9C012BAAF549", - "baseIconId": "62F69C7A-4CBA-444A-8BFE-E5B7A891CF5D", - "name": "toaster-oven", - "codepoint": "F0CD3", - "aliases": [], - "styles": [ - "variant" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Home Automation", - "Food \/ Drink" - ], - "author": "GreenTurtwig" - }, - { - "id": "D1AD4F4E-3CFE-4F51-932D-D3942A26C418", - "baseIconId": "D1AD4F4E-3CFE-4F51-932D-D3942A26C418", - "name": "toggle-switch", - "codepoint": "F0521", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "A54ADA14-0917-432E-9288-3364FBAEBCE2", - "baseIconId": "D1AD4F4E-3CFE-4F51-932D-D3942A26C418", - "name": "toggle-switch-off", - "codepoint": "F0522", - "aliases": [], - "styles": [ - "off" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "1DCEDC73-941F-4412-B0B7-B7042888F91A", - "baseIconId": "D1AD4F4E-3CFE-4F51-932D-D3942A26C418", - "name": "toggle-switch-off-outline", - "codepoint": "F0A19", - "aliases": [], - "styles": [ - "off", - "outline" - ], - "version": "2.5.94", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "2645C66C-41C1-4536-9BB5-4530B8C8E89B", - "baseIconId": "D1AD4F4E-3CFE-4F51-932D-D3942A26C418", - "name": "toggle-switch-outline", - "codepoint": "F0A1A", - "aliases": [], - "styles": [ - "outline" - ], - "version": "2.5.94", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "7B449AE2-593A-435F-A5C2-FEA8E1BE0FBB", - "baseIconId": "D1AD4F4E-3CFE-4F51-932D-D3942A26C418", - "name": "toggle-switch-variant", - "codepoint": "F1A25", - "aliases": [ - "light-switch-on" - ], - "styles": [], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Matthias de Baat" - }, - { - "id": "E22551ED-0CEC-46B4-9CAE-FF9CC5C11CF2", - "baseIconId": "D1AD4F4E-3CFE-4F51-932D-D3942A26C418", - "name": "toggle-switch-variant-off", - "codepoint": "F1A26", - "aliases": [ - "light-switch-off", - "rocker-switch-off" - ], - "styles": [], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Matthias de Baat" - }, - { - "id": "5A1815F9-FC9E-4420-B723-AF4B324262A4", - "baseIconId": "5A1815F9-FC9E-4420-B723-AF4B324262A4", - "name": "toilet", - "codepoint": "F09AB", - "aliases": [ - "bathroom", - "lavatory", - "bidet" - ], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Augustin Ursu" - }, - { - "id": "79D1B3B8-FC3E-4978-AA8E-C78A1360B880", - "baseIconId": "79D1B3B8-FC3E-4978-AA8E-C78A1360B880", - "name": "toolbox", - "codepoint": "F09AC", - "aliases": [], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Hardware \/ Tools" - ], - "author": "Google" - }, - { - "id": "F016813A-4390-482A-8FFF-D081FDD21362", - "baseIconId": "79D1B3B8-FC3E-4978-AA8E-C78A1360B880", - "name": "toolbox-outline", - "codepoint": "F09AD", - "aliases": [ - "service-toolbox" - ], - "styles": [ - "outline" - ], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Hardware \/ Tools" - ], - "author": "Google" - }, - { - "id": "CF5ABC25-55E6-4B19-B338-85F45926DEE1", - "baseIconId": "CF5ABC25-55E6-4B19-B338-85F45926DEE1", - "name": "tools", - "codepoint": "F1064", - "aliases": [ - "wrench", - "screwdriver" - ], - "styles": [], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Hardware \/ Tools" - ], - "author": "Michael Richins" - }, - { - "id": "D6AD70EE-33F4-4C3A-8ED1-3CD3236222F8", - "baseIconId": "D6AD70EE-33F4-4C3A-8ED1-3CD3236222F8", - "name": "tooltip", - "codepoint": "F0523", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Tooltip" - ], - "author": "Austin Andrews" - }, - { - "id": "CA087C29-F27F-4DBE-8617-1369C18DF51D", - "baseIconId": "D6AD70EE-33F4-4C3A-8ED1-3CD3236222F8", - "name": "tooltip-account", - "codepoint": "F000C", - "aliases": [ - "tooltip-user", - "tooltip-person", - "account-location" - ], - "styles": [ - "account" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Account \/ User", - "Tooltip" - ], - "author": "Google" - }, - { - "id": "F2CBC47D-4716-44EB-81E0-71915241860E", - "baseIconId": "D6AD70EE-33F4-4C3A-8ED1-3CD3236222F8", - "name": "tooltip-cellphone", - "codepoint": "F183B", - "aliases": [ - "cellphone-location", - "cellphone-gps", - "find-my-phone" - ], - "styles": [ - "variant" - ], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone", - "Tooltip" - ], - "author": "Michael Irigoyen" - }, - { - "id": "B2FDABD3-4E66-461C-8DC0-10D9A18441B8", - "baseIconId": "D6AD70EE-33F4-4C3A-8ED1-3CD3236222F8", - "name": "tooltip-check", - "codepoint": "F155C", - "aliases": [], - "styles": [ - "check" - ], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Tooltip" - ], - "author": "Colton Wiscombe" - }, - { - "id": "255D95B4-1A63-408F-9CED-17AE2D05F38B", - "baseIconId": "D6AD70EE-33F4-4C3A-8ED1-3CD3236222F8", - "name": "tooltip-check-outline", - "codepoint": "F155D", - "aliases": [], - "styles": [ - "check", - "outline" - ], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Tooltip" - ], - "author": "Colton Wiscombe" - }, - { - "id": "C1684CDD-9C71-4A10-B3BA-5B26706B3B28", - "baseIconId": "D6AD70EE-33F4-4C3A-8ED1-3CD3236222F8", - "name": "tooltip-edit", - "codepoint": "F0524", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Tooltip", - "Edit \/ Modify" - ], - "author": "Michael Irigoyen" - }, - { - "id": "B9D8D642-EFDD-4AFF-B1CD-86AB7E914347", - "baseIconId": "D6AD70EE-33F4-4C3A-8ED1-3CD3236222F8", - "name": "tooltip-edit-outline", - "codepoint": "F12C5", - "aliases": [], - "styles": [], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Edit \/ Modify", - "Tooltip" - ], - "author": "Michael Irigoyen" - }, - { - "id": "1DF33E50-EBEA-4A62-8455-84C28271C8D2", - "baseIconId": "D6AD70EE-33F4-4C3A-8ED1-3CD3236222F8", - "name": "tooltip-image", - "codepoint": "F0525", - "aliases": [], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Tooltip" - ], - "author": "Austin Andrews" - }, - { - "id": "9E49D099-C7CD-42A3-BFA1-8AC8966898B5", - "baseIconId": "D6AD70EE-33F4-4C3A-8ED1-3CD3236222F8", - "name": "tooltip-image-outline", - "codepoint": "F0BD5", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Tooltip" - ], - "author": "Austin Andrews" - }, - { - "id": "A8D3907B-9528-4EB0-AB75-EA6013F042F1", - "baseIconId": "D6AD70EE-33F4-4C3A-8ED1-3CD3236222F8", - "name": "tooltip-minus", - "codepoint": "F155E", - "aliases": [], - "styles": [ - "minus" - ], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Tooltip" - ], - "author": "Colton Wiscombe" - }, - { - "id": "674242D7-81B2-4C9E-BC60-3F96AD379C52", - "baseIconId": "D6AD70EE-33F4-4C3A-8ED1-3CD3236222F8", - "name": "tooltip-minus-outline", - "codepoint": "F155F", - "aliases": [], - "styles": [ - "minus", - "outline" - ], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Tooltip" - ], - "author": "Colton Wiscombe" - }, - { - "id": "C14A3C70-357F-4AE8-963C-B45ED543A4DB", - "baseIconId": "D6AD70EE-33F4-4C3A-8ED1-3CD3236222F8", - "name": "tooltip-outline", - "codepoint": "F0526", - "aliases": [], - "styles": [ - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Tooltip" - ], - "author": "Austin Andrews" - }, - { - "id": "E1ED044C-BD73-4844-A33D-7ED9A1D232F5", - "baseIconId": "D6AD70EE-33F4-4C3A-8ED1-3CD3236222F8", - "name": "tooltip-plus", - "codepoint": "F0BD6", - "aliases": [ - "tooltip-add" - ], - "styles": [ - "plus" - ], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Tooltip" - ], - "author": "Austin Andrews" - }, - { - "id": "CAA5F3A3-2044-48AC-94CA-04899F9459ED", - "baseIconId": "D6AD70EE-33F4-4C3A-8ED1-3CD3236222F8", - "name": "tooltip-plus-outline", - "codepoint": "F0527", - "aliases": [ - "tooltip-outline-plus", - "tooltip-add-outline" - ], - "styles": [ - "outline", - "plus" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Tooltip" - ], - "author": "Austin Andrews" - }, - { - "id": "99CABA6D-9506-4EC7-8721-8CE38B157E75", - "baseIconId": "D6AD70EE-33F4-4C3A-8ED1-3CD3236222F8", - "name": "tooltip-question", - "codepoint": "F1BBA", - "aliases": [ - "tooltip-help" - ], - "styles": [ - "question" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Tooltip" - ], - "author": "Jeff Anders" - }, - { - "id": "CD2A99C9-F223-42EB-BD90-5786EACF9A52", - "baseIconId": "D6AD70EE-33F4-4C3A-8ED1-3CD3236222F8", - "name": "tooltip-question-outline", - "codepoint": "F1BBB", - "aliases": [ - "tooltip-help-outline" - ], - "styles": [ - "outline", - "question" - ], - "version": "7.1.96", - "deprecated": false, - "tags": [ - "Tooltip" - ], - "author": "Jeff Anders" - }, - { - "id": "A54A45EF-9C4B-4AFB-8734-610B14D521A5", - "baseIconId": "D6AD70EE-33F4-4C3A-8ED1-3CD3236222F8", - "name": "tooltip-remove", - "codepoint": "F1560", - "aliases": [], - "styles": [ - "remove" - ], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Tooltip" - ], - "author": "Colton Wiscombe" - }, - { - "id": "192D99F7-B04B-476A-B638-70F27A7FF1E6", - "baseIconId": "D6AD70EE-33F4-4C3A-8ED1-3CD3236222F8", - "name": "tooltip-remove-outline", - "codepoint": "F1561", - "aliases": [], - "styles": [ - "outline", - "remove" - ], - "version": "5.5.55", - "deprecated": false, - "tags": [ - "Tooltip" - ], - "author": "Colton Wiscombe" - }, - { - "id": "B608ACE2-279D-4C66-9169-32BD86BDF5F3", - "baseIconId": "D6AD70EE-33F4-4C3A-8ED1-3CD3236222F8", - "name": "tooltip-text", - "codepoint": "F0528", - "aliases": [], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Tooltip" - ], - "author": "Austin Andrews" - }, - { - "id": "B0E2F01D-A8A8-4945-A0C2-FB1866C2C1F2", - "baseIconId": "D6AD70EE-33F4-4C3A-8ED1-3CD3236222F8", - "name": "tooltip-text-outline", - "codepoint": "F0BD7", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Tooltip" - ], - "author": "Austin Andrews" - }, - { - "id": "486D33E1-B181-40D4-B088-BBB49221B91F", - "baseIconId": "486D33E1-B181-40D4-B088-BBB49221B91F", - "name": "tooth", - "codepoint": "F08C3", - "aliases": [ - "dentist" - ], - "styles": [], - "version": "2.2.43", - "deprecated": false, - "tags": [ - "Medical \/ Hospital" - ], - "author": "Christopher Schreiner" - }, - { - "id": "BFD05B50-CF42-49C4-B76D-447DB0AEFEEE", - "baseIconId": "486D33E1-B181-40D4-B088-BBB49221B91F", - "name": "tooth-outline", - "codepoint": "F0529", - "aliases": [], - "styles": [ - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Medical \/ Hospital" - ], - "author": "Christopher Schreiner" - }, - { - "id": "1BA32EF0-94A2-4F7E-BD93-5A9102143F8E", - "baseIconId": "1BA32EF0-94A2-4F7E-BD93-5A9102143F8E", - "name": "toothbrush", - "codepoint": "F1129", - "aliases": [ - "dentist", - "oral-hygiene" - ], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [ - "Medical \/ Hospital" - ], - "author": "Michael Irigoyen" - }, - { - "id": "6CC31B35-04D6-4883-A0CF-3CD35E81AB98", - "baseIconId": "1BA32EF0-94A2-4F7E-BD93-5A9102143F8E", - "name": "toothbrush-electric", - "codepoint": "F112C", - "aliases": [ - "dentist", - "oral-hygiene" - ], - "styles": [ - "variant" - ], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Medical \/ Hospital" - ], - "author": "Simran" - }, - { - "id": "E06A1B1A-ACE7-43AD-BC75-5C3191D0AB1D", - "baseIconId": "1BA32EF0-94A2-4F7E-BD93-5A9102143F8E", - "name": "toothbrush-paste", - "codepoint": "F112A", - "aliases": [ - "dentist", - "oral-hygiene" - ], - "styles": [ - "variant" - ], - "version": "4.3.95", - "deprecated": false, - "tags": [ - "Medical \/ Hospital" - ], - "author": "Simran" - }, - { - "id": "5E37234B-E874-4FB7-AC74-BD836129C433", - "baseIconId": "5E37234B-E874-4FB7-AC74-BD836129C433", - "name": "torch", - "codepoint": "F1606", - "aliases": [ - "olympics" - ], - "styles": [], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Michael Irigoyen" - }, - { - "id": "E66ECEE5-0382-4406-B0AB-CFE819AE7684", - "baseIconId": "E66ECEE5-0382-4406-B0AB-CFE819AE7684", - "name": "tortoise", - "codepoint": "F0D3B", - "aliases": [ - "turtle", - "reptile" - ], - "styles": [], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Animal" - ], - "author": "Nick" - }, - { - "id": "207A1D36-F4A1-4ACB-B588-7BEA51C2E285", - "baseIconId": "207A1D36-F4A1-4ACB-B588-7BEA51C2E285", - "name": "toslink", - "codepoint": "F12B8", - "aliases": [ - "optical-audio" - ], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [ - "Audio" - ], - "author": "Michael Irigoyen" - }, - { - "id": "1502E0E9-3E1B-43A4-A23A-B7A48BB68FDB", - "baseIconId": "1502E0E9-3E1B-43A4-A23A-B7A48BB68FDB", - "name": "touch-text-outline", - "codepoint": "F1C60", - "aliases": [], - "styles": [], - "version": "7.2.96", - "deprecated": false, - "tags": [], - "author": "Jackie Yang" - }, - { - "id": "E2623132-7507-4FFD-8382-E192DDC62D17", - "baseIconId": "E2623132-7507-4FFD-8382-E192DDC62D17", - "name": "tournament", - "codepoint": "F09AE", - "aliases": [ - "bracket" - ], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Gaming \/ RPG", - "Sport" - ], - "author": "GreenTurtwig" - }, - { - "id": "BC8926AA-02C6-4755-B5A8-D3BD29C2CDE0", - "baseIconId": "CB49A868-3317-4445-BFED-13CB6533000E", - "name": "tow-truck", - "codepoint": "F083C", - "aliases": [ - "auto-towing", - "truck" - ], - "styles": [], - "version": "2.1.19", - "deprecated": false, - "tags": [ - "Transportation + Road" - ], - "author": "Google" - }, - { - "id": "70D21CFE-DC3C-4615-9524-4CD2F2FDC44E", - "baseIconId": "70D21CFE-DC3C-4615-9524-4CD2F2FDC44E", - "name": "tower-beach", - "codepoint": "F0681", - "aliases": [], - "styles": [], - "version": "1.7.12", - "deprecated": false, - "tags": [], - "author": "Thomas Hunsaker" - }, - { - "id": "11E0C03B-7522-4247-B0D3-F04AE1ECB166", - "baseIconId": "11E0C03B-7522-4247-B0D3-F04AE1ECB166", - "name": "tower-fire", - "codepoint": "F0682", - "aliases": [], - "styles": [], - "version": "1.7.12", - "deprecated": false, - "tags": [], - "author": "Thomas Hunsaker" - }, - { - "id": "C0E839BC-5537-4219-8040-24466FB2F311", - "baseIconId": "C0E839BC-5537-4219-8040-24466FB2F311", - "name": "town-hall", - "codepoint": "F1875", - "aliases": [ - "school" - ], - "styles": [], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Places" - ], - "author": "nilsfast" - }, - { - "id": "DDCE3E75-1E43-45A9-8D94-E24CFD8284B0", - "baseIconId": "DDCE3E75-1E43-45A9-8D94-E24CFD8284B0", - "name": "toy-brick", - "codepoint": "F1288", - "aliases": [ - "lego", - "plugin", - "extension" - ], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "602DF6D1-21C6-4540-960D-79D7C37AECF9", - "baseIconId": "DDCE3E75-1E43-45A9-8D94-E24CFD8284B0", - "name": "toy-brick-marker", - "codepoint": "F1289", - "aliases": [ - "lego", - "plugin", - "extension", - "lego-location", - "toy-brick-location" - ], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [ - "Navigation" - ], - "author": "Michael Richins" - }, - { - "id": "6EE7FD45-3389-4007-A362-0EDB4B9DF9BD", - "baseIconId": "DDCE3E75-1E43-45A9-8D94-E24CFD8284B0", - "name": "toy-brick-marker-outline", - "codepoint": "F128A", - "aliases": [ - "extension-outline", - "lego-location-outline", - "toy-brick-location-outline", - "plugin-outline", - "lego-outline" - ], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [ - "Navigation" - ], - "author": "Michael Richins" - }, - { - "id": "03BB26E3-61C3-4FCF-9532-056FC8DC1E4D", - "baseIconId": "DDCE3E75-1E43-45A9-8D94-E24CFD8284B0", - "name": "toy-brick-minus", - "codepoint": "F128B", - "aliases": [ - "lego", - "plugin", - "extension" - ], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "BA71CE05-DEA6-4638-AF5C-2194D6FB946E", - "baseIconId": "DDCE3E75-1E43-45A9-8D94-E24CFD8284B0", - "name": "toy-brick-minus-outline", - "codepoint": "F128C", - "aliases": [ - "lego", - "plugin", - "extension" - ], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "E178F91C-A54C-41B1-892F-F17A96283D14", - "baseIconId": "DDCE3E75-1E43-45A9-8D94-E24CFD8284B0", - "name": "toy-brick-outline", - "codepoint": "F128D", - "aliases": [ - "lego", - "plugin", - "extension" - ], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "9426C325-5C35-40D8-9CA4-DA230CCC2736", - "baseIconId": "DDCE3E75-1E43-45A9-8D94-E24CFD8284B0", - "name": "toy-brick-plus", - "codepoint": "F128E", - "aliases": [ - "lego", - "plugin", - "extension" - ], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "A710B239-7C1A-4BDE-B337-AFEF3CD9E067", - "baseIconId": "DDCE3E75-1E43-45A9-8D94-E24CFD8284B0", - "name": "toy-brick-plus-outline", - "codepoint": "F128F", - "aliases": [ - "lego", - "plugin", - "extension" - ], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "F5773738-AE3C-423C-8B64-6C951B9A4B3A", - "baseIconId": "DDCE3E75-1E43-45A9-8D94-E24CFD8284B0", - "name": "toy-brick-remove", - "codepoint": "F1290", - "aliases": [ - "lego", - "plugin", - "extension" - ], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "497261EB-0B21-4829-8659-1B1EB39043D1", - "baseIconId": "DDCE3E75-1E43-45A9-8D94-E24CFD8284B0", - "name": "toy-brick-remove-outline", - "codepoint": "F1291", - "aliases": [ - "lego", - "plugin", - "extension" - ], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "AEED3DA4-5EAF-4630-BA5B-6E4675E29FA1", - "baseIconId": "DDCE3E75-1E43-45A9-8D94-E24CFD8284B0", - "name": "toy-brick-search", - "codepoint": "F1292", - "aliases": [ - "lego", - "plugin", - "extension" - ], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "86074918-B854-4C06-AAD5-C02EA910A6A2", - "baseIconId": "DDCE3E75-1E43-45A9-8D94-E24CFD8284B0", - "name": "toy-brick-search-outline", - "codepoint": "F1293", - "aliases": [ - "lego", - "plugin", - "extension" - ], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "6BF0AEDF-F822-460F-8CEB-AEF0D83815F5", - "baseIconId": "6BF0AEDF-F822-460F-8CEB-AEF0D83815F5", - "name": "track-light", - "codepoint": "F0914", - "aliases": [], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "GreenTurtwig" - }, - { - "id": "04986CC2-FE3B-4997-935E-EEE86DEA657A", - "baseIconId": "6BF0AEDF-F822-460F-8CEB-AEF0D83815F5", - "name": "track-light-off", - "codepoint": "F1B01", - "aliases": [], - "styles": [], - "version": "6.9.96", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "C06AFD8C-C769-41B1-8E5C-355CE5DBEE8E", - "baseIconId": "C06AFD8C-C769-41B1-8E5C-355CE5DBEE8E", - "name": "trackpad", - "codepoint": "F07F8", - "aliases": [], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "92AB470E-CDB3-43F8-A299-D32C94043D83", - "baseIconId": "C06AFD8C-C769-41B1-8E5C-355CE5DBEE8E", - "name": "trackpad-lock", - "codepoint": "F0933", - "aliases": [], - "styles": [ - "variant" - ], - "version": "2.3.54", - "deprecated": false, - "tags": [ - "Lock" - ], - "author": "Simran" - }, - { - "id": "D5993895-5ECF-4B4A-8C84-7E3D9C1F6ADB", - "baseIconId": "D5993895-5ECF-4B4A-8C84-7E3D9C1F6ADB", - "name": "tractor", - "codepoint": "F0892", - "aliases": [ - "farm" - ], - "styles": [], - "version": "2.1.99", - "deprecated": false, - "tags": [ - "Agriculture", - "Transportation + Road" - ], - "author": "GreenTurtwig" - }, - { - "id": "C80B9924-A19D-440E-8543-E1E232FAA90B", - "baseIconId": "D5993895-5ECF-4B4A-8C84-7E3D9C1F6ADB", - "name": "tractor-variant", - "codepoint": "F14C4", - "aliases": [ - "agriculture" - ], - "styles": [ - "variant" - ], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Agriculture" - ], - "author": "Google" - }, - { - "id": "E1849947-175A-4347-BFC7-D8C7811F0B2B", - "baseIconId": "E1849947-175A-4347-BFC7-D8C7811F0B2B", - "name": "trademark", - "codepoint": "F0A78", - "aliases": [ - "tm" - ], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "BA597840-6D3A-4D89-B8DC-63C5B2DA6638", - "baseIconId": "BA597840-6D3A-4D89-B8DC-63C5B2DA6638", - "name": "traffic-cone", - "codepoint": "F137C", - "aliases": [], - "styles": [], - "version": "4.9.95", - "deprecated": false, - "tags": [ - "Transportation + Road" - ], - "author": "Michael Richins" - }, - { - "id": "073B4489-5787-432C-9D10-50B270182D34", - "baseIconId": "073B4489-5787-432C-9D10-50B270182D34", - "name": "traffic-light", - "codepoint": "F052B", - "aliases": [ - "traffic-signal", - "stop-light" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Transportation + Road" - ], - "author": "Google" - }, - { - "id": "912B0C1C-8E8A-4AA4-9166-C1BCCC85BDF9", - "baseIconId": "073B4489-5787-432C-9D10-50B270182D34", - "name": "traffic-light-outline", - "codepoint": "F182A", - "aliases": [ - "traffic-signal-outline", - "stop-light-outline" - ], - "styles": [ - "outline" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Transportation + Road" - ], - "author": "Google" - }, - { - "id": "B6E1232A-3A43-4200-BE34-1BC436B34BF1", - "baseIconId": "B6E1232A-3A43-4200-BE34-1BC436B34BF1", - "name": "train", - "codepoint": "F052C", - "aliases": [ - "directions-railway", - "locomotive", - "railroad" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Navigation", - "Transportation + Other" - ], - "author": "Google" - }, - { - "id": "20588836-2EC7-467D-9E72-15D3C4FE7C93", - "baseIconId": "B6E1232A-3A43-4200-BE34-1BC436B34BF1", - "name": "train-car", - "codepoint": "F0BD8", - "aliases": [ - "commute", - "transportation", - "travel" - ], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Transportation + Other" - ], - "author": "Google" - }, - { - "id": "BDD26393-231D-4F57-ACEE-302525377A8D", - "baseIconId": "BDD26393-231D-4F57-ACEE-302525377A8D", - "name": "train-car-autorack", - "codepoint": "F1B2D", - "aliases": [], - "styles": [], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Transportation + Other" - ], - "author": "Colton Wiscombe" - }, - { - "id": "8DF65675-7278-40D7-BA32-B7A3251051F4", - "baseIconId": "8DF65675-7278-40D7-BA32-B7A3251051F4", - "name": "train-car-box", - "codepoint": "F1B2E", - "aliases": [], - "styles": [], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Transportation + Other" - ], - "author": "Colton Wiscombe" - }, - { - "id": "C419A958-3875-46FC-BED3-07C409C4FC82", - "baseIconId": "C419A958-3875-46FC-BED3-07C409C4FC82", - "name": "train-car-box-full", - "codepoint": "F1B2F", - "aliases": [], - "styles": [], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Transportation + Other" - ], - "author": "Colton Wiscombe" - }, - { - "id": "3891AAAF-6681-44D3-955A-B0099F136716", - "baseIconId": "3891AAAF-6681-44D3-955A-B0099F136716", - "name": "train-car-box-open", - "codepoint": "F1B30", - "aliases": [], - "styles": [], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Transportation + Other" - ], - "author": "Colton Wiscombe" - }, - { - "id": "F358F596-31EA-4304-A06E-1AAB158DA527", - "baseIconId": "F358F596-31EA-4304-A06E-1AAB158DA527", - "name": "train-car-caboose", - "codepoint": "F1B31", - "aliases": [], - "styles": [], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Transportation + Other" - ], - "author": "Colton Wiscombe" - }, - { - "id": "D8D0E296-67AA-4BA1-9268-46D29BF7113E", - "baseIconId": "D8D0E296-67AA-4BA1-9268-46D29BF7113E", - "name": "train-car-centerbeam", - "codepoint": "F1B32", - "aliases": [], - "styles": [], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Transportation + Other" - ], - "author": "Colton Wiscombe" - }, - { - "id": "58F04478-F917-48D8-974E-C02CCA88085A", - "baseIconId": "58F04478-F917-48D8-974E-C02CCA88085A", - "name": "train-car-centerbeam-full", - "codepoint": "F1B33", - "aliases": [], - "styles": [], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Transportation + Other" - ], - "author": "Colton Wiscombe" - }, - { - "id": "6EC41725-E54E-405F-AFCC-6CB7B1D1E529", - "baseIconId": "6EC41725-E54E-405F-AFCC-6CB7B1D1E529", - "name": "train-car-container", - "codepoint": "F1B34", - "aliases": [], - "styles": [], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Transportation + Other" - ], - "author": "Colton Wiscombe" - }, - { - "id": "10D3216B-36F7-4151-B875-53136AE56E27", - "baseIconId": "10D3216B-36F7-4151-B875-53136AE56E27", - "name": "train-car-flatbed", - "codepoint": "F1B35", - "aliases": [], - "styles": [], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Transportation + Other" - ], - "author": "Colton Wiscombe" - }, - { - "id": "A8C14CC3-D012-4822-8D89-A53EBAFA503E", - "baseIconId": "A8C14CC3-D012-4822-8D89-A53EBAFA503E", - "name": "train-car-flatbed-car", - "codepoint": "F1B36", - "aliases": [], - "styles": [], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Transportation + Other" - ], - "author": "Colton Wiscombe" - }, - { - "id": "D2CF0BD5-C3D2-47E9-B1D4-C90F3D22050D", - "baseIconId": "D2CF0BD5-C3D2-47E9-B1D4-C90F3D22050D", - "name": "train-car-flatbed-tank", - "codepoint": "F1B37", - "aliases": [], - "styles": [], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Transportation + Other" - ], - "author": "Colton Wiscombe" - }, - { - "id": "89CDC858-78E9-4358-8FC7-19E3CAA0F2F3", - "baseIconId": "89CDC858-78E9-4358-8FC7-19E3CAA0F2F3", - "name": "train-car-gondola", - "codepoint": "F1B38", - "aliases": [], - "styles": [], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Transportation + Other" - ], - "author": "Colton Wiscombe" - }, - { - "id": "5B2EA1B8-10D5-4770-812F-3CC3ADF33B59", - "baseIconId": "5B2EA1B8-10D5-4770-812F-3CC3ADF33B59", - "name": "train-car-gondola-full", - "codepoint": "F1B39", - "aliases": [], - "styles": [], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Transportation + Other" - ], - "author": "Colton Wiscombe" - }, - { - "id": "BADFBFC4-21C7-4BDA-B6A7-16C83B32C37C", - "baseIconId": "BADFBFC4-21C7-4BDA-B6A7-16C83B32C37C", - "name": "train-car-hopper", - "codepoint": "F1B3A", - "aliases": [], - "styles": [], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Transportation + Other" - ], - "author": "Colton Wiscombe" - }, - { - "id": "154D64C8-79CC-4389-87B0-BDC5941D3B47", - "baseIconId": "154D64C8-79CC-4389-87B0-BDC5941D3B47", - "name": "train-car-hopper-covered", - "codepoint": "F1B3B", - "aliases": [], - "styles": [], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Transportation + Other" - ], - "author": "Colton Wiscombe" - }, - { - "id": "76561F30-B98D-49D1-9369-9B95DF14D863", - "baseIconId": "76561F30-B98D-49D1-9369-9B95DF14D863", - "name": "train-car-hopper-full", - "codepoint": "F1B3C", - "aliases": [], - "styles": [], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Transportation + Other" - ], - "author": "Colton Wiscombe" - }, - { - "id": "E4050AC7-118E-45F6-8A87-571F9C52A02B", - "baseIconId": "E4050AC7-118E-45F6-8A87-571F9C52A02B", - "name": "train-car-intermodal", - "codepoint": "F1B3D", - "aliases": [], - "styles": [], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Transportation + Other" - ], - "author": "Colton Wiscombe" - }, - { - "id": "04821E67-5037-46E7-8F5E-740C7EBFAC1D", - "baseIconId": "04821E67-5037-46E7-8F5E-740C7EBFAC1D", - "name": "train-car-passenger", - "codepoint": "F1733", - "aliases": [], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Transportation + Other" - ], - "author": "Colton Wiscombe" - }, - { - "id": "9F9E31CB-361B-40D6-8754-157401124ED2", - "baseIconId": "04821E67-5037-46E7-8F5E-740C7EBFAC1D", - "name": "train-car-passenger-door", - "codepoint": "F1734", - "aliases": [], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Transportation + Other" - ], - "author": "Colton Wiscombe" - }, - { - "id": "042CE4C4-087F-49EC-9F67-A5467318C068", - "baseIconId": "04821E67-5037-46E7-8F5E-740C7EBFAC1D", - "name": "train-car-passenger-door-open", - "codepoint": "F1735", - "aliases": [], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Transportation + Other" - ], - "author": "Colton Wiscombe" - }, - { - "id": "1A9FFFAE-5581-4E22-B87C-3798A9E97FD1", - "baseIconId": "04821E67-5037-46E7-8F5E-740C7EBFAC1D", - "name": "train-car-passenger-variant", - "codepoint": "F1736", - "aliases": [], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Transportation + Other" - ], - "author": "Colton Wiscombe" - }, - { - "id": "58D39303-215B-4530-AA97-74BCC0AE450B", - "baseIconId": "58D39303-215B-4530-AA97-74BCC0AE450B", - "name": "train-car-tank", - "codepoint": "F1B3E", - "aliases": [], - "styles": [], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Transportation + Other" - ], - "author": "Colton Wiscombe" - }, - { - "id": "C0A4E604-3829-4605-A7BC-CA0BFF138B18", - "baseIconId": "B6E1232A-3A43-4200-BE34-1BC436B34BF1", - "name": "train-variant", - "codepoint": "F08C4", - "aliases": [ - "locomotive-variant", - "railroad-variant" - ], - "styles": [ - "variant" - ], - "version": "2.2.43", - "deprecated": false, - "tags": [ - "Transportation + Other" - ], - "author": "Google" - }, - { - "id": "13AE3C37-5323-4FE6-86F7-3B30B635969F", - "baseIconId": "13AE3C37-5323-4FE6-86F7-3B30B635969F", - "name": "tram", - "codepoint": "F052D", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Navigation", - "Transportation + Other" - ], - "author": "Google" - }, - { - "id": "BEB0D58A-A99B-40FE-9E6C-C81218E683F8", - "baseIconId": "13AE3C37-5323-4FE6-86F7-3B30B635969F", - "name": "tram-side", - "codepoint": "F0FE7", - "aliases": [], - "styles": [], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Transportation + Other" - ], - "author": "Google" - }, - { - "id": "6DD88A18-582D-400D-A5AB-12996F26A05D", - "baseIconId": "6DD88A18-582D-400D-A5AB-12996F26A05D", - "name": "transcribe", - "codepoint": "F052E", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "2D2FB32D-B253-4D3E-BA04-7AD5D5FE2C2E", - "baseIconId": "6DD88A18-582D-400D-A5AB-12996F26A05D", - "name": "transcribe-close", - "codepoint": "F052F", - "aliases": [], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "E9B887E6-76B3-45D5-8F69-43982EE59423", - "baseIconId": "E9B887E6-76B3-45D5-8F69-43982EE59423", - "name": "transfer", - "codepoint": "F1065", - "aliases": [], - "styles": [], - "version": "4.1.95", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "D4CB36CD-4F30-45BE-940D-CC2AFFCA078A", - "baseIconId": "3821BF79-5857-47BE-84E3-A100B7247535", - "name": "transfer-down", - "codepoint": "F0DA1", - "aliases": [], - "styles": [ - "variant" - ], - "version": "3.4.93", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Michael Richins" - }, - { - "id": "03FA1C8F-8808-4293-A12A-7D9B7F8890D4", - "baseIconId": "C21995A9-094F-4EA8-9127-BA0506B240A6", - "name": "transfer-left", - "codepoint": "F0DA2", - "aliases": [], - "styles": [ - "variant" - ], - "version": "3.4.93", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Michael Richins" - }, - { - "id": "D2895587-8DBA-4EDC-8624-3A32C20AB638", - "baseIconId": "05F25B05-A6D6-4863-8B21-6969E10329CF", - "name": "transfer-right", - "codepoint": "F0530", - "aliases": [], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Austin Andrews" - }, - { - "id": "A7928BA3-AC13-42A2-9AC2-5AFBD60E3243", - "baseIconId": "3AF49B97-A909-4961-9FBB-82C60D7CC773", - "name": "transfer-up", - "codepoint": "F0DA3", - "aliases": [], - "styles": [ - "variant" - ], - "version": "3.4.93", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "Michael Richins" - }, - { - "id": "370C931A-E40F-4950-B9CE-87D337720400", - "baseIconId": "370C931A-E40F-4950-B9CE-87D337720400", - "name": "transit-connection", - "codepoint": "F0D3C", - "aliases": [], - "styles": [], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Transportation + Other", - "Navigation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "5F428B0A-E91D-48E5-8896-0CE072C919E4", - "baseIconId": "370C931A-E40F-4950-B9CE-87D337720400", - "name": "transit-connection-horizontal", - "codepoint": "F1546", - "aliases": [], - "styles": [], - "version": "5.4.55", - "deprecated": false, - "tags": [ - "Transportation + Other" - ], - "author": "Jeff Anders" - }, - { - "id": "9E27C6FE-B44C-4A92-BDD7-A546A4F83E9D", - "baseIconId": "370C931A-E40F-4950-B9CE-87D337720400", - "name": "transit-connection-variant", - "codepoint": "F0D3D", - "aliases": [], - "styles": [ - "variant" - ], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Transportation + Other", - "Navigation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "247F5D41-FA03-4D63-97AF-B39A4D4A7BFC", - "baseIconId": "370C931A-E40F-4950-B9CE-87D337720400", - "name": "transit-detour", - "codepoint": "F0F8B", - "aliases": [], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Transportation + Other", - "Navigation" - ], - "author": "Myron Netterlund" - }, - { - "id": "A52E6E56-7AE7-45E3-B854-A2DF41F3141B", - "baseIconId": "370C931A-E40F-4950-B9CE-87D337720400", - "name": "transit-skip", - "codepoint": "F1515", - "aliases": [], - "styles": [], - "version": "5.4.55", - "deprecated": false, - "tags": [ - "Transportation + Other" - ], - "author": "Jeff Anders" - }, - { - "id": "CE6451FA-EF46-40B4-B87B-BCF93DDE6E54", - "baseIconId": "DA42DA16-21E0-4A08-89E4-F634EBBCF85A", - "name": "transit-transfer", - "codepoint": "F06AE", - "aliases": [ - "transfer-within-a-station" - ], - "styles": [], - "version": "1.7.12", - "deprecated": false, - "tags": [ - "Transportation + Other", - "Navigation" - ], - "author": "Google" - }, - { - "id": "2650CA0F-8423-4DE2-A821-9D7D1E5547C0", - "baseIconId": "2650CA0F-8423-4DE2-A821-9D7D1E5547C0", - "name": "transition", - "codepoint": "F0915", - "aliases": [ - "animation", - "motion", - "translate" - ], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "D254EE82-37CA-4897-BE12-6FD0ED708E38", - "baseIconId": "2650CA0F-8423-4DE2-A821-9D7D1E5547C0", - "name": "transition-masked", - "codepoint": "F0916", - "aliases": [ - "masked-transitions" - ], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "4486DD26-4110-457E-BBD7-B5D19DF72E4E", - "baseIconId": "4486DD26-4110-457E-BBD7-B5D19DF72E4E", - "name": "translate", - "codepoint": "F05CA", - "aliases": [ - "language" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "B65945C4-51D4-464A-985F-E6F9995BE40D", - "baseIconId": "4486DD26-4110-457E-BBD7-B5D19DF72E4E", - "name": "translate-off", - "codepoint": "F0E06", - "aliases": [], - "styles": [ - "off" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [], - "author": "Joshua Solomon" - }, - { - "id": "F2BD1021-2575-4F57-A18A-F746EE262E15", - "baseIconId": "4486DD26-4110-457E-BBD7-B5D19DF72E4E", - "name": "translate-variant", - "codepoint": "F1B99", - "aliases": [ - "spoken-language" - ], - "styles": [ - "variant" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [ - "Developer \/ Languages" - ], - "author": "Michael Irigoyen" - }, - { - "id": "DBA97655-B2ED-4FA6-95E0-02E7273549C9", - "baseIconId": "DBA97655-B2ED-4FA6-95E0-02E7273549C9", - "name": "transmission-tower", - "codepoint": "F0D3E", - "aliases": [ - "pylon", - "powerline", - "electricity", - "energy", - "power", - "grid" - ], - "styles": [], - "version": "3.3.92", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "F1AC7C0E-CA03-4ED0-AFE9-CE0CEB3C9806", - "baseIconId": "DBA97655-B2ED-4FA6-95E0-02E7273549C9", - "name": "transmission-tower-export", - "codepoint": "F192C", - "aliases": [ - "power-from-grid", - "energy-from-grid", - "electricity-from-grid" - ], - "styles": [ - "arrow" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "7CCBC365-A3F5-46BA-869B-AADA93F5D027", - "baseIconId": "DBA97655-B2ED-4FA6-95E0-02E7273549C9", - "name": "transmission-tower-import", - "codepoint": "F192D", - "aliases": [ - "power-to-grid", - "energy-to-grid", - "electricity-to-grid", - "return-to-grid" - ], - "styles": [ - "arrow" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "C54CC9F5-7BCA-4368-B379-E0CCD221A567", - "baseIconId": "DBA97655-B2ED-4FA6-95E0-02E7273549C9", - "name": "transmission-tower-off", - "codepoint": "F19DD", - "aliases": [ - "powerline-off", - "pylon-off", - "grid-off" - ], - "styles": [ - "off" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Simran" - }, - { - "id": "260712C5-252B-484C-B5A7-33827BBC5487", - "baseIconId": "260712C5-252B-484C-B5A7-33827BBC5487", - "name": "trash-can", - "codepoint": "F0A79", - "aliases": [ - "delete", - "rubbish-bin", - "trashcan", - "garbage-can" - ], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [], - "author": "GreenTurtwig" - }, - { - "id": "A586B5B1-1D48-4BC8-B31C-F8E93DC8CD49", - "baseIconId": "260712C5-252B-484C-B5A7-33827BBC5487", - "name": "trash-can-outline", - "codepoint": "F0A7A", - "aliases": [ - "delete-outline", - "rubbish-bin-outline", - "trashcan-outline", - "garbage-can-outline" - ], - "styles": [ - "outline" - ], - "version": "2.6.95", - "deprecated": false, - "tags": [], - "author": "GreenTurtwig" - }, - { - "id": "F9A7F6AA-7379-4215-A97A-0E2FCAF3A9ED", - "baseIconId": "F9A7F6AA-7379-4215-A97A-0E2FCAF3A9ED", - "name": "tray", - "codepoint": "F1294", - "aliases": [ - "queue", - "printer", - "inbox" - ], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "A1CCEE33-5CCA-43B9-B056-23F3EAFBE506", - "baseIconId": "F9A7F6AA-7379-4215-A97A-0E2FCAF3A9ED", - "name": "tray-alert", - "codepoint": "F1295", - "aliases": [ - "queue", - "printer", - "inbox" - ], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "Michael Richins" - }, - { - "id": "8B1B6ED1-8AA5-4888-8477-B122FB236E1D", - "baseIconId": "F9A7F6AA-7379-4215-A97A-0E2FCAF3A9ED", - "name": "tray-arrow-down", - "codepoint": "F0120", - "aliases": [ - "tray-download" - ], - "styles": [ - "arrow" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "arnoldlepineux" - }, - { - "id": "C633DDA7-FB93-4041-98C2-92117B970114", - "baseIconId": "F9A7F6AA-7379-4215-A97A-0E2FCAF3A9ED", - "name": "tray-arrow-up", - "codepoint": "F011D", - "aliases": [ - "tray-upload" - ], - "styles": [ - "arrow" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Arrow" - ], - "author": "arnoldlepineux" - }, - { - "id": "B81435D3-9FE4-470D-A46A-7FEDA1773D15", - "baseIconId": "F9A7F6AA-7379-4215-A97A-0E2FCAF3A9ED", - "name": "tray-full", - "codepoint": "F1296", - "aliases": [ - "queue", - "printer", - "inbox" - ], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "F7F07C92-4531-466D-AC3E-F7822D2FDFBD", - "baseIconId": "F9A7F6AA-7379-4215-A97A-0E2FCAF3A9ED", - "name": "tray-minus", - "codepoint": "F1297", - "aliases": [ - "queue", - "printer", - "inbox" - ], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "BF55355C-56CC-4C1F-9136-D92AA0800706", - "baseIconId": "F9A7F6AA-7379-4215-A97A-0E2FCAF3A9ED", - "name": "tray-plus", - "codepoint": "F1298", - "aliases": [ - "queue", - "printer", - "inbox" - ], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "FACF04CD-2633-47EC-97BE-59A3341289C3", - "baseIconId": "F9A7F6AA-7379-4215-A97A-0E2FCAF3A9ED", - "name": "tray-remove", - "codepoint": "F1299", - "aliases": [ - "queue", - "printer", - "inbox" - ], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "A0678E6D-C3D3-42AB-B9E7-C1B12D368B70", - "baseIconId": "A0678E6D-C3D3-42AB-B9E7-C1B12D368B70", - "name": "treasure-chest", - "codepoint": "F0726", - "aliases": [ - "jewelry-box", - "jewel-case" - ], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [ - "Gaming \/ RPG", - "Shopping", - "Lock" - ], - "author": "Alex Efremo" - }, - { - "id": "234877A7-B920-4592-8305-EFF7AFE3E13C", - "baseIconId": "A0678E6D-C3D3-42AB-B9E7-C1B12D368B70", - "name": "treasure-chest-outline", - "codepoint": "F1C77", - "aliases": [ - "jewel-case-outline", - "jewelry-box-outline" - ], - "styles": [ - "outline" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [ - "Gaming \/ RPG", - "Lock", - "Shopping" - ], - "author": "Jeff Anders" - }, - { - "id": "58E298BD-F32E-420D-9E55-BDB44D583AB7", - "baseIconId": "58E298BD-F32E-420D-9E55-BDB44D583AB7", - "name": "tree", - "codepoint": "F0531", - "aliases": [ - "plant" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Nature", - "Agriculture" - ], - "author": "Austin Andrews" - }, - { - "id": "81548212-EBFA-48B0-B0EB-D95EB5C0CC91", - "baseIconId": "58E298BD-F32E-420D-9E55-BDB44D583AB7", - "name": "tree-outline", - "codepoint": "F0E69", - "aliases": [ - "plant" - ], - "styles": [ - "outline" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Nature", - "Agriculture" - ], - "author": "Simran" - }, - { - "id": "25CA8276-A876-459D-B203-C81C58F88342", - "baseIconId": "25CA8276-A876-459D-B203-C81C58F88342", - "name": "trello", - "codepoint": "F0532", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "ACC5BB4D-9439-472F-9DD5-F026FF36D023", - "baseIconId": "ACC5BB4D-9439-472F-9DD5-F026FF36D023", - "name": "trending-down", - "codepoint": "F0533", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "A39F489B-ABB1-4420-A6DC-20AF0E2CF6DA", - "baseIconId": "A39F489B-ABB1-4420-A6DC-20AF0E2CF6DA", - "name": "trending-neutral", - "codepoint": "F0534", - "aliases": [ - "trending-flat" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "4277434D-74AD-48E7-9C5F-BB7226C4FC39", - "baseIconId": "4277434D-74AD-48E7-9C5F-BB7226C4FC39", - "name": "trending-up", - "codepoint": "F0535", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "78EC62FE-EC63-407F-BCF3-92C441398DDA", - "baseIconId": "78EC62FE-EC63-407F-BCF3-92C441398DDA", - "name": "triangle", - "codepoint": "F0536", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Simran" - }, - { - "id": "D7A8DF8D-096F-420D-B14C-5F523A5171CF", - "baseIconId": "78EC62FE-EC63-407F-BCF3-92C441398DDA", - "name": "triangle-down", - "codepoint": "F1C56", - "aliases": [], - "styles": [], - "version": "7.2.96", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Jeff Anders" - }, - { - "id": "ED39F995-49AB-4F63-9EEB-A5CAE8FDBE7F", - "baseIconId": "78EC62FE-EC63-407F-BCF3-92C441398DDA", - "name": "triangle-down-outline", - "codepoint": "F1C57", - "aliases": [], - "styles": [ - "outline" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Jeff Anders" - }, - { - "id": "74A6BF3E-CEC2-40C3-A900-109D5E05E218", - "baseIconId": "78EC62FE-EC63-407F-BCF3-92C441398DDA", - "name": "triangle-outline", - "codepoint": "F0537", - "aliases": [], - "styles": [ - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Simran" - }, - { - "id": "C5F5CD46-5905-406B-8C0B-7109E8393218", - "baseIconId": "78EC62FE-EC63-407F-BCF3-92C441398DDA", - "name": "triangle-small-down", - "codepoint": "F1A09", - "aliases": [ - "trending-down-variant" - ], - "styles": [ - "variant" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Jeff Anders" - }, - { - "id": "D7C0A028-070C-4E9B-88B8-910365A3FE41", - "baseIconId": "78EC62FE-EC63-407F-BCF3-92C441398DDA", - "name": "triangle-small-up", - "codepoint": "F1A0A", - "aliases": [ - "trending-up-variant" - ], - "styles": [ - "variant" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Shape" - ], - "author": "Jeff Anders" - }, - { - "id": "59CAC75D-7028-4672-9EC2-1B9E797BA9D1", - "baseIconId": "59CAC75D-7028-4672-9EC2-1B9E797BA9D1", - "name": "triangle-wave", - "codepoint": "F147C", - "aliases": [], - "styles": [], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Audio" - ], - "author": "Haley Halcyon" - }, - { - "id": "835C3AA9-800B-4767-BDED-97FB875B19DF", - "baseIconId": "835C3AA9-800B-4767-BDED-97FB875B19DF", - "name": "triforce", - "codepoint": "F0BD9", - "aliases": [ - "zelda" - ], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Gaming \/ RPG" - ], - "author": "Austin Andrews" - }, - { - "id": "0B9368A1-FC31-4D0D-8909-C2D44DCC0B83", - "baseIconId": "0B9368A1-FC31-4D0D-8909-C2D44DCC0B83", - "name": "trophy", - "codepoint": "F0538", - "aliases": [ - "achievement" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Doug C. Hardester" - }, - { - "id": "39F70CE8-5C56-4AAB-A4F7-93F871B1CB96", - "baseIconId": "0B9368A1-FC31-4D0D-8909-C2D44DCC0B83", - "name": "trophy-award", - "codepoint": "F0539", - "aliases": [ - "achievement-award" - ], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Doug C. Hardester" - }, - { - "id": "3AC48F23-1321-4B8E-80D7-B050CCBA0255", - "baseIconId": "0B9368A1-FC31-4D0D-8909-C2D44DCC0B83", - "name": "trophy-broken", - "codepoint": "F0DA4", - "aliases": [], - "styles": [ - "variant" - ], - "version": "3.4.93", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Nikos Pappas" - }, - { - "id": "D7B01958-C212-49B9-B58B-146B4017348C", - "baseIconId": "0B9368A1-FC31-4D0D-8909-C2D44DCC0B83", - "name": "trophy-outline", - "codepoint": "F053A", - "aliases": [ - "achievement-outline" - ], - "styles": [ - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Simran" - }, - { - "id": "C6664923-EE26-4175-90CB-AD87B517F2FF", - "baseIconId": "0B9368A1-FC31-4D0D-8909-C2D44DCC0B83", - "name": "trophy-variant", - "codepoint": "F053B", - "aliases": [ - "achievement-variant" - ], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Doug C. Hardester" - }, - { - "id": "C3A5133F-0462-40DB-863A-3659FC5DFE0E", - "baseIconId": "0B9368A1-FC31-4D0D-8909-C2D44DCC0B83", - "name": "trophy-variant-outline", - "codepoint": "F053C", - "aliases": [ - "achievement-variant-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Simran" - }, - { - "id": "A0B91DEA-DB9A-4737-B2F4-26B805B88648", - "baseIconId": "A0B91DEA-DB9A-4737-B2F4-26B805B88648", - "name": "truck", - "codepoint": "F053D", - "aliases": [ - "lorry", - "local-shipping", - "courier" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Transportation + Road" - ], - "author": "Google" - }, - { - "id": "8650D94A-71BC-4B6B-9BA9-A6A2A756063C", - "baseIconId": "A0B91DEA-DB9A-4737-B2F4-26B805B88648", - "name": "truck-alert", - "codepoint": "F19DE", - "aliases": [ - "truck-error" - ], - "styles": [ - "alert" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Transportation + Road", - "Alert \/ Error" - ], - "author": "Simran" - }, - { - "id": "FCE10225-CA09-4B2E-8BE3-5B9D718B13D5", - "baseIconId": "A0B91DEA-DB9A-4737-B2F4-26B805B88648", - "name": "truck-alert-outline", - "codepoint": "F19DF", - "aliases": [ - "truck-error-outline" - ], - "styles": [ - "alert", - "outline" - ], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Transportation + Road", - "Alert \/ Error" - ], - "author": "Simran" - }, - { - "id": "8C535C82-EAA1-431A-90AE-D0A5032024EB", - "baseIconId": "A0B91DEA-DB9A-4737-B2F4-26B805B88648", - "name": "truck-cargo-container", - "codepoint": "F18D8", - "aliases": [ - "truck-shipping" - ], - "styles": [ - "variant" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Transportation + Road" - ], - "author": "Colton Wiscombe" - }, - { - "id": "39C645BD-15AE-42BE-B571-5744CB77E97D", - "baseIconId": "A0B91DEA-DB9A-4737-B2F4-26B805B88648", - "name": "truck-check", - "codepoint": "F0CD4", - "aliases": [ - "truck-tick", - "lorry-check", - "courier-check" - ], - "styles": [ - "check" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Transportation + Road" - ], - "author": "Austin Andrews" - }, - { - "id": "BCEE78F4-69D9-40FC-8174-D299610C0690", - "baseIconId": "A0B91DEA-DB9A-4737-B2F4-26B805B88648", - "name": "truck-check-outline", - "codepoint": "F129A", - "aliases": [], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [ - "Transportation + Road" - ], - "author": "Austin Andrews" - }, - { - "id": "D0EB091D-C62C-4A93-9AE4-AE942F5738C7", - "baseIconId": "A0B91DEA-DB9A-4737-B2F4-26B805B88648", - "name": "truck-delivery", - "codepoint": "F053E", - "aliases": [ - "lorry-delivery" - ], - "styles": [ - "arrow" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Transportation + Road" - ], - "author": "Simran" - }, - { - "id": "E65E8E41-4516-4C25-B3C1-F6B71894B5B2", - "baseIconId": "A0B91DEA-DB9A-4737-B2F4-26B805B88648", - "name": "truck-delivery-outline", - "codepoint": "F129B", - "aliases": [], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [ - "Transportation + Road" - ], - "author": "Austin Andrews" - }, - { - "id": "401AC514-6441-4DDC-80DC-48CF851C5B5E", - "baseIconId": "A0B91DEA-DB9A-4737-B2F4-26B805B88648", - "name": "truck-fast", - "codepoint": "F0788", - "aliases": [ - "lorry-fast", - "courier-fast" - ], - "styles": [ - "variant" - ], - "version": "1.9.32", - "deprecated": false, - "tags": [ - "Transportation + Road" - ], - "author": "Austin Andrews" - }, - { - "id": "42696369-BAF9-4854-A57D-355F89630929", - "baseIconId": "A0B91DEA-DB9A-4737-B2F4-26B805B88648", - "name": "truck-fast-outline", - "codepoint": "F129C", - "aliases": [], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [ - "Transportation + Road" - ], - "author": "Austin Andrews" - }, - { - "id": "4A29028B-25F3-423F-B924-BB93FAEC2DCF", - "baseIconId": "A0B91DEA-DB9A-4737-B2F4-26B805B88648", - "name": "truck-flatbed", - "codepoint": "F1891", - "aliases": [ - "truck-flatbed-tow" - ], - "styles": [], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Automotive", - "Transportation + Road" - ], - "author": "Colton Wiscombe" - }, - { - "id": "3F802DD6-094E-4C91-B78B-9790D1F39D9F", - "baseIconId": "A0B91DEA-DB9A-4737-B2F4-26B805B88648", - "name": "truck-minus", - "codepoint": "F19AE", - "aliases": [ - "truck-subtract" - ], - "styles": [ - "minus" - ], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Transportation + Road" - ], - "author": "Michael Richins" - }, - { - "id": "583767E2-4272-4483-99B5-5677E6EAB027", - "baseIconId": "A0B91DEA-DB9A-4737-B2F4-26B805B88648", - "name": "truck-minus-outline", - "codepoint": "F19BD", - "aliases": [ - "truck-subtract-outline" - ], - "styles": [ - "minus", - "outline" - ], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Transportation + Road" - ], - "author": "Colton Wiscombe" - }, - { - "id": "BFDBF912-A62A-4E06-AC82-F0356BA02188", - "baseIconId": "A0B91DEA-DB9A-4737-B2F4-26B805B88648", - "name": "truck-off-road", - "codepoint": "F1C9E", - "aliases": [], - "styles": [], - "version": "7.3.96", - "deprecated": false, - "tags": [ - "Transportation + Other" - ], - "author": "Michael Richins" - }, - { - "id": "654D7249-607D-453A-A514-5DB3F5FFF86F", - "baseIconId": "A0B91DEA-DB9A-4737-B2F4-26B805B88648", - "name": "truck-off-road-off", - "codepoint": "F1C9F", - "aliases": [], - "styles": [ - "off" - ], - "version": "7.3.96", - "deprecated": false, - "tags": [ - "Transportation + Other" - ], - "author": "Michael Richins" - }, - { - "id": "09111629-7960-46BA-A70E-DC85128E4F4A", - "baseIconId": "A0B91DEA-DB9A-4737-B2F4-26B805B88648", - "name": "truck-outline", - "codepoint": "F129D", - "aliases": [], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [ - "Transportation + Road" - ], - "author": "Google" - }, - { - "id": "CE4CCBED-7E6E-4F0C-ADF9-AC3347BF897D", - "baseIconId": "A0B91DEA-DB9A-4737-B2F4-26B805B88648", - "name": "truck-plus", - "codepoint": "F19AD", - "aliases": [ - "truck-add" - ], - "styles": [ - "plus" - ], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Transportation + Road", - "Medical \/ Hospital" - ], - "author": "Michael Richins" - }, - { - "id": "E920C53D-E340-42C1-86D6-9A1317D9A584", - "baseIconId": "A0B91DEA-DB9A-4737-B2F4-26B805B88648", - "name": "truck-plus-outline", - "codepoint": "F19BC", - "aliases": [ - "truck-add-outline" - ], - "styles": [ - "outline", - "plus" - ], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Transportation + Road", - "Medical \/ Hospital" - ], - "author": "Colton Wiscombe" - }, - { - "id": "AD0B6233-8DDB-4E1F-85E4-63EB669C8E79", - "baseIconId": "A0B91DEA-DB9A-4737-B2F4-26B805B88648", - "name": "truck-remove", - "codepoint": "F19AF", - "aliases": [], - "styles": [ - "remove" - ], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Transportation + Road" - ], - "author": "Michael Richins" - }, - { - "id": "537D027D-BD0C-43DC-B772-1F0FD0E0041A", - "baseIconId": "A0B91DEA-DB9A-4737-B2F4-26B805B88648", - "name": "truck-remove-outline", - "codepoint": "F19BE", - "aliases": [], - "styles": [ - "outline", - "remove" - ], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Transportation + Road" - ], - "author": "Colton Wiscombe" - }, - { - "id": "EEE6A113-50D3-4216-B103-C60D857D7E31", - "baseIconId": "A0B91DEA-DB9A-4737-B2F4-26B805B88648", - "name": "truck-snowflake", - "codepoint": "F19A6", - "aliases": [ - "truck-refrigerator", - "truck-freezer" - ], - "styles": [ - "variant" - ], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Transportation + Road" - ], - "author": "Erdem YILMAZ" - }, - { - "id": "6F488FA3-B882-443D-8619-0124217E267C", - "baseIconId": "CB49A868-3317-4445-BFED-13CB6533000E", - "name": "truck-trailer", - "codepoint": "F0727", - "aliases": [], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [ - "Transportation + Road" - ], - "author": "Michael Richins" - }, - { - "id": "CCE02F94-2930-488B-A39C-17A8DD8BE591", - "baseIconId": "CCE02F94-2930-488B-A39C-17A8DD8BE591", - "name": "trumpet", - "codepoint": "F1096", - "aliases": [], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [ - "Music" - ], - "author": "Michael Irigoyen" - }, - { - "id": "E46BD04B-78BF-4243-8608-46930051A694", - "baseIconId": "E46BD04B-78BF-4243-8608-46930051A694", - "name": "tshirt-crew", - "codepoint": "F0A7B", - "aliases": [ - "t-shirt-crew" - ], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [ - "Clothing" - ], - "author": "Michael Richins" - }, - { - "id": "6B67D149-AE33-40CF-997F-C57A7ECB8D42", - "baseIconId": "E46BD04B-78BF-4243-8608-46930051A694", - "name": "tshirt-crew-outline", - "codepoint": "F053F", - "aliases": [ - "t-shirt-crew-outline" - ], - "styles": [ - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Clothing" - ], - "author": "Austin Andrews" - }, - { - "id": "618A5FB1-7308-4C2B-BCE1-461BA9DBFD13", - "baseIconId": "618A5FB1-7308-4C2B-BCE1-461BA9DBFD13", - "name": "tshirt-v", - "codepoint": "F0A7C", - "aliases": [ - "t-shirt-v" - ], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [ - "Clothing" - ], - "author": "Michael Richins" - }, - { - "id": "94791D5D-EEC5-4562-98DD-DF285E972EC8", - "baseIconId": "618A5FB1-7308-4C2B-BCE1-461BA9DBFD13", - "name": "tshirt-v-outline", - "codepoint": "F0540", - "aliases": [ - "t-shirt-v-outline" - ], - "styles": [ - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Clothing" - ], - "author": "Austin Andrews" - }, - { - "id": "23DCD596-6B2A-4556-AF71-A37AE9FE4D99", - "baseIconId": "23DCD596-6B2A-4556-AF71-A37AE9FE4D99", - "name": "tsunami", - "codepoint": "F1A81", - "aliases": [], - "styles": [], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Nature", - "Weather" - ], - "author": "Google" - }, - { - "id": "7796F195-34DA-4CAA-8F58-1179343EFB18", - "baseIconId": "7796F195-34DA-4CAA-8F58-1179343EFB18", - "name": "tumble-dryer", - "codepoint": "F0917", - "aliases": [ - "laundry-room" - ], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "GreenTurtwig" - }, - { - "id": "D21E17B9-0D84-4C21-977C-D1056E934449", - "baseIconId": "7796F195-34DA-4CAA-8F58-1179343EFB18", - "name": "tumble-dryer-alert", - "codepoint": "F11BA", - "aliases": [ - "laundry-room-alert" - ], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Home Automation", - "Alert \/ Error" - ], - "author": "Michael Irigoyen" - }, - { - "id": "E9DC2320-5FD4-403B-8445-9EB68B4468B6", - "baseIconId": "7796F195-34DA-4CAA-8F58-1179343EFB18", - "name": "tumble-dryer-off", - "codepoint": "F11BB", - "aliases": [ - "laundry-room-off" - ], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "B1F7C2ED-4017-4162-A4C7-31D8761D8DC3", - "baseIconId": "B1F7C2ED-4017-4162-A4C7-31D8761D8DC3", - "name": "tune", - "codepoint": "F062E", - "aliases": [ - "mixer-settings", - "equaliser", - "settings" - ], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [ - "Settings", - "Audio" - ], - "author": "Google" - }, - { - "id": "B0AFC3B0-B718-407F-A51C-F4D932D7FCB2", - "baseIconId": "B1F7C2ED-4017-4162-A4C7-31D8761D8DC3", - "name": "tune-variant", - "codepoint": "F1542", - "aliases": [ - "settings", - "equalizer" - ], - "styles": [ - "variant" - ], - "version": "5.4.55", - "deprecated": false, - "tags": [ - "Audio", - "Settings" - ], - "author": "Colton Wiscombe" - }, - { - "id": "AB147073-9D20-4DA1-A108-3856FC1764C1", - "baseIconId": "AB147073-9D20-4DA1-A108-3856FC1764C1", - "name": "tune-vertical", - "codepoint": "F066A", - "aliases": [ - "equaliser-vertical", - "instant-mix", - "settings-vertical", - "mixer-settings-vertical" - ], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [ - "Settings", - "Audio" - ], - "author": "Google" - }, - { - "id": "FF706504-28DF-4752-BD75-E50FFE794421", - "baseIconId": "AB147073-9D20-4DA1-A108-3856FC1764C1", - "name": "tune-vertical-variant", - "codepoint": "F1543", - "aliases": [ - "settings-vertical", - "equalizer-vertical" - ], - "styles": [ - "variant" - ], - "version": "5.4.55", - "deprecated": false, - "tags": [ - "Audio", - "Settings" - ], - "author": "Colton Wiscombe" - }, - { - "id": "316E6516-22BC-4191-9DF6-BB4FCA8ECCDE", - "baseIconId": "316E6516-22BC-4191-9DF6-BB4FCA8ECCDE", - "name": "tunnel", - "codepoint": "F183D", - "aliases": [], - "styles": [], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Transportation + Road", - "Transportation + Other" - ], - "author": "Colton Wiscombe" - }, - { - "id": "1F64ACCA-5D8A-40FF-9E9A-CC640E9B9002", - "baseIconId": "316E6516-22BC-4191-9DF6-BB4FCA8ECCDE", - "name": "tunnel-outline", - "codepoint": "F183E", - "aliases": [], - "styles": [], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Transportation + Road", - "Transportation + Other" - ], - "author": "Colton Wiscombe" - }, - { - "id": "1F12944F-0802-431A-AA2C-7E0FEB23829B", - "baseIconId": "1F12944F-0802-431A-AA2C-7E0FEB23829B", - "name": "turbine", - "codepoint": "F1A82", - "aliases": [ - "jet-engine", - "wind-turbine" - ], - "styles": [], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Transportation + Flying" - ], - "author": "Hans B\u00f6hm" - }, - { - "id": "2BD0CF2B-70B8-4CFB-9350-A613C189EE7D", - "baseIconId": "2BD0CF2B-70B8-4CFB-9350-A613C189EE7D", - "name": "turkey", - "codepoint": "F171B", - "aliases": [ - "thanksgiving" - ], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [ - "Animal", - "Holiday", - "Agriculture" - ], - "author": "Colton Wiscombe" - }, - { - "id": "40E06CC0-82EE-4EE0-976B-C6388BBFDD9D", - "baseIconId": "40E06CC0-82EE-4EE0-976B-C6388BBFDD9D", - "name": "turnstile", - "codepoint": "F0CD5", - "aliases": [], - "styles": [], - "version": "3.2.89", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "22E6056D-46AF-4249-93DF-D0D5465DD6CA", - "baseIconId": "40E06CC0-82EE-4EE0-976B-C6388BBFDD9D", - "name": "turnstile-outline", - "codepoint": "F0CD6", - "aliases": [], - "styles": [ - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "36BB53AA-DFB4-46DB-AAD7-FE4D266D8EC7", - "baseIconId": "36BB53AA-DFB4-46DB-AAD7-FE4D266D8EC7", - "name": "turtle", - "codepoint": "F0CD7", - "aliases": [ - "reptile" - ], - "styles": [], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Animal" - ], - "author": "Nick" - }, - { - "id": "8BA5EB2D-7C4F-4336-8994-20CAA433BB26", - "baseIconId": "8BA5EB2D-7C4F-4336-8994-20CAA433BB26", - "name": "twitch", - "codepoint": "F0543", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Social Media", - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "A95F7C7C-DE85-4564-BA65-DEDCF3BE105A", - "baseIconId": "A95F7C7C-DE85-4564-BA65-DEDCF3BE105A", - "name": "twitter", - "codepoint": "F0544", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo", - "Social Media" - ], - "author": "Contributors" - }, - { - "id": "B4BC8D17-225E-44B1-A44F-3A6DC21C9A7B", - "baseIconId": "B4BC8D17-225E-44B1-A44F-3A6DC21C9A7B", - "name": "two-factor-authentication", - "codepoint": "F09AF", - "aliases": [], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [], - "author": "GreenTurtwig" - }, - { - "id": "C5841F2E-EFD9-4589-BDB1-554DFE6A623C", - "baseIconId": "C5841F2E-EFD9-4589-BDB1-554DFE6A623C", - "name": "typewriter", - "codepoint": "F0F2D", - "aliases": [], - "styles": [], - "version": "3.8.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "F8C3B22E-D72C-4A1C-BCB8-A24CBB3CAF46", - "baseIconId": "F8C3B22E-D72C-4A1C-BCB8-A24CBB3CAF46", - "name": "ubisoft", - "codepoint": "F0BDA", - "aliases": [ - "uplay" - ], - "styles": [], - "version": "3.0.39", - "deprecated": true, - "tags": [ - "Brand \/ Logo", - "Gaming \/ RPG" - ], - "author": "Contributors" - }, - { - "id": "D0B38B4B-389B-49A8-9797-BE1092231DE9", - "baseIconId": "D0B38B4B-389B-49A8-9797-BE1092231DE9", - "name": "ubuntu", - "codepoint": "F0548", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "D2609FE7-60FE-4372-94A9-7BB3C7AD18DE", - "baseIconId": "D2609FE7-60FE-4372-94A9-7BB3C7AD18DE", - "name": "ufo", - "codepoint": "F10C4", - "aliases": [ - "unidentified-flying-object", - "alien" - ], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "A0C08D07-838C-426F-8EA5-EBCA5C117684", - "baseIconId": "D2609FE7-60FE-4372-94A9-7BB3C7AD18DE", - "name": "ufo-outline", - "codepoint": "F10C5", - "aliases": [ - "unidentified-flying-object-outline", - "alien" - ], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "A7C08392-F82F-4910-8D0F-6A1907AE19E3", - "baseIconId": "A7C08392-F82F-4910-8D0F-6A1907AE19E3", - "name": "ultra-high-definition", - "codepoint": "F07F9", - "aliases": [ - "uhd" - ], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Austin Andrews" - }, - { - "id": "EB029748-89CF-4E75-BBC9-9747BEF7AE29", - "baseIconId": "EB029748-89CF-4E75-BBC9-9747BEF7AE29", - "name": "umbraco", - "codepoint": "F0549", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "6E7A679E-94FE-4BBD-931F-59B9F25B54EE", - "baseIconId": "6E7A679E-94FE-4BBD-931F-59B9F25B54EE", - "name": "umbrella", - "codepoint": "F054A", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Weather" - ], - "author": "Simran" - }, - { - "id": "20EBCC12-192B-49F0-9641-C61D7B8CD33A", - "baseIconId": "6E7A679E-94FE-4BBD-931F-59B9F25B54EE", - "name": "umbrella-beach", - "codepoint": "F188A", - "aliases": [], - "styles": [ - "variant" - ], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Weather" - ], - "author": "Google" - }, - { - "id": "C48A57EA-07D6-40E8-9DFC-189BE630A7ED", - "baseIconId": "6E7A679E-94FE-4BBD-931F-59B9F25B54EE", - "name": "umbrella-beach-outline", - "codepoint": "F188B", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Weather" - ], - "author": "Google" - }, - { - "id": "591C025F-58CC-4E5D-9D63-FB43A8B7BA78", - "baseIconId": "6E7A679E-94FE-4BBD-931F-59B9F25B54EE", - "name": "umbrella-closed", - "codepoint": "F09B0", - "aliases": [], - "styles": [ - "variant" - ], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Weather" - ], - "author": "Simran" - }, - { - "id": "4B483491-948F-4126-9041-DE8D3A4A9A10", - "baseIconId": "6E7A679E-94FE-4BBD-931F-59B9F25B54EE", - "name": "umbrella-closed-outline", - "codepoint": "F13E2", - "aliases": [], - "styles": [], - "version": "5.1.45", - "deprecated": false, - "tags": [ - "Weather" - ], - "author": "Simran" - }, - { - "id": "B17B3489-56A4-490D-828E-61A64754EB1A", - "baseIconId": "6E7A679E-94FE-4BBD-931F-59B9F25B54EE", - "name": "umbrella-closed-variant", - "codepoint": "F13E1", - "aliases": [], - "styles": [], - "version": "5.1.45", - "deprecated": false, - "tags": [ - "Weather" - ], - "author": "Moma Design Studio" - }, - { - "id": "7E42C11A-74C3-4C0F-BE6B-9794F343925A", - "baseIconId": "6E7A679E-94FE-4BBD-931F-59B9F25B54EE", - "name": "umbrella-outline", - "codepoint": "F054B", - "aliases": [], - "styles": [ - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Weather" - ], - "author": "Simran" - }, - { - "id": "C9D6F6DE-E9F7-4AC9-B9F1-41160A4C2B0E", - "baseIconId": "C9D6F6DE-E9F7-4AC9-B9F1-41160A4C2B0E", - "name": "undo", - "codepoint": "F054C", - "aliases": [ - "arrow" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "C262C766-4474-4BC5-AE66-23E5735F86F1", - "baseIconId": "C9D6F6DE-E9F7-4AC9-B9F1-41160A4C2B0E", - "name": "undo-variant", - "codepoint": "F054D", - "aliases": [ - "arrow" - ], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "E533CB7E-48C2-4D9D-B935-B51C918703C0", - "baseIconId": "E533CB7E-48C2-4D9D-B935-B51C918703C0", - "name": "unfold-less-horizontal", - "codepoint": "F054E", - "aliases": [ - "chevron-down-up", - "collapse-horizontal" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "E4DFDADF-60F8-4E90-A501-38381F4346A0", - "baseIconId": "E4DFDADF-60F8-4E90-A501-38381F4346A0", - "name": "unfold-less-vertical", - "codepoint": "F0760", - "aliases": [ - "chevron-right-left", - "collapse-vertical" - ], - "styles": [], - "version": "1.9.32", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "E85F4170-11D3-4757-8247-17EBD07A08D4", - "baseIconId": "E85F4170-11D3-4757-8247-17EBD07A08D4", - "name": "unfold-more-horizontal", - "codepoint": "F054F", - "aliases": [ - "chevron-up-down", - "expand-horizontal" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "AE8D43D2-00EC-46D9-A21C-4D0024A539D7", - "baseIconId": "AE8D43D2-00EC-46D9-A21C-4D0024A539D7", - "name": "unfold-more-vertical", - "codepoint": "F0761", - "aliases": [ - "chevron-left-right", - "expand-vertical" - ], - "styles": [], - "version": "1.9.32", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "87E56CEE-67B1-427E-9A28-303F8B6D29A7", - "baseIconId": "87E56CEE-67B1-427E-9A28-303F8B6D29A7", - "name": "ungroup", - "codepoint": "F0550", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "0A232580-AB10-422D-B5B0-D0F4EFE7AD6A", - "baseIconId": "0A232580-AB10-422D-B5B0-D0F4EFE7AD6A", - "name": "unicode", - "codepoint": "F0ED0", - "aliases": [], - "styles": [], - "version": "3.7.94", - "deprecated": true, - "tags": [ - "Developer \/ Languages", - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "B3A5FE32-259C-4FBA-B6EB-A4A1CE7590DE", - "baseIconId": "B3A5FE32-259C-4FBA-B6EB-A4A1CE7590DE", - "name": "unicorn", - "codepoint": "F15C2", - "aliases": [ - "fantasy" - ], - "styles": [], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "Animal" - ], - "author": "Colton Wiscombe" - }, - { - "id": "D0825387-637B-4EB5-BCF5-470A7FCE1F05", - "baseIconId": "B3A5FE32-259C-4FBA-B6EB-A4A1CE7590DE", - "name": "unicorn-variant", - "codepoint": "F15C3", - "aliases": [ - "fantasy-variant" - ], - "styles": [ - "variant" - ], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "Animal" - ], - "author": "Colton Wiscombe" - }, - { - "id": "A0632550-1C97-49AF-B0B3-463625A8C3FB", - "baseIconId": "A0632550-1C97-49AF-B0B3-463625A8C3FB", - "name": "unicycle", - "codepoint": "F15E5", - "aliases": [], - "styles": [], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "Sport", - "Transportation + Other" - ], - "author": "Colton Wiscombe" - }, - { - "id": "50CFC57C-9C70-4953-BDC4-F6340EB7A243", - "baseIconId": "50CFC57C-9C70-4953-BDC4-F6340EB7A243", - "name": "unity", - "codepoint": "F06AF", - "aliases": [], - "styles": [], - "version": "1.7.12", - "deprecated": true, - "tags": [ - "Brand \/ Logo", - "Gaming \/ RPG" - ], - "author": "Contributors" - }, - { - "id": "4AC79EF3-5BCA-41EC-976E-CB821416A905", - "baseIconId": "4AC79EF3-5BCA-41EC-976E-CB821416A905", - "name": "unreal", - "codepoint": "F09B1", - "aliases": [ - "unreal-engine" - ], - "styles": [], - "version": "2.4.85", - "deprecated": true, - "tags": [ - "Brand \/ Logo", - "Gaming \/ RPG" - ], - "author": "Contributors" - }, - { - "id": "1B274396-AAE7-4CD8-8D57-27E31D915F68", - "baseIconId": "1B274396-AAE7-4CD8-8D57-27E31D915F68", - "name": "update", - "codepoint": "F06B0", - "aliases": [ - "clockwise", - "clock-arrow" - ], - "styles": [], - "version": "1.7.12", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Google" - }, - { - "id": "08F8FCE9-67A0-4696-9B83-0B1F11EA959E", - "baseIconId": "08F8FCE9-67A0-4696-9B83-0B1F11EA959E", - "name": "upload", - "codepoint": "F0552", - "aliases": [ - "file-upload" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "961ECD2E-2849-42C0-909A-5431B0273DA0", - "baseIconId": "08F8FCE9-67A0-4696-9B83-0B1F11EA959E", - "name": "upload-lock", - "codepoint": "F1373", - "aliases": [], - "styles": [ - "lock" - ], - "version": "4.9.95", - "deprecated": false, - "tags": [ - "Lock" - ], - "author": "Michael Richins" - }, - { - "id": "AB9A1FD5-FAAC-4E6F-8B6D-D642D7066E96", - "baseIconId": "08F8FCE9-67A0-4696-9B83-0B1F11EA959E", - "name": "upload-lock-outline", - "codepoint": "F1374", - "aliases": [], - "styles": [ - "lock", - "outline" - ], - "version": "4.9.95", - "deprecated": false, - "tags": [ - "Lock" - ], - "author": "Michael Richins" - }, - { - "id": "2B1A438E-4795-43D1-B4FD-3997C8E1BA9F", - "baseIconId": "08F8FCE9-67A0-4696-9B83-0B1F11EA959E", - "name": "upload-multiple", - "codepoint": "F083D", - "aliases": [ - "uploads" - ], - "styles": [ - "multiple" - ], - "version": "2.1.19", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "B473675B-DF1E-4450-B85E-786B483C9FA4", - "baseIconId": "08F8FCE9-67A0-4696-9B83-0B1F11EA959E", - "name": "upload-network", - "codepoint": "F06F6", - "aliases": [], - "styles": [ - "network" - ], - "version": "1.8.36", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "279E2BEC-B829-49A3-A9C5-0FC58781975C", - "baseIconId": "08F8FCE9-67A0-4696-9B83-0B1F11EA959E", - "name": "upload-network-outline", - "codepoint": "F0CD8", - "aliases": [], - "styles": [ - "network", - "outline" - ], - "version": "3.2.89", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "B6A90F94-944A-4B64-B551-1163605C6A30", - "baseIconId": "08F8FCE9-67A0-4696-9B83-0B1F11EA959E", - "name": "upload-off", - "codepoint": "F10C6", - "aliases": [], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "432A3BF4-56B2-4567-890C-F60CE8CE2F34", - "baseIconId": "08F8FCE9-67A0-4696-9B83-0B1F11EA959E", - "name": "upload-off-outline", - "codepoint": "F10C7", - "aliases": [], - "styles": [], - "version": "4.2.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "02F82A66-CEB3-4F54-825A-811342975170", - "baseIconId": "08F8FCE9-67A0-4696-9B83-0B1F11EA959E", - "name": "upload-outline", - "codepoint": "F0E07", - "aliases": [ - "file-upload-outline" - ], - "styles": [ - "outline" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "25033E0B-3AD4-414D-9972-559F2690FC1D", - "baseIconId": "25033E0B-3AD4-414D-9972-559F2690FC1D", - "name": "usb", - "codepoint": "F0553", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "DB728530-EAF2-488E-8971-9567A31354DE", - "baseIconId": "DB728530-EAF2-488E-8971-9567A31354DE", - "name": "usb-flash-drive", - "codepoint": "F129E", - "aliases": [], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [], - "author": "Yaroslav Bandura" - }, - { - "id": "9FD568CE-B873-45FC-8F8A-8D8172FB4C7E", - "baseIconId": "DB728530-EAF2-488E-8971-9567A31354DE", - "name": "usb-flash-drive-outline", - "codepoint": "F129F", - "aliases": [], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [], - "author": "Yaroslav Bandura" - }, - { - "id": "B271CD5A-6340-440A-896E-6A53BAE3B685", - "baseIconId": "B271CD5A-6340-440A-896E-6A53BAE3B685", - "name": "usb-port", - "codepoint": "F11F0", - "aliases": [], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [], - "author": "GreenTurtwig" - }, - { - "id": "280D39D7-C3B6-4C48-827F-D944B4773B0C", - "baseIconId": "280D39D7-C3B6-4C48-827F-D944B4773B0C", - "name": "vacuum", - "codepoint": "F19A1", - "aliases": [ - "vacuum-cleaner" - ], - "styles": [], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Google" - }, - { - "id": "DE1B37E2-0CDF-4998-8E91-8A84F3D084BC", - "baseIconId": "280D39D7-C3B6-4C48-827F-D944B4773B0C", - "name": "vacuum-outline", - "codepoint": "F19A2", - "aliases": [ - "vacuum-cleaner-outline" - ], - "styles": [ - "outline" - ], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Google" - }, - { - "id": "304B1BC9-DF83-41FF-B0F9-1FF4D83A95CB", - "baseIconId": "304B1BC9-DF83-41FF-B0F9-1FF4D83A95CB", - "name": "valve", - "codepoint": "F1066", - "aliases": [], - "styles": [], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Richins" - }, - { - "id": "753E83CB-F6D2-4162-B3B4-6D2B8E0DC642", - "baseIconId": "304B1BC9-DF83-41FF-B0F9-1FF4D83A95CB", - "name": "valve-closed", - "codepoint": "F1067", - "aliases": [], - "styles": [ - "variant" - ], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Richins" - }, - { - "id": "E9E77FBB-F72A-4A82-9565-6BE2885D5138", - "baseIconId": "304B1BC9-DF83-41FF-B0F9-1FF4D83A95CB", - "name": "valve-open", - "codepoint": "F1068", - "aliases": [], - "styles": [ - "variant" - ], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Richins" - }, - { - "id": "293262AA-69E7-4D04-B441-AAA13D22C63C", - "baseIconId": "293262AA-69E7-4D04-B441-AAA13D22C63C", - "name": "van-passenger", - "codepoint": "F07FA", - "aliases": [], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Transportation + Road" - ], - "author": "GreenTurtwig" - }, - { - "id": "517A8F96-14C9-4FAB-8AC2-27321C91E1BF", - "baseIconId": "517A8F96-14C9-4FAB-8AC2-27321C91E1BF", - "name": "van-utility", - "codepoint": "F07FB", - "aliases": [ - "van-candy" - ], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Transportation + Road" - ], - "author": "GreenTurtwig" - }, - { - "id": "437A175D-CA2F-44C9-9FA0-A59A43E7C590", - "baseIconId": "437A175D-CA2F-44C9-9FA0-A59A43E7C590", - "name": "vanish", - "codepoint": "F07FC", - "aliases": [], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [], - "author": "ginlime" - }, - { - "id": "2BEF3471-36F9-4813-AC45-3C3FF9FC329C", - "baseIconId": "2BEF3471-36F9-4813-AC45-3C3FF9FC329C", - "name": "vanish-quarter", - "codepoint": "F1554", - "aliases": [], - "styles": [], - "version": "5.5.55", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "D8231C86-FA8B-4450-96FC-5C2820DD7DCC", - "baseIconId": "D8231C86-FA8B-4450-96FC-5C2820DD7DCC", - "name": "vanity-light", - "codepoint": "F11E1", - "aliases": [], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Richins" - }, - { - "id": "6D34F114-FA91-4815-8148-A4C6B3BF128C", - "baseIconId": "6D34F114-FA91-4815-8148-A4C6B3BF128C", - "name": "variable", - "codepoint": "F0AE7", - "aliases": [], - "styles": [], - "version": "2.7.94", - "deprecated": false, - "tags": [ - "Developer \/ Languages", - "Math" - ], - "author": "Michael Richins" - }, - { - "id": "AAC0D31F-ABF0-4A36-862E-BAEF2979E243", - "baseIconId": "6D34F114-FA91-4815-8148-A4C6B3BF128C", - "name": "variable-box", - "codepoint": "F1111", - "aliases": [], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [ - "Developer \/ Languages" - ], - "author": "Michael Irigoyen" - }, - { - "id": "576A1B80-550B-46BD-90A6-A497D8A29BC5", - "baseIconId": "576A1B80-550B-46BD-90A6-A497D8A29BC5", - "name": "vector-arrange-above", - "codepoint": "F0554", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Vector", - "Arrange", - "Geographic Information System" - ], - "author": "Simran" - }, - { - "id": "C2EC8280-2EFC-44F4-BA6D-89DE72F06CA3", - "baseIconId": "576A1B80-550B-46BD-90A6-A497D8A29BC5", - "name": "vector-arrange-below", - "codepoint": "F0555", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Vector", - "Arrange", - "Geographic Information System" - ], - "author": "Simran" - }, - { - "id": "1D649850-7C33-41FE-8FBA-E6DFAB384AEC", - "baseIconId": "1D649850-7C33-41FE-8FBA-E6DFAB384AEC", - "name": "vector-bezier", - "codepoint": "F0AE8", - "aliases": [], - "styles": [], - "version": "2.7.94", - "deprecated": false, - "tags": [ - "Vector" - ], - "author": "Louistwee" - }, - { - "id": "5C73E245-C6D4-42F0-A5D6-C14F53982661", - "baseIconId": "5C73E245-C6D4-42F0-A5D6-C14F53982661", - "name": "vector-circle", - "codepoint": "F0556", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Vector", - "Geographic Information System" - ], - "author": "Simran" - }, - { - "id": "D5741976-7530-4859-97C1-F170BCE7C8B3", - "baseIconId": "D5741976-7530-4859-97C1-F170BCE7C8B3", - "name": "vector-circle-variant", - "codepoint": "F0557", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Vector" - ], - "author": "Simran" - }, - { - "id": "7845F254-C78F-44D3-84E3-421B0B2AFF31", - "baseIconId": "7845F254-C78F-44D3-84E3-421B0B2AFF31", - "name": "vector-combine", - "codepoint": "F0558", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Vector", - "Geographic Information System" - ], - "author": "Simran" - }, - { - "id": "546B7A4F-6D63-46CD-B74D-DEF09CE8D8FB", - "baseIconId": "546B7A4F-6D63-46CD-B74D-DEF09CE8D8FB", - "name": "vector-curve", - "codepoint": "F0559", - "aliases": [ - "bezier" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Vector", - "Geographic Information System" - ], - "author": "Austin Andrews" - }, - { - "id": "C4CA626C-23C3-495A-A73B-4B55A6FBC1F9", - "baseIconId": "C4CA626C-23C3-495A-A73B-4B55A6FBC1F9", - "name": "vector-difference", - "codepoint": "F055A", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Vector", - "Geographic Information System" - ], - "author": "Simran" - }, - { - "id": "9D39AD1D-F643-43EF-B55B-6CF2EC4637EC", - "baseIconId": "C4CA626C-23C3-495A-A73B-4B55A6FBC1F9", - "name": "vector-difference-ab", - "codepoint": "F055B", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Vector", - "Geographic Information System" - ], - "author": "Simran" - }, - { - "id": "A327D00A-F451-4B88-AEBA-EA87016806CB", - "baseIconId": "C4CA626C-23C3-495A-A73B-4B55A6FBC1F9", - "name": "vector-difference-ba", - "codepoint": "F055C", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Vector", - "Geographic Information System" - ], - "author": "Simran" - }, - { - "id": "EE98FF75-8AAA-4912-AFDE-6D5290FD6800", - "baseIconId": "EE98FF75-8AAA-4912-AFDE-6D5290FD6800", - "name": "vector-ellipse", - "codepoint": "F0893", - "aliases": [], - "styles": [], - "version": "2.1.99", - "deprecated": false, - "tags": [ - "Vector", - "Geographic Information System" - ], - "author": "Austin Andrews" - }, - { - "id": "DACB8CA9-A0A9-4766-B1A3-EC334425514A", - "baseIconId": "DACB8CA9-A0A9-4766-B1A3-EC334425514A", - "name": "vector-intersection", - "codepoint": "F055D", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Vector", - "Geographic Information System" - ], - "author": "Simran" - }, - { - "id": "8C2D4FBB-00B1-4815-971F-03F0788093C2", - "baseIconId": "8C2D4FBB-00B1-4815-971F-03F0788093C2", - "name": "vector-line", - "codepoint": "F055E", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Vector", - "Geographic Information System" - ], - "author": "Simran" - }, - { - "id": "FC1F3637-2FBC-4A77-AB1F-FF74FE2B7D78", - "baseIconId": "FC1F3637-2FBC-4A77-AB1F-FF74FE2B7D78", - "name": "vector-link", - "codepoint": "F0FE8", - "aliases": [], - "styles": [], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Vector", - "Geographic Information System" - ], - "author": "Simran" - }, - { - "id": "4B4C339D-D581-44A3-95DE-4254CC42AC8D", - "baseIconId": "4B4C339D-D581-44A3-95DE-4254CC42AC8D", - "name": "vector-point", - "codepoint": "F01C4", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Vector" - ], - "author": "Andrea Antonello" - }, - { - "id": "A3CC4F14-35C0-421B-A818-9B8E4E852522", - "baseIconId": "4B4C339D-D581-44A3-95DE-4254CC42AC8D", - "name": "vector-point-edit", - "codepoint": "F09E8", - "aliases": [], - "styles": [ - "edit" - ], - "version": "2.5.94", - "deprecated": false, - "tags": [ - "Vector", - "Edit \/ Modify" - ], - "author": "Andrea Antonello" - }, - { - "id": "A1B2C0E5-8F8A-40B8-8EE4-A619DE840E9A", - "baseIconId": "4B4C339D-D581-44A3-95DE-4254CC42AC8D", - "name": "vector-point-minus", - "codepoint": "F1B78", - "aliases": [], - "styles": [ - "minus" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [ - "Vector" - ], - "author": "Andrea Antonello" - }, - { - "id": "8722C5FB-0644-4837-B497-D16517B9F08D", - "baseIconId": "4B4C339D-D581-44A3-95DE-4254CC42AC8D", - "name": "vector-point-plus", - "codepoint": "F1B79", - "aliases": [ - "vector-point-add" - ], - "styles": [ - "plus" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [ - "Vector" - ], - "author": "Andrea Antonello" - }, - { - "id": "C8B18CF5-BD7E-41FC-A653-6B46D85F982A", - "baseIconId": "4B4C339D-D581-44A3-95DE-4254CC42AC8D", - "name": "vector-point-select", - "codepoint": "F055F", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Vector", - "Geographic Information System" - ], - "author": "Austin Andrews" - }, - { - "id": "6CD0A5FB-8FB8-45E7-9955-A876E4B2ABB4", - "baseIconId": "6CD0A5FB-8FB8-45E7-9955-A876E4B2ABB4", - "name": "vector-polygon", - "codepoint": "F0560", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Vector", - "Geographic Information System" - ], - "author": "Simran" - }, - { - "id": "26BC525C-08EA-4929-9114-8FB8F35B32AD", - "baseIconId": "6CD0A5FB-8FB8-45E7-9955-A876E4B2ABB4", - "name": "vector-polygon-variant", - "codepoint": "F1856", - "aliases": [], - "styles": [ - "variant" - ], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Vector" - ], - "author": "Jeff Anders" - }, - { - "id": "1D1C3847-C645-42AE-A93C-DE1E64685762", - "baseIconId": "1D1C3847-C645-42AE-A93C-DE1E64685762", - "name": "vector-polyline", - "codepoint": "F0561", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Vector", - "Geographic Information System" - ], - "author": "Andrea Antonello" - }, - { - "id": "D2CE645F-5DC0-4E94-AD3C-346D59DD6AB1", - "baseIconId": "1D1C3847-C645-42AE-A93C-DE1E64685762", - "name": "vector-polyline-edit", - "codepoint": "F1225", - "aliases": [], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [ - "Edit \/ Modify" - ], - "author": "Andrea Antonello" - }, - { - "id": "ADB52436-4BAD-40E2-8A13-48C76188FCE6", - "baseIconId": "1D1C3847-C645-42AE-A93C-DE1E64685762", - "name": "vector-polyline-minus", - "codepoint": "F1226", - "aliases": [], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [], - "author": "Andrea Antonello" - }, - { - "id": "EFE8791E-593A-4B6F-8EFE-553A00C8E5A4", - "baseIconId": "1D1C3847-C645-42AE-A93C-DE1E64685762", - "name": "vector-polyline-plus", - "codepoint": "F1227", - "aliases": [], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [], - "author": "Andrea Antonello" - }, - { - "id": "0B173B1A-A4BE-4B96-A33F-2C332150B5AE", - "baseIconId": "1D1C3847-C645-42AE-A93C-DE1E64685762", - "name": "vector-polyline-remove", - "codepoint": "F1228", - "aliases": [], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "1B112A31-E2A7-4BAD-B1F1-5289B8811F08", - "baseIconId": "1B112A31-E2A7-4BAD-B1F1-5289B8811F08", - "name": "vector-radius", - "codepoint": "F074A", - "aliases": [], - "styles": [], - "version": "1.9.32", - "deprecated": false, - "tags": [ - "Vector", - "Geographic Information System" - ], - "author": "Austin Andrews" - }, - { - "id": "2A12555B-0CBC-4FC9-9F86-88F7785B3B2C", - "baseIconId": "2A12555B-0CBC-4FC9-9F86-88F7785B3B2C", - "name": "vector-rectangle", - "codepoint": "F05C6", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Vector", - "Geographic Information System" - ], - "author": "Austin Andrews" - }, - { - "id": "B7C380C9-13D8-4A0E-8EEC-1B4FB23F1FB9", - "baseIconId": "B7C380C9-13D8-4A0E-8EEC-1B4FB23F1FB9", - "name": "vector-selection", - "codepoint": "F0562", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Vector", - "Geographic Information System" - ], - "author": "Simran" - }, - { - "id": "039be9b8-08ad-11e4-bf19-842b2b6cfe1b", - "baseIconId": "039be9b8-08ad-11e4-bf19-842b2b6cfe1b", - "name": "vector-square", - "codepoint": "F0001", - "aliases": [ - "mdi" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Vector", - "Geographic Information System" - ], - "author": "Austin Andrews" - }, - { - "id": "4B18056D-33ED-4AD5-888D-AF90713CBC73", - "baseIconId": "039be9b8-08ad-11e4-bf19-842b2b6cfe1b", - "name": "vector-square-close", - "codepoint": "F1857", - "aliases": [], - "styles": [], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Vector" - ], - "author": "Jeff Anders" - }, - { - "id": "613DA7AD-4B76-4514-96D8-4F6964222FF0", - "baseIconId": "039be9b8-08ad-11e4-bf19-842b2b6cfe1b", - "name": "vector-square-edit", - "codepoint": "F18D9", - "aliases": [], - "styles": [ - "edit" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Vector", - "Edit \/ Modify" - ], - "author": "Andrea Antonello" - }, - { - "id": "5B415AB4-7F0B-458F-8CB5-CA456D6A48A5", - "baseIconId": "039be9b8-08ad-11e4-bf19-842b2b6cfe1b", - "name": "vector-square-minus", - "codepoint": "F18DA", - "aliases": [ - "vector-square-subtract" - ], - "styles": [ - "minus" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Vector" - ], - "author": "Andrea Antonello" - }, - { - "id": "B2FDC7FE-A762-45BE-9405-77F41514BAED", - "baseIconId": "039be9b8-08ad-11e4-bf19-842b2b6cfe1b", - "name": "vector-square-open", - "codepoint": "F1858", - "aliases": [], - "styles": [ - "variant" - ], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Vector" - ], - "author": "Jeff Anders" - }, - { - "id": "9373C6A3-8FDD-499A-97EB-34855A15C937", - "baseIconId": "039be9b8-08ad-11e4-bf19-842b2b6cfe1b", - "name": "vector-square-plus", - "codepoint": "F18DB", - "aliases": [ - "vector-square-add" - ], - "styles": [ - "plus" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Vector" - ], - "author": "Andrea Antonello" - }, - { - "id": "453AE0C4-2846-4EF0-AD04-D3981FC002A0", - "baseIconId": "039be9b8-08ad-11e4-bf19-842b2b6cfe1b", - "name": "vector-square-remove", - "codepoint": "F18DC", - "aliases": [ - "vector-square-delete" - ], - "styles": [ - "remove" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Vector" - ], - "author": "Andrea Antonello" - }, - { - "id": "CE6EAE27-922A-48B9-83AF-5C333B20724F", - "baseIconId": "CE6EAE27-922A-48B9-83AF-5C333B20724F", - "name": "vector-triangle", - "codepoint": "F0563", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Vector", - "Geographic Information System" - ], - "author": "Simran" - }, - { - "id": "2FD284B6-3DC1-4733-B08E-BAD459E87B87", - "baseIconId": "2FD284B6-3DC1-4733-B08E-BAD459E87B87", - "name": "vector-union", - "codepoint": "F0564", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Vector", - "Geographic Information System" - ], - "author": "Simran" - }, - { - "id": "551637A8-2091-4439-9710-71199B7AC0C1", - "baseIconId": "551637A8-2091-4439-9710-71199B7AC0C1", - "name": "vhs", - "codepoint": "F0A1B", - "aliases": [ - "video-home-system", - "vhs-cassette", - "vhs-tape" - ], - "styles": [], - "version": "2.5.94", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "GreenTurtwig" - }, - { - "id": "68E64FD4-A020-4DEF-B2CB-5EA5BAA80E42", - "baseIconId": "68E64FD4-A020-4DEF-B2CB-5EA5BAA80E42", - "name": "vibrate", - "codepoint": "F0566", - "aliases": [ - "vibration" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "36F2725C-4346-4EB3-9AA8-288DC3E27AFD", - "baseIconId": "68E64FD4-A020-4DEF-B2CB-5EA5BAA80E42", - "name": "vibrate-off", - "codepoint": "F0CD9", - "aliases": [], - "styles": [], - "version": "3.2.89", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "B1337ECC-EF1F-481B-9E75-6A8DB7A01BB9", - "baseIconId": "B1337ECC-EF1F-481B-9E75-6A8DB7A01BB9", - "name": "video", - "codepoint": "F0567", - "aliases": [ - "videocam" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Video \/ Movie", - "Home Automation" - ], - "author": "Google" - }, - { - "id": "0E676B63-2A2E-4182-91BD-F2A5D8D89595", - "baseIconId": "0E676B63-2A2E-4182-91BD-F2A5D8D89595", - "name": "video-2d", - "codepoint": "F1A1C", - "aliases": [], - "styles": [], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Austin Andrews" - }, - { - "id": "3F4D3E00-72CA-4167-A269-F9DD1A94540D", - "baseIconId": "3F4D3E00-72CA-4167-A269-F9DD1A94540D", - "name": "video-3d", - "codepoint": "F07FD", - "aliases": [], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Austin Andrews" - }, - { - "id": "F9B5EF59-C66B-445A-B37D-0CD3FDD5F47A", - "baseIconId": "3F4D3E00-72CA-4167-A269-F9DD1A94540D", - "name": "video-3d-off", - "codepoint": "F13D9", - "aliases": [], - "styles": [ - "off" - ], - "version": "5.1.45", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "cezar-darac" - }, - { - "id": "29FC25BE-88B2-4311-ACD7-F85EFB43D0E9", - "baseIconId": "3F4D3E00-72CA-4167-A269-F9DD1A94540D", - "name": "video-3d-variant", - "codepoint": "F0ED1", - "aliases": [], - "styles": [ - "variant" - ], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Matther Miller" - }, - { - "id": "FD1999E4-4780-48E5-8F18-606871BA0581", - "baseIconId": "FD1999E4-4780-48E5-8F18-606871BA0581", - "name": "video-4k-box", - "codepoint": "F083E", - "aliases": [ - "4k" - ], - "styles": [], - "version": "2.1.19", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Google" - }, - { - "id": "F02BE782-F323-40E5-B245-DF7B6AFB2B15", - "baseIconId": "B1337ECC-EF1F-481B-9E75-6A8DB7A01BB9", - "name": "video-account", - "codepoint": "F0919", - "aliases": [ - "video-user" - ], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Account \/ User", - "Video \/ Movie" - ], - "author": "Google" - }, - { - "id": "9E0AEA4A-7A90-43F7-8A7F-D49F374F11FF", - "baseIconId": "B1337ECC-EF1F-481B-9E75-6A8DB7A01BB9", - "name": "video-box", - "codepoint": "F00FD", - "aliases": [], - "styles": [ - "box" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Google" - }, - { - "id": "A8AD0C27-54CD-4362-A862-C6865B1EE750", - "baseIconId": "B1337ECC-EF1F-481B-9E75-6A8DB7A01BB9", - "name": "video-box-off", - "codepoint": "F00FE", - "aliases": [], - "styles": [ - "box", - "off" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Google" - }, - { - "id": "9E4CFE98-3E4E-4C70-B1F1-7316F21427E3", - "baseIconId": "B1337ECC-EF1F-481B-9E75-6A8DB7A01BB9", - "name": "video-check", - "codepoint": "F1069", - "aliases": [], - "styles": [ - "check" - ], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Michael Irigoyen" - }, - { - "id": "206175B7-4215-412C-A30B-979BADCCCEE3", - "baseIconId": "B1337ECC-EF1F-481B-9E75-6A8DB7A01BB9", - "name": "video-check-outline", - "codepoint": "F106A", - "aliases": [], - "styles": [ - "check", - "outline" - ], - "version": "4.1.95", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Michael Irigoyen" - }, - { - "id": "C8098652-E839-4E39-8465-8488B2D6502E", - "baseIconId": "B1337ECC-EF1F-481B-9E75-6A8DB7A01BB9", - "name": "video-high-definition", - "codepoint": "F152E", - "aliases": [], - "styles": [ - "variant" - ], - "version": "5.4.55", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Michael Irigoyen" - }, - { - "id": "1A06058D-FA25-4AAE-A7C8-225CD0D79F06", - "baseIconId": "B1337ECC-EF1F-481B-9E75-6A8DB7A01BB9", - "name": "video-image", - "codepoint": "F091A", - "aliases": [], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Google" - }, - { - "id": "D7B7AA15-66CB-4AA5-AD75-E96B78B89AB9", - "baseIconId": "D7B7AA15-66CB-4AA5-AD75-E96B78B89AB9", - "name": "video-input-antenna", - "codepoint": "F083F", - "aliases": [ - "settings-input-antenna" - ], - "styles": [], - "version": "2.1.19", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Google" - }, - { - "id": "55F413A7-319D-4419-87D4-97FF9ED96791", - "baseIconId": "55F413A7-319D-4419-87D4-97FF9ED96791", - "name": "video-input-component", - "codepoint": "F0840", - "aliases": [ - "video-input-composite", - "settings-input-component", - "settings-input-composite", - "video-input-ypbpr", - "rca" - ], - "styles": [], - "version": "2.1.19", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Google" - }, - { - "id": "D371C4A6-40A8-4C03-95DA-2ACF2A5ABC4B", - "baseIconId": "D371C4A6-40A8-4C03-95DA-2ACF2A5ABC4B", - "name": "video-input-hdmi", - "codepoint": "F0841", - "aliases": [ - "settings-input-hdmi" - ], - "styles": [], - "version": "2.1.19", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Google" - }, - { - "id": "7F6FD88C-27A6-4E0D-BD8D-FDF34AAEB1A9", - "baseIconId": "7F6FD88C-27A6-4E0D-BD8D-FDF34AAEB1A9", - "name": "video-input-scart", - "codepoint": "F0F8C", - "aliases": [], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "GreenTurtwig" - }, - { - "id": "EA3FB3E6-9696-4F01-AD34-5253E19EA34C", - "baseIconId": "EA3FB3E6-9696-4F01-AD34-5253E19EA34C", - "name": "video-input-svideo", - "codepoint": "F0842", - "aliases": [ - "settings-input-svideo" - ], - "styles": [], - "version": "2.1.19", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Google" - }, - { - "id": "08B1B983-F8CC-4CE2-B9FA-4A292766BE31", - "baseIconId": "B1337ECC-EF1F-481B-9E75-6A8DB7A01BB9", - "name": "video-marker", - "codepoint": "F19A9", - "aliases": [ - "video-location" - ], - "styles": [ - "marker" - ], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Video \/ Movie", - "Navigation" - ], - "author": "Simran" - }, - { - "id": "D2C8C1CD-F565-4549-8030-8549512C6905", - "baseIconId": "B1337ECC-EF1F-481B-9E75-6A8DB7A01BB9", - "name": "video-marker-outline", - "codepoint": "F19AA", - "aliases": [ - "video-location-outline" - ], - "styles": [ - "marker", - "outline" - ], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Video \/ Movie", - "Navigation" - ], - "author": "Simran" - }, - { - "id": "9453CFB6-B0CA-469B-87A0-48C51EA1B64D", - "baseIconId": "B1337ECC-EF1F-481B-9E75-6A8DB7A01BB9", - "name": "video-minus", - "codepoint": "F09B2", - "aliases": [ - "video-remove" - ], - "styles": [ - "minus" - ], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Google" - }, - { - "id": "DEC0A182-36E6-47D2-ABC4-AF717946C412", - "baseIconId": "B1337ECC-EF1F-481B-9E75-6A8DB7A01BB9", - "name": "video-minus-outline", - "codepoint": "F02BA", - "aliases": [], - "styles": [ - "minus", - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Michael Irigoyen" - }, - { - "id": "F4C3A814-205E-4F0A-9B3D-34B5777A4237", - "baseIconId": "B1337ECC-EF1F-481B-9E75-6A8DB7A01BB9", - "name": "video-off", - "codepoint": "F0568", - "aliases": [ - "videocam-off" - ], - "styles": [ - "off" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Video \/ Movie", - "Home Automation" - ], - "author": "Google" - }, - { - "id": "4CD11F14-5EB9-4532-910A-D9329CB1CE48", - "baseIconId": "B1337ECC-EF1F-481B-9E75-6A8DB7A01BB9", - "name": "video-off-outline", - "codepoint": "F0BDB", - "aliases": [ - "videocam-off-outline" - ], - "styles": [ - "off", - "outline" - ], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Google" - }, - { - "id": "993D76B5-D3E5-4360-986D-3F13A04F29A7", - "baseIconId": "B1337ECC-EF1F-481B-9E75-6A8DB7A01BB9", - "name": "video-outline", - "codepoint": "F0BDC", - "aliases": [ - "videocam-outline" - ], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Google" - }, - { - "id": "7C399890-F840-44F0-834E-409C1D9F1337", - "baseIconId": "B1337ECC-EF1F-481B-9E75-6A8DB7A01BB9", - "name": "video-plus", - "codepoint": "F09B3", - "aliases": [ - "video-call", - "video-add" - ], - "styles": [ - "plus" - ], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Google" - }, - { - "id": "66BF0ABD-9688-49F1-B260-382B15D53432", - "baseIconId": "B1337ECC-EF1F-481B-9E75-6A8DB7A01BB9", - "name": "video-plus-outline", - "codepoint": "F01D3", - "aliases": [], - "styles": [ - "outline", - "plus" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Michael Irigoyen" - }, - { - "id": "DF10672F-0064-47B8-A327-797095F0F6A1", - "baseIconId": "DF10672F-0064-47B8-A327-797095F0F6A1", - "name": "video-stabilization", - "codepoint": "F091B", - "aliases": [ - "video-stabilisation" - ], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Google" - }, - { - "id": "EAEE3AC5-7C61-4513-9AB1-692E20E99F9E", - "baseIconId": "B1337ECC-EF1F-481B-9E75-6A8DB7A01BB9", - "name": "video-standard-definition", - "codepoint": "F1CA0", - "aliases": [ - "video-sd", - "video-quality-sd" - ], - "styles": [], - "version": "7.3.96", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Michael Richins" - }, - { - "id": "465D18D8-ABEA-4D2B-8A05-C6555C36803F", - "baseIconId": "B1337ECC-EF1F-481B-9E75-6A8DB7A01BB9", - "name": "video-switch", - "codepoint": "F0569", - "aliases": [ - "switch-video" - ], - "styles": [ - "arrow" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Google" - }, - { - "id": "FF441E7F-8F7E-4B03-876E-FD65C2A847C9", - "baseIconId": "B1337ECC-EF1F-481B-9E75-6A8DB7A01BB9", - "name": "video-switch-outline", - "codepoint": "F0790", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "2.0.46", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Google" - }, - { - "id": "1A8E4CC1-97A7-4593-BE20-0E9C5686C2D3", - "baseIconId": "B1337ECC-EF1F-481B-9E75-6A8DB7A01BB9", - "name": "video-vintage", - "codepoint": "F0A1C", - "aliases": [ - "video-film", - "video-classic" - ], - "styles": [ - "variant" - ], - "version": "2.5.94", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Mike G Chambers" - }, - { - "id": "CB8F2A33-9238-40E0-9B1E-935586CF1FBA", - "baseIconId": "B1337ECC-EF1F-481B-9E75-6A8DB7A01BB9", - "name": "video-wireless", - "codepoint": "F0ED2", - "aliases": [], - "styles": [ - "variant" - ], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Michael Irigoyen" - }, - { - "id": "178F6478-2B6F-43B7-AC0C-050481FA0BF2", - "baseIconId": "B1337ECC-EF1F-481B-9E75-6A8DB7A01BB9", - "name": "video-wireless-outline", - "codepoint": "F0ED3", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "3.7.94", - "deprecated": false, - "tags": [ - "Video \/ Movie" - ], - "author": "Michael Irigoyen" - }, - { - "id": "E0B1CD58-0403-430F-AA9A-30B9E0122314", - "baseIconId": "E0B1CD58-0403-430F-AA9A-30B9E0122314", - "name": "view-agenda", - "codepoint": "F056A", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "View" - ], - "author": "Google" - }, - { - "id": "33C2B7B8-82DB-41C9-8B4E-2EFEE60C0D6E", - "baseIconId": "E0B1CD58-0403-430F-AA9A-30B9E0122314", - "name": "view-agenda-outline", - "codepoint": "F11D8", - "aliases": [], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "View" - ], - "author": "Google" - }, - { - "id": "B3E07750-AF3A-49FA-BA72-7CE5D4A3C7AB", - "baseIconId": "B3E07750-AF3A-49FA-BA72-7CE5D4A3C7AB", - "name": "view-array", - "codepoint": "F056B", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "View" - ], - "author": "Google" - }, - { - "id": "C9B8EF68-CB6B-4B4E-BEEC-4BC30C04BE5F", - "baseIconId": "B3E07750-AF3A-49FA-BA72-7CE5D4A3C7AB", - "name": "view-array-outline", - "codepoint": "F1485", - "aliases": [], - "styles": [ - "outline" - ], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "View" - ], - "author": "Google" - }, - { - "id": "99C269BA-B1CD-4BC0-9BCC-7C5D95F881AC", - "baseIconId": "99C269BA-B1CD-4BC0-9BCC-7C5D95F881AC", - "name": "view-carousel", - "codepoint": "F056C", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "View" - ], - "author": "Google" - }, - { - "id": "27DE61C6-7B1F-429C-A396-AF9895CE5AD0", - "baseIconId": "99C269BA-B1CD-4BC0-9BCC-7C5D95F881AC", - "name": "view-carousel-outline", - "codepoint": "F1486", - "aliases": [], - "styles": [ - "outline" - ], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "View" - ], - "author": "Google" - }, - { - "id": "163CB77E-4663-4F8E-B73E-20FCC5C5BED3", - "baseIconId": "163CB77E-4663-4F8E-B73E-20FCC5C5BED3", - "name": "view-column", - "codepoint": "F056D", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "View" - ], - "author": "Google" - }, - { - "id": "73732965-3E0C-4746-8D18-785E318F005D", - "baseIconId": "163CB77E-4663-4F8E-B73E-20FCC5C5BED3", - "name": "view-column-outline", - "codepoint": "F1487", - "aliases": [], - "styles": [], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "View" - ], - "author": "Google" - }, - { - "id": "CBBB6642-EA10-4B28-8D7B-7FD2E5252A2C", - "baseIconId": "CBBB6642-EA10-4B28-8D7B-7FD2E5252A2C", - "name": "view-comfy", - "codepoint": "F0E6A", - "aliases": [], - "styles": [], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "View" - ], - "author": "Google" - }, - { - "id": "31233545-9224-4135-87F7-7B1257F23767", - "baseIconId": "CBBB6642-EA10-4B28-8D7B-7FD2E5252A2C", - "name": "view-comfy-outline", - "codepoint": "F1488", - "aliases": [], - "styles": [ - "outline" - ], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "View" - ], - "author": "Google" - }, - { - "id": "CD9C04DB-710E-4FD1-A679-535C5EF50BFB", - "baseIconId": "CD9C04DB-710E-4FD1-A679-535C5EF50BFB", - "name": "view-compact", - "codepoint": "F0E6B", - "aliases": [], - "styles": [], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "View" - ], - "author": "Google" - }, - { - "id": "8FD1F3B0-682D-47BD-A4C8-C2526C674229", - "baseIconId": "CD9C04DB-710E-4FD1-A679-535C5EF50BFB", - "name": "view-compact-outline", - "codepoint": "F0E6C", - "aliases": [], - "styles": [ - "outline" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "View" - ], - "author": "Google" - }, - { - "id": "B6D8B213-DC5F-40D3-97E4-EFA9B499A19D", - "baseIconId": "B6D8B213-DC5F-40D3-97E4-EFA9B499A19D", - "name": "view-dashboard", - "codepoint": "F056E", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "View" - ], - "author": "Google" - }, - { - "id": "F55B37EB-4DE9-49E8-88BC-1D339FA3EF4D", - "baseIconId": "B6D8B213-DC5F-40D3-97E4-EFA9B499A19D", - "name": "view-dashboard-edit", - "codepoint": "F1947", - "aliases": [], - "styles": [ - "edit" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "View", - "Edit \/ Modify" - ], - "author": "Michael Irigoyen" - }, - { - "id": "89F1A6E9-103A-4ABE-8A01-4A60A7781734", - "baseIconId": "B6D8B213-DC5F-40D3-97E4-EFA9B499A19D", - "name": "view-dashboard-edit-outline", - "codepoint": "F1948", - "aliases": [], - "styles": [ - "edit", - "outline" - ], - "version": "6.4.95", - "deprecated": false, - "tags": [ - "View", - "Edit \/ Modify" - ], - "author": "Michael Irigoyen" - }, - { - "id": "B44B2BB0-0BF9-42B7-BF70-ECC7FF102520", - "baseIconId": "B6D8B213-DC5F-40D3-97E4-EFA9B499A19D", - "name": "view-dashboard-outline", - "codepoint": "F0A1D", - "aliases": [], - "styles": [ - "outline" - ], - "version": "2.5.94", - "deprecated": false, - "tags": [ - "View" - ], - "author": "Google" - }, - { - "id": "26B319A5-9CF7-4637-94A2-DB633BD22ABA", - "baseIconId": "B6D8B213-DC5F-40D3-97E4-EFA9B499A19D", - "name": "view-dashboard-variant", - "codepoint": "F0843", - "aliases": [], - "styles": [ - "variant" - ], - "version": "2.1.19", - "deprecated": false, - "tags": [ - "View" - ], - "author": "Google" - }, - { - "id": "F05DF9FC-A193-444F-8B6E-24862443BA63", - "baseIconId": "B6D8B213-DC5F-40D3-97E4-EFA9B499A19D", - "name": "view-dashboard-variant-outline", - "codepoint": "F1489", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "View" - ], - "author": "Michael Irigoyen" - }, - { - "id": "AD31242E-143E-475E-822B-E363C9E9F2F4", - "baseIconId": "AD31242E-143E-475E-822B-E363C9E9F2F4", - "name": "view-day", - "codepoint": "F056F", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "View" - ], - "author": "Google" - }, - { - "id": "B478F822-6D6B-4A47-BCFE-0236D5766711", - "baseIconId": "AD31242E-143E-475E-822B-E363C9E9F2F4", - "name": "view-day-outline", - "codepoint": "F148A", - "aliases": [], - "styles": [ - "outline" - ], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "View" - ], - "author": "Google" - }, - { - "id": "39D66F7E-C38A-4CDC-9A50-6C4A60F70B82", - "baseIconId": "39D66F7E-C38A-4CDC-9A50-6C4A60F70B82", - "name": "view-gallery", - "codepoint": "F1888", - "aliases": [], - "styles": [], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "View" - ], - "author": "Saulo Pratti" - }, - { - "id": "EBE654D8-89C1-4DAC-92E5-3534C55281F0", - "baseIconId": "39D66F7E-C38A-4CDC-9A50-6C4A60F70B82", - "name": "view-gallery-outline", - "codepoint": "F1889", - "aliases": [], - "styles": [], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "View" - ], - "author": "Michael Irigoyen" - }, - { - "id": "E788F50B-B654-4AEC-ACD7-6E9F5AE8B789", - "baseIconId": "E788F50B-B654-4AEC-ACD7-6E9F5AE8B789", - "name": "view-grid", - "codepoint": "F0570", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "View" - ], - "author": "Simran" - }, - { - "id": "666FC249-C056-4311-8548-D7F648A53DD9", - "baseIconId": "666FC249-C056-4311-8548-D7F648A53DD9", - "name": "view-grid-compact", - "codepoint": "F1C61", - "aliases": [], - "styles": [], - "version": "7.2.96", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "33566CF8-43DC-48FF-9891-557946141997", - "baseIconId": "E788F50B-B654-4AEC-ACD7-6E9F5AE8B789", - "name": "view-grid-outline", - "codepoint": "F11D9", - "aliases": [], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "View" - ], - "author": "Michael Richins" - }, - { - "id": "74FA0104-E5C4-4FE8-A9CD-45DC574D64C9", - "baseIconId": "74FA0104-E5C4-4FE8-A9CD-45DC574D64C9", - "name": "view-grid-plus", - "codepoint": "F0F8D", - "aliases": [ - "view-grid-add" - ], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "View" - ], - "author": "Google" - }, - { - "id": "120B7778-EAE8-444B-AEDF-9F7793BF6A35", - "baseIconId": "74FA0104-E5C4-4FE8-A9CD-45DC574D64C9", - "name": "view-grid-plus-outline", - "codepoint": "F11DA", - "aliases": [], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "View" - ], - "author": "Michael Richins" - }, - { - "id": "86DC0560-F109-4301-ACC7-46A6F74F441A", - "baseIconId": "86DC0560-F109-4301-ACC7-46A6F74F441A", - "name": "view-headline", - "codepoint": "F0571", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "View" - ], - "author": "Google" - }, - { - "id": "D9FCEB1D-004D-442E-A979-320101768F99", - "baseIconId": "D9FCEB1D-004D-442E-A979-320101768F99", - "name": "view-list", - "codepoint": "F0572", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "View" - ], - "author": "Google" - }, - { - "id": "FA9A5868-724C-429E-897B-72AD25186E2D", - "baseIconId": "D9FCEB1D-004D-442E-A979-320101768F99", - "name": "view-list-outline", - "codepoint": "F148B", - "aliases": [], - "styles": [ - "outline" - ], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "View" - ], - "author": "Google" - }, - { - "id": "467C52AB-0DEA-43AF-BAE4-76FD66D6C7F0", - "baseIconId": "467C52AB-0DEA-43AF-BAE4-76FD66D6C7F0", - "name": "view-module", - "codepoint": "F0573", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "View" - ], - "author": "Google" - }, - { - "id": "69AAF987-9993-4E5D-952D-ED815244B1F6", - "baseIconId": "467C52AB-0DEA-43AF-BAE4-76FD66D6C7F0", - "name": "view-module-outline", - "codepoint": "F148C", - "aliases": [], - "styles": [ - "outline" - ], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "View" - ], - "author": "Google" - }, - { - "id": "A085C7C7-F5C5-441C-84C0-05EB3B6A8767", - "baseIconId": "A085C7C7-F5C5-441C-84C0-05EB3B6A8767", - "name": "view-parallel", - "codepoint": "F0728", - "aliases": [], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [ - "View" - ], - "author": "Michael Irigoyen" - }, - { - "id": "C14FCE1C-4ACB-4876-94AA-93C2E5DB362B", - "baseIconId": "A085C7C7-F5C5-441C-84C0-05EB3B6A8767", - "name": "view-parallel-outline", - "codepoint": "F148D", - "aliases": [], - "styles": [ - "outline" - ], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "View" - ], - "author": "Michael Irigoyen" - }, - { - "id": "F3640F38-D10F-42C8-8A68-751D965B1F65", - "baseIconId": "F3640F38-D10F-42C8-8A68-751D965B1F65", - "name": "view-quilt", - "codepoint": "F0574", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "View" - ], - "author": "Google" - }, - { - "id": "2797C36A-5A29-4679-AAB7-4F4832FA7DC5", - "baseIconId": "F3640F38-D10F-42C8-8A68-751D965B1F65", - "name": "view-quilt-outline", - "codepoint": "F148E", - "aliases": [], - "styles": [ - "outline" - ], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "View" - ], - "author": "Google" - }, - { - "id": "350F115F-0C20-4AB3-8206-81D2A25A2EF4", - "baseIconId": "350F115F-0C20-4AB3-8206-81D2A25A2EF4", - "name": "view-sequential", - "codepoint": "F0729", - "aliases": [], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [ - "View" - ], - "author": "Michael Irigoyen" - }, - { - "id": "1B8CD437-1CE6-4493-9C57-5E367B47A0BF", - "baseIconId": "350F115F-0C20-4AB3-8206-81D2A25A2EF4", - "name": "view-sequential-outline", - "codepoint": "F148F", - "aliases": [], - "styles": [ - "outline" - ], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "View" - ], - "author": "Michael Irigoyen" - }, - { - "id": "7FE1CF30-B16F-4626-8450-1881934D2FDF", - "baseIconId": "7FE1CF30-B16F-4626-8450-1881934D2FDF", - "name": "view-split-horizontal", - "codepoint": "F0BCB", - "aliases": [], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "View" - ], - "author": "Google" - }, - { - "id": "25E0A405-7A96-4159-8A63-9088BFA330F1", - "baseIconId": "25E0A405-7A96-4159-8A63-9088BFA330F1", - "name": "view-split-vertical", - "codepoint": "F0BCC", - "aliases": [], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "View" - ], - "author": "Google" - }, - { - "id": "1B42A4BC-3B55-4C21-BDEF-94DC970012F9", - "baseIconId": "1B42A4BC-3B55-4C21-BDEF-94DC970012F9", - "name": "view-stream", - "codepoint": "F0575", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "View" - ], - "author": "Google" - }, - { - "id": "26CE4165-E7A4-425A-8175-8A8C392F08D3", - "baseIconId": "1B42A4BC-3B55-4C21-BDEF-94DC970012F9", - "name": "view-stream-outline", - "codepoint": "F1490", - "aliases": [], - "styles": [ - "outline" - ], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "View" - ], - "author": "Google" - }, - { - "id": "8ED74862-BA7D-43FC-91EA-283D655B451F", - "baseIconId": "8ED74862-BA7D-43FC-91EA-283D655B451F", - "name": "view-week", - "codepoint": "F0576", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "View" - ], - "author": "Google" - }, - { - "id": "163700DD-5F95-4BEC-82AC-7E5F1FD20BC8", - "baseIconId": "8ED74862-BA7D-43FC-91EA-283D655B451F", - "name": "view-week-outline", - "codepoint": "F1491", - "aliases": [], - "styles": [ - "outline" - ], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "View" - ], - "author": "Google" - }, - { - "id": "0FF21C45-66B4-492A-829C-9F46778323A9", - "baseIconId": "0FF21C45-66B4-492A-829C-9F46778323A9", - "name": "vimeo", - "codepoint": "F0577", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "D6702650-990F-416E-BF27-F6F2B86BFB8D", - "baseIconId": "D6702650-990F-416E-BF27-F6F2B86BFB8D", - "name": "violin", - "codepoint": "F060F", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Music" - ], - "author": "Google" - }, - { - "id": "AE3F0BAE-DE0A-4BFE-82B6-3268D1B21006", - "baseIconId": "AE3F0BAE-DE0A-4BFE-82B6-3268D1B21006", - "name": "virtual-reality", - "codepoint": "F0894", - "aliases": [ - "vr" - ], - "styles": [], - "version": "2.1.99", - "deprecated": false, - "tags": [], - "author": "GreenTurtwig" - }, - { - "id": "B413B8B5-E20E-41BF-B6F1-696050D47421", - "baseIconId": "B413B8B5-E20E-41BF-B6F1-696050D47421", - "name": "virus", - "codepoint": "F13B6", - "aliases": [], - "styles": [], - "version": "5.1.45", - "deprecated": false, - "tags": [ - "Science", - "Medical \/ Hospital" - ], - "author": "Michael Irigoyen" - }, - { - "id": "7DE3EC50-BFF3-4402-85ED-DC43EE995DCB", - "baseIconId": "B413B8B5-E20E-41BF-B6F1-696050D47421", - "name": "virus-off", - "codepoint": "F18E1", - "aliases": [], - "styles": [ - "off" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Science" - ], - "author": "Michael Irigoyen" - }, - { - "id": "E2FA3916-A37A-4BB9-8892-DD0079581DAC", - "baseIconId": "B413B8B5-E20E-41BF-B6F1-696050D47421", - "name": "virus-off-outline", - "codepoint": "F18E2", - "aliases": [], - "styles": [ - "off", - "outline" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Science" - ], - "author": "Michael Irigoyen" - }, - { - "id": "0F7EE89B-C9E3-4365-B9DC-D3A28D328F66", - "baseIconId": "B413B8B5-E20E-41BF-B6F1-696050D47421", - "name": "virus-outline", - "codepoint": "F13B7", - "aliases": [], - "styles": [], - "version": "5.1.45", - "deprecated": false, - "tags": [ - "Science", - "Medical \/ Hospital" - ], - "author": "Michael Irigoyen" - }, - { - "id": "3695CD89-BCB2-4D10-A8C5-9190F31F7C92", - "baseIconId": "3695CD89-BCB2-4D10-A8C5-9190F31F7C92", - "name": "vlc", - "codepoint": "F057C", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "04CEF7C6-E77F-4A66-89F3-2F5B544C482B", - "baseIconId": "04CEF7C6-E77F-4A66-89F3-2F5B544C482B", - "name": "voicemail", - "codepoint": "F057D", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "F319008C-CAC3-4D75-8DED-8164D252A015", - "baseIconId": "F319008C-CAC3-4D75-8DED-8164D252A015", - "name": "volcano", - "codepoint": "F1A83", - "aliases": [ - "eruption" - ], - "styles": [], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Nature" - ], - "author": "Google" - }, - { - "id": "EF1E667D-78DD-4460-BD7B-B5E7A70BDF54", - "baseIconId": "F319008C-CAC3-4D75-8DED-8164D252A015", - "name": "volcano-outline", - "codepoint": "F1A84", - "aliases": [ - "eruption-outline" - ], - "styles": [ - "outline" - ], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Nature" - ], - "author": "Google" - }, - { - "id": "3978DABC-FC98-4D3E-A971-88716AD5D600", - "baseIconId": "3978DABC-FC98-4D3E-A971-88716AD5D600", - "name": "volleyball", - "codepoint": "F09B4", - "aliases": [], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Google" - }, - { - "id": "CF2F1BF8-9CBF-41EC-91EF-26B8F2B6A80E", - "baseIconId": "CE6E08CF-2476-4BBB-AF91-6D081F1CBEF9", - "name": "volume-equal", - "codepoint": "F1B10", - "aliases": [], - "styles": [], - "version": "6.9.96", - "deprecated": false, - "tags": [ - "Audio" - ], - "author": "Ron Schaeffer" - }, - { - "id": "CE6E08CF-2476-4BBB-AF91-6D081F1CBEF9", - "baseIconId": "213621FE-E003-4B40-9385-B9BCE19DB035", - "name": "volume-high", - "codepoint": "F057E", - "aliases": [ - "audio", - "speaker", - "speakerphone" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Audio", - "Home Automation", - "Cellphone \/ Phone" - ], - "author": "Google" - }, - { - "id": "213621FE-E003-4B40-9385-B9BCE19DB035", - "baseIconId": "213621FE-E003-4B40-9385-B9BCE19DB035", - "name": "volume-low", - "codepoint": "F057F", - "aliases": [ - "audio", - "speaker" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Audio", - "Home Automation", - "Cellphone \/ Phone" - ], - "author": "Google" - }, - { - "id": "0E37E506-8AD8-42C7-87E4-F8A2AEE03972", - "baseIconId": "213621FE-E003-4B40-9385-B9BCE19DB035", - "name": "volume-medium", - "codepoint": "F0580", - "aliases": [ - "audio", - "speaker" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Audio", - "Home Automation", - "Cellphone \/ Phone" - ], - "author": "Google" - }, - { - "id": "D8BFD10F-6D55-4EE1-8D30-5B5CB064CBBF", - "baseIconId": "213621FE-E003-4B40-9385-B9BCE19DB035", - "name": "volume-minus", - "codepoint": "F075E", - "aliases": [ - "volume-decrease" - ], - "styles": [], - "version": "1.9.32", - "deprecated": false, - "tags": [ - "Audio", - "Home Automation", - "Cellphone \/ Phone" - ], - "author": "Austin Andrews" - }, - { - "id": "A78C1259-0DB5-4793-9EA9-DD69FEB337A8", - "baseIconId": "213621FE-E003-4B40-9385-B9BCE19DB035", - "name": "volume-mute", - "codepoint": "F075F", - "aliases": [], - "styles": [], - "version": "1.9.32", - "deprecated": false, - "tags": [ - "Audio", - "Cellphone \/ Phone" - ], - "author": "Austin Andrews" - }, - { - "id": "74834C94-6AE1-493B-A9FB-4EE2A8FD989C", - "baseIconId": "213621FE-E003-4B40-9385-B9BCE19DB035", - "name": "volume-off", - "codepoint": "F0581", - "aliases": [ - "mute", - "audio-off", - "speaker-off", - "speakerphone-off" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Audio", - "Home Automation", - "Cellphone \/ Phone" - ], - "author": "Google" - }, - { - "id": "DECF3A51-F972-4D34-815D-D103BCE3888B", - "baseIconId": "213621FE-E003-4B40-9385-B9BCE19DB035", - "name": "volume-plus", - "codepoint": "F075D", - "aliases": [ - "volume-increase" - ], - "styles": [], - "version": "1.9.32", - "deprecated": false, - "tags": [ - "Audio", - "Home Automation", - "Cellphone \/ Phone" - ], - "author": "Austin Andrews" - }, - { - "id": "95D3325D-257A-433C-8B2E-D674C21BA268", - "baseIconId": "213621FE-E003-4B40-9385-B9BCE19DB035", - "name": "volume-source", - "codepoint": "F1120", - "aliases": [], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone", - "Audio" - ], - "author": "Google" - }, - { - "id": "E5699A8D-84C4-41F2-A48A-397F8153B4A1", - "baseIconId": "213621FE-E003-4B40-9385-B9BCE19DB035", - "name": "volume-variant-off", - "codepoint": "F0E08", - "aliases": [], - "styles": [ - "off" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [ - "Audio", - "Cellphone \/ Phone" - ], - "author": "Andrew Nenakhov" - }, - { - "id": "9CDA3BD8-77A5-4669-BFB7-785EECAE2FCA", - "baseIconId": "213621FE-E003-4B40-9385-B9BCE19DB035", - "name": "volume-vibrate", - "codepoint": "F1121", - "aliases": [], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [ - "Cellphone \/ Phone", - "Audio" - ], - "author": "Simran" - }, - { - "id": "61CDB722-3238-4F21-9A3F-77DC47A51755", - "baseIconId": "61CDB722-3238-4F21-9A3F-77DC47A51755", - "name": "vote", - "codepoint": "F0A1F", - "aliases": [ - "how-to-vote" - ], - "styles": [], - "version": "2.5.94", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "392D2435-0B0E-4CDA-A542-FAB319411B8A", - "baseIconId": "61CDB722-3238-4F21-9A3F-77DC47A51755", - "name": "vote-outline", - "codepoint": "F0A20", - "aliases": [ - "how-to-vote-outline" - ], - "styles": [ - "outline" - ], - "version": "2.5.94", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "A9EE1532-2932-4F71-95DC-1EFB56BA4DFC", - "baseIconId": "A9EE1532-2932-4F71-95DC-1EFB56BA4DFC", - "name": "vpn", - "codepoint": "F0582", - "aliases": [ - "virtual-private-network" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "CB3BC222-1858-41C6-A488-0C2BB1FB2EA8", - "baseIconId": "CB3BC222-1858-41C6-A488-0C2BB1FB2EA8", - "name": "vuejs", - "codepoint": "F0844", - "aliases": [ - "vue-js" - ], - "styles": [], - "version": "2.1.19", - "deprecated": true, - "tags": [ - "Brand \/ Logo", - "Developer \/ Languages" - ], - "author": "Contributors" - }, - { - "id": "2603306D-9691-469C-B468-6E53FFA2D0DE", - "baseIconId": "2603306D-9691-469C-B468-6E53FFA2D0DE", - "name": "vuetify", - "codepoint": "F0E6D", - "aliases": [], - "styles": [], - "version": "3.6.95", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "DA42DA16-21E0-4A08-89E4-F634EBBCF85A", - "baseIconId": "DA42DA16-21E0-4A08-89E4-F634EBBCF85A", - "name": "walk", - "codepoint": "F0583", - "aliases": [ - "directions-walk", - "walker", - "walking", - "human-walk" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Sport", - "Transportation + Other", - "People \/ Family" - ], - "author": "Google" - }, - { - "id": "5DAB0112-3768-4ADC-8796-A88B4473FE56", - "baseIconId": "5DAB0112-3768-4ADC-8796-A88B4473FE56", - "name": "wall", - "codepoint": "F07FE", - "aliases": [ - "bricks" - ], - "styles": [], - "version": "2.0.46", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "436644E2-0AFD-47DE-A15F-EF6BD02C5F5A", - "baseIconId": "5DAB0112-3768-4ADC-8796-A88B4473FE56", - "name": "wall-fire", - "codepoint": "F1A11", - "aliases": [ - "firewall" - ], - "styles": [], - "version": "6.6.96", - "deprecated": false, - "tags": [ - "Device \/ Tech" - ], - "author": "Austin Andrews" - }, - { - "id": "EABFE131-4690-406C-9042-EFCA33E97A00", - "baseIconId": "EABFE131-4690-406C-9042-EFCA33E97A00", - "name": "wall-sconce", - "codepoint": "F091C", - "aliases": [], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "GreenTurtwig" - }, - { - "id": "4F0EF72A-F2A8-4BFA-9E6F-279E159FC888", - "baseIconId": "4F0EF72A-F2A8-4BFA-9E6F-279E159FC888", - "name": "wall-sconce-flat", - "codepoint": "F091D", - "aliases": [ - "ceiling-light-flat", - "pot-light-flat" - ], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "GreenTurtwig" - }, - { - "id": "46E92A75-74CB-4DCD-A3B0-0D7B685E49E4", - "baseIconId": "4F0EF72A-F2A8-4BFA-9E6F-279E159FC888", - "name": "wall-sconce-flat-outline", - "codepoint": "F17C9", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Teodor Sandu" - }, - { - "id": "DEAC0604-6FD1-496C-99E1-74068FC27713", - "baseIconId": "4F0EF72A-F2A8-4BFA-9E6F-279E159FC888", - "name": "wall-sconce-flat-variant", - "codepoint": "F041C", - "aliases": [ - "pot-light-flat-variant" - ], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "591CE496-AFCE-4274-A15F-E7574307D6FD", - "baseIconId": "4F0EF72A-F2A8-4BFA-9E6F-279E159FC888", - "name": "wall-sconce-flat-variant-outline", - "codepoint": "F17CA", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Teodor Sandu" - }, - { - "id": "E033BCF1-3B41-4885-9700-CE4B85A7106C", - "baseIconId": "EABFE131-4690-406C-9042-EFCA33E97A00", - "name": "wall-sconce-outline", - "codepoint": "F17CB", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "05EDCFBB-803B-4DA9-BDC5-17A4E43DE584", - "baseIconId": "05EDCFBB-803B-4DA9-BDC5-17A4E43DE584", - "name": "wall-sconce-round", - "codepoint": "F0748", - "aliases": [ - "pot-light-round" - ], - "styles": [], - "version": "1.9.32", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "A91CF4C0-CC99-4429-BE37-54774E420A9F", - "baseIconId": "05EDCFBB-803B-4DA9-BDC5-17A4E43DE584", - "name": "wall-sconce-round-outline", - "codepoint": "F17CC", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "D599F298-0E64-47A7-AD5B-B1AD5CEE1B1E", - "baseIconId": "05EDCFBB-803B-4DA9-BDC5-17A4E43DE584", - "name": "wall-sconce-round-variant", - "codepoint": "F091E", - "aliases": [ - "pot-light-round-variant" - ], - "styles": [ - "variant" - ], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "GreenTurtwig" - }, - { - "id": "6A9EE0EE-A559-4A78-9313-0B7DED29C757", - "baseIconId": "05EDCFBB-803B-4DA9-BDC5-17A4E43DE584", - "name": "wall-sconce-round-variant-outline", - "codepoint": "F17CD", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "C5ABA786-D897-4770-AA78-CE4CB2A9230E", - "baseIconId": "C5ABA786-D897-4770-AA78-CE4CB2A9230E", - "name": "wallet", - "codepoint": "F0584", - "aliases": [ - "account-balance-wallet" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Currency", - "Banking" - ], - "author": "Google" - }, - { - "id": "41CE57C0-CF95-4033-AAC3-8EC7C35D7A86", - "baseIconId": "C5ABA786-D897-4770-AA78-CE4CB2A9230E", - "name": "wallet-bifold", - "codepoint": "F1C58", - "aliases": [], - "styles": [], - "version": "7.2.96", - "deprecated": false, - "tags": [ - "Currency", - "Banking" - ], - "author": "Jeff Anders" - }, - { - "id": "63929062-6B7B-4683-BC95-376A60069FB2", - "baseIconId": "C5ABA786-D897-4770-AA78-CE4CB2A9230E", - "name": "wallet-bifold-outline", - "codepoint": "F1C59", - "aliases": [], - "styles": [ - "outline" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [ - "Banking", - "Currency" - ], - "author": "Jeff Anders" - }, - { - "id": "0D4DD4F1-0915-4D3D-8F21-A96C2DDAF6E0", - "baseIconId": "C5ABA786-D897-4770-AA78-CE4CB2A9230E", - "name": "wallet-giftcard", - "codepoint": "F0585", - "aliases": [ - "card-giftcard", - "redeem" - ], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Shopping", - "Banking" - ], - "author": "Google" - }, - { - "id": "BBE325B3-416A-4160-8E95-162B076B8839", - "baseIconId": "C5ABA786-D897-4770-AA78-CE4CB2A9230E", - "name": "wallet-membership", - "codepoint": "F0586", - "aliases": [ - "card-membership" - ], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "BE3A6C7B-398B-4B7D-B7F3-7EDE9220F489", - "baseIconId": "C5ABA786-D897-4770-AA78-CE4CB2A9230E", - "name": "wallet-outline", - "codepoint": "F0BDD", - "aliases": [ - "account-balance-wallet-outline" - ], - "styles": [ - "outline" - ], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Currency", - "Banking" - ], - "author": "Google" - }, - { - "id": "A53A1EF4-13E1-4807-A20E-A0DA2F52392D", - "baseIconId": "C5ABA786-D897-4770-AA78-CE4CB2A9230E", - "name": "wallet-plus", - "codepoint": "F0F8E", - "aliases": [ - "wallet-add" - ], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Banking" - ], - "author": "GreenTurtwig" - }, - { - "id": "1BDED2D9-31E7-457D-AA32-6CE990645545", - "baseIconId": "C5ABA786-D897-4770-AA78-CE4CB2A9230E", - "name": "wallet-plus-outline", - "codepoint": "F0F8F", - "aliases": [ - "wallet-add-outline" - ], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Banking" - ], - "author": "GreenTurtwig" - }, - { - "id": "790A03D3-B40A-468A-A6D6-CA3679FDBD8D", - "baseIconId": "C5ABA786-D897-4770-AA78-CE4CB2A9230E", - "name": "wallet-travel", - "codepoint": "F0587", - "aliases": [ - "card-travel" - ], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "350FE9C5-BFF1-462D-9318-BA2DDC55E11E", - "baseIconId": "350FE9C5-BFF1-462D-9318-BA2DDC55E11E", - "name": "wallpaper", - "codepoint": "F0E09", - "aliases": [], - "styles": [], - "version": "3.5.94", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "0E468855-81AF-4CA1-ACF0-D166D07F188C", - "baseIconId": "0E468855-81AF-4CA1-ACF0-D166D07F188C", - "name": "wan", - "codepoint": "F0588", - "aliases": [ - "wide-area-network" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "A6E4DFBB-920D-4A21-AE54-6378FEBDD767", - "baseIconId": "A6E4DFBB-920D-4A21-AE54-6378FEBDD767", - "name": "wardrobe", - "codepoint": "F0F90", - "aliases": [ - "closet" - ], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "GreenTurtwig" - }, - { - "id": "A1AA70DE-C9FD-4791-91D0-27FC025F7A81", - "baseIconId": "A6E4DFBB-920D-4A21-AE54-6378FEBDD767", - "name": "wardrobe-outline", - "codepoint": "F0F91", - "aliases": [ - "closet-outline" - ], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "GreenTurtwig" - }, - { - "id": "DBF95B71-CC94-4672-8356-A09B96644694", - "baseIconId": "DBF95B71-CC94-4672-8356-A09B96644694", - "name": "warehouse", - "codepoint": "F0F81", - "aliases": [], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Places" - ], - "author": "Tarilonte" - }, - { - "id": "42C06A23-81D5-4EF6-8CFA-B4FBF66E7B17", - "baseIconId": "42C06A23-81D5-4EF6-8CFA-B4FBF66E7B17", - "name": "washing-machine", - "codepoint": "F072A", - "aliases": [ - "laundrette", - "local-laundry-service", - "laundry-room" - ], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Google" - }, - { - "id": "A00D0B3E-D24A-4BC9-915C-7B264B63F2F4", - "baseIconId": "42C06A23-81D5-4EF6-8CFA-B4FBF66E7B17", - "name": "washing-machine-alert", - "codepoint": "F11BC", - "aliases": [ - "laundry-room-alert" - ], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Home Automation", - "Alert \/ Error" - ], - "author": "Michael Irigoyen" - }, - { - "id": "9B318E52-E7BE-4BE1-94DF-96CA020CE55D", - "baseIconId": "42C06A23-81D5-4EF6-8CFA-B4FBF66E7B17", - "name": "washing-machine-off", - "codepoint": "F11BD", - "aliases": [ - "laundry-room-off" - ], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "3389F6CD-3E46-47DE-B26A-341C1B65D6BF", - "baseIconId": "3389F6CD-3E46-47DE-B26A-341C1B65D6BF", - "name": "watch", - "codepoint": "F0589", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Device \/ Tech" - ], - "author": "Google" - }, - { - "id": "4FAFD079-50D1-4FD3-9427-CF0C08148D84", - "baseIconId": "3389F6CD-3E46-47DE-B26A-341C1B65D6BF", - "name": "watch-export", - "codepoint": "F058A", - "aliases": [], - "styles": [ - "arrow" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Device \/ Tech" - ], - "author": "Austin Andrews" - }, - { - "id": "8213DABD-5CCB-415F-9457-A0A68B0F8179", - "baseIconId": "3389F6CD-3E46-47DE-B26A-341C1B65D6BF", - "name": "watch-export-variant", - "codepoint": "F0895", - "aliases": [], - "styles": [ - "arrow", - "variant" - ], - "version": "2.1.99", - "deprecated": false, - "tags": [ - "Device \/ Tech" - ], - "author": "Bradley Nelson" - }, - { - "id": "0D93B47F-C9F9-4C87-B63C-656184A87C74", - "baseIconId": "3389F6CD-3E46-47DE-B26A-341C1B65D6BF", - "name": "watch-import", - "codepoint": "F058B", - "aliases": [], - "styles": [ - "arrow" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Device \/ Tech" - ], - "author": "Austin Andrews" - }, - { - "id": "383F089B-340D-43BD-A64C-4F81B8DF2A1F", - "baseIconId": "3389F6CD-3E46-47DE-B26A-341C1B65D6BF", - "name": "watch-import-variant", - "codepoint": "F0896", - "aliases": [], - "styles": [ - "arrow", - "variant" - ], - "version": "2.1.99", - "deprecated": false, - "tags": [ - "Device \/ Tech" - ], - "author": "Bradley Nelson" - }, - { - "id": "B6ADE62B-5D0C-4D24-87F4-9D8A0F1C7A04", - "baseIconId": "3389F6CD-3E46-47DE-B26A-341C1B65D6BF", - "name": "watch-variant", - "codepoint": "F0897", - "aliases": [], - "styles": [ - "variant" - ], - "version": "2.1.99", - "deprecated": false, - "tags": [ - "Device \/ Tech" - ], - "author": "GreenTurtwig" - }, - { - "id": "AE556BFC-A1A0-4B42-9123-B48DC7A3CBF3", - "baseIconId": "3389F6CD-3E46-47DE-B26A-341C1B65D6BF", - "name": "watch-vibrate", - "codepoint": "F06B1", - "aliases": [], - "styles": [ - "variant" - ], - "version": "1.7.12", - "deprecated": false, - "tags": [ - "Device \/ Tech" - ], - "author": "GreenTurtwig" - }, - { - "id": "391763A7-BCF6-4C13-920B-115A7A5092B6", - "baseIconId": "3389F6CD-3E46-47DE-B26A-341C1B65D6BF", - "name": "watch-vibrate-off", - "codepoint": "F0CDA", - "aliases": [], - "styles": [], - "version": "3.2.89", - "deprecated": false, - "tags": [ - "Device \/ Tech" - ], - "author": "Michael Richins" - }, - { - "id": "17EEE663-92E4-4AB1-87FE-94F2CD296C4B", - "baseIconId": "17EEE663-92E4-4AB1-87FE-94F2CD296C4B", - "name": "water", - "codepoint": "F058C", - "aliases": [ - "drop", - "blood", - "water-drop", - "trans-fat", - "ink" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Home Automation", - "Health \/ Beauty", - "Food \/ Drink", - "Weather", - "Agriculture" - ], - "author": "Google" - }, - { - "id": "DDBEC0DB-97A9-439B-9FC0-5A05F51ED5E3", - "baseIconId": "17EEE663-92E4-4AB1-87FE-94F2CD296C4B", - "name": "water-alert", - "codepoint": "F1502", - "aliases": [ - "drop-alert", - "blood-alert", - "ink-alert" - ], - "styles": [ - "alert" - ], - "version": "5.4.55", - "deprecated": false, - "tags": [ - "Alert \/ Error", - "Agriculture" - ], - "author": "Colton Wiscombe" - }, - { - "id": "4741B9A5-3E15-45B5-BD7B-B812C7E7644F", - "baseIconId": "17EEE663-92E4-4AB1-87FE-94F2CD296C4B", - "name": "water-alert-outline", - "codepoint": "F1503", - "aliases": [ - "drop-alert-outline", - "blood-alert-outline", - "ink-alert-outline" - ], - "styles": [ - "alert", - "outline" - ], - "version": "5.4.55", - "deprecated": false, - "tags": [ - "Alert \/ Error", - "Agriculture" - ], - "author": "Colton Wiscombe" - }, - { - "id": "02A9C002-3B54-415E-8199-067139DF771A", - "baseIconId": "02A9C002-3B54-415E-8199-067139DF771A", - "name": "water-boiler", - "codepoint": "F0F92", - "aliases": [ - "water-heater", - "gas-water-boiler", - "electric-water-boiler", - "gas-water-heater", - "electric-water-heater" - ], - "styles": [], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "GreenTurtwig" - }, - { - "id": "EC21EC05-F45B-4560-A37E-3E721219A728", - "baseIconId": "02A9C002-3B54-415E-8199-067139DF771A", - "name": "water-boiler-alert", - "codepoint": "F11B3", - "aliases": [ - "water-heater-alert", - "water-boiler-error", - "water-heater-error" - ], - "styles": [ - "alert" - ], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Home Automation", - "Alert \/ Error" - ], - "author": "Michael Irigoyen" - }, - { - "id": "E7E8E8F3-F414-440D-9CC1-F96CD5533040", - "baseIconId": "02A9C002-3B54-415E-8199-067139DF771A", - "name": "water-boiler-auto", - "codepoint": "F1B98", - "aliases": [ - "water-heater-auto" - ], - "styles": [], - "version": "7.0.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "E7515B82-DE9D-4053-9D48-297511ED48E5", - "baseIconId": "02A9C002-3B54-415E-8199-067139DF771A", - "name": "water-boiler-off", - "codepoint": "F11B4", - "aliases": [ - "water-heater-off" - ], - "styles": [ - "off" - ], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "30A9ED7F-3D06-476B-A4F1-B9F85786FF00", - "baseIconId": "17EEE663-92E4-4AB1-87FE-94F2CD296C4B", - "name": "water-check", - "codepoint": "F1504", - "aliases": [ - "drop-check", - "blood-check", - "ink-check" - ], - "styles": [ - "check" - ], - "version": "5.4.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "E555BA93-F6A7-4B19-A4F8-132585E14850", - "baseIconId": "17EEE663-92E4-4AB1-87FE-94F2CD296C4B", - "name": "water-check-outline", - "codepoint": "F1505", - "aliases": [ - "drop-check-outline", - "blood-check-outline", - "ink-check-outline" - ], - "styles": [ - "check", - "outline" - ], - "version": "5.4.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "1A50CD86-0127-4730-A090-ED5110A9825F", - "baseIconId": "17EEE663-92E4-4AB1-87FE-94F2CD296C4B", - "name": "water-circle", - "codepoint": "F1806", - "aliases": [ - "drop-circle", - "blood-circle", - "ink-circle" - ], - "styles": [ - "circle" - ], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "C3824C0D-87B1-4577-A060-EDE628A694BC", - "baseIconId": "17EEE663-92E4-4AB1-87FE-94F2CD296C4B", - "name": "water-minus", - "codepoint": "F1506", - "aliases": [ - "drop-minus", - "blood-minus", - "ink-minus" - ], - "styles": [ - "minus" - ], - "version": "5.4.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "8536A2D7-1203-44B5-BBBE-6C37AABAD5B6", - "baseIconId": "17EEE663-92E4-4AB1-87FE-94F2CD296C4B", - "name": "water-minus-outline", - "codepoint": "F1507", - "aliases": [ - "drop-minus-outline", - "blood-minus-outline", - "ink-minus-outline" - ], - "styles": [ - "minus", - "outline" - ], - "version": "5.4.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "6C9777A0-967D-4242-91B2-E4D6B5596498", - "baseIconId": "17EEE663-92E4-4AB1-87FE-94F2CD296C4B", - "name": "water-off", - "codepoint": "F058D", - "aliases": [ - "format-color-reset", - "trans-fat-off", - "blood-off", - "ink-off" - ], - "styles": [ - "off" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "8B8E5074-5348-4856-BBF0-461BA5022BF3", - "baseIconId": "17EEE663-92E4-4AB1-87FE-94F2CD296C4B", - "name": "water-off-outline", - "codepoint": "F1508", - "aliases": [ - "drop-off-outline", - "blood-off-outline", - "trans-fat-off-outline", - "ink-off-outline" - ], - "styles": [ - "off", - "outline" - ], - "version": "5.4.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "97D5ABBB-9410-4891-B06C-40121506BAEC", - "baseIconId": "17EEE663-92E4-4AB1-87FE-94F2CD296C4B", - "name": "water-opacity", - "codepoint": "F1855", - "aliases": [ - "water-transparent", - "water-saver", - "blood-saver", - "blood-transparent", - "oil-saver", - "oil-transparent", - "drop-transparent", - "drop-saver" - ], - "styles": [ - "variant" - ], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Home Automation", - "Drawing \/ Art", - "Weather" - ], - "author": "Michael Irigoyen" - }, - { - "id": "DC3CFDE4-8FA9-497A-A937-6F7182B560E1", - "baseIconId": "17EEE663-92E4-4AB1-87FE-94F2CD296C4B", - "name": "water-outline", - "codepoint": "F0E0A", - "aliases": [ - "drop-outline", - "blood-outline", - "water-drop-outline", - "ink-outline" - ], - "styles": [ - "outline" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [ - "Home Automation", - "Weather" - ], - "author": "GreenTurtwig" - }, - { - "id": "2CE24A47-D798-4FFD-A53D-65FE9D452E2F", - "baseIconId": "17EEE663-92E4-4AB1-87FE-94F2CD296C4B", - "name": "water-percent", - "codepoint": "F058E", - "aliases": [ - "humidity", - "ink-percent" - ], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Weather", - "Home Automation", - "Nature" - ], - "author": "Simran" - }, - { - "id": "55C44783-89D5-4A31-86B8-863B719EC876", - "baseIconId": "17EEE663-92E4-4AB1-87FE-94F2CD296C4B", - "name": "water-percent-alert", - "codepoint": "F1509", - "aliases": [ - "humidity-alert", - "ink-percent-alert" - ], - "styles": [ - "alert", - "variant" - ], - "version": "5.4.55", - "deprecated": false, - "tags": [ - "Alert \/ Error", - "Nature" - ], - "author": "Colton Wiscombe" - }, - { - "id": "B7B4ACBA-F24A-48D7-A409-965A32860CE9", - "baseIconId": "17EEE663-92E4-4AB1-87FE-94F2CD296C4B", - "name": "water-plus", - "codepoint": "F150A", - "aliases": [ - "drop-plus", - "blood-plus", - "ink-plus" - ], - "styles": [ - "plus" - ], - "version": "5.4.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "74B7C41B-554D-453A-8646-FFAFDF78C3CA", - "baseIconId": "17EEE663-92E4-4AB1-87FE-94F2CD296C4B", - "name": "water-plus-outline", - "codepoint": "F150B", - "aliases": [ - "drop-plus-outline", - "blood-plus-outline", - "ink-plus-outline" - ], - "styles": [ - "outline", - "plus" - ], - "version": "5.4.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "09C341A8-067F-4CE2-96BC-D96E18334AB3", - "baseIconId": "09C341A8-067F-4CE2-96BC-D96E18334AB3", - "name": "water-polo", - "codepoint": "F12A0", - "aliases": [], - "styles": [], - "version": "4.7.95", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Yaroslav Bandura" - }, - { - "id": "06862D93-608A-4B21-9193-83FA8C6BBDCD", - "baseIconId": "06862D93-608A-4B21-9193-83FA8C6BBDCD", - "name": "water-pump", - "codepoint": "F058F", - "aliases": [ - "tap", - "kitchen-tap", - "faucet" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Agriculture", - "Home Automation" - ], - "author": "Austin Andrews" - }, - { - "id": "A66B4E6E-70F9-4136-BE33-D02C002F7B30", - "baseIconId": "06862D93-608A-4B21-9193-83FA8C6BBDCD", - "name": "water-pump-off", - "codepoint": "F0F93", - "aliases": [ - "tap-off", - "kitchen-tap-off", - "faucet-off" - ], - "styles": [ - "off" - ], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Agriculture", - "Home Automation" - ], - "author": "Nick" - }, - { - "id": "2B0BAF1E-C9B8-42E9-84EB-D095EE2B0C39", - "baseIconId": "17EEE663-92E4-4AB1-87FE-94F2CD296C4B", - "name": "water-remove", - "codepoint": "F150C", - "aliases": [ - "drop-remove", - "blood-remove", - "ink-remove" - ], - "styles": [ - "remove" - ], - "version": "5.4.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "C90739A3-CEDE-4524-A736-BA5A5B5F0CCB", - "baseIconId": "17EEE663-92E4-4AB1-87FE-94F2CD296C4B", - "name": "water-remove-outline", - "codepoint": "F150D", - "aliases": [ - "drop-remove-outline", - "blood-remove-outline", - "ink-remove-outline" - ], - "styles": [ - "outline", - "remove" - ], - "version": "5.4.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "14D06EC0-32F9-4CCE-B890-89DE73A106EA", - "baseIconId": "14D06EC0-32F9-4CCE-B890-89DE73A106EA", - "name": "water-sync", - "codepoint": "F17C6", - "aliases": [ - "water-recycle", - "water-reuse" - ], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [ - "Agriculture" - ], - "author": "Hans B\u00f6hm" - }, - { - "id": "276FDABE-30C6-406C-BAED-FF6BFC10B6BA", - "baseIconId": "17EEE663-92E4-4AB1-87FE-94F2CD296C4B", - "name": "water-thermometer", - "codepoint": "F1A85", - "aliases": [ - "boil-point", - "water-temperature", - "dew-point" - ], - "styles": [], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Weather", - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "D69A4155-E2D7-4A9F-82CD-904D346E8A6E", - "baseIconId": "17EEE663-92E4-4AB1-87FE-94F2CD296C4B", - "name": "water-thermometer-outline", - "codepoint": "F1A86", - "aliases": [ - "dew-point-outline", - "water-temperature-outline", - "boil-point-outline" - ], - "styles": [ - "outline", - "variant" - ], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Weather", - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "4EE62E99-C30B-4A90-B89D-ADF4C26EF888", - "baseIconId": "4EE62E99-C30B-4A90-B89D-ADF4C26EF888", - "name": "water-well", - "codepoint": "F106B", - "aliases": [], - "styles": [], - "version": "4.1.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "55A09921-7B26-49DB-AB0E-47E2C133D68C", - "baseIconId": "4EE62E99-C30B-4A90-B89D-ADF4C26EF888", - "name": "water-well-outline", - "codepoint": "F106C", - "aliases": [], - "styles": [], - "version": "4.1.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "DF6B67F9-DE8F-4183-B7E8-CE99C3B863EE", - "baseIconId": "DF6B67F9-DE8F-4183-B7E8-CE99C3B863EE", - "name": "waterfall", - "codepoint": "F1849", - "aliases": [], - "styles": [], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Home Automation", - "Nature" - ], - "author": "Teodor Sandu" - }, - { - "id": "5B017D32-0BE9-4A6A-999C-32777F995FBB", - "baseIconId": "5B017D32-0BE9-4A6A-999C-32777F995FBB", - "name": "watering-can", - "codepoint": "F1481", - "aliases": [ - "watering-pot" - ], - "styles": [], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Agriculture" - ], - "author": "guenth39" - }, - { - "id": "67419E50-B2CE-4B36-A137-705FD6404252", - "baseIconId": "5B017D32-0BE9-4A6A-999C-32777F995FBB", - "name": "watering-can-outline", - "codepoint": "F1482", - "aliases": [ - "watering-pot-outline" - ], - "styles": [ - "outline" - ], - "version": "5.3.45", - "deprecated": false, - "tags": [ - "Agriculture" - ], - "author": "guenth39" - }, - { - "id": "20907A4A-11CA-447E-A4F5-D0F0901D197E", - "baseIconId": "20907A4A-11CA-447E-A4F5-D0F0901D197E", - "name": "watermark", - "codepoint": "F0612", - "aliases": [ - "branding-watermark" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "34D870BF-048B-44DF-93F9-8EBE7AF4C263", - "baseIconId": "547979BF-6FF4-4CFF-BD55-1E5793C9DAA3", - "name": "wave", - "codepoint": "F0F2E", - "aliases": [ - "water" - ], - "styles": [], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Transportation + Water" - ], - "author": "Michael Irigoyen" - }, - { - "id": "B677F1CB-606B-4DB5-9A9D-73E4FC0AC3F0", - "baseIconId": "B677F1CB-606B-4DB5-9A9D-73E4FC0AC3F0", - "name": "waveform", - "codepoint": "F147D", - "aliases": [], - "styles": [], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Audio" - ], - "author": "Haley Halcyon" - }, - { - "id": "547979BF-6FF4-4CFF-BD55-1E5793C9DAA3", - "baseIconId": "547979BF-6FF4-4CFF-BD55-1E5793C9DAA3", - "name": "waves", - "codepoint": "F078D", - "aliases": [ - "ocean", - "lake", - "flood", - "water" - ], - "styles": [], - "version": "1.9.32", - "deprecated": false, - "tags": [ - "Weather", - "Transportation + Water", - "Agriculture" - ], - "author": "Michael Irigoyen" - }, - { - "id": "FC4A7A1E-A32E-432E-8EB3-79FFA3E012C1", - "baseIconId": "547979BF-6FF4-4CFF-BD55-1E5793C9DAA3", - "name": "waves-arrow-left", - "codepoint": "F1859", - "aliases": [ - "tide-in", - "water-flow" - ], - "styles": [ - "arrow" - ], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Nature", - "Weather" - ], - "author": "Michael Irigoyen" - }, - { - "id": "69DDD960-779E-4BD9-9B96-B73ED9CAF55D", - "baseIconId": "547979BF-6FF4-4CFF-BD55-1E5793C9DAA3", - "name": "waves-arrow-right", - "codepoint": "F185A", - "aliases": [ - "tide-out", - "water-flow" - ], - "styles": [ - "arrow" - ], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Nature", - "Weather" - ], - "author": "Michael Irigoyen" - }, - { - "id": "9C20E25F-2499-4B5F-BC47-74DDA23F6DC3", - "baseIconId": "547979BF-6FF4-4CFF-BD55-1E5793C9DAA3", - "name": "waves-arrow-up", - "codepoint": "F185B", - "aliases": [ - "water-evaporation", - "humidity", - "sea-level-rise", - "ocean-level-rise", - "climate-change" - ], - "styles": [], - "version": "6.2.95", - "deprecated": false, - "tags": [ - "Nature", - "Weather" - ], - "author": "Michael Irigoyen" - }, - { - "id": "51E32DD0-F286-4039-8242-2BF03E917C37", - "baseIconId": "51E32DD0-F286-4039-8242-2BF03E917C37", - "name": "waze", - "codepoint": "F0BDE", - "aliases": [], - "styles": [], - "version": "3.0.39", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "9286B6B3-09EE-4465-9A70-D7874E26F3DF", - "baseIconId": "80E6A6FB-1524-4A7D-9551-17D3BDFBD7C5", - "name": "weather-cloudy", - "codepoint": "F0590", - "aliases": [], - "styles": [ - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Weather", - "Cloud", - "Agriculture" - ], - "author": "Austin Andrews" - }, - { - "id": "EF2214BE-8126-4458-A17A-74C58B30C2C5", - "baseIconId": "80E6A6FB-1524-4A7D-9551-17D3BDFBD7C5", - "name": "weather-cloudy-alert", - "codepoint": "F0F2F", - "aliases": [], - "styles": [ - "alert", - "outline" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Weather", - "Alert \/ Error", - "Cloud" - ], - "author": "Michael Irigoyen" - }, - { - "id": "522BA775-D569-4615-AABE-40B9E638EA18", - "baseIconId": "80E6A6FB-1524-4A7D-9551-17D3BDFBD7C5", - "name": "weather-cloudy-arrow-right", - "codepoint": "F0E6E", - "aliases": [], - "styles": [ - "arrow", - "outline" - ], - "version": "3.6.95", - "deprecated": false, - "tags": [ - "Weather", - "Cloud" - ], - "author": "Michael Irigoyen" - }, - { - "id": "D7526077-1254-4F32-9496-3B8E5D957F0F", - "baseIconId": "9286B6B3-09EE-4465-9A70-D7874E26F3DF", - "name": "weather-cloudy-clock", - "codepoint": "F18F6", - "aliases": [ - "weather-history", - "weather-time", - "weather-date" - ], - "styles": [ - "clock" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Weather", - "Cloud" - ], - "author": "Michael Irigoyen" - }, - { - "id": "CFF329EE-07C3-48E8-B21D-7B31F36875E6", - "baseIconId": "CFF329EE-07C3-48E8-B21D-7B31F36875E6", - "name": "weather-dust", - "codepoint": "F1B5A", - "aliases": [ - "dust-storm", - "windy" - ], - "styles": [], - "version": "7.0.96", - "deprecated": false, - "tags": [ - "Weather", - "Agriculture" - ], - "author": "Andrej Sharapov" - }, - { - "id": "9E1AC9CA-0FA4-44C6-BA5D-2EB3CED4899D", - "baseIconId": "80E6A6FB-1524-4A7D-9551-17D3BDFBD7C5", - "name": "weather-fog", - "codepoint": "F0591", - "aliases": [ - "weather-mist" - ], - "styles": [ - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Weather", - "Agriculture" - ], - "author": "Austin Andrews" - }, - { - "id": "BED775CF-13BD-4D5A-A06F-7B026E820CB1", - "baseIconId": "80E6A6FB-1524-4A7D-9551-17D3BDFBD7C5", - "name": "weather-hail", - "codepoint": "F0592", - "aliases": [], - "styles": [ - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Weather", - "Agriculture" - ], - "author": "Austin Andrews" - }, - { - "id": "87410436-C351-4FF7-91E4-9A5F52D49F69", - "baseIconId": "80E6A6FB-1524-4A7D-9551-17D3BDFBD7C5", - "name": "weather-hazy", - "codepoint": "F0F30", - "aliases": [], - "styles": [ - "outline" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Weather", - "Agriculture" - ], - "author": "Michael Irigoyen" - }, - { - "id": "880967C4-85F9-4953-A6D0-73C9370BC987", - "baseIconId": "80E6A6FB-1524-4A7D-9551-17D3BDFBD7C5", - "name": "weather-hurricane", - "codepoint": "F0898", - "aliases": [ - "cyclone" - ], - "styles": [], - "version": "2.1.99", - "deprecated": false, - "tags": [ - "Weather", - "Nature", - "Agriculture" - ], - "author": "Michael Richins" - }, - { - "id": "B5191E73-1C38-4B78-9018-F8216855C61A", - "baseIconId": "880967C4-85F9-4953-A6D0-73C9370BC987", - "name": "weather-hurricane-outline", - "codepoint": "F1C78", - "aliases": [ - "cyclone-outline" - ], - "styles": [ - "outline" - ], - "version": "7.2.96", - "deprecated": false, - "tags": [ - "Weather", - "Nature", - "Agriculture" - ], - "author": "Jeff Anders" - }, - { - "id": "6AF7BD8A-088F-4B07-806D-7456EB382D76", - "baseIconId": "80E6A6FB-1524-4A7D-9551-17D3BDFBD7C5", - "name": "weather-lightning", - "codepoint": "F0593", - "aliases": [ - "weather-storm", - "weather-thunder", - "weather-flash" - ], - "styles": [ - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Weather", - "Agriculture" - ], - "author": "Austin Andrews" - }, - { - "id": "F69033FD-E6F0-48E7-ADA7-7CDF71B1673C", - "baseIconId": "80E6A6FB-1524-4A7D-9551-17D3BDFBD7C5", - "name": "weather-lightning-rainy", - "codepoint": "F067E", - "aliases": [ - "weather-thunder-rainy", - "weather-storm" - ], - "styles": [ - "outline" - ], - "version": "1.7.12", - "deprecated": false, - "tags": [ - "Weather" - ], - "author": "Austin Andrews" - }, - { - "id": "1C3BA3AB-E86E-481B-A3C2-867B37A6E55A", - "baseIconId": "80E6A6FB-1524-4A7D-9551-17D3BDFBD7C5", - "name": "weather-night", - "codepoint": "F0594", - "aliases": [ - "moon-and-stars", - "night-sky" - ], - "styles": [ - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Weather", - "Holiday" - ], - "author": "Austin Andrews" - }, - { - "id": "19D690AD-38F9-45CF-A092-D62A53098A68", - "baseIconId": "80E6A6FB-1524-4A7D-9551-17D3BDFBD7C5", - "name": "weather-night-partly-cloudy", - "codepoint": "F0F31", - "aliases": [], - "styles": [ - "outline" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Weather", - "Cloud" - ], - "author": "Michael Irigoyen" - }, - { - "id": "80E6A6FB-1524-4A7D-9551-17D3BDFBD7C5", - "baseIconId": "80E6A6FB-1524-4A7D-9551-17D3BDFBD7C5", - "name": "weather-partly-cloudy", - "codepoint": "F0595", - "aliases": [ - "weather-partlycloudy" - ], - "styles": [ - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Weather", - "Cloud" - ], - "author": "Austin Andrews" - }, - { - "id": "93C1E28D-0C94-4B55-8B26-BACE3F777ECC", - "baseIconId": "80E6A6FB-1524-4A7D-9551-17D3BDFBD7C5", - "name": "weather-partly-lightning", - "codepoint": "F0F32", - "aliases": [], - "styles": [ - "outline" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Weather" - ], - "author": "Michael Irigoyen" - }, - { - "id": "B01CFC20-40C4-4647-A20D-0181E5AB4952", - "baseIconId": "80E6A6FB-1524-4A7D-9551-17D3BDFBD7C5", - "name": "weather-partly-rainy", - "codepoint": "F0F33", - "aliases": [], - "styles": [ - "outline" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Weather" - ], - "author": "Michael Irigoyen" - }, - { - "id": "0E45DB37-DF54-422B-AE18-2AA35BC54109", - "baseIconId": "80E6A6FB-1524-4A7D-9551-17D3BDFBD7C5", - "name": "weather-partly-snowy", - "codepoint": "F0F34", - "aliases": [], - "styles": [ - "outline" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Weather" - ], - "author": "Michael Irigoyen" - }, - { - "id": "CAF9B1D0-1095-4A34-AC07-78C937BDA618", - "baseIconId": "80E6A6FB-1524-4A7D-9551-17D3BDFBD7C5", - "name": "weather-partly-snowy-rainy", - "codepoint": "F0F35", - "aliases": [], - "styles": [ - "outline" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Weather" - ], - "author": "Michael Irigoyen" - }, - { - "id": "220955AA-770D-4884-A2ED-F21D2DC2CCDA", - "baseIconId": "80E6A6FB-1524-4A7D-9551-17D3BDFBD7C5", - "name": "weather-pouring", - "codepoint": "F0596", - "aliases": [ - "weather-heavy-rain" - ], - "styles": [ - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Weather", - "Agriculture" - ], - "author": "Austin Andrews" - }, - { - "id": "45EF5E01-7499-4964-A897-5602F45A822E", - "baseIconId": "80E6A6FB-1524-4A7D-9551-17D3BDFBD7C5", - "name": "weather-rainy", - "codepoint": "F0597", - "aliases": [ - "weather-drizzle", - "weather-spitting" - ], - "styles": [ - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Weather", - "Agriculture" - ], - "author": "Austin Andrews" - }, - { - "id": "88999373-43C5-4851-BBCF-5335D8DFBDA0", - "baseIconId": "80E6A6FB-1524-4A7D-9551-17D3BDFBD7C5", - "name": "weather-snowy", - "codepoint": "F0598", - "aliases": [], - "styles": [ - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Weather" - ], - "author": "Austin Andrews" - }, - { - "id": "D97DA5D6-5A65-4ADB-B124-48C22F32B07A", - "baseIconId": "80E6A6FB-1524-4A7D-9551-17D3BDFBD7C5", - "name": "weather-snowy-heavy", - "codepoint": "F0F36", - "aliases": [ - "flurries" - ], - "styles": [ - "outline" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Weather" - ], - "author": "Michael Irigoyen" - }, - { - "id": "0938BCD1-BCF8-4439-B6B3-A590150878BC", - "baseIconId": "80E6A6FB-1524-4A7D-9551-17D3BDFBD7C5", - "name": "weather-snowy-rainy", - "codepoint": "F067F", - "aliases": [ - "weather-sleet" - ], - "styles": [ - "outline" - ], - "version": "1.7.12", - "deprecated": false, - "tags": [ - "Weather" - ], - "author": "Austin Andrews" - }, - { - "id": "7F85265E-304C-4575-A73F-F0FCF0CA951B", - "baseIconId": "80E6A6FB-1524-4A7D-9551-17D3BDFBD7C5", - "name": "weather-sunny", - "codepoint": "F0599", - "aliases": [], - "styles": [ - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Weather" - ], - "author": "Austin Andrews" - }, - { - "id": "3AACF641-3923-4DBA-9568-0680999A6548", - "baseIconId": "80E6A6FB-1524-4A7D-9551-17D3BDFBD7C5", - "name": "weather-sunny-alert", - "codepoint": "F0F37", - "aliases": [ - "heat-alert", - "heat-advisory", - "sun-advisory" - ], - "styles": [ - "alert", - "outline" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Weather", - "Alert \/ Error", - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "2C884CEC-BA06-491D-9A7D-17B8B2E74CA6", - "baseIconId": "7F85265E-304C-4575-A73F-F0FCF0CA951B", - "name": "weather-sunny-off", - "codepoint": "F14E4", - "aliases": [], - "styles": [ - "off" - ], - "version": "5.4.55", - "deprecated": false, - "tags": [ - "Weather" - ], - "author": "Michael Irigoyen" - }, - { - "id": "5EF29669-A342-46D1-AE1B-47917E44311D", - "baseIconId": "5EF29669-A342-46D1-AE1B-47917E44311D", - "name": "weather-sunset", - "codepoint": "F059A", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Weather" - ], - "author": "Austin Andrews" - }, - { - "id": "032B7D10-9218-4B71-B190-C486832BEF61", - "baseIconId": "5EF29669-A342-46D1-AE1B-47917E44311D", - "name": "weather-sunset-down", - "codepoint": "F059B", - "aliases": [], - "styles": [ - "arrow" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Weather" - ], - "author": "Austin Andrews" - }, - { - "id": "AC82F126-0773-44CE-A004-77E7DDD130C9", - "baseIconId": "5EF29669-A342-46D1-AE1B-47917E44311D", - "name": "weather-sunset-up", - "codepoint": "F059C", - "aliases": [ - "sunrise" - ], - "styles": [ - "arrow" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Weather" - ], - "author": "Austin Andrews" - }, - { - "id": "BE149D04-25E9-4CE8-BD75-2D6D49A03FEA", - "baseIconId": "80E6A6FB-1524-4A7D-9551-17D3BDFBD7C5", - "name": "weather-tornado", - "codepoint": "F0F38", - "aliases": [], - "styles": [ - "outline" - ], - "version": "3.8.95", - "deprecated": false, - "tags": [ - "Weather" - ], - "author": "Michael Irigoyen" - }, - { - "id": "7544E7E7-02F7-405C-9ADB-2E2540B07343", - "baseIconId": "80E6A6FB-1524-4A7D-9551-17D3BDFBD7C5", - "name": "weather-windy", - "codepoint": "F059D", - "aliases": [], - "styles": [ - "outline" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Weather" - ], - "author": "Austin Andrews" - }, - { - "id": "454DE99F-BA48-4A7B-A2C6-C0E162065D10", - "baseIconId": "80E6A6FB-1524-4A7D-9551-17D3BDFBD7C5", - "name": "weather-windy-variant", - "codepoint": "F059E", - "aliases": [], - "styles": [ - "outline", - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Weather" - ], - "author": "Austin Andrews" - }, - { - "id": "DA9C32CA-8C31-4462-B123-479169C31587", - "baseIconId": "DA9C32CA-8C31-4462-B123-479169C31587", - "name": "web", - "codepoint": "F059F", - "aliases": [ - "language", - "globe", - "internet", - "world-wide-web" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Geographic Information System" - ], - "author": "Google" - }, - { - "id": "42B55CB7-DC3D-4804-A848-1A9CA7DCD533", - "baseIconId": "DA9C32CA-8C31-4462-B123-479169C31587", - "name": "web-box", - "codepoint": "F0F94", - "aliases": [ - "language-box", - "globe-box", - "internet-box" - ], - "styles": [ - "box" - ], - "version": "3.9.97", - "deprecated": false, - "tags": [ - "Geographic Information System" - ], - "author": "Samuel Jones" - }, - { - "id": "A959571D-7AA8-4DD9-8407-D78D4DFBDD79", - "baseIconId": "DA9C32CA-8C31-4462-B123-479169C31587", - "name": "web-cancel", - "codepoint": "F1790", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "B74213B2-B220-4D15-AFA5-CAE0E40D6CFE", - "baseIconId": "DA9C32CA-8C31-4462-B123-479169C31587", - "name": "web-check", - "codepoint": "F0789", - "aliases": [], - "styles": [ - "check" - ], - "version": "1.9.32", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "FABF6519-0CE7-461D-986D-60B4BF7374A7", - "baseIconId": "DA9C32CA-8C31-4462-B123-479169C31587", - "name": "web-clock", - "codepoint": "F124A", - "aliases": [], - "styles": [], - "version": "4.6.95", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "frankgrinaert" - }, - { - "id": "9C32EF89-4919-4CF1-A266-A0AB4C1C11EA", - "baseIconId": "DA9C32CA-8C31-4462-B123-479169C31587", - "name": "web-minus", - "codepoint": "F10A0", - "aliases": [], - "styles": [ - "minus" - ], - "version": "4.2.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "46DE4030-CBE2-401D-82A0-50B99DE514D1", - "baseIconId": "DA9C32CA-8C31-4462-B123-479169C31587", - "name": "web-off", - "codepoint": "F0A8E", - "aliases": [], - "styles": [ - "off" - ], - "version": "2.7.94", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "F9923FF1-E31E-4C03-BBB7-438704CF3909", - "baseIconId": "DA9C32CA-8C31-4462-B123-479169C31587", - "name": "web-plus", - "codepoint": "F0033", - "aliases": [], - "styles": [ - "plus" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "D0CCF2D3-F7AC-4591-B31E-37B03A843661", - "baseIconId": "DA9C32CA-8C31-4462-B123-479169C31587", - "name": "web-refresh", - "codepoint": "F1791", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "BC7B3CEA-B4D3-4F52-8378-5ACF408A3D9B", - "baseIconId": "DA9C32CA-8C31-4462-B123-479169C31587", - "name": "web-remove", - "codepoint": "F0551", - "aliases": [], - "styles": [ - "remove" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "3B639E91-D1C4-439A-A1D9-84779901F763", - "baseIconId": "DA9C32CA-8C31-4462-B123-479169C31587", - "name": "web-sync", - "codepoint": "F1792", - "aliases": [], - "styles": [], - "version": "6.1.95", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "03483AFB-9D53-4E10-B00C-1095C1873276", - "baseIconId": "03483AFB-9D53-4E10-B00C-1095C1873276", - "name": "webcam", - "codepoint": "F05A0", - "aliases": [ - "web-camera" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Video \/ Movie", - "Home Automation" - ], - "author": "Chris Litherland" - }, - { - "id": "F8D156C4-16AA-47AD-B06B-970E27F30FE6", - "baseIconId": "03483AFB-9D53-4E10-B00C-1095C1873276", - "name": "webcam-off", - "codepoint": "F1737", - "aliases": [], - "styles": [], - "version": "5.9.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "5B415522-B2A4-4D34-BEE3-D81D607BBD0B", - "baseIconId": "5B415522-B2A4-4D34-BEE3-D81D607BBD0B", - "name": "webhook", - "codepoint": "F062F", - "aliases": [], - "styles": [], - "version": "1.6.50", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "65235220-D361-4E99-BEC6-E62B231E4384", - "baseIconId": "65235220-D361-4E99-BEC6-E62B231E4384", - "name": "webpack", - "codepoint": "F072B", - "aliases": [], - "styles": [], - "version": "1.8.36", - "deprecated": true, - "tags": [ - "Brand \/ Logo", - "Developer \/ Languages" - ], - "author": "Contributors" - }, - { - "id": "972B66F0-ED66-42B4-BEE8-63EF28F4658B", - "baseIconId": "972B66F0-ED66-42B4-BEE8-63EF28F4658B", - "name": "webrtc", - "codepoint": "F1248", - "aliases": [], - "styles": [], - "version": "4.6.95", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "31CBB823-2223-40D5-BCF7-470F91159757", - "baseIconId": "31CBB823-2223-40D5-BCF7-470F91159757", - "name": "wechat", - "codepoint": "F0611", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "F5DECC39-2E4C-4574-B141-832DFBA8CB43", - "baseIconId": "F5DECC39-2E4C-4574-B141-832DFBA8CB43", - "name": "weight", - "codepoint": "F05A1", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "ABC7A229-B0E6-4F6C-9A00-C1340D95DEAF", - "baseIconId": "F5DECC39-2E4C-4574-B141-832DFBA8CB43", - "name": "weight-gram", - "codepoint": "F0D3F", - "aliases": [], - "styles": [ - "variant" - ], - "version": "3.3.92", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "5EDFF36D-4C8E-4B8D-BE3F-76C27DB804DF", - "baseIconId": "F5DECC39-2E4C-4574-B141-832DFBA8CB43", - "name": "weight-kilogram", - "codepoint": "F05A2", - "aliases": [ - "weight-kg" - ], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "4ECFBE4E-52B2-4A60-BD6C-9B7DAB38E7A5", - "baseIconId": "4ECFBE4E-52B2-4A60-BD6C-9B7DAB38E7A5", - "name": "weight-lifter", - "codepoint": "F115D", - "aliases": [ - "crossfit", - "gym", - "fitness-center", - "human-barbell" - ], - "styles": [], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Sport", - "People \/ Family" - ], - "author": "Michael Irigoyen" - }, - { - "id": "47B5C7D8-105F-4420-B911-50693081EA76", - "baseIconId": "F5DECC39-2E4C-4574-B141-832DFBA8CB43", - "name": "weight-pound", - "codepoint": "F09B5", - "aliases": [ - "weight-lb" - ], - "styles": [ - "variant" - ], - "version": "2.4.85", - "deprecated": false, - "tags": [], - "author": "Haley Halcyon" - }, - { - "id": "C58497CE-5E84-483C-9C85-3007ADF9BC9A", - "baseIconId": "C58497CE-5E84-483C-9C85-3007ADF9BC9A", - "name": "whatsapp", - "codepoint": "F05A3", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "2D35B573-0B04-4E72-84CA-6BE431EE5AE5", - "baseIconId": "2D35B573-0B04-4E72-84CA-6BE431EE5AE5", - "name": "wheel-barrow", - "codepoint": "F14F2", - "aliases": [], - "styles": [], - "version": "5.4.55", - "deprecated": false, - "tags": [ - "Hardware \/ Tools" - ], - "author": "Michael Irigoyen" - }, - { - "id": "1984D53A-267C-4E05-956A-ABED5B2029BE", - "baseIconId": "1984D53A-267C-4E05-956A-ABED5B2029BE", - "name": "wheelchair", - "codepoint": "F1A87", - "aliases": [ - "accessible", - "isa", - "international-symbol-of-access" - ], - "styles": [], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Medical \/ Hospital", - "People \/ Family" - ], - "author": "Michael Irigoyen" - }, - { - "id": "FB4E1390-EFB1-4364-B6EE-F936C5715163", - "baseIconId": "1984D53A-267C-4E05-956A-ABED5B2029BE", - "name": "wheelchair-accessibility", - "codepoint": "F05A4", - "aliases": [ - "accessible" - ], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Medical \/ Hospital" - ], - "author": "Doug C. Hardester" - }, - { - "id": "2DADA4F6-D9AD-454D-BC75-1D8DE507FA82", - "baseIconId": "2DADA4F6-D9AD-454D-BC75-1D8DE507FA82", - "name": "whistle", - "codepoint": "F09B6", - "aliases": [], - "styles": [], - "version": "2.4.85", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Michael Richins" - }, - { - "id": "93CDBDF3-A4BE-4ADE-9179-171FA94726A6", - "baseIconId": "2DADA4F6-D9AD-454D-BC75-1D8DE507FA82", - "name": "whistle-outline", - "codepoint": "F12BC", - "aliases": [], - "styles": [ - "outline" - ], - "version": "4.8.95", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Michael Richins" - }, - { - "id": "2FE12EF0-B5CE-4ADB-9B1B-3F796F0EDE0E", - "baseIconId": "2FE12EF0-B5CE-4ADB-9B1B-3F796F0EDE0E", - "name": "white-balance-auto", - "codepoint": "F05A5", - "aliases": [ - "wb-auto" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Google" - }, - { - "id": "4464050A-1A97-46CF-BBA5-CE52D600CB45", - "baseIconId": "4464050A-1A97-46CF-BBA5-CE52D600CB45", - "name": "white-balance-incandescent", - "codepoint": "F05A6", - "aliases": [ - "wb-incandescent" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Google" - }, - { - "id": "E88B06D9-C60D-4084-9AE9-742266F0E8FB", - "baseIconId": "E88B06D9-C60D-4084-9AE9-742266F0E8FB", - "name": "white-balance-iridescent", - "codepoint": "F05A7", - "aliases": [ - "wb-iridescent" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Photography" - ], - "author": "Google" - }, - { - "id": "7DCAB3C3-C32F-483D-98F1-1728919AA17B", - "baseIconId": "7DCAB3C3-C32F-483D-98F1-1728919AA17B", - "name": "white-balance-sunny", - "codepoint": "F05A8", - "aliases": [ - "wb-sunny" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Photography", - "Weather" - ], - "author": "Google" - }, - { - "id": "419C0A49-C751-4204-8C82-7E43B0896BD9", - "baseIconId": "419C0A49-C751-4204-8C82-7E43B0896BD9", - "name": "widgets", - "codepoint": "F072C", - "aliases": [], - "styles": [], - "version": "1.8.36", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "94C40C14-7BBA-4DF6-824B-6EFC9327F7E5", - "baseIconId": "419C0A49-C751-4204-8C82-7E43B0896BD9", - "name": "widgets-outline", - "codepoint": "F1355", - "aliases": [], - "styles": [ - "outline" - ], - "version": "4.9.95", - "deprecated": false, - "tags": [], - "author": "Google" - }, - { - "id": "E77CF681-7DD0-4EDF-AA35-0DB80790BC03", - "baseIconId": "E77CF681-7DD0-4EDF-AA35-0DB80790BC03", - "name": "wifi", - "codepoint": "F05A9", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "9B9FF835-20F9-49BD-A11F-403786BC42A2", - "baseIconId": "E77CF681-7DD0-4EDF-AA35-0DB80790BC03", - "name": "wifi-alert", - "codepoint": "F16B5", - "aliases": [], - "styles": [], - "version": "5.8.55", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "Colton Wiscombe" - }, - { - "id": "8778FE48-83F3-484D-A1DE-C12000DB3170", - "baseIconId": "E77CF681-7DD0-4EDF-AA35-0DB80790BC03", - "name": "wifi-arrow-down", - "codepoint": "F16B6", - "aliases": [], - "styles": [], - "version": "5.8.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "79955442-BBC4-4B1D-84EE-69990BF30331", - "baseIconId": "E77CF681-7DD0-4EDF-AA35-0DB80790BC03", - "name": "wifi-arrow-left", - "codepoint": "F16B7", - "aliases": [], - "styles": [], - "version": "5.8.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "BD5239F0-5659-4E99-9860-F28D58BDF788", - "baseIconId": "E77CF681-7DD0-4EDF-AA35-0DB80790BC03", - "name": "wifi-arrow-left-right", - "codepoint": "F16B8", - "aliases": [], - "styles": [], - "version": "5.8.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "F245A78A-C6F3-45CF-B4C0-131280576715", - "baseIconId": "E77CF681-7DD0-4EDF-AA35-0DB80790BC03", - "name": "wifi-arrow-right", - "codepoint": "F16B9", - "aliases": [], - "styles": [], - "version": "5.8.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "20394D81-3E4C-4963-88C7-BB015ECA8D72", - "baseIconId": "E77CF681-7DD0-4EDF-AA35-0DB80790BC03", - "name": "wifi-arrow-up", - "codepoint": "F16BA", - "aliases": [], - "styles": [], - "version": "5.8.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "EE028441-38B6-40F9-B3E8-C673241BD39D", - "baseIconId": "E77CF681-7DD0-4EDF-AA35-0DB80790BC03", - "name": "wifi-arrow-up-down", - "codepoint": "F16BB", - "aliases": [], - "styles": [], - "version": "5.8.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "06F860BA-78F4-4F9C-8A90-E6ABEF1FA064", - "baseIconId": "E77CF681-7DD0-4EDF-AA35-0DB80790BC03", - "name": "wifi-cancel", - "codepoint": "F16BC", - "aliases": [], - "styles": [], - "version": "5.8.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "41D2061C-CFC9-4686-B916-4BEC07AB1553", - "baseIconId": "E77CF681-7DD0-4EDF-AA35-0DB80790BC03", - "name": "wifi-check", - "codepoint": "F16BD", - "aliases": [], - "styles": [], - "version": "5.8.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "17572DB9-20E6-4B83-A6B8-C66282523BC8", - "baseIconId": "E77CF681-7DD0-4EDF-AA35-0DB80790BC03", - "name": "wifi-cog", - "codepoint": "F16BE", - "aliases": [], - "styles": [], - "version": "5.8.55", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Colton Wiscombe" - }, - { - "id": "3E5F6D19-E6C7-48BD-990F-C7D10598B2F7", - "baseIconId": "E77CF681-7DD0-4EDF-AA35-0DB80790BC03", - "name": "wifi-lock", - "codepoint": "F16BF", - "aliases": [], - "styles": [], - "version": "5.8.55", - "deprecated": false, - "tags": [ - "Lock" - ], - "author": "Colton Wiscombe" - }, - { - "id": "F9450F5D-FCF2-4E89-B234-FDA2F72C6B18", - "baseIconId": "E77CF681-7DD0-4EDF-AA35-0DB80790BC03", - "name": "wifi-lock-open", - "codepoint": "F16C0", - "aliases": [], - "styles": [], - "version": "5.8.55", - "deprecated": false, - "tags": [ - "Lock" - ], - "author": "Colton Wiscombe" - }, - { - "id": "A6FB83C2-13FE-4B23-AE9B-7F2696CA2835", - "baseIconId": "E77CF681-7DD0-4EDF-AA35-0DB80790BC03", - "name": "wifi-marker", - "codepoint": "F16C1", - "aliases": [ - "wifi-location" - ], - "styles": [], - "version": "5.8.55", - "deprecated": false, - "tags": [ - "Navigation" - ], - "author": "Colton Wiscombe" - }, - { - "id": "DFEC628C-E105-456D-8F73-71F54116DBC2", - "baseIconId": "E77CF681-7DD0-4EDF-AA35-0DB80790BC03", - "name": "wifi-minus", - "codepoint": "F16C2", - "aliases": [], - "styles": [], - "version": "5.8.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "A7CAE187-B853-41DD-9D8D-FB9A28C3F764", - "baseIconId": "E77CF681-7DD0-4EDF-AA35-0DB80790BC03", - "name": "wifi-off", - "codepoint": "F05AA", - "aliases": [], - "styles": [ - "off" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "3CF89702-EA3B-48A1-9B5E-5188A80DCBA8", - "baseIconId": "E77CF681-7DD0-4EDF-AA35-0DB80790BC03", - "name": "wifi-plus", - "codepoint": "F16C3", - "aliases": [], - "styles": [], - "version": "5.8.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "540437B4-6901-4F18-A60F-CAA10FD74B49", - "baseIconId": "E77CF681-7DD0-4EDF-AA35-0DB80790BC03", - "name": "wifi-refresh", - "codepoint": "F16C4", - "aliases": [], - "styles": [], - "version": "5.8.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "5989CC44-8A90-4D17-ADB8-F7AC12A0CF4E", - "baseIconId": "E77CF681-7DD0-4EDF-AA35-0DB80790BC03", - "name": "wifi-remove", - "codepoint": "F16C5", - "aliases": [], - "styles": [], - "version": "5.8.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "BA9356E6-E4D6-4A64-923C-395114E0DBE3", - "baseIconId": "E77CF681-7DD0-4EDF-AA35-0DB80790BC03", - "name": "wifi-settings", - "codepoint": "F16C6", - "aliases": [], - "styles": [], - "version": "5.8.55", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Colton Wiscombe" - }, - { - "id": "30694858-4607-48C1-A533-861E4968A0CE", - "baseIconId": "E77CF681-7DD0-4EDF-AA35-0DB80790BC03", - "name": "wifi-star", - "codepoint": "F0E0B", - "aliases": [ - "wifi-favourite", - "network-favourite", - "wifi-favorite", - "network-favorite" - ], - "styles": [ - "star" - ], - "version": "3.5.94", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "E4665C87-DB69-45CC-B922-1FCB0F0A54A3", - "baseIconId": "41B86B22-7245-4A97-9BAA-3E9EBD44CEB0", - "name": "wifi-strength-1", - "codepoint": "F091F", - "aliases": [], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "31F993F8-3BC0-4818-AE1C-91DF005766F3", - "baseIconId": "41B86B22-7245-4A97-9BAA-3E9EBD44CEB0", - "name": "wifi-strength-1-alert", - "codepoint": "F0920", - "aliases": [ - "wifi-strength-1-warning" - ], - "styles": [ - "alert" - ], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "Simran" - }, - { - "id": "035F0E2C-C952-40AB-BC29-B8CE120C389D", - "baseIconId": "41B86B22-7245-4A97-9BAA-3E9EBD44CEB0", - "name": "wifi-strength-1-lock", - "codepoint": "F0921", - "aliases": [], - "styles": [ - "lock" - ], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Lock" - ], - "author": "Simran" - }, - { - "id": "91890A07-398B-41A0-B91C-647C7BE9F5DA", - "baseIconId": "41B86B22-7245-4A97-9BAA-3E9EBD44CEB0", - "name": "wifi-strength-1-lock-open", - "codepoint": "F16CB", - "aliases": [], - "styles": [], - "version": "5.8.55", - "deprecated": false, - "tags": [ - "Lock" - ], - "author": "Colton Wiscombe" - }, - { - "id": "92D075FB-99D3-4926-A4E9-F25EAB70E78E", - "baseIconId": "41B86B22-7245-4A97-9BAA-3E9EBD44CEB0", - "name": "wifi-strength-2", - "codepoint": "F0922", - "aliases": [], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "38D73A8E-CEA5-4E6F-960B-BD2A0D482D9F", - "baseIconId": "41B86B22-7245-4A97-9BAA-3E9EBD44CEB0", - "name": "wifi-strength-2-alert", - "codepoint": "F0923", - "aliases": [ - "wifi-strength-2-warning" - ], - "styles": [ - "alert" - ], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "Simran" - }, - { - "id": "CD7B760F-1A3C-4DDE-AB00-9EF11DF12073", - "baseIconId": "41B86B22-7245-4A97-9BAA-3E9EBD44CEB0", - "name": "wifi-strength-2-lock", - "codepoint": "F0924", - "aliases": [], - "styles": [ - "lock" - ], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Lock" - ], - "author": "Simran" - }, - { - "id": "22E5DDDA-12A4-4087-B1FF-5C3E8807CE0B", - "baseIconId": "41B86B22-7245-4A97-9BAA-3E9EBD44CEB0", - "name": "wifi-strength-2-lock-open", - "codepoint": "F16CC", - "aliases": [], - "styles": [], - "version": "5.8.55", - "deprecated": false, - "tags": [ - "Lock" - ], - "author": "Colton Wiscombe" - }, - { - "id": "736B9B99-3A60-4BCA-A79A-40DE34D17F43", - "baseIconId": "41B86B22-7245-4A97-9BAA-3E9EBD44CEB0", - "name": "wifi-strength-3", - "codepoint": "F0925", - "aliases": [], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "780617FD-FBFA-4F88-98CA-2DEA43409312", - "baseIconId": "41B86B22-7245-4A97-9BAA-3E9EBD44CEB0", - "name": "wifi-strength-3-alert", - "codepoint": "F0926", - "aliases": [ - "wifi-strength-3-warning" - ], - "styles": [ - "alert" - ], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "Simran" - }, - { - "id": "CD4F72AA-B86D-4133-8EB8-145F457A1F06", - "baseIconId": "41B86B22-7245-4A97-9BAA-3E9EBD44CEB0", - "name": "wifi-strength-3-lock", - "codepoint": "F0927", - "aliases": [], - "styles": [ - "lock" - ], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Lock" - ], - "author": "Simran" - }, - { - "id": "249BF1E5-B9AC-47D6-9FC4-72678EE933C4", - "baseIconId": "41B86B22-7245-4A97-9BAA-3E9EBD44CEB0", - "name": "wifi-strength-3-lock-open", - "codepoint": "F16CD", - "aliases": [], - "styles": [], - "version": "5.8.55", - "deprecated": false, - "tags": [ - "Lock" - ], - "author": "Colton Wiscombe" - }, - { - "id": "41B86B22-7245-4A97-9BAA-3E9EBD44CEB0", - "baseIconId": "41B86B22-7245-4A97-9BAA-3E9EBD44CEB0", - "name": "wifi-strength-4", - "codepoint": "F0928", - "aliases": [], - "styles": [], - "version": "2.3.50", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "B37308A1-15BE-4F23-82F4-B360C8BA63C1", - "baseIconId": "41B86B22-7245-4A97-9BAA-3E9EBD44CEB0", - "name": "wifi-strength-4-alert", - "codepoint": "F0929", - "aliases": [ - "wifi-strength-4-warning" - ], - "styles": [ - "alert" - ], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "Simran" - }, - { - "id": "11518A63-4E2B-477D-8D93-9B6C708DE5E1", - "baseIconId": "41B86B22-7245-4A97-9BAA-3E9EBD44CEB0", - "name": "wifi-strength-4-lock", - "codepoint": "F092A", - "aliases": [], - "styles": [ - "lock" - ], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Lock" - ], - "author": "Simran" - }, - { - "id": "332A10AE-2396-460B-819F-7149D0BE4085", - "baseIconId": "41B86B22-7245-4A97-9BAA-3E9EBD44CEB0", - "name": "wifi-strength-4-lock-open", - "codepoint": "F16CE", - "aliases": [], - "styles": [], - "version": "5.8.55", - "deprecated": false, - "tags": [ - "Lock" - ], - "author": "Colton Wiscombe" - }, - { - "id": "50E531C4-A82A-4F0C-A8BB-A2208B546E81", - "baseIconId": "41B86B22-7245-4A97-9BAA-3E9EBD44CEB0", - "name": "wifi-strength-alert-outline", - "codepoint": "F092B", - "aliases": [ - "wifi-strength-warning-outline", - "wifi-strength-0-alert", - "wifi-strength-0-warning" - ], - "styles": [ - "alert", - "outline" - ], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Alert \/ Error" - ], - "author": "Simran" - }, - { - "id": "40B4EE9D-5DA4-428C-BEF3-C75FD6740CA3", - "baseIconId": "41B86B22-7245-4A97-9BAA-3E9EBD44CEB0", - "name": "wifi-strength-lock-open-outline", - "codepoint": "F16CF", - "aliases": [], - "styles": [], - "version": "5.8.55", - "deprecated": false, - "tags": [ - "Lock" - ], - "author": "Colton Wiscombe" - }, - { - "id": "718740BB-FC95-47E4-856B-0A469966C8DD", - "baseIconId": "41B86B22-7245-4A97-9BAA-3E9EBD44CEB0", - "name": "wifi-strength-lock-outline", - "codepoint": "F092C", - "aliases": [ - "wifi-strength-0-lock" - ], - "styles": [ - "lock", - "off" - ], - "version": "2.3.50", - "deprecated": false, - "tags": [ - "Lock" - ], - "author": "Simran" - }, - { - "id": "122332EC-08DD-438C-BD47-AB332E1E04F6", - "baseIconId": "41B86B22-7245-4A97-9BAA-3E9EBD44CEB0", - "name": "wifi-strength-off", - "codepoint": "F092D", - "aliases": [], - "styles": [ - "off" - ], - "version": "2.3.50", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "E4D2EA69-5F99-4D0B-BC12-BD22A2835B19", - "baseIconId": "41B86B22-7245-4A97-9BAA-3E9EBD44CEB0", - "name": "wifi-strength-off-outline", - "codepoint": "F092E", - "aliases": [], - "styles": [ - "off", - "outline" - ], - "version": "2.3.50", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "0DAAFF13-5A8D-44C3-AE46-9DDE62493C60", - "baseIconId": "41B86B22-7245-4A97-9BAA-3E9EBD44CEB0", - "name": "wifi-strength-outline", - "codepoint": "F092F", - "aliases": [ - "wifi-strength-0" - ], - "styles": [ - "outline" - ], - "version": "2.3.50", - "deprecated": false, - "tags": [], - "author": "Simran" - }, - { - "id": "73D9D138-DCB0-4CA7-9AB9-5C3BCB4D2165", - "baseIconId": "E77CF681-7DD0-4EDF-AA35-0DB80790BC03", - "name": "wifi-sync", - "codepoint": "F16C7", - "aliases": [], - "styles": [], - "version": "5.8.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "19DE621D-F082-42B5-9FD3-FEF8D84A2BB9", - "baseIconId": "19DE621D-F082-42B5-9FD3-FEF8D84A2BB9", - "name": "wikipedia", - "codepoint": "F05AC", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "4A21CDF6-CF3E-46DB-8A1E-A5F51225DDE3", - "baseIconId": "4A21CDF6-CF3E-46DB-8A1E-A5F51225DDE3", - "name": "wind-power", - "codepoint": "F1A88", - "aliases": [ - "wind-energy", - "wind-electricity" - ], - "styles": [], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Google" - }, - { - "id": "4ED15D1F-9A58-4E07-BA71-3DCEAC67F59D", - "baseIconId": "4A21CDF6-CF3E-46DB-8A1E-A5F51225DDE3", - "name": "wind-power-outline", - "codepoint": "F1A89", - "aliases": [ - "wind-energy-outline", - "wind-electricity-outline" - ], - "styles": [ - "outline" - ], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Google" - }, - { - "id": "9DABF133-FBE0-416C-82D8-F47E8A559E12", - "baseIconId": "9DABF133-FBE0-416C-82D8-F47E8A559E12", - "name": "wind-turbine", - "codepoint": "F0DA5", - "aliases": [ - "wind-power", - "wind-electricity" - ], - "styles": [], - "version": "3.4.93", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Google" - }, - { - "id": "E77F8623-2F40-49A2-AE26-40B7B9AFA6AF", - "baseIconId": "9DABF133-FBE0-416C-82D8-F47E8A559E12", - "name": "wind-turbine-alert", - "codepoint": "F19AB", - "aliases": [ - "wind-power-alert", - "wind-turbine-warning" - ], - "styles": [ - "alert" - ], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Home Automation", - "Alert \/ Error" - ], - "author": "Michael Irigoyen" - }, - { - "id": "6B86211C-130B-4A90-A9C7-9B58A5228D30", - "baseIconId": "9DABF133-FBE0-416C-82D8-F47E8A559E12", - "name": "wind-turbine-check", - "codepoint": "F19AC", - "aliases": [ - "wind-power-check", - "wind-turbine-success", - "wind-power-success" - ], - "styles": [ - "check" - ], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "0CB92EB7-2EE0-401C-9113-7D52E78DB51E", - "baseIconId": "0CB92EB7-2EE0-401C-9113-7D52E78DB51E", - "name": "window-close", - "codepoint": "F05AD", - "aliases": [ - "cancel", - "close" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "42DDDE71-7AA4-4A61-98F5-2A3B0AD486FF", - "baseIconId": "42DDDE71-7AA4-4A61-98F5-2A3B0AD486FF", - "name": "window-closed", - "codepoint": "F05AE", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Austin Andrews" - }, - { - "id": "8A71B80F-BEE0-4603-8EB3-06699D1140FF", - "baseIconId": "42DDDE71-7AA4-4A61-98F5-2A3B0AD486FF", - "name": "window-closed-variant", - "codepoint": "F11DB", - "aliases": [], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Richins" - }, - { - "id": "AB365770-45CF-44AC-941E-8E1396FAF428", - "baseIconId": "AB365770-45CF-44AC-941E-8E1396FAF428", - "name": "window-maximize", - "codepoint": "F05AF", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "C329F2CA-AC52-45CD-87D7-253AB115D47F", - "baseIconId": "C329F2CA-AC52-45CD-87D7-253AB115D47F", - "name": "window-minimize", - "codepoint": "F05B0", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "5617DB90-FDD7-4909-B322-D1EC44EB1372", - "baseIconId": "42DDDE71-7AA4-4A61-98F5-2A3B0AD486FF", - "name": "window-open", - "codepoint": "F05B1", - "aliases": [], - "styles": [ - "variant" - ], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Austin Andrews" - }, - { - "id": "47841D12-3D7E-40C1-9230-08C8890E0067", - "baseIconId": "42DDDE71-7AA4-4A61-98F5-2A3B0AD486FF", - "name": "window-open-variant", - "codepoint": "F11DC", - "aliases": [], - "styles": [], - "version": "4.5.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Richins" - }, - { - "id": "405C8463-0E67-48A3-B824-7C5E74423125", - "baseIconId": "405C8463-0E67-48A3-B824-7C5E74423125", - "name": "window-restore", - "codepoint": "F05B2", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "0893E339-7750-4CAB-8C19-6496711F3C37", - "baseIconId": "0893E339-7750-4CAB-8C19-6496711F3C37", - "name": "window-shutter", - "codepoint": "F111C", - "aliases": [], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "idevo89" - }, - { - "id": "8D6FB7B2-191F-459C-A41A-1D8881EA286B", - "baseIconId": "0893E339-7750-4CAB-8C19-6496711F3C37", - "name": "window-shutter-alert", - "codepoint": "F111D", - "aliases": [], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [ - "Home Automation", - "Alert \/ Error" - ], - "author": "idevo89" - }, - { - "id": "20BDF96D-E685-450D-8555-199115B7628F", - "baseIconId": "0893E339-7750-4CAB-8C19-6496711F3C37", - "name": "window-shutter-auto", - "codepoint": "F1BA3", - "aliases": [], - "styles": [], - "version": "7.0.96", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "Michael Irigoyen" - }, - { - "id": "E71049A9-FDB3-47BD-A1CA-9CA952627DDE", - "baseIconId": "0893E339-7750-4CAB-8C19-6496711F3C37", - "name": "window-shutter-cog", - "codepoint": "F1A8A", - "aliases": [ - "window-shutter-settings" - ], - "styles": [ - "cog" - ], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Home Automation", - "Settings" - ], - "author": "Michael Irigoyen" - }, - { - "id": "955A5813-3414-4712-ADF4-62878A42D3B9", - "baseIconId": "0893E339-7750-4CAB-8C19-6496711F3C37", - "name": "window-shutter-open", - "codepoint": "F111E", - "aliases": [], - "styles": [], - "version": "4.3.95", - "deprecated": false, - "tags": [ - "Home Automation" - ], - "author": "idevo89" - }, - { - "id": "1361AC2A-CE62-44C5-99BE-3DBA2B14D318", - "baseIconId": "0893E339-7750-4CAB-8C19-6496711F3C37", - "name": "window-shutter-settings", - "codepoint": "F1A8B", - "aliases": [], - "styles": [ - "settings" - ], - "version": "6.7.96", - "deprecated": false, - "tags": [ - "Home Automation", - "Settings" - ], - "author": "Michael Irigoyen" - }, - { - "id": "0D2A52AA-2CAE-427F-887E-6198929D6855", - "baseIconId": "0D2A52AA-2CAE-427F-887E-6198929D6855", - "name": "windsock", - "codepoint": "F15FA", - "aliases": [], - "styles": [], - "version": "5.6.55", - "deprecated": false, - "tags": [ - "Weather" - ], - "author": "Michael Irigoyen" - }, - { - "id": "70D590C8-8B7E-4F4A-A9FC-31765D35F349", - "baseIconId": "70D590C8-8B7E-4F4A-A9FC-31765D35F349", - "name": "wiper", - "codepoint": "F0AE9", - "aliases": [], - "styles": [], - "version": "2.7.94", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "CC8D7DD6-699C-4746-ACAB-84DCA7BBC5E9", - "baseIconId": "70D590C8-8B7E-4F4A-A9FC-31765D35F349", - "name": "wiper-wash", - "codepoint": "F0DA6", - "aliases": [ - "wiper-fluid", - "washer-fluid" - ], - "styles": [ - "variant" - ], - "version": "3.4.93", - "deprecated": false, - "tags": [ - "Automotive" - ], - "author": "Michael Irigoyen" - }, - { - "id": "0BC113C0-8EC6-479E-86B6-A8F88C6B0371", - "baseIconId": "70D590C8-8B7E-4F4A-A9FC-31765D35F349", - "name": "wiper-wash-alert", - "codepoint": "F18DF", - "aliases": [ - "wiper-fluid-alert", - "washer-fluid-alert", - "wiper-fluid-low", - "washer-fluid-low" - ], - "styles": [ - "alert", - "variant" - ], - "version": "6.3.95", - "deprecated": false, - "tags": [ - "Alert \/ Error", - "Automotive" - ], - "author": "Michael Irigoyen" - }, - { - "id": "464D9AC5-8A79-4E35-89E3-D84DDC0056A3", - "baseIconId": "464D9AC5-8A79-4E35-89E3-D84DDC0056A3", - "name": "wizard-hat", - "codepoint": "F1477", - "aliases": [], - "styles": [], - "version": "5.2.45", - "deprecated": false, - "tags": [ - "Clothing", - "Gaming \/ RPG" - ], - "author": "Michael Irigoyen" - }, - { - "id": "0059A2CA-E266-4A57-9EE8-4520B7330D5C", - "baseIconId": "0059A2CA-E266-4A57-9EE8-4520B7330D5C", - "name": "wordpress", - "codepoint": "F05B4", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "79D47101-F8CB-496B-99B0-957DADED5D44", - "baseIconId": "79D47101-F8CB-496B-99B0-957DADED5D44", - "name": "wrap", - "codepoint": "F05B6", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Doug C. Hardester" - }, - { - "id": "44C4926C-7F82-4A6A-8F55-A7B23E56A9D7", - "baseIconId": "79D47101-F8CB-496B-99B0-957DADED5D44", - "name": "wrap-disabled", - "codepoint": "F0BDF", - "aliases": [ - "unwrap" - ], - "styles": [], - "version": "3.0.39", - "deprecated": false, - "tags": [], - "author": "Leo SF" - }, - { - "id": "CACAAE64-D38D-423E-8C84-68EFF0EA0F8A", - "baseIconId": "CACAAE64-D38D-423E-8C84-68EFF0EA0F8A", - "name": "wrench", - "codepoint": "F05B7", - "aliases": [ - "build", - "spanner" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Hardware \/ Tools" - ], - "author": "Google" - }, - { - "id": "ADF2E260-DDB1-4561-B453-0293C8AA773F", - "baseIconId": "CACAAE64-D38D-423E-8C84-68EFF0EA0F8A", - "name": "wrench-check", - "codepoint": "F1B8F", - "aliases": [], - "styles": [ - "check" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [], - "author": "Andrej Sharapov" - }, - { - "id": "319DEB6A-C5F2-4787-BAE1-33BA7BE23BE3", - "baseIconId": "CACAAE64-D38D-423E-8C84-68EFF0EA0F8A", - "name": "wrench-check-outline", - "codepoint": "F1B90", - "aliases": [], - "styles": [ - "check", - "outline" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [], - "author": "Michael Irigoyen" - }, - { - "id": "922891A9-0422-4BCD-9CE7-2FA1E7134EAB", - "baseIconId": "CACAAE64-D38D-423E-8C84-68EFF0EA0F8A", - "name": "wrench-clock", - "codepoint": "F19A3", - "aliases": [ - "scheduled-maintenance", - "wrench-time", - "tool-time", - "tool-clock" - ], - "styles": [ - "clock" - ], - "version": "6.5.95", - "deprecated": false, - "tags": [ - "Date \/ Time", - "Hardware \/ Tools" - ], - "author": "Simran" - }, - { - "id": "5D30C3F8-E717-4D12-AA8A-E6E9461BF849", - "baseIconId": "5D30C3F8-E717-4D12-AA8A-E6E9461BF849", - "name": "wrench-clock-outline", - "codepoint": "F1B93", - "aliases": [], - "styles": [], - "version": "7.0.96", - "deprecated": false, - "tags": [ - "Date \/ Time" - ], - "author": "Michael Irigoyen" - }, - { - "id": "321D5871-1A24-4817-9B36-AFBA993D34A0", - "baseIconId": "CACAAE64-D38D-423E-8C84-68EFF0EA0F8A", - "name": "wrench-cog", - "codepoint": "F1B91", - "aliases": [ - "wrench-settings" - ], - "styles": [ - "cog" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Andrej Sharapov" - }, - { - "id": "D13707EF-6219-4BCC-93EF-2B11BC627EDE", - "baseIconId": "CACAAE64-D38D-423E-8C84-68EFF0EA0F8A", - "name": "wrench-cog-outline", - "codepoint": "F1B92", - "aliases": [ - "wrench-settings-outline" - ], - "styles": [ - "cog", - "outline" - ], - "version": "7.0.96", - "deprecated": false, - "tags": [ - "Settings" - ], - "author": "Michael Irigoyen" - }, - { - "id": "040BA3F6-86B3-4597-9EBE-C6D6A916091D", - "baseIconId": "CACAAE64-D38D-423E-8C84-68EFF0EA0F8A", - "name": "wrench-outline", - "codepoint": "F0BE0", - "aliases": [ - "build-outline", - "spanner-outline" - ], - "styles": [ - "outline" - ], - "version": "3.0.39", - "deprecated": false, - "tags": [ - "Hardware \/ Tools" - ], - "author": "Google" - }, - { - "id": "958B8A8B-A4D7-45A4-8C80-39F7140443C0", - "baseIconId": "958B8A8B-A4D7-45A4-8C80-39F7140443C0", - "name": "xamarin", - "codepoint": "F0845", - "aliases": [ - "microsoft-xamarin" - ], - "styles": [], - "version": "2.1.19", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "994C18D8-DAF1-4311-A30B-CD93F5ADC233", - "baseIconId": "994C18D8-DAF1-4311-A30B-CD93F5ADC233", - "name": "xml", - "codepoint": "F05C0", - "aliases": [ - "code" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Developer \/ Languages" - ], - "author": "Austin Andrews" - }, - { - "id": "F2F74E7E-9EC8-4748-AF3B-A14D6158770D", - "baseIconId": "F2F74E7E-9EC8-4748-AF3B-A14D6158770D", - "name": "xmpp", - "codepoint": "F07FF", - "aliases": [], - "styles": [], - "version": "2.0.46", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "63AB3732-B3D1-4AFA-81B5-5D0F40E5D0E0", - "baseIconId": "63AB3732-B3D1-4AFA-81B5-5D0F40E5D0E0", - "name": "yahoo", - "codepoint": "F0B4F", - "aliases": [], - "styles": [], - "version": "2.8.94", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "17C0DA66-AB24-4935-A928-26BE13FDC3C0", - "baseIconId": "17C0DA66-AB24-4935-A928-26BE13FDC3C0", - "name": "yeast", - "codepoint": "F05C1", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "068670F6-B9DF-40C5-8C50-C9A3953F6201", - "baseIconId": "068670F6-B9DF-40C5-8C50-C9A3953F6201", - "name": "yin-yang", - "codepoint": "F0680", - "aliases": [ - "taoism" - ], - "styles": [], - "version": "1.7.12", - "deprecated": false, - "tags": [], - "author": "Austin Andrews" - }, - { - "id": "82F65F53-8458-4F6D-8151-D20FFDDC09C2", - "baseIconId": "82F65F53-8458-4F6D-8151-D20FFDDC09C2", - "name": "yoga", - "codepoint": "F117C", - "aliases": [], - "styles": [], - "version": "4.4.95", - "deprecated": false, - "tags": [ - "Sport" - ], - "author": "Michael Irigoyen" - }, - { - "id": "0A078909-90AF-41F5-8E76-CAB565D49AAA", - "baseIconId": "0A078909-90AF-41F5-8E76-CAB565D49AAA", - "name": "youtube", - "codepoint": "F05C3", - "aliases": [ - "video-youtube", - "youtube-play" - ], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo", - "Social Media" - ], - "author": "Google" - }, - { - "id": "9C80F67A-8A15-4109-BA37-7B92FE1F67DB", - "baseIconId": "9C80F67A-8A15-4109-BA37-7B92FE1F67DB", - "name": "youtube-gaming", - "codepoint": "F0848", - "aliases": [], - "styles": [], - "version": "2.1.19", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Google" - }, - { - "id": "7150F7D3-B162-41DE-80A8-5DFD930EDF1B", - "baseIconId": "7150F7D3-B162-41DE-80A8-5DFD930EDF1B", - "name": "youtube-studio", - "codepoint": "F0847", - "aliases": [ - "youtube-creator-studio" - ], - "styles": [], - "version": "2.1.19", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Google" - }, - { - "id": "E06EE7FD-6CC5-4BB4-9B00-1397D6E18DDF", - "baseIconId": "E06EE7FD-6CC5-4BB4-9B00-1397D6E18DDF", - "name": "youtube-subscription", - "codepoint": "F0D40", - "aliases": [], - "styles": [], - "version": "3.3.92", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Google" - }, - { - "id": "011BAC94-8FD5-4335-AFF3-120C04299E78", - "baseIconId": "011BAC94-8FD5-4335-AFF3-120C04299E78", - "name": "youtube-tv", - "codepoint": "F0448", - "aliases": [], - "styles": [], - "version": "1.5.54", - "deprecated": true, - "tags": [ - "Brand \/ Logo" - ], - "author": "Google" - }, - { - "id": "9BCCFDB1-42DE-4807-BF9B-36AD3B40B996", - "baseIconId": "9BCCFDB1-42DE-4807-BF9B-36AD3B40B996", - "name": "yurt", - "codepoint": "F1516", - "aliases": [], - "styles": [], - "version": "5.4.55", - "deprecated": false, - "tags": [], - "author": "Colton Wiscombe" - }, - { - "id": "6A2E5A75-34CC-4B32-A1F6-156803328935", - "baseIconId": "6A2E5A75-34CC-4B32-A1F6-156803328935", - "name": "z-wave", - "codepoint": "F0AEA", - "aliases": [ - "zwave" - ], - "styles": [], - "version": "2.7.94", - "deprecated": true, - "tags": [ - "Home Automation", - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "989885C5-DF4B-4B6E-B17B-7E74F2AEE1DB", - "baseIconId": "989885C5-DF4B-4B6E-B17B-7E74F2AEE1DB", - "name": "zend", - "codepoint": "F0AEB", - "aliases": [], - "styles": [], - "version": "2.7.94", - "deprecated": true, - "tags": [ - "Developer \/ Languages", - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "C4D3EAAC-C54B-4406-BCB4-8C08E2B07451", - "baseIconId": "C4D3EAAC-C54B-4406-BCB4-8C08E2B07451", - "name": "zigbee", - "codepoint": "F0D41", - "aliases": [], - "styles": [], - "version": "3.3.92", - "deprecated": true, - "tags": [ - "Home Automation", - "Brand \/ Logo" - ], - "author": "Contributors" - }, - { - "id": "00A83C35-A726-464B-ACEE-F0D690045C25", - "baseIconId": "00A83C35-A726-464B-ACEE-F0D690045C25", - "name": "zip-box", - "codepoint": "F05C4", - "aliases": [ - "compressed-file" - ], - "styles": [], - "version": "1.5.54", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Google" - }, - { - "id": "19E804D8-154F-4250-82D3-76F5401B5674", - "baseIconId": "00A83C35-A726-464B-ACEE-F0D690045C25", - "name": "zip-box-outline", - "codepoint": "F0FFA", - "aliases": [ - "compressed-file-outline" - ], - "styles": [ - "outline" - ], - "version": "4.0.96", - "deprecated": false, - "tags": [ - "Files \/ Folders" - ], - "author": "Michael Irigoyen" - }, - { - "id": "775EA566-CF0B-473E-B43E-59319FC83D38", - "baseIconId": "775EA566-CF0B-473E-B43E-59319FC83D38", - "name": "zip-disk", - "codepoint": "F0A23", - "aliases": [], - "styles": [], - "version": "2.5.94", - "deprecated": false, - "tags": [], - "author": "GreenTurtwig" - }, - { - "id": "8E27593E-7C4E-41F7-A238-865DA00CDEE7", - "baseIconId": "8E27593E-7C4E-41F7-A238-865DA00CDEE7", - "name": "zodiac-aquarius", - "codepoint": "F0A7D", - "aliases": [ - "horoscope-aquarius" - ], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "8DC63282-63B3-4F4A-B976-2346FC3B7CFA", - "baseIconId": "8DC63282-63B3-4F4A-B976-2346FC3B7CFA", - "name": "zodiac-aries", - "codepoint": "F0A7E", - "aliases": [ - "horoscope-aries" - ], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "DCBC9ECE-641C-40E1-BD15-2F02F8412780", - "baseIconId": "DCBC9ECE-641C-40E1-BD15-2F02F8412780", - "name": "zodiac-cancer", - "codepoint": "F0A7F", - "aliases": [ - "horoscope-cancer" - ], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "6310BE95-A7A4-4A4C-A478-059DCA6C4E0B", - "baseIconId": "6310BE95-A7A4-4A4C-A478-059DCA6C4E0B", - "name": "zodiac-capricorn", - "codepoint": "F0A80", - "aliases": [ - "horoscope-capricorn" - ], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "ECDB16AC-832D-446E-974E-9F99657685D0", - "baseIconId": "ECDB16AC-832D-446E-974E-9F99657685D0", - "name": "zodiac-gemini", - "codepoint": "F0A81", - "aliases": [ - "horoscope-gemini" - ], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "D280F50D-92FC-4DA2-BBAD-CE93140E6FEA", - "baseIconId": "D280F50D-92FC-4DA2-BBAD-CE93140E6FEA", - "name": "zodiac-leo", - "codepoint": "F0A82", - "aliases": [ - "horoscope-leo" - ], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "142861F0-C930-43ED-B186-4BD97C175394", - "baseIconId": "142861F0-C930-43ED-B186-4BD97C175394", - "name": "zodiac-libra", - "codepoint": "F0A83", - "aliases": [ - "horoscope-libra" - ], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "3410C5F7-CAEF-405C-9159-86F38ACE9619", - "baseIconId": "3410C5F7-CAEF-405C-9159-86F38ACE9619", - "name": "zodiac-pisces", - "codepoint": "F0A84", - "aliases": [ - "horoscope-pisces" - ], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "1FC91C87-E02C-4830-B0A6-6EA7CDABB8D3", - "baseIconId": "1FC91C87-E02C-4830-B0A6-6EA7CDABB8D3", - "name": "zodiac-sagittarius", - "codepoint": "F0A85", - "aliases": [ - "horoscope-sagittarius" - ], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "0AEE35B6-4A9F-422A-BCC8-395174DCBA71", - "baseIconId": "0AEE35B6-4A9F-422A-BCC8-395174DCBA71", - "name": "zodiac-scorpio", - "codepoint": "F0A86", - "aliases": [ - "horoscope-scorpio" - ], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "40205151-C976-49D8-98F1-A0E120086E07", - "baseIconId": "40205151-C976-49D8-98F1-A0E120086E07", - "name": "zodiac-taurus", - "codepoint": "F0A87", - "aliases": [ - "horoscope-taurus" - ], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - }, - { - "id": "41D13BD9-7CB3-4015-A845-485B9915FA65", - "baseIconId": "41D13BD9-7CB3-4015-A845-485B9915FA65", - "name": "zodiac-virgo", - "codepoint": "F0A88", - "aliases": [ - "horoscope-virgo" - ], - "styles": [], - "version": "2.6.95", - "deprecated": false, - "tags": [], - "author": "Michael Richins" - } -] \ No newline at end of file diff --git a/custom_components/opendisplay/imagegen/assets/ppb.ttf b/custom_components/opendisplay/imagegen/assets/ppb.ttf deleted file mode 100644 index 00559ee..0000000 Binary files a/custom_components/opendisplay/imagegen/assets/ppb.ttf and /dev/null differ diff --git a/custom_components/opendisplay/imagegen/assets/rbm.ttf b/custom_components/opendisplay/imagegen/assets/rbm.ttf deleted file mode 100644 index ac0f908..0000000 Binary files a/custom_components/opendisplay/imagegen/assets/rbm.ttf and /dev/null differ diff --git a/custom_components/opendisplay/imagegen/colors.py b/custom_components/opendisplay/imagegen/colors.py deleted file mode 100644 index c2796cd..0000000 --- a/custom_components/opendisplay/imagegen/colors.py +++ /dev/null @@ -1,70 +0,0 @@ -# Color constants with alpha channel -WHITE = (255, 255, 255, 255) -BLACK = (0, 0, 0, 255) -HALF_BLACK = (127, 127, 127, 255) -RED = (255, 0, 0, 255) -HALF_RED = (255, 127, 127, 255) -YELLOW = (255, 255, 0, 255) -HALF_YELLOW = (255, 255, 127, 255) -GREEN = (0, 255, 0, 255) -BLUE = (0, 0, 255, 255) - - -class ColorResolver: - """Resolves color inputs to RGBA tuples.""" - - def __init__(self, accent_color: str = "red"): - self.accent_color = accent_color - - def resolve(self, color: str | None) -> tuple[int, int, int, int] | None: - """Resolve color input to RGBA tuple.""" - if color is None: - return None - - color_str = str(color).lower() - - # Hex color support: #RGB or #RRGGBB - if color_str.startswith('#'): - return self._parse_hex(color_str[1:]) - - return self._resolve_named(color_str) - - @staticmethod - def _parse_hex(hex_val: str) -> tuple[int, int, int, int]: - """Parse hex color string to RGBA tuple.""" - if len(hex_val) == 3: - r = int(hex_val[0] * 2, 16) - g = int(hex_val[1] * 2, 16) - b = int(hex_val[2] * 2, 16) - elif len(hex_val) == 6: - r = int(hex_val[0:2], 16) - g = int(hex_val[2:4], 16) - b = int(hex_val[4:6], 16) - else: - return WHITE - return r, g, b, 255 - - def _resolve_named(self, color_str: str) -> tuple[int, int, int, int]: - """Resolve named color to RGBA tuple.""" - if color_str in ("black", "b"): - return BLACK - if color_str in ("half_black", "hb", "gray", "grey", "half_white", - "hw"): - return HALF_BLACK - if color_str in ("accent", "a"): - return YELLOW if self.accent_color == "yellow" else RED - if color_str in ("half_accent", "ha"): - return HALF_YELLOW if self.accent_color == "yellow" else HALF_RED - if color_str in ("red", "r"): - return RED - if color_str in ("half_red", "hr"): - return HALF_RED - if color_str in ("yellow", "y"): - return YELLOW - if color_str in ("half_yellow", "hy"): - return HALF_YELLOW - if color_str in ("green", "gr"): - return GREEN - if color_str in ("blue", "bl"): - return BLUE - return WHITE diff --git a/custom_components/opendisplay/imagegen/coordinates.py b/custom_components/opendisplay/imagegen/coordinates.py deleted file mode 100644 index 5f9f4d6..0000000 --- a/custom_components/opendisplay/imagegen/coordinates.py +++ /dev/null @@ -1,110 +0,0 @@ -class CoordinateParser: - """Helper class for parsing coordinates with percentage support. - - This class handles the conversion of coordinates from different formats - (absolute pixels or percentages) to absolute pixel values based on the - canvas dimensions. It simplifies positioning elements in relation to - the canvas size. - - Attributes: - width: Canvas width in pixels - height: Canvas height in pixels - """ - - def __init__(self, canvas_width: int, canvas_height: int): - """Initialize with canvas dimensions. - - Args: - canvas_width: Width of the canvas in pixels - canvas_height: Height of the canvas in pixels - """ - self.width = canvas_width - self.height = canvas_height - - @staticmethod - def _parse_dimension(value: str | int | float, total_dimension: int) -> int: - """Convert a dimension value (pixels or percentage) to absolute pixels. - - Args: - value: The dimension value (e.g., "50%", 50, "50") - total_dimension: The total available dimension (width or height) - - Returns: - int: The calculated pixel value - """ - if isinstance(value, (int, float)): - return int(value) - - value = str(value).strip() - if value.endswith('%'): - try: - percentage = float(value[:-1]) - return int((percentage / 100) * total_dimension) - except ValueError: - return 0 - try: - return int(float(value)) - except ValueError: - return 0 - - def parse_x(self, value: str | int | float) -> int: - """Parse x coordinate value. - - Converts an x-coordinate from any supported format to absolute pixels. - Handles percentage values relative to canvas width. - - Args: - value: The x coordinate in pixels or percentage - - Returns: - int: The x coordinate in absolute pixels - """ - return self._parse_dimension(value, self.width) - - def parse_y(self, value: str | int | float) -> int: - """Parse y coordinate value. - - Converts a y-coordinate from any supported format to absolute pixels. - Handles percentage values relative to canvas height. - - Args: - value: The y coordinate in pixels or percentage - - Returns: - int: The y coordinate in absolute pixels - """ - return self._parse_dimension(value, self.height) - - def parse_size(self, value: str | int | float, is_width: bool = True) -> int: - """Parse size value. - - Converts a size value from any supported format to absolute pixels. - For percentage sizes, uses the appropriate dimension (width or height) - as the base for calculation. - - Args: - value: The size in pixels or percentage - is_width: Whether this is a width (True) or height (False) value - - Returns: - int: The size in absolute pixels - """ - return self._parse_dimension(value, self.width if is_width else self.height) - - def parse_coordinates(self, element: dict, prefix: str = '') -> tuple[int, int]: - """Parse x,y coordinates from element with given prefix. - - Args: - element: Element dictionary - prefix: Optional prefix for coordinate keys (e.g., 'start_' or 'end_') - - Returns: - tuple: (x, y) coordinates in pixels - """ - x_key = f"{prefix}x" - y_key = f"{prefix}y" - - x = self.parse_x(element.get(x_key, 0)) - y = self.parse_y(element.get(y_key, 0)) - - return x, y \ No newline at end of file diff --git a/custom_components/opendisplay/imagegen/core.py b/custom_components/opendisplay/imagegen/core.py deleted file mode 100644 index 42b90af..0000000 --- a/custom_components/opendisplay/imagegen/core.py +++ /dev/null @@ -1,405 +0,0 @@ -from __future__ import annotations - -import logging -from typing import Optional, Dict, Any - -from PIL import Image -from homeassistant.core import HomeAssistant -from homeassistant.exceptions import HomeAssistantError, ServiceValidationError - -from ..const import DOMAIN -from ..tag_types import TagType, get_tag_types_manager -from ..util import get_hub_from_hass -from ..runtime_data import OpenDisplayBLERuntimeData - -from .types import ElementType, DrawingContext -from .colors import ColorResolver -from .coordinates import CoordinateParser -from .fonts import FontManager -from .registry import get_all_handlers - -# Import handler modules to trigger decorator registration -from . import text, shapes, icons, media, visualizations, debug - -_LOGGER = logging.getLogger(__name__) - - -def _detect_accent_color_from_color_table(color_table: dict) -> str: - """ - Detect accent color from color table based on available colors. - - Logic mirrors ColorScheme: - - - If yellow in pallete but red not in palette -> yellow - - If red in palette -> red - - Else -> black - - Returns: - str: Detected accent color name - """ - has_red = "red" in color_table - has_yellow = "yellow" in color_table - - if has_yellow and not has_red: - return "yellow" - elif has_red: - return "red" - else: - return "black" - - -class ImageGen: - """Handles custom image generation for ESLs. - - This is the core class of the module, responsible for generating images - for electronic shelf labels (ESLs). It provides methods for drawing various - elements like text, shapes, images, etc., and combines them into a final image. - - The class supports a variety of element types, each with its own drawing method, - and handles the common aspects of image generation such as tag information retrieval, - element validation, and drawing coordination. - """ - - def __init__(self, hass: HomeAssistant): - """Initialize the image generator. - - Sets up the image generator with the necessary components and handlers. - - Args: - hass: Home Assistant instance - """ - self.hass = hass - - # Load font manager - find a Hub entry with .entry attribute, or None for BLE-only setups - self._entry = None - for entry in hass.config_entries.async_entries(DOMAIN): - if hasattr(entry, 'runtime_data') and entry.runtime_data is not None: - # Look for Hub entries (not BLE entries) - if not isinstance(entry.runtime_data, OpenDisplayBLERuntimeData): - self._entry = entry - break - # If no Hub found, self._entry stays None (BLE-only setup) - - self._font_manager = FontManager(self.hass, self._entry) - - # Initialize handler mapping - self._draw_handlers = { - element_type: handler - for element_type, (handler, _) in get_all_handlers().items() - } - - async def get_tag_info(self, entity_id: str) -> Optional[tuple[TagType, str]]: - """Get tag type information for an entity. - - Retrieves tag type information and accent color for the specified entity. - This includes display dimensions, color capabilities, and other hardware details. - - Args: - entity_id: The entity ID to get tag information for - - Returns: - tuple: (TagType object, accent color string) - None: If tag information could not be retrieved - - Raises: - HomeAssistantError: For various error conditions (offline AP, unknown tag, etc.) - """ - - try: - # Get hub instance - hub = get_hub_from_hass(self.hass) - if not hub.online: - raise HomeAssistantError( - translation_domain=DOMAIN, - translation_key="ap_offline_core", - ) - - # Get tag MAC from entity ID - try: - tag_mac = entity_id.split(".")[1].upper() - except IndexError: - raise ServiceValidationError( - translation_domain=DOMAIN, - translation_key="invalid_entity_id_format", - translation_placeholders={"entity_id": entity_id} - ) - # First check if tag is known to the hub - if tag_mac not in hub.tags: - raise HomeAssistantError( - translation_domain=DOMAIN, - translation_key="tag_not_registered", - translation_placeholders={"tag_mac": tag_mac}, - ) - - # Check if tag is blacklisted - if tag_mac in hub.get_blacklisted_tags(): - raise HomeAssistantError( - translation_domain=DOMAIN, - translation_key="tag_blacklisted", - translation_placeholders={"tag_mac": tag_mac}, - ) - - # Get tag data - should exist since hub.tags was checked - tag_data = hub.get_tag_data(tag_mac) - if not tag_data: - raise HomeAssistantError( - translation_domain=DOMAIN, - translation_key="tag_inconsistent", - translation_placeholders={"tag_mac": tag_mac}, - ) - - # Get hardware type - hw_type = tag_data.get("hw_type") - if hw_type is None: - raise HomeAssistantError( - translation_domain=DOMAIN, - translation_key="tag_no_hw_type", - translation_placeholders={"tag_mac": tag_mac}, - ) - - # Get tag type information - tag_manager = await get_tag_types_manager(self.hass) - tag_type = await tag_manager.get_tag_info(hw_type) - - if not tag_type: - raise HomeAssistantError( - translation_domain=DOMAIN, - translation_key="tag_unknown_hw_type", - translation_placeholders={"hw_type": hw_type}, - ) - # Get accent color from tag type's color table if it exists - # Default to red if no color table or no accent specified - try: - color_table = getattr(tag_type, 'color_table', {}) - accent_color = _detect_accent_color_from_color_table(color_table) - except Exception as e: - _LOGGER.warning("Error getting accent color, defaulting to red: %s", e) - accent_color = "red" - return tag_type, accent_color - - except Exception as e: - # Convert any unknown exceptions to HomeAssistantError with context - if not isinstance(e, HomeAssistantError): - raise HomeAssistantError( - translation_domain=DOMAIN, - translation_key="ble_tag_info_unexpected", - translation_placeholders={"entity_id": entity_id, "error": str(e)}, - ) from e - raise - - async def get_ble_tag_info(self, hass: HomeAssistant, entity_id: str) -> tuple[int, int, str]: - """Get tag type information for a BLE entity. - - Retrieves tag type information and accent color for BLE devices from - stored device metadata instead of Hub data. - - Args: - hass: Home Assistant instance - entity_id: The BLE entity ID to get tag information for - - Returns: - tuple: (width, height, accent_color) - - Raises: - HomeAssistantError: If BLE device metadata is not found - """ - try: - # Get MAC from entity ID - try: - tag_mac = entity_id.split(".")[1].upper() - except IndexError: - raise ServiceValidationError( - translation_domain=DOMAIN, - translation_key="invalid_entity_id_format", - translation_placeholders={"entity_id": entity_id} - ) - # Get device metadata from config entry runtime_data - device_metadata = None - - # Find the config entry for this BLE device - for entry in hass.config_entries.async_entries(DOMAIN): - runtime_data = getattr(entry, 'runtime_data', None) - if runtime_data is not None and isinstance(runtime_data, OpenDisplayBLERuntimeData): - if runtime_data.mac_address.upper() == tag_mac: - device_metadata = runtime_data.device_metadata - protocol_type = runtime_data.protocol_type - break - - if not device_metadata: - raise HomeAssistantError( - translation_domain=DOMAIN, - translation_key="ble_no_metadata", - translation_placeholders={"entity_id": entity_id} - ) - # Wrap metadata for clean access - from ..ble import BLEDeviceMetadata - metadata = BLEDeviceMetadata(device_metadata) - - # Extract device capabilities - hw_type = metadata.hw_type - width = metadata.width - height = metadata.height - - _LOGGER.debug("BLE device metadata for %s: width=%d, height=%d", entity_id, width, height) - - color_scheme = metadata.color_scheme - - color_table = {name: list(rgb) for name, rgb in color_scheme.palette.colors.items()} - color_table["accent"] = color_scheme.accent_color - accent_color = color_scheme.accent_color - - return width, height, accent_color - - except Exception as e: - # Convert any unknown exceptions to HomeAssistantError with context - if not isinstance(e, HomeAssistantError): - raise HomeAssistantError( - translation_domain=DOMAIN, - translation_key="ble_tag_info_unexpected_ble", - translation_placeholders={"entity_id": entity_id, "error": str(e)}, - ) from e - raise - - async def get_tag_dimensions( - self, - entity_id: str, - is_ble: bool = False - ) -> tuple[int, int, str]: - """ - Get dimensions and accent color for any device type. - - Unified interface for both AP and BLE devices. - - Args: - entity_id: The entity ID - is_ble: True if the device is BLE, False for AP devices - - Returns: - tuple: (width, height, accent_color) - - Raises: - HomeAssistantError: If tag information could not be retrieved - """ - if is_ble: - return await self.get_ble_tag_info(self.hass, entity_id) - else: - tag_type, accent_color = await self.get_tag_info(entity_id) - return tag_type.width, tag_type.height, accent_color - - @staticmethod - def should_show_element(element: dict) -> bool: - """Check if an element should be displayed. - - Elements can be hidden by setting visible=False in their definition. - This is useful for conditional rendering. - - Args: - element: Element dictionary - - Returns: - bool: True if the element should be displayed, False otherwise - """ - - return element.get("visible", True) - - async def generate_custom_image( - self, - entity_id: str, - service_data: Dict[str, Any], - error_collector: list = None, - *, - width: int, - height: int, - accent_color: str, - ) -> Image.Image: - """Generate a custom image based on service data. - - Main entry point for image generation. Creates an image with the - specified elements and returns the rendered image. - - Args: - entity_id: The entity ID to generate the image for - service_data: Service data containing image parameters and payload - error_collector: Optional list to collect error messages - width: Canvas width in pixels - height: Canvas height in pixels - accent_color: Accent color name - - Returns: - Image.Image: Rendered RGB image - - Raises: - HomeAssistantError: If image generation fails - """ - - error_collector = error_collector if error_collector is not None else [] - - canvas_width = width - canvas_height = height - - # Validate dimensions to prevent PIL errors - if canvas_width <= 0 or canvas_height <= 0: - raise HomeAssistantError( - translation_domain=DOMAIN, - translation_key="invalid_canvas_dimensions", - translation_placeholders={"width": canvas_width, "height": canvas_height, "entity_id": entity_id} - ) - - _LOGGER.debug("Canvas dimensions for %s: %dx%d", entity_id, canvas_width, canvas_height) - - colors = ColorResolver(accent_color) - - # Get rotation and create base image - rotate = service_data.get("rotate", 0) - if rotate in (0, 180): - img = Image.new('RGBA', (canvas_width, canvas_height), - color=colors.resolve(service_data.get("background", "white"))) - else: - img = Image.new('RGBA', (canvas_height, canvas_width), - color=colors.resolve(service_data.get("background", "white"))) - - payload = service_data.get("payload", []) - - ctx = DrawingContext( - img=img, - colors=colors, - coords=CoordinateParser(img.width, img.height), - fonts=self._font_manager, - hass=self.hass, - pos_y=0 - ) - - for i, element in enumerate(payload): - if not self.should_show_element(element): - continue - - try: - # Get element type - if "type" not in element: - raise ValueError("Element missing required 'type' field") - element_type = ElementType(element["type"]) - - # Get the appropriate handler and call it - handler = self._draw_handlers.get(element_type) - if handler: - await handler(ctx, element) - else: - error_msg = f"No handler found for element type: {element_type}" - _LOGGER.warning(error_msg) - error_collector.append(f"Element {i + 1}: {error_msg}") - - except (ValueError, KeyError) as e: - error_msg = f"Element {i + 1}: {str(e)}" - _LOGGER.error(error_msg) - error_collector.append(error_msg) - continue - except Exception as e: - error_msg = f"Element {i + 1} (type '{element.get('type', 'unknown')}'): {str(e)}" - _LOGGER.error(error_msg) - error_collector.append(error_msg) - continue - # Apply rotation if needed - if rotate: - img = img.rotate(rotate, expand=True) - - return img.convert('RGB') diff --git a/custom_components/opendisplay/imagegen/debug.py b/custom_components/opendisplay/imagegen/debug.py deleted file mode 100644 index dccd04b..0000000 --- a/custom_components/opendisplay/imagegen/debug.py +++ /dev/null @@ -1,75 +0,0 @@ -from __future__ import annotations - -from PIL import ImageDraw - -from .registry import element_handler -from .shapes import draw_dashed_line -from .types import ElementType, DrawingContext - - -@element_handler(ElementType.DEBUG_GRID) -async def draw_debug_grid(ctx: DrawingContext, element: dict) -> None: - """ - Draw debug grid for layout assistance. - - Renders a grid with optional coordinate labels to help with positioning - other elements during development. - - Args: - ctx: Drawing context - element: Element dictionary with debug grid properties - """ - draw = ImageDraw.Draw(ctx.img) - width, height = ctx.img.size - - spacing = element.get("spacing", 20) - line_color = ctx.colors.resolve(element.get("line_color", "black")) - dashed = element.get("dashed", True) - dash_length = element.get("dash_length", 2) - space_length = element.get("space_length", 4) - - show_labels = element.get("show_labels", True) - label_step = element.get("label_step", spacing * 2) - label_color = ctx.colors.resolve(element.get("label_color", "black")) - label_font_size = element.get("label_font_size", 12) - font_name = element.get("font", "ppb.ttf") - font = ctx.fonts.get_font(font_name, label_font_size) - - # Helper to draw one line as dashed or solid - def draw_line_segment(p1, p2): - if dashed: - draw_dashed_line( - draw, - p1, - p2, - dash_length, - space_length, - fill=line_color, - width=1 - ) - else: - draw.line([p1, p2], fill=line_color, width=1) - - # Horizontal lines - for y in range(0, height, spacing): - draw_line_segment((0, y), (width, y)) - - # Labels - if show_labels and (y % label_step == 0): - label_text = str(y) - # Slight offset so text isn't on the line - draw.text((2, y + 2), label_text, fill=label_color, font=font) - - # Vertical lines - for x in range(0, width, spacing): - draw_line_segment((x, 0), (x, height)) - - # Labels - if show_labels and (x % label_step == 0): - label_text = str(x) - draw.text((x + 2, 2), label_text, fill=label_color, font=font) - - ctx.pos_y = height - - -# TODO: maybe add a debug function for colors? \ No newline at end of file diff --git a/custom_components/opendisplay/imagegen/fonts.py b/custom_components/opendisplay/imagegen/fonts.py deleted file mode 100644 index ffecc8d..0000000 --- a/custom_components/opendisplay/imagegen/fonts.py +++ /dev/null @@ -1,277 +0,0 @@ -from __future__ import annotations -import os -import logging -from typing import Dict, List, Tuple - -from PIL import ImageFont -from homeassistant.core import HomeAssistant -from homeassistant.exceptions import HomeAssistantError - -from ..const import DOMAIN - -_LOGGER = logging.getLogger(__name__) -_ASSETS_DIR = os.path.join(os.path.dirname(__file__), "assets") - - -class FontManager: - """Class for managing font loading, caching and path resolution. - - Handles font discovery, loading, and caching to improve performance. - Searches multiple directories for fonts and provides fallback mechanisms - for when requested fonts are not available. - """ - - def __init__(self, hass: HomeAssistant, entry=None): - """Initialize the font manager. - - Args: - hass: Home Assistant instance for config path resolution - entry: Config entry for accessing user-configured font directories - """ - self._hass = hass - self._entry = entry - self._font_cache: Dict[Tuple[str, int], ImageFont.FreeTypeFont] = {} - self._known_dirs = [] - - # Standard font directories to search - self._font_dirs = [] - self._setup_font_dirs() - - # Default font names - self._default_fonts = ["ppb.ttf", "rbm.ttf"] - - # Load initial custom font directories if entry is provided - if entry: - self._load_custom_font_dirs() - - def _setup_font_dirs(self): - """Set up font directories based on the Home Assistant environment. - - Follows the documented search order: - 1. Integration assets directory (for default fonts) - 2. Web directory (/config/www/fonts/) - 3. Media directory (/media/fonts/) - """ - # Clear existing dirs - self._font_dirs = [] - - # Integration assets directory - if os.path.exists(_ASSETS_DIR): - self._font_dirs.append(_ASSETS_DIR) - - # Web directory - www_fonts_dir = self._hass.config.path("www/fonts") - if os.path.exists(www_fonts_dir): - self._font_dirs.append(www_fonts_dir) - _LOGGER.debug(f"Found {www_fonts_dir} in Home Assistant") - - # Try to locate the media directory based on installation type - # Home Assistant OS/Supervised installations use /media - # Core/Container installations typically use /config/media - media_paths = [ - self._hass.config.path("media/fonts"), # /config/media/fonts (Core/Container) - "/media/fonts", # /media/fonts (OS/Supervised) - ] - - # Add media paths - for path in media_paths: - if os.path.exists(path): - if path not in self._font_dirs: - self._font_dirs.append(path) - _LOGGER.debug(f"Found {path} in Home Assistant") - - def get_font(self, font_name: str, size: int) -> ImageFont.FreeTypeFont: - """Get a font, loading it if necessary. - - Attempts to load the requested font from the configured font directories. - Uses a cache for performance and provides fallback to default fonts - if the requested font is not found. - - Args: - font_name: Font filename or absolute path - size: Font size in pixels - - Returns: - Loaded font object - - Raises: - HomeAssistantError: If no font could be loaded - """ - # Check if config has changed since last load - if self._entry: - custom_dirs_str = self._entry.options.get("custom_font_dirs", "") - current_dirs = [d.strip() for d in custom_dirs_str.split(";") if d.strip()] - if current_dirs != self._known_dirs: - _LOGGER.debug("Font directories changed, updating...") - - # Clear current cache - self.clear_cache() - - # Reset known dirs and load new ones - self._setup_font_dirs() - for directory in current_dirs: - if directory and directory.strip(): - self.add_font_directory(directory.strip()) - - # Update known dirs - self._known_dirs = current_dirs - - # Create cache key (font name, size) - cache_key = (font_name, size) - - # Return cached font if available - if cache_key in self._font_cache: - return self._font_cache[cache_key] - - # Load font from file - font = self._load_font(font_name, size) - - # Cache font - self._font_cache[cache_key] = font - return font - - def get_available_fonts(self) -> List[str]: - """Get list of available font names from all directories. - - Scans all configured font directories and returns a list of - available font filenames. - - Returns: - List of font filenames - """ - fonts = set() - - # Scan all directories - for directory in self._font_dirs: - if not os.path.exists(directory): - continue - - try: - # Get all TTF files in the directory - for file in os.listdir(directory): - if file.lower().endswith(('.ttf', '.otf')): - fonts.add(file) - except (OSError, IOError) as err: - _LOGGER.warning("Error scanning font directory %s: %s", directory, err) - - return sorted(list(fonts)) - - def _load_font(self, font_name: str, size: int) -> ImageFont.FreeTypeFont: - """Load a font from disk. - - Attempts to load the requested font by trying various locations. - If the font cannot be found, falls back to default fonts. - - Args: - font_name: Font filename or absolute path - size: Font size in pixels - - Returns: - Loaded font object - - Raises: - HomeAssistantError: If no font could be loaded - """ - # If font name is an absolute path, load directly - if os.path.isabs(font_name): - try: - return ImageFont.truetype(font_name, size) - except (OSError, IOError) as err: - _LOGGER.warning( - "Could not load font from absolute path %s: %s. " - "Will try standard font locations.", - font_name, err - ) - - for font_dir in self._font_dirs: - try: - if not os.path.exists(font_dir): - continue - - font_path = os.path.join(font_dir, font_name) - if not os.path.exists(font_path): - continue - - return ImageFont.truetype(font_path, size) - except (OSError, IOError): - continue - - # Font was not found in any standard location - _LOGGER.warning( - "Font '%s' not found in any of the standard locations. " - "Place fonts in /config/www/fonts/ or /config/media/fonts/ or provide absolute path. " - "Falling back to default font.", - font_name - ) - - # Try default fonts as fallback - for default_font in self._default_fonts: - try: - default_path = os.path.join(_ASSETS_DIR, default_font) - return ImageFont.truetype(default_path, size) - except (OSError, IOError): - continue - - raise HomeAssistantError( - translation_domain=DOMAIN, - translation_key="font_load_failed" - ) - - def _load_custom_font_dirs(self) -> None: - """Load custom font directories from config entry. - - Parses the custom_font_dirs option from the config entry and adds - each specified directory to the font search path. - """ - if not self._entry: - return - - # Get custom font directory from config - custom_dirs_str = self._entry.options.get("custom_font_dirs", "") - custom_dirs = [d.strip() for d in custom_dirs_str.split(";") if d.strip()] - - # Save current dirs for comparison - self._known_dirs = custom_dirs - - # Add each directory - for directory in custom_dirs: - if directory and directory.strip(): - self.add_font_directory(directory.strip()) - - def add_font_directory(self, directory: str) -> bool: - """Add a custom font directory to search. - - Adds a directory to the font search path if it is a valid - absolute path to an existing directory. - - Args: - directory: Absolute path to directory containing fonts - - Returns: - True if directory was added, False otherwise - """ - if not os.path.isabs(directory): - _LOGGER.warning( - "Custom font directory '%s' is not an absolute path, skipping", directory - ) - return False - - if not os.path.isdir(directory): - _LOGGER.warning( - "Custom font directory '%s' does not exist, skipping", directory - ) - return False - - if directory not in self._font_dirs: - self._font_dirs.insert(0, directory) - return True - - return False - - def clear_cache(self) -> None: - """Clear the font cache. - - Removes all cached fonts, forcing them to be reloaded on next request. - This is typically called when font directories change. - """ - self._font_cache.clear() diff --git a/custom_components/opendisplay/imagegen/icons.py b/custom_components/opendisplay/imagegen/icons.py deleted file mode 100644 index 95b0f88..0000000 --- a/custom_components/opendisplay/imagegen/icons.py +++ /dev/null @@ -1,244 +0,0 @@ -from __future__ import annotations - -import os -import json -import logging - -from PIL import ImageDraw, ImageFont -from homeassistant.exceptions import HomeAssistantError - -from .registry import element_handler -from .types import ElementType, DrawingContext -from ..const import DOMAIN - - -_LOGGER = logging.getLogger(__name__) -_ASSETS_DIR = os.path.join(os.path.dirname(__file__), "assets") - - -@element_handler(ElementType.ICON, requires=["x", "y", "value", "size"]) -async def draw_icon(ctx: DrawingContext, element: dict) -> None: - """ - Draw Material Design Icons. - - Renders an icon from the Material Design Icons font at the specified - position and size. - - Args: - ctx: Drawing context - element: Element dictionary with icon properties - pos_y: Current Y position for automatic positioning - Raises: - HomeAssistantError: If icon name is invalid or rendering fails - """ - draw = ImageDraw.Draw(ctx.img) - draw.fontmode = "1" # Enable high quality font rendering - - # Coordinates - x = ctx.coords.parse_x(element['x']) - y = ctx.coords.parse_y(element['y']) - - # Load MDI font and metadata - font_file = os.path.join(_ASSETS_DIR, "materialdesignicons-webfont.ttf") - meta_file = os.path.join(_ASSETS_DIR, "materialdesignicons-webfont_meta.json") - - try: - def load_meta(): - with open(meta_file, 'r', encoding='utf-8') as f: - return json.load(f) - - mdi_data = await ctx.hass.async_add_executor_job(load_meta) - except Exception as e: - raise HomeAssistantError( - translation_domain=DOMAIN, - translation_key="mdi_metadata_failed", - translation_placeholders={"error": str(e)} - ) - - # Find icon codepoint - icon_name = element['value'] - if icon_name.startswith("mdi:"): - icon_name = icon_name[4:] - - chr_hex = None - # Search direct matches - for icon in mdi_data: - if icon['name'] == icon_name: - chr_hex = icon['codepoint'] - break - - # Search aliases if no direct match - if not chr_hex: - for icon in mdi_data: - if 'aliases' in icon and icon_name in icon['aliases']: - chr_hex = icon['codepoint'] - break - - if not chr_hex: - raise HomeAssistantError( - translation_domain=DOMAIN, - translation_key="icon_name_invalid", - translation_placeholders={"icon_name": icon_name} - ) - - # Get icon properties - def load_font(): - return ImageFont.truetype(font_file, element['size']) - - font = await ctx.hass.async_add_executor_job(load_font) - anchor = element.get('anchor', "la") - fill = ctx.colors.resolve( - element.get('color') or element.get('fill', "black") - ) - stroke_width = element.get('stroke_width', 0) - stroke_fill = ctx.colors.resolve(element.get('stroke_fill', 'white')) - - # Draw icon - try: - draw.text( - (x, y), - chr(int(chr_hex, 16)), - fill=fill, - font=font, - anchor=anchor, - stroke_width=stroke_width, - stroke_fill=stroke_fill - ) - except ValueError as e: - raise HomeAssistantError( - translation_domain=DOMAIN, - translation_key="icon_draw_failed", - translation_placeholders={"error": str(e)} - ) - - # Calculate vertical position using text bounds - bbox = draw.textbbox( - (x, y), - chr(int(chr_hex, 16)), - font=font, - anchor=anchor - ) - ctx.pos_y = bbox[3] - - #TODO ask if things could be simplified by reusing icon sequence for single icon or too much overhead? - - -@element_handler(ElementType.ICON_SEQUENCE, requires=["x", "y", "icons", "size"]) -async def draw_icon_sequence(ctx: DrawingContext, element: dict) -> None: - """ - Draw a sequence of icons in a specified direction. - - Renders multiple icons in a sequence with consistent spacing, - useful for creating icon-based status indicators or legends. - - Args: - ctx: Drawing context - element: Element dictionary with icon sequence properties - Raises: - HomeAssistantError: If icon names are invalid or rendering fails - """ - draw = ImageDraw.Draw(ctx.img) - draw.fontmode = "1" # Enable high quality font rendering - - # Get basic coordinates and properties - x_start = ctx.coords.parse_x(element['x']) - y_start = ctx.coords.parse_y(element['y']) - size = element['size'] - spacing = element.get('spacing', size // 4) # Default spacing is 1/4 of icon size - fill = ctx.colors.resolve(element.get('fill', "black")) - anchor = element.get('anchor', "la") - stroke_width = element.get('stroke_width', 0) - stroke_fill = ctx.colors.resolve(element.get('stroke_fill', 'white')) - direction = element.get('direction', 'right') # right, down, up, left - - # Load MDI font and metadata - font_file = os.path.join(_ASSETS_DIR, "materialdesignicons-webfont.ttf") - meta_file = os.path.join(_ASSETS_DIR, "materialdesignicons-webfont_meta.json") - - try: - def load_meta(): - with open(meta_file, 'r', encoding='utf-8') as f: - return json.load(f) - - mdi_data = await ctx.hass.async_add_executor_job(load_meta) - except Exception as e: - raise HomeAssistantError( - translation_domain=DOMAIN, - translation_key="mdi_metadata_failed", - translation_placeholders={"error": str(e)} - ) - - # Load font - def load_font(): - return ImageFont.truetype(font_file, size) - - font = await ctx.hass.async_add_executor_job(load_font) - - max_y = y_start - max_x = x_start - current_x = x_start - current_y = y_start - - # Draw each icon in sequence - for icon_name in element['icons']: - if icon_name.startswith("mdi:"): - icon_name = icon_name[4:] - - # Find icon codepoint - chr_hex = None - # Search direct matches - for icon in mdi_data: - if icon['name'] == icon_name: - chr_hex = icon['codepoint'] - break - - # Search aliases if no direct match - if not chr_hex: - for icon in mdi_data: - if 'aliases' in icon and icon_name in icon['aliases']: - chr_hex = icon['codepoint'] - break - - if not chr_hex: - _LOGGER.warning(f"Invalid icon name: {icon_name}") - continue - - # Draw icon - try: - draw.text( - (current_x, current_y), - chr(int(chr_hex, 16)), - fill=fill, - font=font, - anchor=anchor, - stroke_width=stroke_width, - stroke_fill=stroke_fill - ) - # Calculate bounds for this icon - bbox = draw.textbbox( - (current_x, current_y), - chr(int(chr_hex, 16)), - font=font, - anchor=anchor - ) - max_y = max(max_y, bbox[3]) - max_x = max(max_x, bbox[2]) - - # Move to next position based on direction - if direction == 'right': - current_x += size + spacing - elif direction == 'left': - current_x -= size + spacing - elif direction == 'down': - current_y += size + spacing - elif direction == 'up': - current_y -= size + spacing - - except ValueError as e: - raise HomeAssistantError( - translation_domain=DOMAIN, - translation_key="icon_draw_failed_named", - translation_placeholders={"icon_name": icon_name, "error": str(e)} - ) - - ctx.pos_y = max(max_y, current_y) diff --git a/custom_components/opendisplay/imagegen/media.py b/custom_components/opendisplay/imagegen/media.py deleted file mode 100644 index 127b515..0000000 --- a/custom_components/opendisplay/imagegen/media.py +++ /dev/null @@ -1,200 +0,0 @@ -from __future__ import annotations - -import base64 -import io -import logging -import os -import urllib - -import requests -import qrcode -from PIL import Image -from resizeimage import resizeimage -from homeassistant.exceptions import HomeAssistantError -from homeassistant.helpers.network import get_url - -from ..const import DOMAIN -from .registry import element_handler -from .types import ElementType, DrawingContext - -_LOGGER = logging.getLogger(__name__) - - -@element_handler(ElementType.QRCODE, requires=["x", "y", "data"]) -async def draw_qrcode(ctx: DrawingContext, element: dict) -> None: - """Draw QR code element. - - Generates and renders a QR code with the specified data and properties. - - Args: - ctx: Drawing context - element: Element dictionary with QR code properties - Raises: - HomeAssistantError: If QR code generation fails - """ - - # Coordinates - x = ctx.coords.parse_x(element['x']) - y = ctx.coords.parse_y(element['y']) - - # Get QR code properties - color = ctx.colors.resolve(element.get('color', "black")) - bgcolor = ctx.colors.resolve(element.get('bgcolor', "white")) - border = element.get('border', 1) - boxsize = element.get('boxsize', 2) - - try: - # Create QR code instance - qr = qrcode.QRCode( - version=1, - error_correction=qrcode.constants.ERROR_CORRECT_H, - box_size=boxsize, - border=border, - ) - - # Add data and generate QR code - qr.add_data(element['data']) - qr.make(fit=True) - - # Create QR code image - qr_img = qr.make_image(fill_color=color[:3], back_color=bgcolor[:3]) # Convert RGBA to RGB - qr_img = qr_img.convert("RGBA") - - # Calculate position - position = (x, y) - - # Paste QR code onto main image - ctx.img.paste(qr_img, position, qr_img) - - # Return bottom position - ctx.pos_y = y + qr_img.height - - except Exception as e: - raise HomeAssistantError( - translation_domain=DOMAIN, - translation_key="qr_generation_failed", - translation_placeholders={ "error": str(e)} - ) - - -@element_handler(ElementType.DLIMG, requires=["x", "y", "url", "xsize", "ysize"]) -async def draw_downloaded_image(ctx: DrawingContext, element: dict) -> None: - """ - Draw downloaded or local image. - - Downloads and renders an image from a URL, or loads and renders - an image from a local path or data URI. - - Args: - ctx: Drawing context - element: Element dictionary with image properties - Raises: - HomeAssistantError: If image loading or processing fails - """ - try: - # Get image properties - pos_x = element['x'] - pos_y = element['y'] - target_size = (element['xsize'], element['ysize']) - rotate = element.get('rotate', 0) - resize_method = element.get('resize_method', 'stretch') - - # Check if URL is an image entity - if element['url'].startswith('image.') or element['url'].startswith('camera.'): - # Get state of the image entity - state = ctx.hass.states.get(element['url']) - if not state: - raise HomeAssistantError( - translation_domain=DOMAIN, - translation_key="image_entity_not_found", - translation_placeholders={"entity_id": element['url']} - ) - - # Get image URL from entity attributes - image_url = state.attributes.get("entity_picture") - if not image_url: - raise HomeAssistantError( - translation_domain=DOMAIN, - translation_key="image_entity_no_url", - translation_placeholders={"entity_id": element['url']} - ) - - # If the URL is relative, make it absolute using HA's base URL - if image_url.startswith("/"): - base_url = get_url(ctx.hass) - image_url = f"{base_url}{image_url}" - - # Update URL to the actual image URL - element['url'] = image_url - - # Load image based on URL type - if element['url'].startswith(('http://', 'https://')): - # Download web image - response = await ctx.hass.async_add_executor_job( - requests.get, element['url']) - if response.status_code != 200: - raise HomeAssistantError( - translation_domain=DOMAIN, - translation_key="image_download_failed", - translation_placeholders={ "status_code": response.status_code} - ) - source_img = Image.open(io.BytesIO(response.content)) - - elif element['url'].startswith('data:'): - # Handle data URI - try: - header, encoded = element['url'].split(',', 1) - if ';base64' in header: - decoded = base64.b64decode(encoded) - else: - decoded = urllib.parse.unquote_to_bytes(encoded) - source_img = Image.open(io.BytesIO(decoded)) - except Exception as e: - raise HomeAssistantError( - translation_domain=DOMAIN, - translation_key="image_data_uri_invalid", - translation_placeholders={ "error": str(e)} - ) - - else: - # Handle local file - if not element['url'].startswith('/'): - media_path = ctx.hass.config.path('media') - full_path = os.path.join(media_path, element['url']) - else: - full_path = element['url'] - source_img = await ctx.hass.async_add_executor_job(Image.open, full_path) - - # Process image - if rotate: - source_img = source_img.rotate(-rotate, expand=True) - - # Resize if needed - if source_img.size != target_size: - if resize_method in ['crop', 'cover', 'contain']: - source_img = resizeimage.resize(resize_method, source_img, target_size) - elif resize_method != 'stretch': - _LOGGER.warning(f"Warning: resize_method is set to unsupported method '{resize_method}', this will result in simple stretch resizing") - - if source_img.size != target_size: - source_img = source_img.resize(target_size) - - # Convert to RGBA - source_img = source_img.convert("RGBA") - - # Create temporary image for composition - temp_img = Image.new("RGBA", ctx.img.size) - temp_img.paste(source_img, (pos_x, pos_y), source_img) - - # Composite images - img_composite = Image.alpha_composite(ctx.img, temp_img) - ctx.img.paste(img_composite, (0, 0)) - - ctx.pos_y = pos_y + target_size[1] - - except Exception as e: - raise HomeAssistantError( - translation_domain=DOMAIN, - translation_key="image_process_failed", - translation_placeholders={ "error": str(e)} - ) \ No newline at end of file diff --git a/custom_components/opendisplay/imagegen/registry.py b/custom_components/opendisplay/imagegen/registry.py deleted file mode 100644 index 2bc6f78..0000000 --- a/custom_components/opendisplay/imagegen/registry.py +++ /dev/null @@ -1,41 +0,0 @@ -from __future__ import annotations - -from functools import wraps -from typing import Callable, TYPE_CHECKING - -if TYPE_CHECKING: - from .types import ElementType, DrawingContext - -# Global registry populated by decorators -_handlers: dict["ElementType", tuple[Callable, list[str]]] = {} - - -def element_handler(element_type: "ElementType", requires: list[str] | None = None): - """ - Decorator to register and validate element handlers. - - Args: - element_type: The ElementType this handler processes - requires: List of required element keys (validated before handler runs) - """ - - def decorator(func): - @wraps(func) - async def wrapper(ctx: "DrawingContext", element: dict) -> None: - if requires: - missing = [key for key in requires if key not in element] - if missing: - raise ValueError( - f"{element_type.value} requires: {', '.join(missing)}" - ) - return await func(ctx, element) - - _handlers[element_type] = (wrapper, requires or []) - return wrapper - - return decorator - - -def get_all_handlers() -> dict["ElementType", tuple[Callable, list[str]]]: - """Return all registered handlers.""" - return _handlers diff --git a/custom_components/opendisplay/imagegen/shapes.py b/custom_components/opendisplay/imagegen/shapes.py deleted file mode 100644 index 2ab61cb..0000000 --- a/custom_components/opendisplay/imagegen/shapes.py +++ /dev/null @@ -1,417 +0,0 @@ -from __future__ import annotations - -import logging - -from PIL import ImageDraw - -from .colors import BLACK -from .registry import element_handler -from .types import ElementType, DrawingContext - -_LOGGER = logging.getLogger(__name__) - - -@element_handler(ElementType.LINE, requires=["x_start", "x_end"]) -async def draw_line(ctx: DrawingContext, element: dict) -> None: - """ - Draw line element. - - Renders a straight line between two points, with options for color, - thickness, and dashed style. - - Args: - ctx: Drawing context - element: Element dictionary with line properties - """ - draw = ImageDraw.Draw(ctx.img) - - # Get vertical position - if "y_start" not in element: - y_start = ctx.pos_y + element.get("y_padding", 0) - y_end = y_start - else: - y_start = element["y_start"] - y_end = element.get("y_end", y_start) - - # Get line properties - fill = ctx.colors.resolve(element.get('fill', "black")) - width = element.get('width', 1) - dashed = element.get('dashed', False) - dash_length = element.get('dash_length', 5) - space_length = element.get('space_length', 3) - - x_start = element["x_start"] - x_end = element["x_end"] - - if dashed: - draw_dashed_line( - draw, - (x_start, y_start), - (x_end, y_end), - dash_length, - space_length, - fill, width) - else: - draw.line( - [(element['x_start'], y_start), (element['x_end'], y_end)], - fill=fill, - width=width - ) - - ctx.pos_y = max(y_start, y_end) - - -@element_handler(ElementType.RECTANGLE, requires=["x_start", "x_end", "y_start", "y_end"]) -async def draw_rectangle(ctx: DrawingContext, element: dict) -> None: - """ - Draw rectangle element. - - Renders a rectangle with options for fill, outline, and rounded corners. - - Args: - ctx: Drawing context - element: Element dictionary with rectangle properties - """ - draw = ImageDraw.Draw(ctx.img) - - # Coordinates - x_start = ctx.coords.parse_x(element['x_start']) - x_end = ctx.coords.parse_x(element['x_end']) - y_start = ctx.coords.parse_y(element['y_start']) - y_end = ctx.coords.parse_y(element['y_end']) - - # Get rectangle properties - rect_fill = ctx.colors.resolve(element.get('fill')) - rect_outline = ctx.colors.resolve(element.get('outline', "black")) - rect_width = element.get('width', 1) - radius = element.get('radius', 10 if 'corners' in element else 0) - corners = get_rounded_corners( - element.get('corners', "all" if 'radius' in element else "") - ) - - # Draw rectangle - draw.rounded_rectangle( - (x_start, y_start, x_end, y_end), - fill=rect_fill, - outline=rect_outline, - width=rect_width, - radius=radius, - corners=corners - ) - - ctx.pos_y = y_end - - -@element_handler(ElementType.RECTANGLE_PATTERN, requires=["x_start", "x_size", "y_start", "y_size", "x_repeat", "y_repeat", "x_offset", "y_offset"]) -async def draw_rectangle_pattern(ctx: DrawingContext, element: dict) -> None: - """ - Draw repeated rectangle pattern. - - Renders a grid of rectangles with consistent spacing, useful for - creating regular patterns or grids. - - Args: - ctx: Drawing context - element: Element dictionary with rectangle pattern properties - """ - draw = ImageDraw.Draw(ctx.img) - - # Get pattern properties - fill = ctx.colors.resolve(element.get('fill')) - outline = ctx.colors.resolve(element.get('outline', "black")) - width = element.get('width', 1) - radius = element.get('radius', 10 if 'corners' in element else 0) - corners = get_rounded_corners( - element.get('corners', "all" if 'radius' in element else "") - ) - - max_y = element['y_start'] - - # Draw rectangle grid - for x in range(element["x_repeat"]): - for y in range(element["y_repeat"]): - # Calculate rectangle position - x_pos = element['x_start'] + x * (element['x_offset'] + element['x_size']) - y_pos = element['y_start'] + y * (element['y_offset'] + element['y_size']) - - # Draw individual rectangle - draw.rounded_rectangle( - (x_pos, y_pos, - x_pos + element['x_size'], - y_pos + element['y_size']), - fill=fill, - outline=outline, - width=width, - radius=radius, - corners=corners - ) - - max_y = max(max_y, y_pos + element['y_size']) - - ctx.pos_y = max_y - - -@element_handler(ElementType.POLYGON, requires=["points"]) -async def draw_polygon(ctx: DrawingContext, element: dict) -> None: - """Draw a polygon. - - Renders a polygon defined by a list of vertex coordinates. - - Args: - ctx: Drawing context - element: Element dictionary with polygon properties - """ - draw = ImageDraw.Draw(ctx.img) - - # Parse vertices - vertices = [ - (ctx.coords.parse_x(x), ctx.coords.parse_y(y)) - for x, y in element["points"] - ] - - # Get polygon properties - fill = ctx.colors.resolve(element.get("fill")) - outline = ctx.colors.resolve(element.get("outline", "black")) - width = element.get("width", 1) - - # Draw the polygon - draw.polygon(vertices, fill=fill, outline=outline) - - if vertices: - ctx.pos_y = max(v[1] for v in vertices) - - -@element_handler(ElementType.CIRCLE, requires=["x", "y", "radius"]) -async def draw_circle(ctx: DrawingContext, element: dict) -> None: - """Draw circle element. - - Renders a circle with options for fill and outline. - - Args: - ctx: Drawing Context - element: Element dictionary with circle properties - """ - draw = ImageDraw.Draw(ctx.img) - - # Coordinates - x = ctx.coords.parse_x(element['x']) - y = ctx.coords.parse_y(element['y']) - - # Get circle properties - fill = ctx.colors.resolve(element.get('fill')) - outline = ctx.colors.resolve(element.get('outline', "black")) - width = element.get('width', 1) - - # Draw circle - draw.ellipse( - [(x - element['radius'], y - element['radius']), (x + element['radius'], y + element['radius'])], - fill=fill, - outline=outline, - width=width - ) - - ctx.pos_y = y + element['radius'] - - -@element_handler(ElementType.ELLIPSE, requires=["x_start", "x_end", "y_start", "y_end"]) -async def draw_ellipse(ctx: DrawingContext, element: dict) -> None: - """ - Draw ellipse element. - - Renders an ellipse with options for fill and outline. - - Args: - ctx: Drawing context - element: Element dictionary with ellipse properties - """ - draw = ImageDraw.Draw(ctx.img) - - # Coordinates - x_start = ctx.coords.parse_x(element['x_start']) - x_end = ctx.coords.parse_x(element['x_end']) - y_start = ctx.coords.parse_y(element['y_start']) - y_end = ctx.coords.parse_y(element['y_end']) - - # Get ellipse properties - fill = ctx.colors.resolve(element.get('fill')) - outline = ctx.colors.resolve(element.get('outline', "black")) - width = element.get('width', 1) - - # Draw ellipse - draw.ellipse( - [(x_start, y_start), (x_end, y_end)], - fill=fill, - outline=outline, - width=width - ) - - ctx.pos_y = y_end - - -@element_handler(ElementType.ARC, requires=["x", "y", "radius", "start_angle", "end_angle"]) -async def draw_arc(ctx: DrawingContext, element: dict) -> None: - """Draw an arc or pie slice. - - Renders an arc (outline) or pie slice (filled) based on center point, - radius, and angle range. - - Args: - ctx: Drawing context - element: Element dictionary with arc properties - """ - draw = ImageDraw.Draw(ctx.img) - - # Parse center coordinates and radius - x = ctx.coords.parse_x(element["x"]) - y = ctx.coords.parse_y(element["y"]) - radius = ctx.coords.parse_size(element["radius"], is_width=True) - - # Parse angles - start_angle = element["start_angle"] - end_angle = element["end_angle"] - - # Calculate bounding box of the circle/ellipse - bbox = [ - (x - radius, y - radius), - (x + radius, y + radius) - ] - - # Get arc properties - fill = ctx.colors.resolve(element.get("fill")) # Used for pie slices - outline = ctx.colors.resolve(element.get("outline", "black")) - width = element.get("width", 1) - - # Draw the arc - if fill: - # Filled pie slice - draw.pieslice( - bbox, - start=start_angle, - end=end_angle, - fill=fill, - outline=outline - ) - else: - # Outline-only arc - draw.arc( - bbox, - start=start_angle, - end=end_angle, - fill=outline, - width=width - ) - - ctx.pos_y = y + radius - - - -def draw_dashed_line(draw: ImageDraw.ImageDraw, - start: tuple[int, int], - end: tuple[int, int], - dash_length: int, - space_length: int, - fill: tuple[int, int, int, int] = BLACK, - width: int = 1, - ) -> None: - """Draw dashed line. - - Renders a dashed line between two points by drawing alternating - segments of visible line and invisible space. - - Args: - draw: PIL ImageDraw object to draw with - start: Start point coordinates (x, y) - end: End point coordinates (x, y) - dash_length: Length of visible line segments - space_length: Length of invisible space segments - fill: Line color - width: Line width - """ - x1, y1 = start - x2, y2 = end - - dx = x2 - x1 - dy = y2 - y1 - line_length = (dx ** 2 + dy ** 2) ** 0.5 - - step_x = dx / line_length - step_y = dy / line_length - - current_pos = 0.0 - - while True: - # 1) Draw a dash segment - dash_end = current_pos + dash_length - - if dash_end >= line_length: - # A partial dash exists that ends exactly or beyond the line_end - dash_end = line_length - segment_len = dash_end - current_pos - - segment_start_x = x1 + step_x * current_pos - segment_start_y = y1 + step_y * current_pos - segment_end_x = x1 + step_x * dash_end - segment_end_y = y1 + step_y * dash_end - - draw.line( - [(segment_start_x, segment_start_y), (segment_end_x, segment_end_y)], - fill=fill, - width=width - ) - # Process is done because the end of the line has been reached - break - else: - # Normal full dash - segment_start_x = x1 + step_x * current_pos - segment_start_y = y1 + step_y * current_pos - segment_end_x = x1 + step_x * dash_end - segment_end_y = y1 + step_y * dash_end - - draw.line( - [(segment_start_x, segment_start_y), (segment_end_x, segment_end_y)], - fill=fill, - width=width - ) - - # 2) Move current_pos forward past this dash - current_pos = dash_end - - # 3) Skip the space segment - space_end = current_pos + space_length - if space_end >= line_length: - # The space would exceed the line's end, so processing is complete - break - else: - # Jump over the space - current_pos = space_end - - -def get_rounded_corners(corner_string: str) -> tuple[bool, bool, bool, bool]: - """Get rounded corner configuration. - - Parses a string specifying which corners of a rectangle should be rounded. - - Args: - corner_string: String specifying corners to round ("all" or comma-separated list) - - Returns: - tuple: Boolean flags for (top_left, top_right, bottom_right, bottom_left) - """ - if corner_string == "all": - return True, True, True, True - - corners = corner_string.split(",") - corner_map = { - "top_left": 0, - "top_right": 1, - "bottom_right": 2, - "bottom_left": 3 - } - - result = [False] * 4 - for corner in corners: - corner = corner.strip() - if corner in corner_map: - result[corner_map[corner]] = True - - return result[0], result[1], result[2], result[3] \ No newline at end of file diff --git a/custom_components/opendisplay/imagegen/text.py b/custom_components/opendisplay/imagegen/text.py deleted file mode 100644 index 027dd3e..0000000 --- a/custom_components/opendisplay/imagegen/text.py +++ /dev/null @@ -1,465 +0,0 @@ -from __future__ import annotations - -import re -import logging -from typing import List, Tuple - -from PIL import ImageDraw, ImageFont - -from .registry import element_handler -from .types import ElementType, DrawingContext, TextSegment - -_LOGGER = logging.getLogger(__name__) - - -@element_handler(ElementType.TEXT, requires=["x", "value"]) -async def draw_text(ctx: DrawingContext, element: dict) -> None: - """Draw (colored) text with optional wrapping or ellipsis. - - Renders text with support for multiple formatting options: - - - Color markup with [color]text[/color] syntax - - Text wrapping based on max_width - - Text truncation with ellipsis - - Multiple anchoring options - - Font selection and sizing - - Args: - ctx: Drawing context - element: Element dictionary with text properties - """ - draw = ImageDraw.Draw(ctx.img) - draw.fontmode = "1" - - x = ctx.coords.parse_x(element['x']) - if "y" not in element: - y = ctx.pos_y + element.get('y_padding', 10) - else: - y = ctx.coords.parse_y(element['y']) - # Get text properties - size = ctx.coords.parse_size(element.get('size', 20), is_width=False) - font_name = element.get('font', "ppb.ttf") - font = ctx.fonts.get_font(font_name, size) - - # Get alignment and default color - align = element.get('align', "left") - default_color = ctx.colors.resolve(element.get('color', "black")) - anchor = element.get('anchor') - spacing = element.get('spacing', 5) - stroke_width = element.get('stroke_width', 0) - stroke_fill = ctx.colors.resolve(element.get('stroke_fill', 'white')) - - # Process text content - text = str(element['value']) - max_width = element.get('max_width') - - # Handle text wrapping if max_width is specified - final_text = text - if max_width is not None: - if element.get('truncate', False): - if draw.textlength(text, font=font) > max_width: - ellipsis = "..." - truncated = text - while truncated and draw.textlength(truncated + ellipsis, font=font) > max_width: - truncated = truncated[:-1] - final_text = truncated + ellipsis - else: - words = text.split() - lines = [] - current_line = [] - - for word in words: - test_line = ' '.join(current_line + [word]) - if not current_line or draw.textlength(test_line, font=font) <= max_width: - current_line.append(word) - else: - lines.append(' '.join(current_line)) - current_line = [word] - - if current_line: - lines.append(' '.join(current_line)) - final_text = '\n'.join(lines) - - # Set appropriate anchor based on line count - if not anchor: - anchor = 'la' if '\n' in final_text else 'lt' - - # Draw the text - if element.get('parse_colors', False): - segments = parse_colored_text(final_text) - - # Check if text contains newlines - has_newlines = '\n' in final_text - - if has_newlines: - # Split text into lines - lines = split_segments_by_newlines(segments) - - # Calculate vertical positions - line_y_positions, total_height = calculate_multiline_positions(lines, font, spacing) - - # Apply vertical anchor offset to the entire block - adjusted_y = calculate_anchor_offset_y(y, total_height, anchor) - - # Draw each line - max_y = adjusted_y - for line_segments, line_y_offset in zip(lines, line_y_positions): - # Calculate horizontal positions for this line - line_segments, line_width = calculate_segment_positions(line_segments, font, x, align, anchor) - - # Calculate absolute y position for this line - line_y = adjusted_y + line_y_offset - - # Draw each segment in the line - for segment in line_segments: - color = ctx.colors.resolve(segment.color) - bbox = draw.textbbox( - (segment.start_x, line_y), - segment.text, - font=font, - anchor="lt" - ) - draw.text( - (segment.start_x, line_y), - segment.text, - fill=color, - font=font, - anchor="lt", - spacing=spacing, - stroke_width=stroke_width, - stroke_fill=stroke_fill - ) - max_y = max(max_y, bbox[3]) - ctx.pos_y = max_y - else: - segments, total_width = calculate_segment_positions( - segments, font, x, align, anchor - ) - - max_y = y - for segment in segments: - color = ctx.colors.resolve(segment.color) - bbox = draw.textbbox( - (segment.start_x, y), - segment.text, - font=font, - anchor="lt", - ) - draw.text( - (segment.start_x, y), - segment.text, - fill=color, - font=font, - anchor="lt", - spacing=spacing, - stroke_width=stroke_width, - stroke_fill=stroke_fill - ) - max_y = max(max_y, bbox[3]) - ctx.pos_y = max_y - else: - bbox = draw.textbbox( - (x, y), - final_text, - font=font, - anchor=anchor, - spacing=spacing, - align=align - ) - draw.text( - (x, y), - final_text, - fill=default_color, - font=font, - anchor=anchor, - align=align, - spacing=spacing, - stroke_width=stroke_width, - stroke_fill=stroke_fill - ) - ctx.pos_y = bbox[3] - - -@element_handler(ElementType.MULTILINE, requires=["x", "value", "delimiter", "offset_y"]) -async def draw_multiline(ctx: DrawingContext, element: dict) -> None: - """Draw multiline text with delimiter. - - Renders multiple lines of text separated by a delimiter character. - Supports similar formatting options as the _draw_text method. - - Args: - ctx: Drawing context - element: Element dictionary with multiline text properties - """ - draw = ImageDraw.Draw(ctx.img) - draw.fontmode = "1" - - # Get text properties - size = element.get('size', 20) - font_name = element.get('font', "ppb.ttf") - font = ctx.fonts.get_font(font_name, size) - color = ctx.colors.resolve(element.get('color', "black")) - align = element.get('align', "left") - anchor = element.get('anchor', "lm") - stroke_width = element.get('stroke_width', 0) - stroke_fill = ctx.colors.resolve(element.get('stroke_fill', 'white')) - - x = ctx.coords.parse_x(element['x']) - # Support both 'y' (standard) and 'start_y' (legacy) for backward compatibility - if "y" in element: - current_y = ctx.coords.parse_y(element['y']) - elif "start_y" in element: - current_y = ctx.coords.parse_y(element['start_y']) - else: - current_y = ctx.pos_y + element.get('y_padding', 10) - - # Split text using delimiter - lines = element['value'].replace("\n", "").split(element["delimiter"]) - - max_y = current_y - for line in lines: - if element.get('parse_colors', False): - segments = parse_colored_text(str(line)) - segments, total_width = calculate_segment_positions( - segments, font, x, align, anchor - ) - - for segment in segments: - color = ctx.colors.resolve(segment.color) - bbox = draw.textbbox( - (segment.start_x, current_y), - segment.text, - font=font, - anchor="lt" - ) - draw.text( - (segment.start_x, current_y), - segment.text, - fill=color, - font=font, - anchor="lt", - stroke_width=stroke_width, - stroke_fill=stroke_fill - ) - else: - bbox = draw.textbbox( - (x, current_y), - str(line), - font=font, - anchor=anchor, - align=align - ) - draw.text( - (x, current_y), - str(line), - fill=color, - font=font, - anchor=anchor, - stroke_width=stroke_width, - stroke_fill=stroke_fill - ) - current_y += element['offset_y'] - max_y = current_y - - ctx.pos_y = max_y - - -def get_wrapped_text(text: str, font: ImageFont.ImageFont, line_length: int) -> str: - """Wrap text to fit within a given width. - - Breaks text into multiple lines to fit within the specified width. - - Args: - text: Text to wrap - font: Font to measure text width with - line_length: Maximum line length in pixels - - Returns: - str: Text with newlines inserted for wrapping - """ - lines = [''] - for word in text.split(): - line = f'{lines[-1]} {word}'.strip() - if font.getlength(line) <= line_length: - lines[-1] = line - else: - lines.append(word) - return '\n'.join(lines) - - -def parse_colored_text(text: str) -> List[TextSegment]: - """Parse text with color markup into text segments. - - Breaks text with color markup like "[red]text[/red]" into segments - with associated colors. - - Args: - text: Text with color markup - - Returns: - List[TextSegment]: List of text segments with colors - """ - - segments = [] - current_pos = 0 - pattern = r'\[(black|white|red|yellow|accent|half_black|half_red|half_yellow|half_accent|gray|grey|g|hb|hr|hy|ha)\](.*?)\[/\1\]' - - for match in re.finditer(pattern, text, re.DOTALL): - # Add any text before the match with default color - if match.start() > current_pos: - segments.append( - TextSegment( - text=text[current_pos:match.start()], - color="black" - )) - # Add the matched text with the specified color - segments.append( - TextSegment( - text=match.group(2), - color=match.group(1) - ) - ) - current_pos = match.end() - - # Add any remaining text with default color - if current_pos < len(text): - segments.append(TextSegment( - text=text[current_pos:], - color="black" - )) - - return segments - - -def calculate_segment_positions( - segments: List[TextSegment], - font: ImageFont.FreeTypeFont, - start_x: int, - alignment: str = "left", - anchor: str | None = None -) -> Tuple[List[TextSegment], float]: - """Calculate x positions for each text segment based on alignment. - - Determines the starting x position for each text segment based on - the overall alignment and font metrics. - - Args: - segments: List of text segments - font: Font to measure text width with - start_x: Base starting x position - alignment: Text alignment (left, center, right) - anchor: Anchor point for text - - Returns: - tuple: (modified segments with positions, total width) - """ - - total_width = sum(font.getlength(segment.text) for segment in segments) - - current_x = start_x - match alignment.lower(): - case "left": - pass # start_x is already correct - case "center": - current_x -= total_width / 2 - case "right": - current_x -= total_width - case _: - # Default to left alignment for unknown values - _LOGGER.warning("Unknown alignment '%s', defaulting to left", alignment) - # Apply anchor-based horizontal offset - if anchor: - anchor_horizontal = anchor[0] # First char: l/m/r - if anchor_horizontal == 'm': # Middle - current_x -= total_width / 2 - elif anchor_horizontal == 'r': # Right - current_x -= total_width - # else: left anchor, no adjustment needed - - for segment in segments: - segment.start_x = int(current_x) - current_x += font.getlength(segment.text) - - return segments, total_width - - -def split_segments_by_newlines(segments: List[TextSegment]) -> List[List[TextSegment]]: - """ - Split text segments by newline characters into separate lines. - - Args: - segments: List of text segments (may contain \\n characters) - - Returns: - List of lines, where each line is a list of TextSegment objects. - """ - lines = [[]] - - for segment in segments: - if '\n' not in segment.text: - # No newlines, add to current line - lines[-1].append(segment) - else: - # Split segments by newlines - parts = segment.text.split('\n') - for i, part in enumerate(parts): - if part: - lines[-1].append(TextSegment(text=part, color=segment.color)) - if i < len(parts) - 1: - lines.append([]) - - # Remove empty lines - return [line for line in lines if line] - -def calculate_multiline_positions( - lines: List[List[TextSegment]], - font: ImageFont.FreeTypeFont, - spacing: int -) -> Tuple[List[int], int]: - """ - Calculate y positions for each line and total height. - - Args: - lines: List of lines, where each line is a list of TextSegment objects. - font: Font to measure text height with - spacing: Spacing between lines in pixels - - Returns: - tuple: (list of y positions for each line, total block height) - """ - # Get line height from font metrics - bbox = font.getbbox('Ay') # Use chars with ascenders/descenders - line_height = bbox[3] - bbox[1] - - # Calculate y positions - line_positions = [] - current_y = 0 - - for i in range(len(lines)): - line_positions.append(current_y) - current_y += line_height + spacing - - # Total height is position of last line + line height - total_height = line_positions[-1] + line_height if line_positions else 0 - - return line_positions, total_height - - -def calculate_anchor_offset_y(base_y: int, total_height: int, anchor: str | None) -> int: - """ - Calculate y offset based on the vertical anchor component. - - Args: - base_y: Base y coordinate from element - total_height: Total height of text block - anchor: Anchor string (e.g. 'mm', 'lt', 'rb') - """ - if not anchor or len(anchor) < 2: - return base_y - - anchor_vertical = anchor[1] - if anchor_vertical == 'm': - return base_y - total_height // 2 - elif anchor_vertical == 'b': - return base_y - total_height - return base_y diff --git a/custom_components/opendisplay/imagegen/types.py b/custom_components/opendisplay/imagegen/types.py deleted file mode 100644 index c6834f8..0000000 --- a/custom_components/opendisplay/imagegen/types.py +++ /dev/null @@ -1,78 +0,0 @@ -from dataclasses import dataclass -from enum import Enum -from typing import TYPE_CHECKING - -if TYPE_CHECKING: - from PIL import Image - from .colors import ColorResolver - from .coordinates import CoordinateParser - from .fonts import FontManager - from homeassistant.core import HomeAssistant - -class ElementType(str, Enum): - """Enum for supported element types. - - Defines all the drawable element types supported by the ImageGen class. - Each type corresponds to a specific drawing method that handles the - rendering of that element type. - - The enum values are used in the payload to identify the type of each element. - """ - - TEXT = "text" - MULTILINE = "multiline" - LINE = "line" - RECTANGLE = "rectangle" - RECTANGLE_PATTERN = "rectangle_pattern" - POLYGON = "polygon" - CIRCLE = "circle" - ELLIPSE = "ellipse" - ARC = "arc" - ICON = "icon" - DLIMG = "dlimg" - QRCODE = "qrcode" - PLOT = "plot" - PROGRESS_BAR = "progress_bar" - DIAGRAM = "diagram" - ICON_SEQUENCE = "icon_sequence" - DEBUG_GRID = "debug_grid" - - def __str__(self) -> str: - """Return the string value of the enum. - - Returns: - str: The string value of the enum - """ - - return self.value - -@dataclass -class TextSegment: - """Represents a segment of text with its color. - - Used for handling colored text markup, where different parts of a text - string can have different colors (e.g., "[red]Text[/red]"). - - Attributes: - text: The text content - color: The color name for this segment - start_x: Starting x position for rendering (calculated during layout) - """ - text: str - color: str - start_x: int = 0 - -@dataclass -class DrawingContext: - """ - Context passed to all draw handlers. - - Holds all shared state for a single drawcustom() call. - Handlers update pos_y directly rather than returning it. - """ - img: "Image.Image" - colors: "ColorResolver" - coords: "CoordinateParser" - fonts: "FontManager" - hass: "HomeAssistant" - pos_y: int = 0 \ No newline at end of file diff --git a/custom_components/opendisplay/imagegen/visualizations.py b/custom_components/opendisplay/imagegen/visualizations.py deleted file mode 100644 index 1d0825d..0000000 --- a/custom_components/opendisplay/imagegen/visualizations.py +++ /dev/null @@ -1,952 +0,0 @@ -from __future__ import annotations - -import logging -import math -from datetime import timedelta, datetime -from functools import partial - -from PIL import ImageDraw -from homeassistant.exceptions import HomeAssistantError, ServiceValidationError -from homeassistant.components.recorder import get_instance -from homeassistant.components.recorder.history import get_significant_states -from homeassistant.util import dt - -from .registry import element_handler -from .types import ElementType, DrawingContext -from ..const import DOMAIN - -_LOGGER = logging.getLogger(__name__) - - -@element_handler(ElementType.PLOT, requires=["data"]) -async def draw_plot(ctx: DrawingContext, element: dict) -> None: - """ - Draw plot of Home Assistant sensor data. - - Creates a line plot visualization of historical data from Home Assistant - entities with customizable axes, legends, and styling. - - This is one of the most complex drawing methods, handling data retrieval, - scaling, and rendering of multiple data series and plot components. - - Args: - ctx: Drawing context - element: Element dictionary with plot properties - Raises: - HomeAssistantError: If plot generation fails - """ - try: - draw = ImageDraw.Draw(ctx.img) - - # Get plot dimensions and position - x_start = element.get("x_start", 0) - y_start = element.get("y_start", 0) - x_end = element.get("x_end", ctx.img.width - 1 - x_start) - y_end = element.get("y_end", ctx.img.height - 1 - y_start) - width = x_end - x_start + 1 - height = y_end - y_start + 1 - - # Get time range - duration_seconds = float(element.get("duration", 60 * 60 * 24)) - if duration_seconds <= 0: - raise ServiceValidationError( - translation_domain=DOMAIN, - translation_key="plot_duration_invalid", - ) - duration = timedelta(seconds=duration_seconds) - end = dt.now() - start = end - duration - - # Set up font - font_name = element.get("font", "ppb.ttf") - - # Get min/max values from config - min_v = element.get("low") - max_v = element.get("high") - - # Fetch sensor data - all_states = await get_instance(ctx.hass).async_add_executor_job(partial(get_significant_states, - ctx.hass, - start_time=start, - entity_ids=[plot["entity"] for - plot in - element["data"]], - significant_changes_only=False, - minimal_response=True, - no_attributes=False - )) - - # Process data and find min/max if not specified - raw_data = [] - for plot in element["data"]: - if plot["entity"] not in all_states: - raise ServiceValidationError( - translation_domain=DOMAIN, - translation_key="plot_no_data", - translation_placeholders={"entity": plot["entity"]} - ) - - states = all_states[plot["entity"]] - state_obj = states[0] - states[0] = { - "state": state_obj.state, - "last_changed": str(state_obj.last_changed) - } - - # Convert states to segments (breaking at gaps) - segments = [] - current_segment = [] - span_gaps = plot.get("span_gaps", False) - value_scale = plot.get("value_scale", 1.0) - prev_timestamp = None - prev_was_valid = True - - for state in states: - try: - value = float(state["state"]) * value_scale - timestamp = datetime.fromisoformat(state["last_changed"]) - - # Check for gap conditions - should_break = False - - if isinstance(span_gaps, (int, float)) and span_gaps is not True and span_gaps is not False: - # Time-based gap detection - if prev_timestamp: - gap_seconds = (timestamp - prev_timestamp).total_seconds() - if gap_seconds > span_gaps: - should_break = True - elif span_gaps is False and not prev_was_valid: - # Previous was invalid/null, start new segment - should_break = True - - # Start new segment if needed - if should_break and current_segment: - segments.append(current_segment) - current_segment = [] - - current_segment.append((timestamp, value)) - prev_timestamp = timestamp - prev_was_valid = True - - except (ValueError, TypeError): - # Invalid value (null, unavailable, etc.) - if span_gaps is False and current_segment: - # Close current segment before null - segments.append(current_segment) - current_segment = [] - prev_was_valid = False - continue - - # Add final segment - if current_segment: - segments.append(current_segment) - - if not segments: - continue - - # Update min/max from all segments - all_values = [p[1] for segment in segments for p in segment] - if min_v is None: - min_v = min(all_values) if all_values else None - else: - min_v = min(min_v, min(all_values)) - - if max_v is None: - max_v = max(all_values) if all_values else None - else: - max_v = max(max_v, max(all_values)) - - raw_data.append(segments) - - if not raw_data: - raise ServiceValidationError( - translation_domain=DOMAIN, - translation_key="plot_no_valid_points" - ) - - # Apply rounding if requested - if element.get("round_values", False): - max_v = math.ceil(max_v) - min_v = math.floor(min_v) - if max_v == min_v: - min_v -= 1 - spread = max_v - min_v - - # Configure y legend - y_legend = element.get("ylegend", {}) - y_legend_width = -1 - y_legend_pos = None - y_legend_color = None - y_legend_size = None - y_legend_font = None - - if y_legend: - y_legend_width = y_legend.get("width", -1) - y_legend_color = ctx.colors.resolve(y_legend.get("color", "black")) - y_legend_pos = y_legend.get("position", "left") - if y_legend_pos not in ("left", "right", None): - y_legend_pos = "left" - y_legend_size = y_legend.get("size", 10) - - # Calculate y legend width if auto width is requested - if y_legend and y_legend_width == -1: - y_legend_font = ctx.fonts.get_font(font_name, y_legend_size) - max_bbox = y_legend_font.getbbox(str(max_v)) - min_bbox = y_legend_font.getbbox(str(min_v)) - max_width = max_bbox[2] - max_bbox[0] - min_width = min_bbox[2] - min_bbox[0] - y_legend_width = math.ceil(max(max_width, min_width)) # Add padding - - # Configure y axis - y_axis = element.get("yaxis") - y_axis_width = -1 - y_axis_color = None - y_axis_tick_length = 0 - y_axis_tick_width = 1 - y_axis_tick_every = 0 - y_axis_grid = None - y_axis_grid_color = None - y_axis_grid_style = None - - if y_axis: - y_axis_width = y_axis.get("width", 1) - y_axis_color = ctx.colors.resolve(y_axis.get("color", "black")) - y_axis_tick_length = y_axis.get("tick_length", 4) - y_axis_tick_width = y_axis.get("tick_width", 2) - y_axis_tick_every = float(y_axis.get("tick_every", 1)) - if y_axis_tick_every <= 0: - raise ServiceValidationError( - translation_domain=DOMAIN, - translation_key="plot_yaxis_invalid" - ) - y_axis_grid = y_axis.get("grid", True) - y_axis_grid_color = ctx.colors.resolve(y_axis.get("grid_color", "black")) - y_axis_grid_style = y_axis.get("grid_style", "dotted") - - # Configure x legend - x_legend = element.get("xlegend", {}) - time_format = "%H:%M" - time_interval = duration.total_seconds() / 4 # Default to 4 labels - time_font = None - time_color = None - time_position = None - x_legend_height = None - - if x_legend: - time_format = x_legend.get("format", "%H:%M") - interval = x_legend.get("interval") - if interval is not None: - time_interval = float(interval) - time_size = x_legend.get("size", 10) - time_font = ctx.fonts.get_font(font_name, time_size) - time_color = ctx.colors.resolve(x_legend.get("color", "black")) - time_position = x_legend.get("position", "bottom") - x_legend_height = x_legend.get("height", -1) - if time_position not in ("top", "bottom", None): - time_position = "bottom" - if time_interval <= 0: - raise ServiceValidationError( - translation_domain=DOMAIN, - translation_key="plot_xlegend_invalid" - ) - - # Configure x axis - x_axis = element.get("xaxis", {}) - x_axis_width = 1 - x_axis_color = None - x_axis_tick_length = 0 - x_axis_tick_width = 0 - x_axis_grid = None - x_axis_grid_color = None - x_axis_grid_style = None - - if x_axis: - x_axis_width = x_axis.get("width", 1) - x_axis_color = ctx.colors.resolve(x_axis.get("color", "black")) - x_axis_tick_length = x_axis.get("tick_length", 4) - x_axis_tick_width = x_axis.get("tick_width", 2) - x_axis_grid = x_axis.get("grid", True) - x_axis_grid_color = ctx.colors.resolve(x_axis.get("grid_color", "black")) - x_axis_grid_style = x_axis.get("grid_style", "dotted") - - x_label_height = 0 - if x_legend: - if x_legend_height == 0: - x_label_height = 0 - else: - if x_legend_height > 0: - x_label_height = x_legend_height - else: - x_label_height = time_font.getbbox("00:00")[3] - x_label_height += x_axis_tick_width + 2 - - # Calculate effective diagram dimensions - diag_x = x_start + (y_legend_width if y_legend_pos == "left" else 0) - diag_y = y_start + (x_label_height if time_position == "top" and x_legend_height != 0 else 0) - diag_width = width - (y_legend_width if y_legend_pos == "left" or y_legend_pos == "right" else 0) - diag_height = height - x_label_height - - # Draw debug borders if requested - if element.get("debug", False): - draw.rectangle( - (x_start, y_start, x_end, y_end), - fill=None, - outline=ctx.colors.resolve("black"), - width=1 - ) - draw.rectangle( - (diag_x, diag_y, diag_x + diag_width - 1, diag_y + diag_height - 1), - fill=None, - outline=ctx.colors.resolve("red"), - width=1 - ) - # Draw y legend - if y_legend: - - top_y = y_start - bottom_y = y_end - x_label_height - if time_position == "top" and x_legend_height != 0: - top_y += x_label_height - bottom_y += x_label_height - - # Draw labels for each grid line - if y_axis_tick_every > 0: - curr = min_v - # Track if the max value has been drawn - max_value_drawn = False - - while curr <= max_v: - # Calculate y position for this value - curr_y = round(diag_y + (1 - ((curr - min_v) / spread)) * (diag_height - 1)) - - # Format the value with appropriate rounding - formatted_value = curr - if isinstance(curr, float): - # Check if it's a whole number - if curr.is_integer(): - formatted_value = int(curr) - else: - # Round to 2 decimal places - formatted_value = round(curr, 2) - # Remove trailing zeros - formatted_value = float(f"{formatted_value:.2f}".rstrip('0').rstrip( - '.') if '.' in f"{formatted_value:.2f}" else formatted_value) - - if y_legend_pos == "left": - draw.text( - (x_start, curr_y), - str(formatted_value), - fill=y_legend_color, - font=y_legend_font, - anchor="lm" # Left-middle alignment - ) - elif y_legend_pos == "right": - draw.text( - (x_end, curr_y), - str(formatted_value), - fill=y_legend_color, - font=y_legend_font, - anchor="rm" # Right-middle alignment - ) - - # Check if this is the max value or very close to it - if abs(curr - max_v) < 0.0001: - max_value_drawn = True - - curr += y_axis_tick_every - - # If the max value hasn't been drawn and it's not equal to min_v, draw it now - if not max_value_drawn and abs(max_v - min_v) > 0.0001: - # Calculate y position for max value - max_y = round(diag_y + (1 - ((max_v - min_v) / spread)) * (diag_height - 1)) - - # Format the max value with appropriate rounding - formatted_max = max_v - if isinstance(max_v, float): - # Check if it's a whole number - if max_v.is_integer(): - formatted_max = int(max_v) - else: - # Round to 2 decimal places - formatted_max = round(max_v, 2) - # Remove trailing zeros - formatted_max = float(f"{formatted_max:.2f}".rstrip('0').rstrip( - '.') if '.' in f"{formatted_max:.2f}" else formatted_max) - - if y_legend_pos == "left": - draw.text( - (x_start, max_y), - str(formatted_max), - fill=y_legend_color, - font=y_legend_font, - anchor="lm" # Left-middle alignment - ) - elif y_legend_pos == "right": - draw.text( - (x_end, max_y), - str(formatted_max), - fill=y_legend_color, - font=y_legend_font, - anchor="rm" # Right-middle alignment - ) - else: - # Fallback to just min/max if no tick interval is defined - # Format the min/max values with appropriate rounding - formatted_max = max_v - formatted_min = min_v - - if isinstance(max_v, float): - # Check if it's a whole number - if max_v.is_integer(): - formatted_max = int(max_v) - else: - # Round to 2 decimal places - formatted_max = round(max_v, 2) - # Remove trailing zeros - formatted_max = float(f"{formatted_max:.2f}".rstrip('0').rstrip( - '.') if '.' in f"{formatted_max:.2f}" else formatted_max) - - if isinstance(min_v, float): - # Check if it's a whole number - if min_v.is_integer(): - formatted_min = int(min_v) - else: - # Round to 2 decimal places - formatted_min = round(min_v, 2) - # Remove trailing zeros - formatted_min = float(f"{formatted_min:.2f}".rstrip('0').rstrip( - '.') if '.' in f"{formatted_min:.2f}" else formatted_min) - - if y_legend_pos == "left": - draw.text( - (x_start, top_y), - str(formatted_max), - fill=y_legend_color, - font=y_legend_font, - anchor="lt" - ) - draw.text( - (x_start, bottom_y), - str(formatted_min), - fill=y_legend_color, - font=y_legend_font, - anchor="ls" - ) - elif y_legend_pos == "right": - draw.text( - (x_end, top_y), - str(formatted_max), - fill=y_legend_color, - font=y_legend_font, - anchor="rt" - ) - draw.text( - (x_end, bottom_y), - str(formatted_min), - fill=y_legend_color, - font=y_legend_font, - anchor="rs" - ) - - # Draw y-axis and grid - if y_axis: - # Y Axis line - if y_axis_width > 0 and y_axis_color: - draw.rectangle( - (diag_x, diag_y, diag_x + y_axis_width - 1, diag_y + diag_height - 1), - fill=y_axis_color - ) - # Y Tick marks - if y_axis_tick_length > 0 and y_axis_color: - curr = min_v - while curr <= max_v: - curr_y = round(diag_y + (1 - ((curr - min_v) / spread)) * (diag_height - 1)) - draw.line( - (diag_x, curr_y, diag_x + y_axis_tick_length - 1, curr_y), - fill=y_axis_color, - width=y_axis_tick_width - ) - curr += y_axis_tick_every - - # Y Grid - if y_axis_grid and y_axis_grid_color: - curr = min_v - while curr <= max_v: - curr_y = round(diag_y + (1 - ((curr - min_v) / spread)) * (diag_height - 1)) - - if y_axis_grid_style == "lines": - # Solid line - draw.line( - [(diag_x, curr_y), (diag_x + diag_width, curr_y)], - fill=y_axis_grid_color, - width=1 - ) - elif y_axis_grid_style == "dashed": - # Dashed line - x_pos = diag_x - dash_length = 5 - gap_length = 3 - while x_pos < diag_x + diag_width: - end_x = min(x_pos + dash_length, diag_x + diag_width) - draw.line( - [(x_pos, curr_y), (end_x, curr_y)], - fill=y_axis_grid_color, - width=1 - ) - x_pos += dash_length + gap_length - elif y_axis_grid_style == "dotted": - # Dotted line - for x in range(int(diag_x), int(diag_x + diag_width), 5): - draw.point((x, curr_y), fill=y_axis_grid_color) - curr += y_axis_tick_every - - # Determine time range for x-axis labels and grid - if x_legend and x_legend_height != 0 and x_legend.get("snap_to_hours", True): - # Round start time to the nearest hour - curr_time = start.replace(minute=0, second=0, microsecond=0) - # Round end time to the nearest hour - end_time = end.replace(minute=0, second=0, microsecond=0) - if end > end_time: - end_time += timedelta(hours=1) - else: - curr_time = start - end_time = end - - # Draw X Axis and grid - if x_axis: - # X Axis line - if x_axis_width > 0 and x_axis_color: - draw.line( - [(diag_x, diag_y + diag_height), (diag_x + diag_width, diag_y + diag_height)], - fill=x_axis_color, - width=x_axis_width - ) - # X Tick marks - if x_axis_tick_length > 0 and x_axis_color: - curr = curr_time - while curr <= end_time: - rel_x = (curr - start) / duration - x = round(diag_x + rel_x * (diag_width - 1)) - # Only draw tick marks within the diagram area - if diag_x <= x <= diag_x + diag_width: - draw.line( - [(x, diag_y + diag_height), (x, diag_y + diag_height - x_axis_tick_length)], - fill=x_axis_color, - width=x_axis_tick_width - ) - curr += timedelta(seconds=time_interval) - # X Grid - if x_axis_grid and x_axis_grid_color: - curr = curr_time - while curr <= end_time: - rel_x = (curr - start) / duration - x = round(diag_x + rel_x * (diag_width - 1)) - - # Only draw grid lines within the diagram area - if diag_x <= x <= diag_x + diag_width: - if x_axis_grid_style == "lines": - # Solid line - draw.line( - [(x, diag_y), (x, diag_y + diag_height)], - fill=x_axis_grid_color, - width=1 - ) - elif x_axis_grid_style == "dashed": - # Dashed line - y_pos = diag_y - dash_length = 5 - gap_length = 3 - while y_pos < diag_y + diag_height: - end_y = min(y_pos + dash_length, diag_y + diag_height) - draw.line( - [(x, y_pos), (x, end_y)], - fill=x_axis_grid_color, - width=1 - ) - y_pos += dash_length + gap_length - elif x_axis_grid_style == "dotted": - # Dotted line - for y in range(int(diag_y), int(diag_y + diag_height), 5): - draw.point((x, y), fill=x_axis_grid_color) - curr += timedelta(seconds=time_interval) - - # Draw X Axis time labels - if x_legend and x_legend_height != 0: - - while curr_time <= end_time: - rel_x = (curr_time - start) / duration - x = round(diag_x + rel_x * (diag_width - 1)) - - if diag_x <= x <= diag_x + diag_width: - if time_position == 'bottom': - if x_axis_width > 0 and x_axis_color: - draw.line( - [(x, diag_y + diag_height), (x, diag_y + diag_height - x_axis_tick_width)], - fill=x_axis_color, - width=x_axis_width - ) - text = curr_time.strftime(time_format) - draw.text( - (x, diag_y + diag_height + x_axis_tick_width + 2), - text, - fill=time_color, - font=time_font, - anchor="mt" - ) - else: # time_position == "top" - # Draw tick mark at top - if x_axis_width > 0 and x_axis_color: - draw.line( - [(x, diag_y), (x, diag_y + x_axis_tick_width)], - fill=x_axis_color, - width=x_axis_width - ) - # Draw time label above - text = curr_time.strftime(time_format) - draw.text( - (x, y_start), - text, - fill=time_color, - font=time_font, - anchor="mt" - ) - curr_time += timedelta(seconds=time_interval) - - # Draw data - for plot_segments, plot_config in zip(raw_data, element["data"]): - # Get line style (once per entity) - line_color = ctx.colors.resolve(plot_config.get("color", "black")) - line_width = plot_config.get("width", 1) - smooth = plot_config.get("smooth", False) - line_style = plot_config.get("line_style", "linear") - steps = plot_config.get("smooth_steps", 10) - - # Catmull-Rom interpolation function - def catmull_rom(p0, p1, p2, p3, t): - t2 = t * t - t3 = t2 * t - - return ( - int(0.5 * ( - (-t3 + 2 * t2 - t) * p0[0] + - (3 * t3 - 5 * t2 + 2) * p1[0] + - (-3 * t3 + 4 * t2 + t) * p2[0] + - (t3 - t2) * p3[0] - )), - int(0.5 * ( - (-t3 + 2 * t2 - t) * p0[1] + - (3 * t3 - 5 * t2 + 2) * p1[1] + - (-3 * t3 + 4 * t2 + t) * p2[1] + - (t3 - t2) * p3[1] - )) - ) - - # Process each segment independently - all_screen_points = [] # For show_points later - for segment_data in plot_segments: - # Convert segment to screen coordinates - points = [] - for timestamp, value in segment_data: - rel_time = (timestamp - start) / duration - rel_value = (value - min_v) / spread - x = round(diag_x + rel_time * (diag_width - 1)) - y = round(diag_y + (1 - rel_value) * (diag_height - 1)) - points.append((x, y)) - all_screen_points.append((x, y)) - - # Draw line for this segment (only if 2+ points) - if len(points) > 1: - # Apply step transformation if requested (takes precedence over smooth) - if line_style == "step": - step_points = [points[0]] - for i in range(1, len(points)): - prev_x, prev_y = points[i-1] - curr_x, curr_y = points[i] - # Horizontal to new x at old y - step_points.append((curr_x, prev_y)) - # Then vertical to new y - step_points.append((curr_x, curr_y)) - points = step_points - if smooth and len(points) > 2 and line_style != "step": - # Create smoothed line using Catmull-Rom splines - smooth_coords = [] - - smooth_coords.append(points[0]) - # Handle first segment specially (duplicate first point) - if len(points) > 3: - p0 = points[0] - p1 = points[0] - p2 = points[1] - p3 = points[2] - - for i in range(1, steps): - t = i / steps - point = catmull_rom(p0, p1, p2, p3, t) - smooth_coords.append(point) - - # Handle middle segments - for i in range(len(points) - 3): - p0 = points[i] - p1 = points[i + 1] - p2 = points[i + 2] - p3 = points[i + 3] - - for j in range(steps): - t = j / steps - point = catmull_rom(p0, p1, p2, p3, t) - smooth_coords.append(point) - - # Handle last segment specially (duplicate last point) - if len(points) > 3: - p0 = points[-3] - p1 = points[-2] - p2 = points[-1] - p3 = points[-1] - - for i in range(1, steps): - t = i / steps - point = catmull_rom(p0, p1, p2, p3, t) - smooth_coords.append(point) - - # Add last point - smooth_coords.append(points[-1]) - - draw.line( - smooth_coords, - fill=line_color, - width=line_width, - joint="curve" - ) - else: - draw.line( - points, - fill=line_color, - width=line_width - ) - - # Draw points from all segments (if enabled) - if plot_config.get("show_points", False): - point_size = plot_config.get("point_size", 3) - point_color = ctx.colors.resolve(plot_config.get("point_color", "black")) - for x, y in all_screen_points: - draw.ellipse( - [(x - point_size, y - point_size), (x + point_size, y + point_size)], - fill=point_color - ) - ctx.pos_y = y_end - - except Exception as e: - raise HomeAssistantError( - translation_domain=DOMAIN, - translation_key="plot_draw_failed", - translation_placeholders={"error": str(e)}, - ) - - -@element_handler(ElementType.PROGRESS_BAR, requires=["x_start", "x_end", "y_start", "y_end", "progress"]) -async def draw_progress_bar(ctx: DrawingContext, element: dict) -> None: - """Draw progress bar with optional percentage text. - - Renders a progress bar to visualize a percentage value, with options - for fill direction, colors, and text display. - - Args: - ctx: Drawing context - element: Element dictionary with progress bar properties - """ - draw = ImageDraw.Draw(ctx.img) - - x_start = ctx.coords.parse_x(element['x_start']) - y_start = ctx.coords.parse_y(element['y_start']) - x_end = ctx.coords.parse_x(element['x_end']) - y_end = ctx.coords.parse_y(element['y_end']) - - progress = min(100, max(0, element['progress'])) # Clamp to 0-100 - direction = element.get('direction', 'right') - background = ctx.colors.resolve(element.get('background', 'white')) - fill = ctx.colors.resolve(element.get('fill', 'red')) - outline = ctx.colors.resolve(element.get('outline', 'black')) - width = element.get('width', 1) - show_percentage = element.get('show_percentage', False) - font_name = element.get('font_name', 'ppb.ttf') - - # Draw background - draw.rectangle( - ((x_start, y_start), (x_end, y_end)), - fill=background, - outline=outline, - width=width - ) - - # Calculate progress dimensions - if direction in ['right', 'left']: - progress_width = int((x_end - x_start) * (progress / 100)) - progress_height = y_end - y_start - else: # up or down - progress_width = x_end - x_start - progress_height = int((y_end - y_start) * (progress / 100)) - - # Draw progress - if direction == 'right': - draw.rectangle( - (x_start, y_start, x_start + progress_width, y_end), - fill=fill - ) - elif direction == 'left': - draw.rectangle( - (x_end - progress_width, y_start, x_end, y_end), - fill=fill - ) - elif direction == 'up': - draw.rectangle( - (x_start, y_end - progress_height, x_end, y_end), - fill=fill - ) - elif direction == 'down': - draw.rectangle( - (x_start, y_start, x_end, y_start + progress_height), - fill=fill - ) - - # Draw outline - draw.rectangle( - (x_start, y_start, x_end, y_end), - fill=None, - outline=outline, - width=width - ) - - # Add percentage text if enabled - if show_percentage: - # Calculate font size based on bar dimensions - font_size = min(y_end - y_start - 4, x_end - x_start - 4, 20) - font = ctx.fonts.get_font(font_name, font_size) - - percentage_text = f"{progress}%" - - # Get text dimensions - text_bbox = draw.textbbox((0, 0), percentage_text, font=font) - text_width = text_bbox[2] - text_bbox[0] - text_height = text_bbox[3] - text_bbox[1] - - # Center text - text_x = (x_start + x_end - text_width) / 2 - text_y = (y_start + y_end - text_height) / 2 - - # Choose text color based on position relative to progress - if progress > 50: - text_color = background - else: - text_color = fill - - draw.text( - (text_x, text_y), - percentage_text, - font=font, - fill=text_color, - anchor='lt' - ) - - ctx.pos_y = y_end - - -@element_handler(ElementType.DIAGRAM, requires=["x", "height"]) -async def draw_diagram(ctx: DrawingContext, element: dict) -> None: - """Draw diagram with optional bars. - - Renders a basic diagram with axes and optional bar chart elements. - - Args: - ctx: Drawing context - element: Element dictionary with diagram properties - """ - draw = ImageDraw.Draw(ctx.img) - draw.fontmode = "1" - - # Get base properties - pos_x = element['x'] - height = element['height'] - width = element.get('width', ctx.img.width) - offset_lines = element.get('margin', 20) - - # Draw axes - # X axis - draw.line( - [(pos_x + offset_lines, ctx.pos_y + height - offset_lines), - (pos_x + width, ctx.pos_y + height - offset_lines)], - fill=ctx.colors.resolve('black'), - width=1 - ) - # Y axis - draw.line( - [(pos_x + offset_lines, ctx.pos_y), - (pos_x + offset_lines, ctx.pos_y + height - offset_lines)], - fill=ctx.colors.resolve('black'), - width=1 - ) - - if "bars" in element: - bar_config = element["bars"] - bar_margin = bar_config.get('margin', 10) - bar_data = bar_config["values"].split(";") - bar_count = len(bar_data) - font_name = bar_config.get("font", "ppb.ttf") - - # Calculate bar width - bar_width = math.floor( - (width - offset_lines - ((bar_count + 1) * bar_margin)) / bar_count - ) - - # Set up font for legends - size = bar_config.get('legend_size', 10) - font = ctx.fonts.get_font(font_name, size) - legend_color = ctx.colors.resolve(bar_config.get('legend_color', "black")) - - # Find maximum value for scaling - max_val = 0 - for bar in bar_data: - try: - name, value = bar.split(",", 1) - max_val = max(max_val, int(value)) - except (ValueError, IndexError): - continue - - if max_val == 0: - ctx.pos_y = ctx.pos_y + height - - height_factor = (height - offset_lines) / max_val - - # Draw bars and legends - for bar_pos, bar in enumerate(bar_data): - try: - name, value = bar.split(",", 1) - value = int(value) - - # Calculate bar position - x_pos = ((bar_margin + bar_width) * bar_pos) + offset_lines + pos_x - - # Draw legend - draw.text( - (x_pos + (bar_width / 2), ctx.pos_y + height - offset_lines / 2), - str(name), - fill=legend_color, - font=font, - anchor="mm" - ) - - # Draw bar - bar_height = height_factor * value - draw.rectangle( - (x_pos, ctx.pos_y + height - offset_lines - bar_height, - x_pos + bar_width, ctx.pos_y + height - offset_lines), - fill=ctx.colors.resolve(bar_config["color"]) - ) - - except (ValueError, IndexError, KeyError) as e: - raise ServiceValidationError( - translation_domain=DOMAIN, - translation_key="plot_bar_invalid", - translation_placeholders={ "error": str(e)} - ) from e - - ctx.pos_y = ctx.pos_y + height diff --git a/custom_components/opendisplay/light.py b/custom_components/opendisplay/light.py deleted file mode 100644 index 12b72b4..0000000 --- a/custom_components/opendisplay/light.py +++ /dev/null @@ -1,169 +0,0 @@ -from __future__ import annotations - -PARALLEL_UPDATES = 1 - -import asyncio -import logging -from typing import Any - -from homeassistant.components.light import ( - ColorMode, - LightEntity, - LightEntityFeature, -) -from homeassistant.core import HomeAssistant -from homeassistant.exceptions import HomeAssistantError -from homeassistant.helpers.entity_platform import AddEntitiesCallback -from .entity import OpenDisplayBLEEntity -from .runtime_data import OpenDisplayConfigEntry, OpenDisplayBLERuntimeData - -from .const import DOMAIN -from .ble import turn_led_on, turn_led_off, get_protocol_by_name - -_LOGGER = logging.getLogger(__name__) - - -async def async_setup_entry( - hass: HomeAssistant, - entry: OpenDisplayConfigEntry, - async_add_entities: AddEntitiesCallback, -) -> None: - """Set up BLE light entities.""" - # Only create light entity for BLE devices - entry_data = entry.runtime_data - if not isinstance(entry_data, OpenDisplayBLERuntimeData): - return - - mac_address = entry_data.mac_address - name = entry_data.name - device_metadata = entry_data.device_metadata - protocol_type = entry_data.protocol_type # Default to ATC for backward compatibility - - # Skip LED entity for OpenDisplay devices - LED config not yet implemented - if protocol_type == "open_display": - return - - light = OpenDisplayBLELight( - hass=hass, - mac_address=mac_address, - name=name, - device_metadata=device_metadata, - protocol_type=protocol_type, - entry=entry, - ) - - async_add_entities([light]) - - -class OpenDisplayBLELight(OpenDisplayBLEEntity, LightEntity): - """BLE Light entity for OpenDisplay tags.""" - - _attr_entity_registry_enabled_default = True - - def __init__( - self, - hass: HomeAssistant, - mac_address: str, - name: str, - device_metadata: dict, - protocol_type: str, - entry: OpenDisplayConfigEntry, - ) -> None: - """Initialize the BLE light entity.""" - super().__init__(mac_address, name, entry) - self._hass = hass - self._device_metadata = device_metadata - self._is_on = False - self._auto_off_task = None - self._protocol = get_protocol_by_name(protocol_type) - self._service_uuid = self._protocol.service_uuid - self._attr_translation_key = "led" - - @property - def unique_id(self) -> str: - """Return unique ID for this entity.""" - return f"opendisplay_ble_{self._mac_address}_light" - - @property - def is_on(self) -> bool: - """Return true if the light is on.""" - return self._is_on - - @property - def supported_color_modes(self) -> set[ColorMode]: - """Return supported color modes.""" - return {ColorMode.ONOFF} - - @property - def color_mode(self) -> ColorMode: - """Return current color mode.""" - return ColorMode.ONOFF - - @property - def supported_features(self) -> LightEntityFeature: - """Return supported features.""" - return LightEntityFeature(0) - - async def async_turn_on(self, **kwargs: Any) -> None: - """Turn the light on.""" - try: - success = await turn_led_on(self.hass, self._mac_address, self._service_uuid, self._protocol) - if success: - self._is_on = True - self.async_write_ha_state() - if self._auto_off_task and not self._auto_off_task.done(): - self._auto_off_task.cancel() - self._auto_off_task = asyncio.create_task(self._auto_off_timer()) - else: - self.async_write_ha_state() - raise HomeAssistantError( - translation_domain=DOMAIN, - translation_key="led_on_failed" - ) - except Exception as e: - self.async_write_ha_state() - raise HomeAssistantError( - translation_domain=DOMAIN, - translation_key="led_on_error", - translation_placeholders={"error": str(e)} - ) from e - - async def async_turn_off(self, **kwargs: Any) -> None: - """Turn the light off.""" - try: - if self._auto_off_task and not self._auto_off_task.done(): - self._auto_off_task.cancel() - success = await turn_led_off(self.hass, self._mac_address, self._service_uuid, self._protocol) - if success: - self._is_on = False - self.async_write_ha_state() - else: - self.async_write_ha_state() - raise HomeAssistantError( - translation_domain=DOMAIN, - translation_key="led_off_failed", - ) - except Exception as e: - self.async_write_ha_state() - raise HomeAssistantError( - translation_domain=DOMAIN, - translation_key="led_off_error", - translation_placeholders= {"error": str(e)} - ) from e - - async def async_update(self) -> None: - """Update the light state.""" - pass - - async def _auto_off_timer(self) -> None: - """Auto-off timer that turns LED off after BLE connection closes.""" - try: - await asyncio.sleep(8) - if self._is_on: - self._is_on = False - self.async_write_ha_state() - _LOGGER.debug("LED auto-turned off for %s after connection closed", self._mac_address) - except asyncio.CancelledError: - _LOGGER.debug("Auto-off timer cancelled for %s", self._mac_address) - except Exception as e: - _LOGGER.error("Error in auto-off timer for %s: %s", self._mac_address, e) diff --git a/custom_components/opendisplay/manifest.json b/custom_components/opendisplay/manifest.json index 7558304..74cd12f 100644 --- a/custom_components/opendisplay/manifest.json +++ b/custom_components/opendisplay/manifest.json @@ -3,46 +3,18 @@ "name": "OpenDisplay", "bluetooth": [ { - "manufacturer_id": 4919 - }, - { + "connectable": true, "manufacturer_id": 9286 } ], - "codeowners": [ - "@g4bri3lDev", - "@jonasniesner" - ], + "codeowners": ["@g4bri3lDev"], "config_flow": true, - "dependencies": [ - "bluetooth", - "recorder" - ], - "dhcp": [ - { - "hostname": "openepaperlink-*" - } - ], - "documentation": "https://github.com/OpenDisplay-org/Home_Assistant_Integration", - "integration_type": "hub", + "dependencies": ["bluetooth_adapters", "http", "recorder"], + "documentation": "https://github.com/OpenDisplay/Home_Assistant_Integration", + "integration_type": "device", "iot_class": "local_push", - "issue_tracker": "https://github.com/OpenDisplay-org/Home_Assistant_Integration/issues", - "preview_features": { - "opendisplay_ble_updates": { - "learn_more_url": "https://github.com/OpenDisplay-org/Firmware", - "report_issue_url": "https://github.com/OpenDisplay-org/Home_Assistant_Integration/issues" - } - }, - "requirements": [ - "qrcode[pil]==7.4.2", - "requests_toolbelt==1.0.0", - "websocket-client==1.7.0", - "websockets>=14.2", - "python-resize-image==1.1.20", - "bleak>=1.0.1", - "bleak-retry-connector>=3.4.0", - "numpy>=1.26.4", - "Pillow>=10.4.0" - ], - "version": "2.0.2" + "issue_tracker": "https://github.com/OpenDisplay/Home_Assistant_Integration/issues", + "loggers": ["opendisplay"], + "requirements": ["py-opendisplay[silabs-ota]==7.9.0", "odl-renderer==0.5.9"], + "version": "3.0.0-beta.6" } diff --git a/custom_components/opendisplay/runtime_data.py b/custom_components/opendisplay/runtime_data.py deleted file mode 100644 index 230b146..0000000 --- a/custom_components/opendisplay/runtime_data.py +++ /dev/null @@ -1,21 +0,0 @@ -from __future__ import annotations - -from dataclasses import dataclass, field -from typing import TYPE_CHECKING, Any - -from homeassistant.config_entries import ConfigEntry - -if TYPE_CHECKING: - from .coordinator import Hub - -@dataclass -class OpenDisplayBLERuntimeData: - """Runtime data for BLE device entries""" - - mac_address: str - name: str - device_metadata: dict - protocol_type: str - sensors: dict[str, Any] = field(default_factory=dict) - -type OpenDisplayConfigEntry = ConfigEntry[Hub | OpenDisplayBLERuntimeData] \ No newline at end of file diff --git a/custom_components/opendisplay/select.py b/custom_components/opendisplay/select.py deleted file mode 100644 index 6d843b2..0000000 --- a/custom_components/opendisplay/select.py +++ /dev/null @@ -1,476 +0,0 @@ -from __future__ import annotations - -PARALLEL_UPDATES = 1 - -from homeassistant.components.select import SelectEntity -from homeassistant.core import HomeAssistant, callback -from homeassistant.helpers.dispatcher import async_dispatcher_connect -from homeassistant.helpers.entity import EntityCategory -from homeassistant.helpers.entity_platform import AddEntitiesCallback - -from .const import DOMAIN -from .entity import OpenDisplayAPEntity -from .runtime_data import OpenDisplayConfigEntry - -import logging - -_LOGGER = logging.getLogger(__name__) - - -# Base mapping class for handling value-to-option mapping -class OptionMapping: - """Base mapping class for handling value-to-option mapping. - - Provides bidirectional mapping between internal values used by the AP - and human-readable options shown in the UI. This enables: - - - Converting raw numeric values to readable strings for display - - Converting user-selected strings back to the correct values for the AP - - Generating lists of valid options for dropdown menus - - For example, it can map brightness level 255 to "100%" and vice versa. - - Attributes: - value_to_option: Dictionary mapping internal values to display options - option_to_value: Dictionary mapping display options to internal values - options: List of all available display options for selection - """ - - def __init__(self, mapping: dict[int | str, str]): - """Initialize bidirectional mapping between values and display options. - - Creates three data structures for efficient value-option conversion: - - 1. value_to_option: Maps internal values to display options - 2. option_to_value: Maps display options back to internal values - 3. options: List of all available display options for dropdowns - - Examples: - OptionMapping({0: "off", 255: "100%"}) - - - Maps internal value 0 to display option "off" - - Maps internal value 255 to display option "100%" - - Creates reverse mappings to convert back after user selection - - The mapping is used to: - - - Display human-readable options in the Home Assistant UI - - Convert user selections back to the values expected by the AP API - - Provide consistent options for all instances of a select entity - - Args: - mapping: Dictionary with keys as internal values (int or str) and - values as human-readable display options (str) - """ - self.value_to_option = mapping - self.option_to_value = {v: k for k, v in mapping.items()} - self.options = list(mapping.values()) - - def get_option(self, value: int | str) -> str | None: - """Get the display option for a given value. - - Converts internal values from the AP to human-readable options - for display in the UI. - - Args: - value: Internal value to convert - - Returns: - str: Corresponding display option if found - None: If no mapping exists for the value - """ - return self.value_to_option.get(value) - - def get_value(self, option: str) -> int | str | None: - """Get the internal value for a given display option. - - Converts a user-selected option back to the internal value - needed by the AP. - - Args: - option: Display option selected by the user - - Returns: - int|str: Corresponding internal value if found - None: If no mapping exists for the option - """ - return self.option_to_value.get(option) - - -# Define mappings for different select types -CHANNEL_MAPPING = OptionMapping({ - 0: "auto", - 11: "11", - 15: "15", - 20: "20", - 25: "25", - 26: "26" -}) -"""Maps IEEE 802.15.4 channel numbers to display options. - -Channel 0 is special and means "automatic channel selection", -while others represent specific frequency channels. -""" - -BRIGHTNESS_MAPPING = OptionMapping({ - 0: "off", - 15: "10%", - 31: "25%", - 127: "50%", - 191: "75%", - 255: "100%" -}) -"""Maps LED brightness levels to percentage display options. - -Values range from 0 (off) to 255 (maximum brightness), -with intermediate values for different brightness levels. -""" - -TFT_BRIGHTNESS_MAPPING = OptionMapping({ - 0: "off", - 20: "10%", - 64: "25%", - 128: "50%", - 192: "75%", - 255: "100%" -}) -"""Maps TFT display brightness levels to percentage display options. - -Similar to LED brightness but with different value ranges optimized -for TFT display hardware. Values range from 0 (off) to 255 (maximum). -""" - -MAX_SLEEP_MAPPING = OptionMapping({ - 0: "shortest (40 sec)", - 5: "5 min", - 10: "10 min", - 30: "30 min", - 60: "1 hour" -}) -"""Maps maximum sleep duration settings for tags. - -Determines how long tags will sleep between check-ins, -affecting battery life and update responsiveness. -""" - -LOCK_INVENTORY_MAPPING = OptionMapping({ - 0: "no", - 1: "locked: don't add new tags", - 2: "learning: only add booting tags" -}) -"""Maps tag inventory lock modes for AP discovery behavior. - -Controls how the AP handles new tags that attempt to connect: - -- 0: All new tags are accepted -- 1: No new tags are accepted -- 2: Only booting tags are accepted -""" - -WIFI_POWER_MAPPING = OptionMapping({ - 78: "19.5 dBm", - 76: "19.0 dBm", - 74: "18.5 dBm", - 68: "17.0 dBm", - 60: "15.0 dBm", - 52: "13.0 dBm", - 44: "11.0 dBm", - 34: "8.5 dBm", - 28: "7.0 dBm", - 20: "5.0 dBm", - 8: "2.0 dBm", -}) -"""Maps WiFi transmit power levels in dBm. - -Controls the AP's WiFi transmission power. -""" - -LANGUAGE_MAPPING = OptionMapping({ - 0: "EN English", - 1: "NL Nederlands", - 2: "DE Deutsch", - 4: "FR Français", - 3: "NO Norsk", - 5: "CZ Čeština", - 6: "SK Slovenčina", - 7: "PL Polski", - 8: "ES Español", - 9: "SV Svenska", - 10: "DK Dansk", - 11: "ET Eesti" -}) -"""Maps language codes to human-readable language names. - -Determines the language used in some tag content types that support localization. -""" - -DISCOVERY_MAPPING = OptionMapping({ - 0: "Multicast", - 1: "Broadcast", -}) -"""Maps network discovery methods for AP-to-tag communication. - -Controls how the AP discovers tags on the network: - -- 0: Uses multicast for discovery (more efficient but less compatible) -- 1: Uses broadcast for discovery (more compatible but less efficient) -""" - -SUB_GHZ_MAPPING = OptionMapping({ - 0: "disabled", - 100: "100 - 864.000 Mhz (Europe, etc)", - 101: "101 - 865.006 Mhz (Europe, etc)", - 102: "102 - 866.014 Mhz (Europe, etc)", - 103: "103 - 867.020 Mhz (Europe, etc)", - 104: "104 - 868.027 Mhz (Europe, etc)", - 105: "105 - 869.034 Mhz (Europe, etc)", - 200: "200 - 903.000 Mhz (US, etc)", - 201: "201 - 907.027 Mhz (US, etc)", - 202: "202 - 911.054 Mhz (US, etc)", - 203: "203 - 915.083 Mhz (US, etc)", - 204: "204 - 919.110 Mhz (US, etc)", - 205: "205 - 923.138 Mhz (US, etc)" -}) -"""Maps Sub-GHz radio channel settings. - -Controls the frequency used by the optional Sub-GHz radio -for long-range communication with compatible tags. -Different regions have different legal frequency allocations, -with separate bands for Europe and North America. -""" - -# Mapping of select entities to their configurations -SELECT_ENTITIES = [ - { - "key": "channel", - "name": "IEEE 802.15.4 channel", - "mapping": CHANNEL_MAPPING, - }, - { - "key": "led", - "name": "RGB LED brightness", - "mapping": BRIGHTNESS_MAPPING, - }, - { - "key": "tft", - "name": "TFT brightness", - "mapping": TFT_BRIGHTNESS_MAPPING, - }, - { - "key": "maxsleep", - "name": "Maximum Sleep", - "mapping": MAX_SLEEP_MAPPING, - }, - { - "key": "lock", - "name": "Lock tag inventory", - "mapping": LOCK_INVENTORY_MAPPING, - }, - { - "key": "wifipower", - "name": "Wifi power", - "mapping": WIFI_POWER_MAPPING, - }, - { - "key": "language", - "name": "Language", - "mapping": LANGUAGE_MAPPING, - }, - { - "key": "discovery", - "name": "Discovery Method", - "mapping": DISCOVERY_MAPPING - }, - { - "key": "subghzchannel", - "name": "Sub-GHz channel", - "mapping": SUB_GHZ_MAPPING - } -] -"""Configuration for all select entities to create for the AP. - -This list defines all the select entities that will be created during -integration setup. Each dictionary contains: - -- key: Configuration parameter key in the AP's configuration system. - This matches the key used in HTTP API calls to the AP. -- name: Human-readable name for display in the UI. This will be combined - with "AP" to form the full entity name. -- icon: Material Design Icons identifier for the entity. - Format is "mdi:icon-name" matching the icon library. -- mapping: OptionMapping instance to handle conversion between internal - values and user-friendly display options. - -The order of entities in this list determines their order in the UI. -Each entity corresponds to a specific configuration option on the AP -and allows users to change that setting through Home Assistant. - -Some common settings include: - -- channel: IEEE 802.15.4 wireless channel for tag communication -- led: RGB LED brightness on the AP -- maxsleep: Maximum time tags can sleep between check-ins -- lock: Tag inventory management mode -- language: Content mode language for some tag types -- discovery: Network discovery method for finding tags -- subghzchannel: Sub-GHz radio frequency channel (if equipped) -""" - - -class APConfigSelect(OpenDisplayAPEntity, SelectEntity): - """Base select entity for AP configuration. - - Provides a dropdown selection entity that controls a specific - configuration setting on the OEPL Access Point. - - When the user selects an option, the corresponding value is sent - to the AP via HTTP and the local state is updated. The entity - also responds to configuration changes from other sources. - """ - - _attr_entity_registry_enabled_default = True - - def __init__(self, hub, key: str, name: str, mapping: OptionMapping) -> None: - """Initialize the select entity. - - Sets up the select entity with appropriate name, icon, and options. - - Args: - hub: Hub instance for AP communication - key: Configuration key on the AP - name: Human-readable name for the UI - mapping: OptionMapping for value/option conversion - """ - super().__init__(hub) - self._key = key - self._attr_translation_key = key - self._attr_unique_id = f"{hub.entry.entry_id}_{key}" - self._attr_entity_category = EntityCategory.CONFIG - self._mapping = mapping - self._attr_options = mapping.options - self._available = False - - @property - def available(self) -> bool: - """Return if entity is available. - - A select entity is available if: - - - The AP is online - - The configuration key exists in the AP's config - - Returns: - bool: True if the entity is available, False otherwise - """ - """Return if entity is available.""" - return self._hub.online and self._key in self._hub.ap_config - - @property - def current_option(self) -> str | None: - """Return the current selected option. - - Converts the current value from the AP configuration to - the corresponding display option using the mapping. - - Returns: - str: Currently selected option - None: If entity is unavailable or value has no mapping - """ - if not self.available: - return None - value = self._hub.ap_config.get(self._key) - return self._mapping.get_option(value) - - async def async_select_option(self, option: str) -> None: - """Change the selected option. - - Converts the selected option to its internal value and - sends it to the AP via the hub. - - Args: - option: The option selected by the user - """ - value = self._mapping.get_value(option) - if value is not None: - await self._hub.set_ap_config_item(self._key, value) - - async def async_added_to_hass(self): - """Register callbacks.""" - await super().async_added_to_hass() - self.async_on_remove( - async_dispatcher_connect( - self.hass, - f"{DOMAIN}_ap_config_update", - self._handle_update, - ) - ) - - -class APTimeHourSelect(APConfigSelect): - """Special handling for time selection. - - Extends the base select entity with specialized handling for - hour-based time selection. Instead of using a predefined mapping, - it dynamically generates a mapping with 24 hours in HH:00 format. - - This is used for sleep time configuration on the AP, which defines - periods when tag updates are disabled. - """ - - def __init__(self, hub, key: str, name: str) -> None: - """Initialize time select entity. - - Creates a specialized select entity for time selection with - 24 options representing hours of the day (00:00 to 23:00). - - Args: - hub: Hub instance for AP communication - key: Configuration key on the AP - name: Human-readable name for the UI - """ - # Create 24-hour time mapping - time_mapping = OptionMapping({ - i: f"{i:02d}:00" for i in range(24) - }) - super().__init__(hub, key, name, time_mapping) - - -async def async_setup_entry(hass: HomeAssistant, entry: OpenDisplayConfigEntry, - async_add_entities: AddEntitiesCallback) -> None: - """Set up select entities for AP configuration. - - Creates select entities for all defined AP configuration options - based on the SELECT_ENTITIES definition list. - - Additionally, creates time-specific select entities for sleep time - configuration (start and end hours when updates are disabled). - - Args: - hass: Home Assistant instance - entry: Configuration entry - async_add_entities: Callback to register new entities - """ - hub = entry.runtime_data - - # Wait for initial AP config to be loaded - if not hub.ap_config: - await hub.async_update_ap_config() - - entities: list[SelectEntity] = [] - - # Add standard select entities - for config in SELECT_ENTITIES: - entities.append(APConfigSelect( - hub, - config["key"], - config["name"], - config["mapping"] - )) - - # Add time select entities - entities.extend([ - APTimeHourSelect(hub, "sleeptime1", "No updates between 1 (from)"), - APTimeHourSelect(hub, "sleeptime2", "No updates between 2 (to)"), - ]) - - async_add_entities(entities) diff --git a/custom_components/opendisplay/sensor.py b/custom_components/opendisplay/sensor.py index af87d4e..335f0a0 100644 --- a/custom_components/opendisplay/sensor.py +++ b/custom_components/opendisplay/sensor.py @@ -1,10 +1,11 @@ -from __future__ import annotations - -PARALLEL_UPDATES = 0 +"""Sensor platform for OpenDisplay devices.""" +from collections.abc import Callable from dataclasses import dataclass from datetime import datetime, timezone -from typing import Any, Callable, Final + +from opendisplay import voltage_to_percent +from opendisplay.models.enums import CapacityEstimator, PowerMode from homeassistant.components.sensor import ( SensorDeviceClass, @@ -13,735 +14,121 @@ SensorStateClass, ) from homeassistant.const import ( - SIGNAL_STRENGTH_DECIBELS, PERCENTAGE, + SIGNAL_STRENGTH_DECIBELS_MILLIWATT, + EntityCategory, + UnitOfElectricPotential, UnitOfTemperature, - UnitOfElectricPotential, UnitOfInformation, UnitOfTime, ) -from homeassistant.core import HomeAssistant, callback -from homeassistant.helpers import entity_registry as er -from homeassistant.helpers.dispatcher import async_dispatcher_connect -from homeassistant.helpers.entity import EntityCategory -from homeassistant.helpers.entity_platform import AddEntitiesCallback -from homeassistant.helpers.typing import StateType -import logging +from homeassistant.core import HomeAssistant +from homeassistant.helpers.entity_platform import AddConfigEntryEntitiesCallback -from . import Hub -from .entity import OpenDisplayTagEntity, OpenDisplayAPEntity, OpenDisplayBLEEntity -from .runtime_data import OpenDisplayConfigEntry -from .const import DOMAIN -from .util import is_ble_entry -from .tag_types import get_hw_string, get_hw_dimensions +from . import OpenDisplayConfigEntry +from .coordinator import OpenDisplayUpdate +from .entity import OpenDisplayEntity -_LOGGER: Final = logging.getLogger(__name__) +PARALLEL_UPDATES = 0 -@dataclass(kw_only=True, frozen=True) +@dataclass(frozen=True, kw_only=True) class OpenDisplaySensorEntityDescription(SensorEntityDescription): - """Class describing OpenDisplay sensor entities. + """Describes an OpenDisplay sensor entity.""" - Extends the standard Home Assistant sensor description with - additional fields specific to OpenDisplay sensors, particularly - the value extraction function that pulls data from the raw state. + value_fn: Callable[[OpenDisplayUpdate], float | int | str | datetime | None] - This class acts as a blueprint for creating sensor entities with - consistent behavior and appearance across the integration. - Attributes: - key: Unique identifier for the sensor type - name: Human-readable name for the sensor - device_class: Device class for standardized behavior - state_class: State class for statistics and history - native_unit_of_measurement: Unit for the sensor value - suggested_unit_of_measurement: Preferred unit for display - suggested_display_precision: Number of decimal places to display - entity_category: Category for UI organization - entity_registry_enabled_default: Whether enabled by default - value_fn: Function to extract the value from raw state data - attr_fn: Optional function to extract extra attributes - icon: Material Design Icons identifier - """ - key: str - name: str - device_class: SensorDeviceClass | None = None - state_class: SensorStateClass | None = None - native_unit_of_measurement: str | None = None - suggested_unit_of_measurement: UnitOfInformation | None = None - suggested_display_precision: int | None = None - entity_category: EntityCategory | None = None - entity_registry_enabled_default: bool = False - value_fn: Callable[[dict], Any] - attr_fn: Callable[[dict], Any] = None - - -AP_SENSOR_TYPES: tuple[OpenDisplaySensorEntityDescription, ...] = ( - OpenDisplaySensorEntityDescription( - key="ip", - name="IP Address", - value_fn=lambda data: data.get("ip"), - ), - OpenDisplaySensorEntityDescription( - key="wifi_ssid", - name="WiFi SSID", - value_fn=lambda data: data.get("wifi_ssid"), - ), - OpenDisplaySensorEntityDescription( - key="record_count", - name="Tag count", - state_class=SensorStateClass.TOTAL, - value_fn=lambda data: data.get("record_count"), - entity_registry_enabled_default=True, - ), - OpenDisplaySensorEntityDescription( - key="db_size", - name="Database Size", - device_class=SensorDeviceClass.DATA_SIZE, - state_class=SensorStateClass.MEASUREMENT, - native_unit_of_measurement=UnitOfInformation.BYTES, - suggested_unit_of_measurement=UnitOfInformation.KIBIBYTES, - suggested_display_precision=3, - entity_category=EntityCategory.DIAGNOSTIC, - value_fn=lambda data: int(data.get("db_size", 0)), - ), - OpenDisplaySensorEntityDescription( - key="little_fs_free", - name="LittleFS Free", - device_class=SensorDeviceClass.DATA_SIZE, - state_class=SensorStateClass.MEASUREMENT, - native_unit_of_measurement=UnitOfInformation.BYTES, - suggested_unit_of_measurement=UnitOfInformation.MEBIBYTES, - suggested_display_precision=3, - entity_category=EntityCategory.DIAGNOSTIC, - value_fn=lambda data: int(data.get("little_fs_free", 0)), - ), - OpenDisplaySensorEntityDescription( - key="ap_state", - name="State", - value_fn=lambda data: data.get("ap_state"), - ), - OpenDisplaySensorEntityDescription( - key="run_state", - name="Run State", - value_fn=lambda data: data.get("run_state"), - ), - OpenDisplaySensorEntityDescription( - key="wifi_rssi", - name="WiFi RSSI", - device_class=SensorDeviceClass.SIGNAL_STRENGTH, - state_class=SensorStateClass.MEASUREMENT, - native_unit_of_measurement=SIGNAL_STRENGTH_DECIBELS, - entity_category=EntityCategory.DIAGNOSTIC, - value_fn=lambda data: data.get("rssi"), - ), - OpenDisplaySensorEntityDescription( - key="heap", - name="Free Heap", - device_class=SensorDeviceClass.DATA_SIZE, - state_class=SensorStateClass.MEASUREMENT, - native_unit_of_measurement=UnitOfInformation.BYTES, - suggested_unit_of_measurement=UnitOfInformation.KIBIBYTES, - suggested_display_precision=3, - entity_category=EntityCategory.DIAGNOSTIC, - value_fn=lambda data: int(data.get("heap", 0)), - ), - OpenDisplaySensorEntityDescription( - key="sys_time", - name="System Time", - device_class=SensorDeviceClass.TIMESTAMP, - entity_category=EntityCategory.DIAGNOSTIC, - value_fn=lambda data: datetime.fromtimestamp(data.get("sys_time", 0), tz=timezone.utc), - ), - OpenDisplaySensorEntityDescription( - key="uptime", - name="Uptime", - device_class=SensorDeviceClass.DURATION, - state_class=SensorStateClass.MEASUREMENT, - native_unit_of_measurement=UnitOfTime.SECONDS, - entity_category=EntityCategory.DIAGNOSTIC, - value_fn=lambda data: data.get("uptime"), - ), - OpenDisplaySensorEntityDescription( - key="low_battery_tag_count", - name="Low Battery Tags", - state_class=SensorStateClass.MEASUREMENT, - value_fn=lambda data: data.get("low_battery_count"), - entity_registry_enabled_default=True, - ), - OpenDisplaySensorEntityDescription( - key="timeout_tag_count", - name="Timed out Tags", - state_class=SensorStateClass.MEASUREMENT, - native_unit_of_measurement=None, - value_fn=lambda data: data.get("timeout_count"), - entity_registry_enabled_default=True, - ), - OpenDisplaySensorEntityDescription( - key="ps_ram_free", - name="PSRAM Free", - device_class=SensorDeviceClass.DATA_SIZE, - state_class=SensorStateClass.MEASUREMENT, - native_unit_of_measurement=UnitOfInformation.BYTES, - suggested_unit_of_measurement=UnitOfInformation.MEBIBYTES, - suggested_display_precision=3, - entity_category=EntityCategory.DIAGNOSTIC, - value_fn=lambda data: int(data.get("ps_ram_free", 0)), - ) +_TEMPERATURE_DESCRIPTION = OpenDisplaySensorEntityDescription( + key="temperature", + device_class=SensorDeviceClass.TEMPERATURE, + native_unit_of_measurement=UnitOfTemperature.CELSIUS, + state_class=SensorStateClass.MEASUREMENT, + entity_category=EntityCategory.DIAGNOSTIC, + entity_registry_enabled_default=False, + value_fn=lambda upd: upd.advertisement.temperature_c, ) -"""Definitions for all AP-related sensor entities. - -This tuple defines all the sensor entities created for the Access Point. -Each entry is an OpenDisplaySensorEntityDescription that specifies -how to create and populate a sensor entity from AP data. - -Sensor types include: - -- Network information (IP, WiFi SSID, RSSI) -- System metrics (heap, database size, uptime) -- Tag statistics (count, low battery, timeout) -- Operational state (AP state, run state) - -Each sensor uses a value_fn to extract the relevant data from -the hub's AP status dictionary. -""" -TAG_SENSOR_TYPES: tuple[OpenDisplaySensorEntityDescription, ...] = ( - OpenDisplaySensorEntityDescription( - key="temperature", - name="Temperature", - device_class=SensorDeviceClass.TEMPERATURE, - state_class=SensorStateClass.MEASUREMENT, - native_unit_of_measurement=UnitOfTemperature.CELSIUS, - value_fn=lambda data: data.get("temperature"), - entity_registry_enabled_default=True, - ), - OpenDisplaySensorEntityDescription( - key="battery_voltage", - name="Battery Voltage", - device_class=SensorDeviceClass.VOLTAGE, - state_class=SensorStateClass.MEASUREMENT, - native_unit_of_measurement=UnitOfElectricPotential.MILLIVOLT, - entity_category=EntityCategory.DIAGNOSTIC, - value_fn=lambda data: data.get("battery_mv"), - ), - OpenDisplaySensorEntityDescription( - key="battery_percentage", - name="Battery Percentage", - device_class=SensorDeviceClass.BATTERY, - state_class=SensorStateClass.MEASUREMENT, - native_unit_of_measurement=PERCENTAGE, - value_fn=lambda data: _calculate_battery_percentage(data.get("battery_mv", 0)), - entity_registry_enabled_default=True, - ), - OpenDisplaySensorEntityDescription( - key="last_seen", - name="Last Seen", - device_class=SensorDeviceClass.TIMESTAMP, - value_fn=lambda data: datetime.fromtimestamp(data.get("last_seen", 0), tz=timezone.utc), - ), - OpenDisplaySensorEntityDescription( - key="next_update", - name="Next Update", - device_class=SensorDeviceClass.TIMESTAMP, - value_fn=lambda data: datetime.fromtimestamp(data.get("next_update", 0), tz=timezone.utc), - ), - OpenDisplaySensorEntityDescription( - key="next_checkin", - name="Next Checkin", - device_class=SensorDeviceClass.TIMESTAMP, - value_fn=lambda data: datetime.fromtimestamp(data.get("next_checkin", 0), tz=timezone.utc), - ), - OpenDisplaySensorEntityDescription( - key="lqi", - name="Link Quality Index", - state_class=SensorStateClass.MEASUREMENT, - entity_category=EntityCategory.DIAGNOSTIC, - value_fn=lambda data: data.get("lqi"), - ), - OpenDisplaySensorEntityDescription( - key="rssi", - name="RSSI", - device_class=SensorDeviceClass.SIGNAL_STRENGTH, - state_class=SensorStateClass.MEASUREMENT, - native_unit_of_measurement=SIGNAL_STRENGTH_DECIBELS, - entity_category=EntityCategory.DIAGNOSTIC, - value_fn=lambda data: data.get("rssi"), - ), - OpenDisplaySensorEntityDescription( - key="pending_updates", - name="Pending Updates", - state_class=SensorStateClass.MEASUREMENT, - entity_category=EntityCategory.DIAGNOSTIC, - value_fn=lambda data: data.get("pending"), - ), - OpenDisplaySensorEntityDescription( - key="content_mode", - name="Content Mode", - value_fn=lambda data: data.get("content_mode"), - ), - OpenDisplaySensorEntityDescription( - key="wakeup_reason", - name="Wakeup Reason", - entity_category=EntityCategory.DIAGNOSTIC, - value_fn=lambda data: data.get("wakeup_reason"), - ), - OpenDisplaySensorEntityDescription( - key="capabilities", - name="Capabilities", - entity_category=EntityCategory.DIAGNOSTIC, - value_fn=lambda data: data.get("capabilities"), - attr_fn=lambda data: { - "raw_value": data.get("capabilities", 0), - "binary_value": format(data.get("capabilities", 0), '08b'), - "capabilities": get_capabilities(data.get("capabilities", 0)) - }, - ), - OpenDisplaySensorEntityDescription( - key="update_count", - name="Update Count", - state_class=SensorStateClass.MEASUREMENT, - entity_category=EntityCategory.DIAGNOSTIC, - value_fn=lambda data: data.get("update_count"), - ), - OpenDisplaySensorEntityDescription( - key="width", - name="Width", - state_class=SensorStateClass.MEASUREMENT, - entity_category=EntityCategory.DIAGNOSTIC, - value_fn=lambda data: data.get("width"), - ), - OpenDisplaySensorEntityDescription( - key="height", - name="Height", - state_class=SensorStateClass.MEASUREMENT, - entity_category=EntityCategory.DIAGNOSTIC, - value_fn=lambda data: data.get("height"), - ), - OpenDisplaySensorEntityDescription( - key="runtime", - name="Runtime", - device_class=SensorDeviceClass.DURATION, - state_class=SensorStateClass.TOTAL, - native_unit_of_measurement=UnitOfTime.SECONDS, - entity_category=EntityCategory.DIAGNOSTIC, - value_fn=lambda data: data.get("runtime", 0), - ), - OpenDisplaySensorEntityDescription( - key="boot_count", - name="Boot Count", - state_class=SensorStateClass.TOTAL, - entity_category=EntityCategory.DIAGNOSTIC, - value_fn=lambda data: data.get("boot_count", 0), - ), - OpenDisplaySensorEntityDescription( - key="checkin_count", - name="Checkin Count", - state_class=SensorStateClass.TOTAL, - entity_category=EntityCategory.DIAGNOSTIC, - value_fn=lambda data: data.get("checkin_count", 0), - ), - OpenDisplaySensorEntityDescription( - key="block_requests", - name="Block Requests", - state_class=SensorStateClass.TOTAL, - entity_category=EntityCategory.DIAGNOSTIC, - value_fn=lambda data: data.get("block_requests", 0), - ), +_BATTERY_POWER_MODES = {PowerMode.BATTERY, PowerMode.SOLAR} + +_BATTERY_VOLTAGE_DESCRIPTION = OpenDisplaySensorEntityDescription( + key="battery_voltage", + translation_key="battery_voltage", + device_class=SensorDeviceClass.VOLTAGE, + native_unit_of_measurement=UnitOfElectricPotential.MILLIVOLT, + state_class=SensorStateClass.MEASUREMENT, + entity_category=EntityCategory.DIAGNOSTIC, + entity_registry_enabled_default=False, + value_fn=lambda upd: upd.advertisement.battery_mv, ) +_RSSI_DESCRIPTION = OpenDisplaySensorEntityDescription( + key="rssi", + translation_key="rssi", + device_class=SensorDeviceClass.SIGNAL_STRENGTH, + native_unit_of_measurement=SIGNAL_STRENGTH_DECIBELS_MILLIWATT, + state_class=SensorStateClass.MEASUREMENT, + entity_category=EntityCategory.DIAGNOSTIC, + entity_registry_enabled_default=False, + value_fn=lambda upd: upd.rssi, +) -BLE_SENSOR_TYPES: tuple[OpenDisplaySensorEntityDescription, ...] = ( - OpenDisplaySensorEntityDescription( - key="temperature", - name="Temperature", - device_class=SensorDeviceClass.TEMPERATURE, - state_class=SensorStateClass.MEASUREMENT, - native_unit_of_measurement=UnitOfTemperature.CELSIUS, - value_fn=lambda data: data.get("temperature"), - ), - OpenDisplaySensorEntityDescription( - key="battery_percentage", - name="Battery Percentage", - device_class=SensorDeviceClass.BATTERY, - state_class=SensorStateClass.MEASUREMENT, - native_unit_of_measurement=PERCENTAGE, - value_fn=lambda data: data.get("battery_percentage"), - ), - OpenDisplaySensorEntityDescription( - key="battery_voltage", - name="Battery Voltage", - device_class=SensorDeviceClass.VOLTAGE, - state_class=SensorStateClass.MEASUREMENT, - native_unit_of_measurement=UnitOfElectricPotential.MILLIVOLT, - entity_category=EntityCategory.DIAGNOSTIC, - entity_registry_enabled_default=False, - value_fn=lambda data: data.get("battery_voltage"), - ), - OpenDisplaySensorEntityDescription( - key="rssi", - name="RSSI", - device_class=SensorDeviceClass.SIGNAL_STRENGTH, - state_class=SensorStateClass.MEASUREMENT, - native_unit_of_measurement=SIGNAL_STRENGTH_DECIBELS, - entity_category=EntityCategory.DIAGNOSTIC, - entity_registry_enabled_default=False, - value_fn=lambda data: data.get("rssi"), - ), - OpenDisplaySensorEntityDescription( - key="last_seen", - name="Last Seen", - device_class=SensorDeviceClass.TIMESTAMP, - entity_category=EntityCategory.DIAGNOSTIC, - entity_registry_enabled_default=False, - value_fn=lambda data: data.get("last_seen"), +_LAST_SEEN_DESCRIPTION = OpenDisplaySensorEntityDescription( + key="last_seen", + translation_key="last_seen", + device_class=SensorDeviceClass.TIMESTAMP, + entity_category=EntityCategory.DIAGNOSTIC, + entity_registry_enabled_default=False, + value_fn=lambda upd: ( + datetime.fromtimestamp(upd.last_seen, tz=timezone.utc) + if upd.last_seen is not None + else None ), ) -"""Definitions for all BLE tag-related sensor entities. - -These sensors are created for BLE devices and track: -- Battery level and voltage from advertising data -- RSSI signal strength from Bluetooth -- Last seen timestamp from advertising updates -""" - -"""Definitions for all tag-related sensor entities. - -This tuple defines all the sensor entities created for each ESL. -Each entry is an OpenDisplaySensorEntityDescription that specifies -how to create and populate a sensor entity from tag data. - -Sensor types include: - -- Telemetry data (temperature, battery, signal strength) -- Status information (last seen, next update, pending) -- Hardware capabilities (runtime, boot count, display size) -- Technical details (wakeup reason, capabilities flags) - -Each sensor uses a value_fn to extract the relevant data from -the hub's tag data dictionary. -""" - - -def _calculate_battery_percentage(voltage: int) -> int: - """Calculate battery percentage from raw voltage. - - Converts a battery voltage reading in millivolts to an estimated - percentage based on the known discharge curve of a typical - lithium battery used in ESL tags. - - The formula approximates: - - - 100% at around 3.0V - - 0% at around 2.2V - - Args: - voltage: Battery voltage in millivolts - - Returns: - int: Battery percentage (0-100), clamped to valid range - """ - if not voltage: - return 0 - percentage = ((voltage / 1000) - 2.20) * 250 - return max(0, min(100, int(percentage))) - - -def _tag_has_battery(tag_data: dict) -> bool: - """Check if a tag is battery-powered.""" - if not tag_data: - return True # Default to creating sensors when data is missing - - if tag_data.get("is_external"): - return False - battery_mv = tag_data.get("battery_mv") - return battery_mv is not None and battery_mv > 0 - -def _remove_battery_sensors( - hass: HomeAssistant, entry_id: str, tag_mac: str +async def async_setup_entry( + hass: HomeAssistant, + entry: OpenDisplayConfigEntry, + async_add_entities: AddConfigEntryEntitiesCallback, ) -> None: - """Remove battery entities for a non-battery tag.""" - entity_registry = er.async_get(hass) - unique_ids = { - f"{tag_mac}_battery_percentage", - f"{tag_mac}_battery_voltage", - } - - for entity in er.async_entries_for_config_entry(entity_registry, entry_id): - if entity.unique_id in unique_ids: - _LOGGER.info("Removing battery sensor for external-power tag: %s", entity.entity_id) - entity_registry.async_remove(entity.entity_id) - - -class OpenDisplayTagSensor(OpenDisplayTagEntity, SensorEntity): - """Sensor class for OpenDisplay tag data.""" - entity_description: OpenDisplaySensorEntityDescription - - def __init__(self, hub: Hub, tag_mac: str, description: OpenDisplaySensorEntityDescription) -> None: - """Initialize the tag sensor.""" - super().__init__(hub, tag_mac) - self.entity_description = description - self._attr_translation_key = description.key - self._attr_unique_id = f"{tag_mac}_{description.key}" - self.entity_id = f"{DOMAIN}.{tag_mac.lower()}_{description.key}" - self._attr_entity_registry_enabled_default = description.entity_registry_enabled_default - - @property - def native_value(self): - """Return the state of the sensor.""" - if not self.available or self.entity_description.value_fn is None: - return None - return self.entity_description.value_fn(self._hub.get_tag_data(self._tag_mac)) + """Set up OpenDisplay sensor entities.""" + coordinator = entry.runtime_data.coordinator + power_config = entry.runtime_data.device_config.power + descriptions: list[OpenDisplaySensorEntityDescription] = [ + _TEMPERATURE_DESCRIPTION, + _RSSI_DESCRIPTION, + _LAST_SEEN_DESCRIPTION, + ] + + if power_config.power_mode_enum in _BATTERY_POWER_MODES: + capacity_estimator = power_config.capacity_estimator or CapacityEstimator.LI_ION + descriptions += [ + _BATTERY_VOLTAGE_DESCRIPTION, + OpenDisplaySensorEntityDescription( + key="battery", + device_class=SensorDeviceClass.BATTERY, + native_unit_of_measurement=PERCENTAGE, + state_class=SensorStateClass.MEASUREMENT, + entity_category=EntityCategory.DIAGNOSTIC, + value_fn=lambda upd: voltage_to_percent( + upd.advertisement.battery_mv, capacity_estimator + ), + ), + ] + + async_add_entities( + OpenDisplaySensorEntity(coordinator, description) + for description in descriptions + ) - @property - def extra_state_attributes(self): - """Return the state attributes.""" - if self.entity_description.attr_fn is None: - return None - return self.entity_description.attr_fn(self._hub.get_tag_data(self._tag_mac)) -class OpenDisplayAPSensor(OpenDisplayAPEntity, SensorEntity): - """Sensor class for OEPL AP data.""" +class OpenDisplaySensorEntity(OpenDisplayEntity, SensorEntity): + """A sensor entity for an OpenDisplay device.""" entity_description: OpenDisplaySensorEntityDescription - def __init__(self, hub, description: OpenDisplaySensorEntityDescription) -> None: - """Initialize the AP sensor.""" - super().__init__(hub) - self.entity_description = description - self._attr_translation_key = description.key - self._attr_unique_id = f"{self._hub.entry.entry_id}_{description.key}" - - async def async_added_to_hass(self) -> None: - """Register update signal handlers.""" - await super().async_added_to_hass() - self.async_on_remove( - async_dispatcher_connect( - self.hass, - f"{DOMAIN}_ap_update", - self._handle_update, - ) - ) - @property - def native_value(self): - """Return the state of the sensor.""" - if not self.available or self.entity_description.value_fn is None: + def native_value(self) -> float | int | str | datetime | None: + """Return the sensor value.""" + if self.coordinator.data is None: return None - return self.entity_description.value_fn(self._hub.ap_status) - - - -class OpenDisplayBLESensor(OpenDisplayBLEEntity, SensorEntity): - """BLE sensor entity for OpenDisplay tags.""" - - _attr_entity_registry_enabled_default = True - - def __init__( - self, - hass: HomeAssistant, - mac_address: str, - name: str, - device_metadata: dict, - entry: OpenDisplayConfigEntry, - description: OpenDisplaySensorEntityDescription, - ) -> None: - """Initialize the BLE sensor entity.""" - super().__init__(mac_address, name, entry) - self._hass = hass - self._device_metadata = device_metadata - self._description = description - self._sensor_data = {} - self._attr_entity_registry_enabled_default = description.entity_registry_enabled_default - self._attr_translation_key = description.key - - @property - def unique_id(self) -> str: - """Return unique ID for this entity.""" - return f"opendisplay_ble_{self._mac_address}_{self._description.key}" - - @property - def native_value(self) -> StateType: - """Return the state of the sensor.""" - if self._description.value_fn: - return self._description.value_fn(self._sensor_data) - return self._sensor_data.get(self._description.key) - - @property - def native_unit_of_measurement(self) -> str | None: - """Return the unit of measurement.""" - return self._description.native_unit_of_measurement - - @property - def device_class(self) -> SensorDeviceClass | None: - """Return the device class.""" - return self._description.device_class - - @property - def state_class(self) -> SensorStateClass | None: - """Return the state class.""" - return self._description.state_class - - @property - def entity_category(self) -> EntityCategory | None: - """Return the entity category.""" - return self._description.entity_category - - - def update_from_advertising_data(self, data: dict) -> None: - """Update sensor state from BLE advertising data.""" - self._sensor_data = data - if self.hass is not None: - self.async_write_ha_state() - - async def async_added_to_hass(self) -> None: - """Called when entity is added to hass.""" - if self._sensor_data: - self.async_write_ha_state() - - async def async_update(self) -> None: - """Update the sensor state.""" - pass - - -async def async_setup_entry(hass: HomeAssistant, entry: OpenDisplayConfigEntry, async_add_entities: AddEntitiesCallback) -> None: - """Set up the OpenDisplay sensors. - - Creates sensor entities for both AP-based and BLE-based entries: - - 1. For AP entries: AP sensors and tag sensors based on existing types - 2. For BLE entries: BLE sensor entities for battery, RSSI, last seen - - Args: - hass: Home Assistant instance - entry: Configuration entry - async_add_entities: Callback to register new entities - """ - entry_data = entry.runtime_data - - # Check if this is a BLE device entry - if is_ble_entry(entry_data): - # Set up BLE sensors with a simple callback approach - mac_address = entry_data.mac_address - name = entry_data.name - device_metadata = entry_data.device_metadata - protocol_type = entry_data.protocol_type # Default to ATC for backward compatibility - - # Create sensors for each description - from .ble import BLEDeviceMetadata - metadata = BLEDeviceMetadata(device_metadata) - sensors = [] - for description in BLE_SENSOR_TYPES: - # Handle battery sensors based on device protocol - if description.key in ("battery_percentage", "battery_voltage"): - if protocol_type == "atc": - # ATC devices always have batteries - pass # Continue to create sensor - elif protocol_type == "open_display": - # OpenDisplay devices: only create battery sensors for battery/solar power - if metadata.power_mode not in (1, 3): # Not battery (1) or solar (3) - continue # Skip battery sensors - - sensor = OpenDisplayBLESensor( - hass=hass, - mac_address=mac_address, - name=name, - device_metadata=device_metadata, - entry=entry, - description=description, - ) - sensors.append(sensor) - - # Register the sensor in the sensors registry so callback can update it - entry_data.sensors[description.key] = sensor - - # Add the sensors - async_add_entities(sensors) - return - - # Traditional AP setup - hub = entry_data # For AP entries, entry_data is the Hub instance - - # Set up AP sensors - ap_sensors = [OpenDisplayAPSensor(hub, description) for description in AP_SENSOR_TYPES] - async_add_entities(ap_sensors) - - @callback - def async_add_tag_sensor(tag_mac: str) -> None: - """Add sensors for a new tag. - - Creates sensor entities for a newly discovered tag based on the - TAG_SENSOR_TYPES definitions. Called when a new tag is discovered - by the integration. - - Args: - tag_mac: MAC address of the newly discovered tag - """ - entities = [] - - tag_data = hub.get_tag_data(tag_mac) - has_battery = _tag_has_battery(tag_data) - - for description in TAG_SENSOR_TYPES: - if description.key in ("battery_percentage", "battery_voltage") and not has_battery: - continue - sensor = OpenDisplayTagSensor(hub, tag_mac, description) - entities.append(sensor) - - if not has_battery: - _remove_battery_sensors(hass, entry.entry_id, tag_mac) - - async_add_entities(entities) - - # Set up sensors for existing tags - for tag_mac in hub.tags: - async_add_tag_sensor(tag_mac) - - # Register callback for new tag discovery - entry.async_on_unload( - async_dispatcher_connect( - hass, - f"{DOMAIN}_tag_discovered", - async_add_tag_sensor - ) - ) - - -def get_capabilities(capabilities_value: int) -> list[str]: - """Convert a capabilities number into a list of capabilities. - - Translates the binary capabilities flags from the tag into a - human-readable list of capability names. Each bit in the value - represents a different capability. - - Capabilities include: - - - SUPPORTS_COMPRESSION: Tag supports compressed image data - - SUPPORTS_CUSTOM_LUTS: Tag supports custom display LUTs - - HAS_EXT_POWER: Tag has external power connection - - HAS_WAKE_BUTTON: Tag has physical wake button - - HAS_NFC: Tag has NFC capability - - NFC_WAKE: Tag can wake from NFC scan - - Args: - capabilities_value: Integer with capability flags - - Returns: - list[str]: List of capability string names - """ - capability_map = { - 0x02: "SUPPORTS_COMPRESSION", - 0x04: "SUPPORTS_CUSTOM_LUTS", - 0x08: "ALT_LUT_SIZE", - 0x10: "HAS_EXT_POWER", - 0x20: "HAS_WAKE_BUTTON", - 0x40: "HAS_NFC", - 0x80: "NFC_WAKE" - } - - capabilities = [] - for flag, name in capability_map.items(): - if capabilities_value & flag: - capabilities.append(name) - - return capabilities + return self.entity_description.value_fn(self.coordinator.data) diff --git a/custom_components/opendisplay/services.py b/custom_components/opendisplay/services.py index db5b444..6ca5651 100644 --- a/custom_components/opendisplay/services.py +++ b/custom_components/opendisplay/services.py @@ -1,439 +1,694 @@ -from __future__ import annotations - +"""Service registration for the OpenDisplay integration.""" + +import asyncio +from collections.abc import Awaitable, Callable +import contextlib +from datetime import timedelta +from enum import IntEnum +import io import logging -from functools import wraps -from time import perf_counter -from typing import Final, Any, Callable +import os +from typing import TYPE_CHECKING, Any + +import aiohttp +from epaper_dithering import ColorScheme +from odl_renderer import generate_image +from opendisplay import ( + AuthenticationFailedError, + AuthenticationRequiredError, + DitherMode, + FitMode, + LedFlashConfig, + LedFlashStep, + BuzzerActivateConfig, + OpenDisplayDevice, + OpenDisplayError, + RefreshMode, + Rotation, +) +from PIL import Image as PILImage, ImageOps +import voluptuous as vol -from homeassistant.core import HomeAssistant, ServiceCall -from homeassistant.exceptions import ServiceValidationError, HomeAssistantError -from homeassistant.helpers import device_registry as dr -from homeassistant.helpers.dispatcher import async_dispatcher_send -from .coordinator import Hub -from .ble import BLEConnectionError, BLETimeoutError, BLEProtocolError, BLEDeviceMetadata -from .const import DOMAIN, SIGNAL_TAG_IMAGE_UPDATE -from .imagegen import ImageGen -from .tag_types import get_tag_types_manager -from .upload import ( - create_upload_queues, - DITHER_DEFAULT, - image_to_jpeg_bytes, - upload_to_ble_direct, - upload_to_ble_block, - upload_to_hub, +from homeassistant.components.bluetooth import ( + BluetoothReachabilityIntent, + async_address_reachability_diagnostics, + async_ble_device_from_address, ) -from .util import is_ble_entry, get_hub_from_hass, rgb_to_rgb332, int_to_hex_string, \ - is_ble_device, get_mac_from_entity_id +from homeassistant.components.http.auth import async_sign_path +from homeassistant.components.media_source import async_resolve_media +from homeassistant.config_entries import ConfigEntryState +from homeassistant.const import ATTR_DEVICE_ID +from homeassistant.core import HomeAssistant, ServiceCall, callback +from homeassistant.exceptions import HomeAssistantError, ServiceValidationError +from homeassistant.helpers import config_validation as cv, device_registry as dr +from homeassistant.helpers.aiohttp_client import async_get_clientsession +from homeassistant.helpers.device_registry import CONNECTION_BLUETOOTH +from homeassistant.helpers.dispatcher import async_dispatcher_send +from homeassistant.helpers.network import get_url +from homeassistant.helpers.selector import MediaSelector, MediaSelectorConfig -_LOGGER: Final = logging.getLogger(__name__) +if TYPE_CHECKING: + from . import OpenDisplayConfigEntry +from .const import CONF_ENCRYPTION_KEY, DOMAIN, SIGNAL_IMAGE_UPDATED +ATTR_IMAGE = "image" +ATTR_ROTATION = "rotation" +ATTR_DITHER_MODE = "dither_mode" +ATTR_REFRESH_MODE = "refresh_mode" +ATTR_FIT_MODE = "fit_mode" +ATTR_TONE_COMPRESSION = "tone_compression" -async def async_setup_services(hass: HomeAssistant) -> None: - """ - Set up the OpenDisplay services. - Args: - hass: Home Assistant instance + +def _str_to_int_enum(enum_class: type[IntEnum]) -> Callable[[str], Any]: + """Convert a lowercase enum name string to an enum member.""" + members = {m.name.lower(): m for m in enum_class} + + def validate(value: str) -> IntEnum: + if (result := members.get(value)) is None: + raise vol.Invalid(f"Invalid value: {value}") + return result + + return validate + + +def _dither_value(value: Any) -> DitherMode: + """Accept new dither names ("ordered") and legacy numeric values (0/1/2...).""" + if isinstance(value, (int, float)) or ( + isinstance(value, str) and value.lstrip("-").isdigit() + ): + try: + return DitherMode(int(value)) + except ValueError as err: + raise vol.Invalid(f"Invalid dither value: {value}") from err + return _str_to_int_enum(DitherMode)(value) + + +def _refresh_type_value(value: Any) -> RefreshMode: + """Accept names ("full"/"fast") and legacy numeric values. + + `partial` is not implemented yet, so it is not offered and any partial-ish + input (legacy 2/3, or an explicit "partial") falls back to fast. """ + if isinstance(value, (int, float)) or ( + isinstance(value, str) and value.lstrip("-").isdigit() + ): + n = int(value) + if n in (2, 3): # legacy partial / partial2 -> fast (partial not implemented) + return RefreshMode.FAST + try: + mode = RefreshMode(n) + except ValueError as err: + raise vol.Invalid(f"Invalid refresh_type: {value}") from err + else: + mode = _str_to_int_enum(RefreshMode)(value) + if mode is RefreshMode.PARTIAL: # reserved for the future, not implemented yet + return RefreshMode.FAST + return mode + + +SCHEMA_UPLOAD_IMAGE = vol.Schema( + { + vol.Required(ATTR_DEVICE_ID): cv.string, + vol.Required(ATTR_IMAGE): vol.Any( + cv.url, MediaSelector(MediaSelectorConfig(accept=["image/*"])) + ), + vol.Optional(ATTR_ROTATION, default=Rotation.ROTATE_0): vol.All( + vol.Coerce(int), vol.Coerce(Rotation) + ), + vol.Optional(ATTR_DITHER_MODE, default="burkes"): _str_to_int_enum(DitherMode), + vol.Optional(ATTR_REFRESH_MODE, default="full"): _str_to_int_enum(RefreshMode), + vol.Optional(ATTR_FIT_MODE, default="contain"): _str_to_int_enum(FitMode), + vol.Optional(ATTR_TONE_COMPRESSION): vol.All( + vol.Coerce(float), vol.Range(min=0.0, max=100.0) + ), + } +) - # Create upload queues - ble_upload_queue, hub_upload_queue = create_upload_queues() - - async def get_device_ids_from_label_id(label_id: str) -> list[str]: - """Get device_ids for OpenDisplay devices with a specific label.""" - device_registry = dr.async_get(hass) - devices = dr.async_entries_for_label(device_registry, label_id) - - open_display_device_ids = [] - for device in devices: - for identifier in device.identifiers: - if identifier[0] == DOMAIN: - open_display_device_ids.append(device.id) - break - - return open_display_device_ids - - async def get_device_ids_from_area_id(area_id: str) -> list[str]: - """Get device_ids for all OpenDisplay devices in an area.""" - device_registry = dr.async_get(hass) - devices = dr.async_entries_for_area(device_registry, area_id) - open_display_device_ids = [] - for device in devices: - for identifier in device.identifiers: - if identifier[0] == DOMAIN: - open_display_device_ids.append(device.id) - break - return open_display_device_ids - - async def get_entity_id_from_device_id(device_id: str) -> str: - """Get the primary entity ID for an OpenDisplay device.""" - device_registry = dr.async_get(hass) - device = device_registry.async_get(device_id) - if not device: - raise ServiceValidationError( - translation_domain=DOMAIN, - translation_key="device_not_found", - translation_placeholders={"device_id": device_id}, - ) - if not device.identifiers: - raise ServiceValidationError( - translation_domain=DOMAIN, - translation_key="device_no_identifiers", - translation_placeholders={"device_id": device_id}, - ) - domain_mac = next( - (identifier for identifier in device.identifiers if identifier[0] == DOMAIN), - None, - ) - if domain_mac is None: - raise ServiceValidationError( - translation_domain=DOMAIN, - translation_key="device_not_opendisplay", - translation_placeholders={"device_id": device_id}, - ) +SCHEMA_DRAWCUSTOM = vol.Schema( + { + vol.Optional("device_id", default=[]): vol.All(cv.ensure_list, [cv.string]), + vol.Optional("label_id", default=[]): vol.All(cv.ensure_list, [cv.string]), + vol.Optional("area_id", default=[]): vol.All(cv.ensure_list, [cv.string]), + vol.Required("payload"): list, + vol.Optional("background", default="white"): cv.string, + vol.Optional("rotate", default=0): vol.All(vol.Coerce(int), vol.In([0, 90, 180, 270])), + vol.Optional("dither", default="ordered"): _dither_value, + vol.Optional("refresh_type", default="full"): _refresh_type_value, + vol.Optional(ATTR_TONE_COMPRESSION): vol.All( + vol.Coerce(float), vol.Range(min=0.0, max=100.0) + ), + vol.Optional("dry-run", default=False): cv.boolean, + }, + extra=vol.REMOVE_EXTRA, # silently drop legacy keys (ttl, preload_type, preload_lut, ...) +) + + +def _rgb_to_led_color(value: list[int]) -> int: + """Convert [R, G, B] (0-255 each) to packed 8-bit LED color byte (3R 3G 2B).""" + r, g, b = value + return ((round(r * 7 / 255)) << 5) | ((round(g * 7 / 255)) << 2) | (round(b * 3 / 255)) + + +def _ms_to_loop_delay(value: int) -> int: + """Convert milliseconds to 4-bit loop delay units (×100 ms each, 0–1500 ms).""" + return max(0, min(15, round(value / 100))) + + +def _ms_to_inter_delay(value: int) -> int: + """Convert milliseconds to 8-bit inter-delay units (×100 ms each, 0–25500 ms).""" + return max(0, min(255, round(value / 100))) + + +def _led_step_fields(n: int, *, color_default: list[int], flash_count_default: int) -> dict: + """Return the voluptuous field definitions for one LED step.""" + return { + vol.Optional(f"color{n}", default=color_default): _rgb_to_led_color, + vol.Optional(f"flash_count{n}", default=flash_count_default): vol.All( + vol.Coerce(int), vol.Range(min=0, max=15) + ), + vol.Optional(f"loop_delay{n}", default=0): vol.All(vol.Coerce(int), _ms_to_loop_delay), + vol.Optional(f"inter_delay{n}", default=0): vol.All(vol.Coerce(int), _ms_to_inter_delay), + } + + +SCHEMA_ACTIVATE_LED = vol.Schema( + { + vol.Required(ATTR_DEVICE_ID): cv.string, + vol.Optional("instance", default=0): vol.All(vol.Coerce(int), vol.Range(min=0, max=255)), + vol.Optional("brightness", default=8): vol.All(vol.Coerce(int), vol.Range(min=1, max=16)), + vol.Optional("repeats", default=1): vol.All(vol.Coerce(int), vol.Range(min=0, max=255)), + **_led_step_fields(1, color_default=[255, 0, 0], flash_count_default=1), + **_led_step_fields(2, color_default=[0, 255, 0], flash_count_default=0), + **_led_step_fields(3, color_default=[0, 0, 255], flash_count_default=0), + } +) + +SCHEMA_ACTIVATE_BUZZER = vol.Schema( + { + vol.Required(ATTR_DEVICE_ID): cv.string, + vol.Optional("instance", default=0): vol.All(vol.Coerce(int), vol.Range(min=0, max=3)), + vol.Optional("frequency_hz", default=1000): vol.All(vol.Coerce(int), vol.Range(min=0, max=12000)), + vol.Optional("duration_ms", default=100): vol.All(vol.Coerce(int), vol.Range(min=5, max=1275)), + vol.Optional("repeats", default=1): vol.All(vol.Coerce(int), vol.Range(min=1, max=255)), + } +) - identifier = domain_mac[1] - if identifier.startswith("ble_"): - mac_address = identifier[4:] - else: - mac_address = identifier - - return f"{DOMAIN}.{mac_address.lower()}" - - - def _build_led_pattern(service_data: dict[str, Any]) -> str: - """Build LED pattern hex string from service data.""" - mode = service_data.get("mode", "") - modebyte = "1" if mode == "flash" else "0" - brightness = service_data.get("brightness", 2) - modebyte = hex(((brightness - 1) << 4) + int(modebyte))[2:] - - def _color_segment(color_num: int) -> str: - default_delay = 0.0 if color_num == 3 else 0.1 - color = service_data.get(f"color{color_num}") - flash_speed = service_data.get(f"flashSpeed{color_num}", 0.2) - flash_count = service_data.get(f"flashCount{color_num}", 2) - delay = service_data.get(f"delay{color_num}", default_delay) - - if not isinstance(color, (list, tuple)) or len(color) != 3: - color = (0, 0, 0) - flash_speed = 0 - flash_count = 0 - - return ( - rgb_to_rgb332(color) - + hex(int(flash_speed * 10))[2:] - + hex(flash_count)[2:] - + int_to_hex_string(int(delay * 10)) - ) - return ( - modebyte + - _color_segment(1) + - _color_segment(2) + - _color_segment(3) + - int_to_hex_string(service_data.get("repeats", 2) - 1) + - "00" +def _get_entry_for_device(call: ServiceCall) -> OpenDisplayConfigEntry: + """Return the config entry for the device targeted by a service call.""" + device_id: str = call.data[ATTR_DEVICE_ID] + device_registry = dr.async_get(call.hass) + + if (device := device_registry.async_get(device_id)) is None: + raise ServiceValidationError( + translation_domain=DOMAIN, + translation_key="invalid_device_id", + translation_placeholders={"device_id": device_id}, ) + mac_address = next( + (conn[1] for conn in device.connections if conn[0] == CONNECTION_BLUETOOTH), + None, + ) + if mac_address is None: + raise ServiceValidationError( + translation_domain=DOMAIN, + translation_key="invalid_device_id", + translation_placeholders={"device_id": device_id}, + ) - def require_hub_online(func: Callable) -> Callable: - """Decorator to require the AP to be online before executing a service.""" - @wraps(func) - async def wrapper(service: ServiceCall, *args, **kwargs) -> None: - hub = get_hub_from_hass(hass) - if not hub.online: - raise HomeAssistantError( - translation_domain=DOMAIN, - translation_key="ap_offline", - ) - return await func(service, *args, hub=hub, **kwargs) - return wrapper - - def handle_targets(func: Callable) -> Callable: - """Decorator to handle device_id, label_id, and area_id targeting.""" - @wraps(func) - async def wrapper(service: ServiceCall, *args, **kwargs): - device_ids = service.data.get("device_id", []) - label_ids = service.data.get("label_id", []) - area_ids = service.data.get("area_id", []) - - # Normalize to lists - if isinstance(device_ids, str): - device_ids = [device_ids] - if isinstance(label_ids, str): - label_ids = [label_ids] - if isinstance(area_ids, str): - area_ids = [area_ids] - - # Expand labels - for label_id in label_ids: - expanded = await get_device_ids_from_label_id(label_id) - device_ids.extend(expanded) - - # Expand areas - for area_id in area_ids: - expanded = await get_device_ids_from_area_id(area_id) - device_ids.extend(expanded) - - # Remove duplicates while preserving order - seen = set() - unique_device_ids = [] - for device_id in device_ids: - if device_id not in seen: - seen.add(device_id) - unique_device_ids.append(device_id) - - if not unique_device_ids: - raise ServiceValidationError( - translation_domain=DOMAIN, - translation_key="no_targets_specified", - ) + entry = call.hass.config_entries.async_entry_for_domain_unique_id( + DOMAIN, mac_address + ) + if entry is None or entry.state is not ConfigEntryState.LOADED: + raise ServiceValidationError( + translation_domain=DOMAIN, + translation_key="config_entry_not_found", + translation_placeholders={"address": mac_address}, + ) - # Process each device - errors: list[tuple[str, str]] = [] - for device_id in unique_device_ids: - try: - entity_id = await get_entity_id_from_device_id(device_id) - await func(service, entity_id, *args, **kwargs) - except ServiceValidationError as err: - errors.append((device_id, str(err))) - - # Wait for all queued uploads to complete - # This is async/await so it doesn't block the HA event loop - try: - ble_errors = await ble_upload_queue.wait_for_current_batch() - hub_errors = await hub_upload_queue.wait_for_current_batch() - for ble_error in ble_errors: - errors.append((device_id, str(ble_error))) - for hub_error in hub_errors: - errors.append((device_id, str(hub_error))) - except (ServiceValidationError, HomeAssistantError) as err: - errors.append((device_id, str(err))) - - # If ANY errors occurred across all targets, raise them - if errors: - errors_str = "\n".join(f"{entity}: {message}" for entity, message in errors) - raise ServiceValidationError( - translation_domain=DOMAIN, - translation_key="multiple_errors", - translation_placeholders={"errors": errors_str}, - ) - return wrapper + return entry - @handle_targets - async def drawcustom_service(service: ServiceCall, entity_id: str) -> None: - """Handle drawcustom service calls. - Processes requests to generate and upload custom images to tags. - The service supports: +def _pil_to_jpeg(img: PILImage.Image) -> bytes: + """Encode a PIL image as JPEG bytes.""" + buf = io.BytesIO() + img.convert("RGB").save(buf, format="JPEG", quality=90) + return buf.getvalue() - - Multiple target devices - - Custom content with text, shapes, and images - - Background color and rotation - - Dithering options - - "Dry run" mode for testing - Args: - service: Service call object with parameters and target devices +def _load_image(path: str) -> PILImage.Image: + """Load an image from disk and apply EXIF orientation.""" + image = PILImage.open(path) + image.load() + return ImageOps.exif_transpose(image) - Raises: - HomeAssistantError: If AP is offline or image generation fails - """ - device_errors = [] - try: - is_ble = is_ble_device(hass, entity_id) - - # For hub devices, ensure hub is online - hub = None - if not is_ble: - hub = get_hub_from_hass(hass) - if not hub.online: - raise HomeAssistantError( - translation_domain=DOMAIN, - translation_key="ap_offline", - ) - - # Generate image - generator = ImageGen(hass) - width, height, accent_color = await generator.get_tag_dimensions( - entity_id, is_ble=is_ble - ) - render_start = perf_counter() - image = await generator.generate_custom_image( - entity_id=entity_id, - service_data=service.data, - error_collector=device_errors, - width=width, - height=height, - accent_color=accent_color, - ) - render_duration = perf_counter() - render_start - - if device_errors: - errors_str = "\n".join(device_errors) - raise ServiceValidationError( - translation_domain=DOMAIN, - translation_key="invalid_payload", - translation_placeholders={"errors": errors_str}, - ) +def _load_image_from_bytes(data: bytes) -> PILImage.Image: + """Load an image from bytes and apply EXIF orientation.""" + image = PILImage.open(io.BytesIO(data)) + image.load() + return ImageOps.exif_transpose(image) - # Handle dry-run mode - if service.data.get("dry-run", False): - tag_mac = get_mac_from_entity_id(entity_id) - preview_start = perf_counter() - jpeg_bytes = await hass.async_add_executor_job( - image_to_jpeg_bytes, image, "maximum" - ) - preview_duration = perf_counter() - preview_start - async_dispatcher_send( + +async def _async_download_image(hass: HomeAssistant, url: str) -> PILImage.Image: + """Download an image from a URL and return a PIL Image.""" + if not url.startswith(("http://", "https://")): + url = get_url(hass) + async_sign_path( + hass, url, timedelta(minutes=5), use_content_user=True + ) + session = async_get_clientsession(hass) + try: + async with session.get(url) as resp: + resp.raise_for_status() + data = await resp.read() + except aiohttp.ClientError as err: + raise HomeAssistantError( + translation_domain=DOMAIN, + translation_key="media_download_error", + translation_placeholders={"error": str(err)}, + ) from err + + return await hass.async_add_executor_job(_load_image_from_bytes, data) + + +async def _async_connect_and_run( + hass: HomeAssistant, + entry: "OpenDisplayConfigEntry", + action: Callable[[OpenDisplayDevice], Awaitable[None]], +) -> None: + """Resolve BLE device, open a connection, run action, handle auth errors.""" + address = entry.unique_id + assert address is not None + ble_device = async_ble_device_from_address(hass, address, connectable=True) + if ble_device is None: + raise HomeAssistantError( + translation_domain=DOMAIN, + translation_key="device_not_found", + translation_placeholders={ + "address": address, + "reason": async_address_reachability_diagnostics( hass, - f"{SIGNAL_TAG_IMAGE_UPDATE}_{tag_mac}", - jpeg_bytes - ) - _LOGGER.info( - "drawcustom dry run completed for %s: render=%.3fs preview_encode=%.3fs", - entity_id, - render_duration, - preview_duration, + address.upper(), + BluetoothReachabilityIntent.CONNECTION, + ), + }, + ) + + raw_key = entry.data.get(CONF_ENCRYPTION_KEY) + if raw_key is not None and len(raw_key) != 32: + entry.async_start_reauth(hass) + raise HomeAssistantError( + translation_domain=DOMAIN, translation_key="authentication_error" + ) + try: + encryption_key = bytes.fromhex(raw_key) if raw_key is not None else None + except ValueError as err: + entry.async_start_reauth(hass) + raise HomeAssistantError( + translation_domain=DOMAIN, translation_key="authentication_error" + ) from err + + try: + async with OpenDisplayDevice( + mac_address=address, + ble_device=ble_device, + config=entry.runtime_data.device_config, + encryption_key=encryption_key, + ) as device: + await action(device) + except (AuthenticationFailedError, AuthenticationRequiredError) as err: + entry.async_start_reauth(hass) + raise HomeAssistantError( + translation_domain=DOMAIN, translation_key="authentication_error" + ) from err + except OpenDisplayError as err: + raise HomeAssistantError( + translation_domain=DOMAIN, + translation_key="upload_error", + translation_placeholders={"error": str(err)}, + ) from err + + +async def _async_send_image( + hass: HomeAssistant, + entry: "OpenDisplayConfigEntry", + img: PILImage.Image, + *, + dither_mode: DitherMode, + refresh_mode: RefreshMode, + fit: FitMode = FitMode.CONTAIN, + tone: float | str = "auto", + rotate: Rotation = Rotation.ROTATE_0, +) -> None: + """Upload a PIL image to the device.""" + async def _upload(device: OpenDisplayDevice) -> None: + await device.upload_image( + img, + refresh_mode=refresh_mode, + dither_mode=dither_mode, + tone=tone, + fit=fit, + rotate=rotate, + ) + await _async_connect_and_run(hass, entry, _upload) + jpeg = await hass.async_add_executor_job(_pil_to_jpeg, img) + async_dispatcher_send(hass, f"{SIGNAL_IMAGE_UPDATED}_{entry.unique_id}", jpeg) + + +async def _async_upload_image(call: ServiceCall) -> None: + """Handle the upload_image service call.""" + entry = _get_entry_for_device(call) + + image_data: dict[str, Any] | str = call.data[ATTR_IMAGE] + rotation: Rotation = call.data[ATTR_ROTATION] + dither_mode: DitherMode = call.data[ATTR_DITHER_MODE] + refresh_mode: RefreshMode = call.data[ATTR_REFRESH_MODE] + fit_mode: FitMode = call.data[ATTR_FIT_MODE] + tone_compression_pct: float | None = call.data.get(ATTR_TONE_COMPRESSION) + tone_compression: float | str = ( + tone_compression_pct / 100.0 if tone_compression_pct is not None else "auto" + ) + + # A plain URL (e.g. an automation pushing a rendered snapshot) must be + # explicitly allowlisted; media-source items are already trusted. + if isinstance(image_data, str) and not call.hass.config.is_allowed_external_url( + image_data + ): + raise ServiceValidationError( + translation_domain=DOMAIN, + translation_key="url_not_allowed", + translation_placeholders={"url": image_data}, + ) + + current = asyncio.current_task() + if (prev := entry.runtime_data.upload_task) is not None and not prev.done(): + prev.cancel() + # pylint: disable-next=home-assistant-action-swallowed-exception + with contextlib.suppress(asyncio.CancelledError): + await prev + entry.runtime_data.upload_task = current + + try: + if isinstance(image_data, str): + pil_image = await _async_download_image(call.hass, image_data) + else: + media = await async_resolve_media( + call.hass, image_data["media_content_id"], None + ) + if media.path is not None: + pil_image = await call.hass.async_add_executor_job( + _load_image, str(media.path) ) - return - - # Upload image - dither = int(service.data.get("dither", DITHER_DEFAULT)) - - refresh_type = int(service.data.get("refresh_type", 0)) - - if is_ble: - from .util import is_bluetooth_available - if not is_bluetooth_available(hass): - raise ServiceValidationError( - translation_domain=DOMAIN, - translation_key="ble_upload_bt_disabled", - translation_placeholders={"entity_id": entity_id}, - ) - - # Determine upload method - mac = get_mac_from_entity_id(entity_id) - - # Find device metadata - device_metadata = {} - for entry in hass.config_entries.async_entries(DOMAIN): - runtime_data = getattr(entry, 'runtime_data', None) - if runtime_data is not None and is_ble_entry(runtime_data): - if runtime_data.mac_address.upper() == mac: - device_metadata = runtime_data.device_metadata - break - - metadata = BLEDeviceMetadata(device_metadata) - upload_method = metadata.get_best_upload_method() - - if upload_method == "block": - await ble_upload_queue.add_to_queue(upload_to_ble_block, hass, entity_id, image, dither, render_duration) - else: - await ble_upload_queue.add_to_queue( - upload_to_ble_direct, - hass, - entity_id, - image, - metadata.supports_zip_compression, - dither, - refresh_type, - render_duration, - ) else: - # Map refresh_type to AP's lut parameter - # 0→1 (full), 1→3 (fast), 2→2 (fast no-reds), 3→0 (no-repeats) - ap_lut_mapping = {0: 1, 1: 3, 2: 2, 3: 0} - ap_lut = ap_lut_mapping.get(refresh_type, 1) # Default to 1 (full) if invalid - await hub_upload_queue.add_to_queue( - upload_to_hub, hub, entity_id, image, dither, - service.data.get("ttl", 60), - service.data.get("preload_type", 0), - service.data.get("preload_lut", 0), - ap_lut, - render_duration, - ) + pil_image = await _async_download_image(call.hass, media.url) + + await _async_send_image( + call.hass, + entry, + pil_image, + dither_mode=dither_mode, + refresh_mode=refresh_mode, + fit=fit_mode, + tone=tone_compression, + rotate=rotation, + ) + except asyncio.CancelledError: + return + finally: + if entry.runtime_data.upload_task is current: + entry.runtime_data.upload_task = None + + +_LOGGER = logging.getLogger(__name__) + + +class HADataProvider: + """Provides HA recorder history data to odl_renderer plot elements.""" + + def __init__(self, hass: HomeAssistant) -> None: + self._hass = hass + + async def get_history( + self, + entity_ids: list[str], + start: Any, + end: Any, + ) -> dict[str, list[dict]]: + from functools import partial + + from homeassistant.components.recorder import get_instance + from homeassistant.components.recorder.history import get_significant_states + + raw = await get_instance(self._hass).async_add_executor_job( + partial( + get_significant_states, + self._hass, + start, + end, + entity_ids, + significant_changes_only=False, + minimal_response=True, + no_attributes=False, + ) + ) + result: dict[str, list[dict]] = {} + for entity_id, states in raw.items(): + if not states: + result[entity_id] = [] + continue + first = states[0] + result[entity_id] = [ + {"state": first.state, "last_changed": str(first.last_changed)}, + *states[1:], + ] + return result + + +def _get_entry_for_device_id( + hass: HomeAssistant, device_id: str +) -> "OpenDisplayConfigEntry": + """Return the config entry for a raw device_id string.""" + device_registry = dr.async_get(hass) + if (device := device_registry.async_get(device_id)) is None: + raise ServiceValidationError( + translation_domain=DOMAIN, + translation_key="invalid_device_id", + translation_placeholders={"device_id": device_id}, + ) + mac_address = next( + (conn[1] for conn in device.connections if conn[0] == CONNECTION_BLUETOOTH), + None, + ) + if mac_address is None: + raise ServiceValidationError( + translation_domain=DOMAIN, + translation_key="invalid_device_id", + translation_placeholders={"device_id": device_id}, + ) + entry = hass.config_entries.async_entry_for_domain_unique_id(DOMAIN, mac_address) + if entry is None or entry.state is not ConfigEntryState.LOADED: + raise ServiceValidationError( + translation_domain=DOMAIN, + translation_key="config_entry_not_found", + translation_placeholders={"address": mac_address}, + ) + return entry + + +async def _get_device_ids_from_label(hass: HomeAssistant, label_id: str) -> list[str]: + device_registry = dr.async_get(hass) + entry_ids = {e.entry_id for e in hass.config_entries.async_entries(DOMAIN)} + return [ + d.id + for d in dr.async_entries_for_label(device_registry, label_id) + if d.config_entries & entry_ids + ] + + +async def _get_device_ids_from_area(hass: HomeAssistant, area_id: str) -> list[str]: + device_registry = dr.async_get(hass) + entry_ids = {e.entry_id for e in hass.config_entries.async_entries(DOMAIN)} + return [ + d.id + for d in dr.async_entries_for_area(device_registry, area_id) + if d.config_entries & entry_ids + ] + + +async def _async_drawcustom(call: ServiceCall) -> None: + """Handle the drawcustom service call.""" + hass = call.hass + + device_ids: list[str] = list(call.data["device_id"]) + for label_id in call.data["label_id"]: + device_ids.extend(await _get_device_ids_from_label(hass, label_id)) + for area_id in call.data["area_id"]: + device_ids.extend(await _get_device_ids_from_area(hass, area_id)) + + seen: set[str] = set() + unique_ids = [d for d in device_ids if not (d in seen or seen.add(d))] # type: ignore[func-returns-value] + if not unique_ids: + raise ServiceValidationError( + translation_domain=DOMAIN, + translation_key="no_targets_specified", + ) - except ServiceValidationError: - raise # User input errors - propagate unchanged - except (HomeAssistantError, BLEConnectionError, BLETimeoutError, BLEProtocolError): - raise # Operational errors - propagate unchanged - except Exception as err: - # Unexpected errors - wrap as operational error - raise HomeAssistantError( - translation_domain=DOMAIN, - translation_key="error_processing_device", - translation_placeholders={"entity_id": entity_id, "error": str(err)} - ) from err - - - - @require_hub_online - @handle_targets - async def setled_service(service: ServiceCall, entity_id: str, hub: Hub) -> None: - pattern = _build_led_pattern(service.data) - - await hub.set_led_pattern(entity_id, pattern) - - @require_hub_online - @handle_targets - async def clear_pending_service(service: ServiceCall, entity_id: str, hub: Hub) -> None: - """Clear pending updates for target devices.""" - await hub.send_tag_cmd(entity_id, "clear") - - @require_hub_online - @handle_targets - async def force_refresh_service(service: ServiceCall, entity_id: str, hub: Hub) -> None: - """Force refresh target devices.""" - await hub.send_tag_cmd(entity_id, "refresh") - - @require_hub_online - @handle_targets - async def reboot_tag_service(service: ServiceCall,entity_id: str, hub: Hub) -> None: - """Reboot target devices.""" - await hub.send_tag_cmd(entity_id, "reboot") - - @require_hub_online - @handle_targets - async def scan_channels_service(service: ServiceCall, entity_id: str, hub: Hub) -> None: - """Trigger channel scan on target devices.""" - await hub.send_tag_cmd(entity_id, "scan") - - @require_hub_online - async def reboot_ap_service(service: ServiceCall, hub: Hub) -> None: - """Reboot the Access Point.""" - await hub.reboot_ap() - - async def refresh_tag_types_service(service: ServiceCall) -> None: - """Force refresh tag types from GitHub.""" - manager = await get_tag_types_manager(hass) - manager._last_update = None # Force refresh by invalidating cache - - # Let exceptions propagate - ensure_types_loaded will raise HomeAssistantError if it fails - await manager.ensure_types_loaded() - - tag_types_len = len(manager.get_all_types()) - message = f"Successfully refreshed {tag_types_len} tag type definitions from GitHub" - - await hass.services.async_call( - "persistent_notification", - "create", - { - "title": "Tag Types Refresh", - "message": message, - "notification_id": "opendisplay_tag_types_refresh", - }, + errors: list[str] = [] + for device_id in unique_ids: + try: + await _drawcustom_for_device(hass, device_id, call) + except (HomeAssistantError, ServiceValidationError) as err: + errors.append(f"{device_id}: {err}") + if errors: + raise ServiceValidationError( + translation_domain=DOMAIN, + translation_key="multiple_errors", + translation_placeholders={"errors": "\n".join(errors)}, ) - # Register all services - hass.services.async_register(DOMAIN, "drawcustom", drawcustom_service) - hass.services.async_register(DOMAIN, "setled", setled_service) - hass.services.async_register(DOMAIN, "clear_pending", clear_pending_service) - hass.services.async_register(DOMAIN, "force_refresh", force_refresh_service) - hass.services.async_register(DOMAIN, "reboot_tag", reboot_tag_service) - hass.services.async_register(DOMAIN, "scan_channels", scan_channels_service) - hass.services.async_register(DOMAIN, "reboot_ap", reboot_ap_service) - hass.services.async_register(DOMAIN, "refresh_tag_types", refresh_tag_types_service) + +def _font_search_dirs(hass: HomeAssistant) -> list[str]: + """Return font search directories in priority order.""" + candidates = [ + hass.config.path("www/fonts"), + hass.config.path("media/fonts"), + "/media/fonts", + ] + return [p for p in candidates if os.path.isdir(p)] + + +async def _drawcustom_for_device( + hass: HomeAssistant, device_id: str, call: ServiceCall +) -> None: + entry = _get_entry_for_device_id(hass, device_id) + display = entry.runtime_data.device_config.displays[0] + cs = display.color_scheme_enum + color_scheme = cs if isinstance(cs, ColorScheme) else ColorScheme.from_value(cs) + + rotate: int = call.data["rotate"] + # The payload is authored against the final on-screen orientation. The device + # applies (base + rotate) and fits the result to its native pixel grid, so when + # the effective rotation transposes the axes (90/270) we render the canvas + # transposed too. That keeps the device-side fit a 1:1 no-op instead of + # scaling/centering a mismatched-aspect image. Rotation itself is left to the + # device (consistent with the upload_image path) rather than rotating here. + base = display.rotation_enum + base_deg = base.value if isinstance(base, Rotation) else 0 + if (base_deg + rotate) % 360 in (90, 270): + gen_width, gen_height = display.pixel_height, display.pixel_width + else: + gen_width, gen_height = display.pixel_width, display.pixel_height + + img = await generate_image( + width=gen_width, + height=gen_height, + elements=call.data["payload"], + background=call.data["background"], + accent_color=color_scheme.accent_color, + session=async_get_clientsession(hass), + data_provider=HADataProvider(hass), + font_dirs=_font_search_dirs(hass), + ) + + if call.data["dry-run"]: + _LOGGER.info("Drawcustom dry run for device %s", device_id) + jpeg = await hass.async_add_executor_job(_pil_to_jpeg, img) + async_dispatcher_send(hass, f"{SIGNAL_IMAGE_UPDATED}_{entry.unique_id}", jpeg) + return + + dither_mode: DitherMode = call.data["dither"] + refresh_mode: RefreshMode = call.data["refresh_type"] + tone_compression_pct: float | None = call.data.get(ATTR_TONE_COMPRESSION) + tone_compression: float | str = ( + tone_compression_pct / 100.0 if tone_compression_pct is not None else "auto" + ) + + await _async_send_image( + hass, + entry, + img, + dither_mode=dither_mode, + refresh_mode=refresh_mode, + tone=tone_compression, + rotate=Rotation(rotate), + ) + + +async def _async_activate_led(call: ServiceCall) -> None: + """Handle the activate_led service call.""" + entry = _get_entry_for_device(call) + if not entry.runtime_data.device_config.leds: + raise ServiceValidationError( + translation_domain=DOMAIN, + translation_key="no_leds", + translation_placeholders={"device_id": call.data[ATTR_DEVICE_ID]}, + ) + repeats: int = call.data["repeats"] + flash_config = LedFlashConfig( + mode=1, + brightness=call.data["brightness"], + step1=LedFlashStep( + color=call.data["color1"], + flash_count=call.data["flash_count1"], + loop_delay_units=call.data["loop_delay1"], + inter_delay_units=call.data["inter_delay1"], + ), + step2=LedFlashStep( + color=call.data["color2"], + flash_count=call.data["flash_count2"], + loop_delay_units=call.data["loop_delay2"], + inter_delay_units=call.data["inter_delay2"], + ), + step3=LedFlashStep( + color=call.data["color3"], + flash_count=call.data["flash_count3"], + loop_delay_units=call.data["loop_delay3"], + inter_delay_units=call.data["inter_delay3"], + ), + group_repeats=None if repeats == 0 else repeats, + ) + instance: int = call.data["instance"] + + async def _led(device: OpenDisplayDevice) -> None: + await device.activate_led(instance, flash_config) + + await _async_connect_and_run(call.hass, entry, _led) + + +async def _async_activate_buzzer(call: ServiceCall) -> None: + """Handle the activate_buzzer service call.""" + entry = _get_entry_for_device(call) + if not entry.runtime_data.device_config.buzzers: + raise ServiceValidationError( + translation_domain=DOMAIN, + translation_key="no_buzzers", + translation_placeholders={"device_id": call.data[ATTR_DEVICE_ID]}, + ) + buzz_config = BuzzerActivateConfig.single_tone( + frequency_hz=call.data["frequency_hz"], + duration_ms=call.data["duration_ms"], + repeats=call.data["repeats"], + ) + instance: int = call.data["instance"] + + async def _buzz(device: OpenDisplayDevice) -> None: + await device.activate_buzzer(instance, buzz_config) + + await _async_connect_and_run(call.hass, entry, _buzz) + + +@callback +def async_setup_services(hass: HomeAssistant) -> None: + """Register OpenDisplay services.""" + hass.services.async_register( + DOMAIN, + "upload_image", + _async_upload_image, + schema=SCHEMA_UPLOAD_IMAGE, + ) + hass.services.async_register(DOMAIN, "drawcustom", _async_drawcustom, schema=SCHEMA_DRAWCUSTOM) + hass.services.async_register(DOMAIN, "activate_led", _async_activate_led, schema=SCHEMA_ACTIVATE_LED) + hass.services.async_register(DOMAIN, "activate_buzzer", _async_activate_buzzer, schema=SCHEMA_ACTIVATE_BUZZER) \ No newline at end of file diff --git a/custom_components/opendisplay/services.yaml b/custom_components/opendisplay/services.yaml index 092397c..de88a43 100644 --- a/custom_components/opendisplay/services.yaml +++ b/custom_components/opendisplay/services.yaml @@ -1,296 +1,328 @@ -drawcustom: - name: Draw Custom Image - description: Draws a custom image on one or more E-Paper displays - target: +upload_image: fields: - payload: - name: Payload - description: Payload to draw, see documentation for examples + device_id: required: true - example: > - [{"type": "text", "value": "Hello World!", "x": 0, "y": 0, "size": 40}] selector: - object: - background: - name: Background color - description: Background color (black, white, accent, red, yellow) + device: + integration: opendisplay + image: required: true - example: white selector: - select: - options: - - "white" - - "black" - - "accent" - - "red" - - "yellow" - rotate: - name: Rotation - description: Rotation in degrees (0, 90, 180, 270) - required: true - default: 0 - selector: - number: - min: 0 - max: 270 - step: 90 - dither: - name: Dither - description: Dithering option to use + media: + accept: + - image/* + additional_fields: + collapsed: true + fields: + rotation: + required: false + default: 0 + selector: + number: + min: 0 + max: 270 + step: 90 + mode: slider + dither_mode: + required: false + default: "burkes" + selector: + select: + translation_key: dither_mode + options: + - "none" + - "burkes" + - "ordered" + - "floyd_steinberg" + - "atkinson" + - "stucki" + - "sierra" + - "sierra_lite" + - "jarvis_judice_ninke" + refresh_mode: + required: false + default: "full" + selector: + select: + translation_key: refresh_mode + options: + - "full" + - "fast" + fit_mode: + required: false + default: "contain" + selector: + select: + translation_key: fit_mode + options: + - "stretch" + - "contain" + - "cover" + - "crop" + tone_compression: + required: false + selector: + number: + min: 0 + max: 100 + step: 1 + mode: slider + unit_of_measurement: "%" + +activate_led: + fields: + device_id: required: true - default: 2 selector: - select: - options: - - label: "No dithering" - value: "0" - - label: "Burkes (best for photos)" - value: "1" - - label: "Ordered (best for halftone colors)" - value: "2" - ttl: - name: Time to live - description: > - How long the tag will sleep before checking in again (in seconds). - - Notes: - - The TTL applies only once after each image update - - Setting a very long TTL means you cannot update the tag again until that time has passed - required: true - default: 60 + device: + integration: opendisplay + instance: + required: false + default: 0 selector: number: min: 0 - max: 86400 - unit_of_measurement: seconds - refresh_type: - name: Refresh type - description: > - E-paper display refresh mode. - - - Full: Best quality (~2s), full screen refresh. - - - Fast: Moderate quality (~1s), quick update. - - - Partial: Fastest (~0.3s), may show ghosting. - - - Partial2: Alternative partial mode. - - Note: ATC BLE tags do not support this parameter. - required: false - default: "0" - selector: - select: - options: - - label: "Full (best quality)" - value: "0" - - label: "Fast (moderate quality)" - value: "1" - - label: "Partial (fastest)" - value: "2" - - label: "Partial2 (alternative partial)" - value: "3" - dry-run: - name: Dry run - description: Generate image but don't send to device - required: true - default: false - selector: - boolean: - -setled: - name: Set LED Pattern - description: > - Sets the LED flash pattern; brightness controls flash on-time (0–15, higher = longer on-time); - missing color2/3 are skipped. - See https://github.com/OpenDisplay/OpenDisplay/wiki/Led-control for details. - target: - fields: - mode: - name: Mode - description: LED mode (off or flash) - required: true - default: flash - selector: - select: - options: - - "off" - - "flash" + max: 255 + mode: box brightness: - name: Brightness - description: LED flash on-time nibble (0–15). Higher = longer on-time; start low to save battery. required: false - default: 1 + default: 8 selector: number: min: 1 max: 16 - step: 1 mode: slider repeats: - name: Repeats - description: Number of times to repeat the pattern required: false - default: 2 + default: 1 selector: number: - min: 1 + min: 0 max: 255 - step: 1 mode: slider color1: - name: Color 1 - description: First color in the pattern required: false default: [255, 0, 0] selector: color_rgb: - flashSpeed1: - name: Flash Speed 1 - description: Flash speed for first color (seconds) + flash_count1: required: false - default: 0.2 + default: 1 selector: number: min: 0 - max: 1.5 - step: 0.1 - unit_of_measurement: "s" + max: 15 mode: slider - flashCount1: - name: Flash Count 1 - description: Number of flashes for first color + loop_delay1: required: false - default: 2 + default: 0 selector: number: min: 0 - max: 15 - step: 1 + max: 1500 + step: 100 + unit_of_measurement: ms mode: slider - delay1: - name: Delay 1 - description: Delay after first color + inter_delay1: required: false - default: 0.1 + default: 0 selector: number: min: 0 - max: 25.5 - step: 0.1 - unit_of_measurement: "s" + max: 25500 + step: 100 + unit_of_measurement: ms mode: slider color2: - name: Color 2 - description: Optional second color; omit to skip this group. required: false default: [0, 255, 0] selector: color_rgb: - flashSpeed2: - name: Flash Speed 2 - description: Flash speed for second color (seconds) + flash_count2: required: false - default: 0.2 + default: 0 selector: number: min: 0 - max: 1.5 - step: 0.1 - unit_of_measurement: "s" + max: 15 mode: slider - flashCount2: - name: Flash Count 2 - description: Number of flashes for second color (0 skips this color). + loop_delay2: required: false - default: 2 + default: 0 selector: number: min: 0 - max: 15 - step: 1 + max: 1500 + step: 100 + unit_of_measurement: ms mode: slider - delay2: - name: Delay 2 - description: Delay after second color + inter_delay2: required: false - default: 0.1 + default: 0 selector: number: min: 0 - max: 25.5 - step: 0.1 - unit_of_measurement: "s" + max: 25500 + step: 100 + unit_of_measurement: ms mode: slider color3: - name: Color 3 - description: Optional third color; omit to skip this group. required: false default: [0, 0, 255] selector: color_rgb: - flashSpeed3: - name: Flash Speed 3 - description: Flash speed for third color (seconds) + flash_count3: required: false - default: 0.2 + default: 0 selector: number: min: 0 - max: 1.5 - step: 0.1 - unit_of_measurement: "s" + max: 15 mode: slider - flashCount3: - name: Flash Count 3 - description: Number of flashes for third color (0 skips this color). + loop_delay3: required: false - default: 2 + default: 0 selector: number: min: 0 - max: 15 - step: 1 + max: 1500 + step: 100 + unit_of_measurement: ms mode: slider - delay3: - name: Delay 3 - description: Delay after third color + inter_delay3: required: false default: 0 selector: number: min: 0 - max: 25.5 - step: 0.1 - unit_of_measurement: "s" + max: 25500 + step: 100 + unit_of_measurement: ms mode: slider -clear_pending: - name: Clear Pending - description: Clears the pending status for one or more ESL tags - target: - -force_refresh: - name: Force Refresh - description: Forces one or more ESL tags to refresh their display - target: - -reboot_tag: - name: Reboot Tag - description: Reboots one or more ESL tags - target: - -scan_channels: - name: Scan Channels - description: Makes one or more ESL tags scan for channels - target: - -reboot_ap: - name: Reboot AP - description: Reboots the AP - target: +activate_buzzer: + fields: + device_id: + required: true + selector: + device: + integration: opendisplay + instance: + required: false + default: 0 + selector: + number: + min: 0 + max: 3 + mode: box + frequency_hz: + required: false + default: 1000 + selector: + number: + min: 0 + max: 12000 + mode: box + unit_of_measurement: Hz + duration_ms: + required: false + default: 100 + selector: + number: + min: 5 + max: 1275 + mode: box + unit_of_measurement: ms + repeats: + required: false + default: 1 + selector: + number: + min: 1 + max: 255 + mode: box -refresh_tag_types: - name: Refresh Tag Types - description: Force refresh of tag type definitions from GitHub +drawcustom: + name: Draw Custom Image + description: Draws a custom image on one or more OpenDisplay devices target: + fields: + payload: + name: Payload + description: Drawing elements array (see drawcustom documentation) + required: true + example: > + [{"type": "text", "value": "Hello!", "x": 0, "y": 0, "size": 40}] + selector: + object: + background: + name: Background color + description: Background color + required: true + default: "white" + example: white + selector: + select: + options: + - "white" + - "black" + - "accent" + - "red" + - "yellow" + rotate: + name: Rotation + description: Rotation in degrees (0, 90, 180, 270) + required: true + default: 0 + selector: + number: + min: 0 + max: 270 + step: 90 + dither: + name: Dither mode + description: Dithering algorithm + required: true + default: "ordered" + selector: + select: + translation_key: dither_mode + options: + - "none" + - "burkes" + - "ordered" + - "floyd_steinberg" + - "atkinson" + - "stucki" + - "sierra" + - "sierra_lite" + - "jarvis_judice_ninke" + refresh_type: + name: Refresh type + description: E-paper refresh mode + required: true + default: "full" + selector: + select: + translation_key: refresh_mode + options: + - "full" + - "fast" + tone_compression: + name: Tone compression + description: Tone compression strength (0–100%). Omit to use automatic tone mapping. + required: false + selector: + number: + min: 0 + max: 100 + step: 1 + mode: slider + unit_of_measurement: "%" + dry-run: + name: Dry run + description: Generate image without sending to device + required: true + default: false + selector: + boolean: diff --git a/custom_components/opendisplay/strings.json b/custom_components/opendisplay/strings.json index 33e987b..350d82b 100644 --- a/custom_components/opendisplay/strings.json +++ b/custom_components/opendisplay/strings.json @@ -1,378 +1,332 @@ { "config": { + "abort": { + "already_configured": "[%key:common::config_flow::abort::already_configured_device%]", + "already_in_progress": "[%key:common::config_flow::abort::already_in_progress%]", + "cannot_connect": "[%key:common::config_flow::error::cannot_connect%]", + "no_devices_found": "[%key:common::config_flow::abort::no_devices_found%]", + "reauth_successful": "[%key:common::config_flow::abort::reauth_successful%]", + "unknown": "[%key:common::config_flow::error::unknown%]" + }, + "error": { + "cannot_connect": "[%key:common::config_flow::error::cannot_connect%]", + "invalid_auth": "[%key:common::config_flow::error::invalid_auth%]", + "invalid_key_format": "The encryption key must be exactly 32 hexadecimal characters (0-9, a-f).", + "unknown": "[%key:common::config_flow::error::unknown%]" + }, + "flow_title": "{name}", "step": { "bluetooth_confirm": { - "title": "Set up OpenDisplay Device", - "description": "Set up **{name}**?\n\n**Details:**\n- Device Type: {device_type}\n- Address: {address}\n- Signal: {rssi} dBm{advertised_details}" - }, - "dhcp_confirm": { - "title": "Set up {hostname} ({ip})", - "description": "An OEPL access point was discovered on the network.\n\n**Device Details:**\n- Hostname: {hostname}\n- IP Address: {ip}\n- MAC Address: {mac}\n\nShould this access point be added to Home Assistant?" + "description": "[%key:component::bluetooth::config::step::bluetooth_confirm::description%]" }, - "reconfigure": { - "title": "Update Access Point", - "description": "Update the OEPL access point address.", + "encryption_key": { "data": { - "host": "Host or IP" + "encryption_key": "Encryption key" }, "data_description": { - "host": "Hostname or IP of the OEPL access point." - } + "encryption_key": "Enter the 32-character hexadecimal AES-128 encryption key for this device." + }, + "description": "{name} requires an encryption key to connect.", + "title": "Encryption required" }, - "user": { + "reauth_confirm": { "data": { - "host": "Host or IP" + "encryption_key": "[%key:component::opendisplay::config::step::encryption_key::data::encryption_key%]" }, "data_description": { - "host": "Hostname or IP of the OEPL access point. Do not include http/https." - } - } - }, - "error": { - "interrogation_failed": "Failed to connect to device and retrieve display information. Error: {error}. Retry or check device connectivity.", - "invalid_device_config": "Device returned invalid configuration data. Please reconfigure the device or update its firmware." - }, - "abort": { - "single_instance_allowed": "Only one OEPL hub can be configured. Multiple BLE devices are supported, but only one AP hub is allowed.", - "unsupported_protocol": "Unsupported BLE firmware protocol. Only ATC and OpenDisplay firmware are supported.", - "invalid_advertising_data": "Could not parse device advertising data. Please ensure the device is using compatible firmware.", - "no_reconfigure_ble": "BLE devices do not support reconfiguration. Remove and re-add the device if you need to change its settings.", - "cannot_connect": "Failed to connect to the discovered access point. Please check the device is online and reachable on the network." - } - }, - "options": { - "step": { - "init": { - "title": "Tag Management", - "description": "Select tags to blacklist. Blacklisted tags will be hidden and ignored.", + "encryption_key": "[%key:component::opendisplay::config::step::encryption_key::data_description::encryption_key%]" + }, + "description": "Authentication failed for {name}. Enter the correct encryption key, or leave blank if encryption has been disabled on the device.", + "title": "Re-authentication required" + }, + "user": { "data": { - "blacklisted_tags": "Blacklisted Tags", - "button_debounce": "Button Debounce Time (seconds)", - "nfc_debounce": "NFC Debounce Time (seconds)", - "custom_font_dirs": "Custom Font Directories" + "address": "[%key:common::config_flow::data::device%]" }, "data_description": { - "blacklisted_tags": "Tags to hide; blacklisted tags will not update or trigger services.", - "button_debounce": "Delay before another button press is accepted (seconds).", - "nfc_debounce": "Delay before another NFC tap is accepted (seconds).", - "custom_font_dirs": "Comma-separated directories containing additional fonts for generated images." - } + "address": "Select the Bluetooth device to set up." + }, + "description": "[%key:component::bluetooth::config::step::user::description%]" } - }, - "abort": { - "no_options_ble": "No configurable options are available for BLE devices. BLE devices are managed automatically and do not require additional configuration." } }, "entity": { - "switch": { - "preview": { - "name": "Preview Images on AP" - }, - "ble": { - "name": "Bluetooth LE" - }, - "nightlyreboot": { - "name": "Nightly Reboot" - }, - "showtimestamp": { - "name": "Show Timestamp" - } - }, - "text": { - "alias": { - "name": "Alias" - }, - "repo": { - "name": "Repository" - }, - "tag_alias": { - "name": "Alias" + "image": { + "content": { + "name": "Display content" } }, - "select": { - "channel": { - "name": "Channel" - }, - "led": { - "name": "RGB LED brightness" - }, - "tft": { - "name": "TFT Brightness" - }, - "maxsleep": { - "name": "Maximum sleep" - }, - "lock": { - "name": "Lock tag inventory" - }, - "wifipower": { - "name": "WiFi Power" - }, - "language": { - "name": "Language" - }, - "discovery": { - "name": "Discovery method" - }, - "subghzchannel": { - "name": "Sub-GHz Channel" - }, - "sleeptime1": { - "name": "No updates between 1 (from)" + "event": { + "button": { + "name": "Button {number}", + "state_attributes": { + "event_type": { + "state": { + "button_down": "Button down", + "button_up": "Button up" + } + } + } }, - "sleeptime2": { - "name": "No updates between 2 (to)" + "touch": { + "name": "Touch {number}", + "state_attributes": { + "event_type": { + "state": { + "touch_down": "Touch down", + "touch_move": "Touch move", + "touch_up": "Touch up" + } + } + } } }, "sensor": { - "ip": { - "name": "IP Address" - }, - "wifi_ssid": { - "name": "WiFi SSID" - }, - "record_count": { - "name": "Tag Count" - }, - "db_size": { - "name": "Database Size" - }, - "little_fs_free": { - "name": "LittleFS Free" - }, - "ap_state": { - "name": "State" - }, - "run_state": { - "name": "Run State" - }, - "wifi_rssi": { - "name": "WiFi RSSI" - }, - "heap": { - "name": "Free Heap" - }, - "sys_time": { - "name": "System Time" - }, - "uptime": { - "name": "Uptime" - }, - "low_battery_tag_count": { - "name": "Low Battery Tag Count" - }, - "timeout_tag_count": { - "name": "Timed out Tag Count" - }, - "ps_ram_free": { - "name": "PSRAM Free" - }, - "temperature": { - "name": "Temperature" - }, "battery_voltage": { - "name": "Battery Voltage" - }, - "battery_percentage": { - "name": "Battery Percentage" - }, - "last_seen": { - "name": "Last Seen" - }, - "next_update": { - "name": "Next Update" - }, - "next_checkin": { - "name": "Next Checkin" - }, - "lqi": { - "name": "Link Quality Index" + "name": "Battery voltage" }, "rssi": { - "name": "RSSI" - }, - "pending_updates": { - "name": "Pending Updates" - }, - "content_mode": { - "name": "Content Mode" - }, - "wakeup_reason": { - "name": "Wakeup Reason" + "name": "Signal strength (RSSI)" }, - "capabilities": { - "name": "Capabilities" - }, - "update_count": { - "name": "Update Count" - }, - "width": { - "name": "Width" - }, - "height": { - "name": "Height" - }, - "runtime": { - "name": "Runtime" - }, - "boot_count": { - "name": "Boot Count" - }, - "checkin_count": { - "name": "Checkin Count" - }, - "block_requests": { - "name": "Block Transfer Requests" - } - }, - "image": { - "content": { - "name": "Content" - } - }, - "light": { - "led": { - "name": "LED" - } - }, - "button": { - "clear_pending": { - "name": "Clear Pending Updates" - }, - "force_refresh": { - "name": "Force Refresh Content" - }, - "reboot_tag": { - "name": "Reboot Tag" - }, - "scan_channels": { - "name": "Scan Channels" - }, - "deep_sleep": { - "name": "Deep Sleep" - }, - "reboot_ap": { - "name": "Reboot AP" - }, - "refresh_tag_types": { - "name": "Refresh Tag Types" - }, - "refresh_config": { - "name": "Refresh Configuration" + "last_seen": { + "name": "Last seen" } }, "update": { "firmware": { "name": "Firmware" - }, - "opendisplay_ble_firmware": { - "name": "OpenDisplay Firmware" } } }, - "issues": { - "camera_migration_needed": { - "title": "Camera entities migrated", - "description": "OpenDisplay migrated {count} camera entities to image entities. Update your dashboards and automations to use the new image entities. Removed entities: {entities}" + "exceptions": { + "authentication_error": { + "message": "Authentication failed. Please update the encryption key." + }, + "config_entry_not_found": { + "message": "Config entry not found: `{address}`" + }, + "device_not_found": { + "message": "Could not find Bluetooth device with address `{address}`. Reason: {reason}" + }, + "invalid_device_id": { + "message": "Device `{device_id}` is not a valid OpenDisplay device." + }, + "media_download_error": { + "message": "Failed to download media: {error}" + }, + "multiple_errors": { + "message": "Errors occurred for one or more devices:\n{errors}" + }, + "no_buzzers": { + "message": "Device `{device_id}` has no buzzer configured." + }, + "no_leds": { + "message": "Device `{device_id}` has no LEDs configured." + }, + "no_targets_specified": { + "message": "No target devices specified." + }, + "upload_error": { + "message": "Failed to upload to the display: {error}" + }, + "url_not_allowed": { + "message": "URL `{url}` is not allowed. Add it to `allowlist_external_urls` in your configuration.yaml." } }, - "preview_features": { - "opendisplay_ble_updates": { - "name": "OpenDisplay firmware updates", - "description": "Shows a firmware update entity for OpenDisplay BLE tags that compares the installed firmware to the latest OpenDisplay_BLE GitHub release. Install is not available yet." + "selector": { + "dither_mode": { + "options": { + "atkinson": "Atkinson", + "burkes": "Burkes", + "floyd_steinberg": "Floyd-Steinberg", + "jarvis_judice_ninke": "Jarvis, Judice & Ninke", + "none": "None", + "ordered": "Ordered", + "sierra": "Sierra", + "sierra_lite": "Sierra Lite", + "stucki": "Stucki" + } + }, + "fit_mode": { + "options": { + "contain": "Contain", + "cover": "Cover", + "crop": "Crop", + "stretch": "Stretch" + } + }, + "refresh_mode": { + "options": { + "fast": "Fast", + "full": "Full" + } } }, - "exceptions": { - "ble_device_not_detected": { "message": "BLE device {name} ({mac_address}) not detected in Bluetooth range." }, - "ap_cannot_connect": { "message": "Cannot connect to AP at {host}: {error}" }, - "ap_failed_load_tags": { "message": "Failed to load tags from AP at {host}: {error}" }, - "ap_timeout_action": { "message": "Timeout during {action}." }, - "ap_network_error_action": { "message": "Network error during {action}: {error}" }, - "ap_failed_action_http": { "message": "Failed to {action}: HTTP {status_code} - {response_text}" }, - "device_not_found": { "message": "Device {device_id} not found." }, - "device_no_identifiers": { "message": "No identifiers found for device {device_id}." }, - "device_not_opendisplay": { "message": "Device {device_id} is not an OpenDisplay device." }, - "no_targets_specified": { "message": "No target devices specified. Please provide device_id, label_id, or area_id." }, - "ap_offline": { "message": "OEPL AP is offline. Please check your network connection and AP status." }, - "error_processing_device": { "message": "Unexpected error processing device {entity_id}: {error}" }, - "ble_upload_bt_disabled": { "message": "Cannot upload to BLE device {entity_id}: Bluetooth integration is disabled or no scanners available." }, - "ble_no_metadata": { "message": "No metadata found for BLE device {entity_id}." }, - "ble_upload_failed": { "message": "BLE image upload failed for {entity_id}." }, - "ble_direct_write_failed": { "message": "BLE direct write upload failed for {entity_id}." }, - "ble_direct_write_not_supported": { "message": "Direct write is only supported for OpenDisplay devices, but {entity_id} appears to be an ATC device." }, - "image_upload_status": { "message": "Image upload failed for {entity_id} with status code: {status_code}." }, - "image_upload_timeout": { "message": "Image upload timed out for {entity_id} after {attempts} attempts." }, - "image_upload_network": { "message": "Network error uploading image for {entity_id}: {error}." }, - "image_upload_failed": { "message": "Failed to upload image for {entity_id}: {error}." }, - "unexpected_upload": { "message": "Unexpected upload error for {entity_id}: {error}." }, - "unexpected_ble_upload": { "message": "Unexpected error during BLE upload to {entity_id}: {error}." }, - "unexpected_ble_direct_write": { "message": "Unexpected error during BLE direct write to {entity_id}: {error}." }, - "ap_tag_alias_update_failed": { "message": "Failed to update tag alias for {tag_mac}: AP returned HTTP {status_code} - {response_text}." }, - "ap_tag_alias_timeout": { "message": "Timeout updating tag alias for {tag_mac}. Please check network connectivity to the AP." }, - "ap_tag_alias_network": { "message": "Network error updating tag alias for {tag_mac}: {error}." }, - "ap_tag_alias_unexpected": { "message": "Unexpected error updating tag alias for {tag_mac}: {error}." }, - "ap_offline_core": { "message": "OEPL AP is offline." }, - "invalid_entity_id_format": { "message": "Invalid entity ID format: {entity_id}." }, - "tag_not_registered": { "message": "Tag {tag_mac} is not registered with the AP. If the tag has checked in, try restarting Home Assistant." }, - "tag_blacklisted": { "message": "Tag {tag_mac} is currently blacklisted. Remove it from the blacklist in integration options to use it." }, - "tag_inconsistent": { "message": "Inconsistent state: Tag {tag_mac} is known but has no data. Please report this as a bug." }, - "tag_no_hw_type": { "message": "No hardware type found for tag {tag_mac}. Please wait for the tag to complete its next check-in." }, - "tag_unknown_hw_type": { "message": "Unknown hardware type {hw_type} for tag {tag_mac}. Try refreshing tag types from the integration options." }, - "invalid_canvas_dimensions": { "message": "Invalid canvas dimensions {width}x{height} for {entity_id}. Device metadata may be corrupt or missing. Try reloading the integration or re-adding the device." }, - "ble_tag_info_unexpected": { "message": "Unexpected error getting tag type for {entity_id}: {error}." }, - "ble_tag_info_unexpected_ble": { "message": "Unexpected error getting BLE tag type for {entity_id}: {error}." }, - "qr_generation_failed": { "message": "Failed to generate QR code: {error}." }, - "image_entity_not_found": { "message": "Image entity {entity_id} not found." }, - "image_entity_no_url": { "message": "No image URL found for entity {entity_id}." }, - "image_download_failed": { "message": "Failed to download image: HTTP {status_code}." }, - "image_data_uri_invalid": { "message": "Invalid data URI: {error}." }, - "image_process_failed": { "message": "Failed to process image: {error}." }, - "font_load_failed": { "message": "Could not load any font. This indicates a problem with the integration installation." }, - "plot_duration_invalid": { "message": "duration must be greater than 0 seconds." }, - "plot_no_data": { "message": "No recorded data found for {entity_id}." }, - "plot_no_valid_points": { "message": "No valid data points found." }, - "plot_yaxis_invalid": { "message": "yaxis.tick_every must be greater than 0." }, - "plot_xlegend_invalid": { "message": "xlegend.interval must be greater than 0." }, - "plot_draw_failed": { "message": "Failed to draw plot: {error}." }, - "plot_bar_invalid": { "message": "Invalid bar data for diagram: {error}." }, - "mdi_metadata_failed": { "message": "Failed to load MDI metadata: {error}." }, - "icon_name_invalid": { "message": "Invalid icon name: {icon_name}." }, - "icon_draw_failed": { "message": "Failed to draw icon: {error}." }, - "icon_draw_failed_named": { "message": "Failed to draw icon {icon_name}: {error}." }, - "led_on_failed": { "message": "Failed to turn on LED." }, - "led_on_error": { "message": "Error turning on LED: {error}." }, - "led_off_failed": { "message": "Failed to turn off LED." }, - "led_off_error": { "message": "Error turning off LED: {error}." }, - "tagtypes_load_failed": { "message": "Failed to load tag type definitions. No stored data available. Check network connectivity or GitHub access." }, - "tagtypes_refresh_failed": { "message": "Failed to refresh tag type definitions. Check network connectivity or GitHub access." }, - "no_hub_configured": { "message": "No AP hub configured. Only BLE devices found." }, - "ble_slots_unavailable": { "message": "No available Bluetooth connection slots for {mac_address}. Add more ESPHome Bluetooth proxies near this device or wait for existing connections to free up. Details: {error}." }, - "ble_device_not_found": { "message": "Device {mac_address} not found." }, - "ble_characteristic_not_resolved": { "message": "Could not resolve characteristic for service {service_uuid}." }, - "ble_connection_failed": { "message": "Failed to connect to {mac_address}: {error}." }, - "ble_write_char_missing": { "message": "Write characteristic not available." }, - "ble_timeout": { "message": "No response received from {mac_address} within {timeout}s." }, - "ble_operation_failed": { "message": "BLE operation {operation} failed after {attempts} attempts: {error}." }, - "ble_operation_retry": { "message": "BLE operation {operation} failed on attempt {attempt}: {error}. Retrying in {delay}s..." }, - "ble_protocol_invalid_response_length": { "message": "Invalid display info response length: {length} (expected at least {expected_length})." }, - "ble_protocol_invalid_command_id": { "message": "Invalid command ID in response: {command_id}." }, - "ble_protocol_payload_too_short": { "message": "Display info payload too short." }, - "opendisplay_config_chunk_short": { "message": "Chunk data too short: {length} bytes." }, - "opendisplay_expected_chunk_zero": { "message": "Expected chunk 0, got chunk {chunk_num}." }, - "opendisplay_config_too_short": { "message": "Config data too short: {length} bytes (need at least {minimum})." }, - "opendisplay_fw_response_short": { "message": "Firmware version response too short: {length} bytes." }, - "opendisplay_fw_version_format": { "message": "Firmware version SHA length {sha_length} exceeds payload ({payload_length} bytes)." }, - "tlv_section_too_short": { "message": "{section} requires {expected} bytes, got {actual}." }, - "tlv_data_too_short": { "message": "Config data too short: {length} bytes (minimum 2)." }, - "tlv_crc_mismatch": { "message": "CRC32 mismatch: expected {expected_crc32}, got {actual_crc32}." }, - "tlv_unknown_packet": { "message": "Unknown packet ID: {packet_id} at offset {offset}." }, - "tlv_packet_too_short": { "message": "Packet ID {packet_id} requires {packet_size} bytes, but only {remaining_bytes} bytes remaining at offset {offset}." }, - "tlv_packet_parse_failed": { "message": "Failed to parse packet type {packet_id} at offset {offset}: {error}." }, - "tlv_no_display_config": { "message": "No display configuration found in device config." }, - "tlv_invalid_dimensions": { "message": "Invalid pixel dimensions: {width}x{height}." }, - "config_flow_invalid_config": { "message": "Device returned invalid configuration data." }, - "config_flow_missing_config": { "message": "Device returned no configuration data." }, - "refresh_config_failed": { "message": "Failed to refresh configuration: {error}." }, - "multiple_errors": { "message": "Multiple errors occurred:\n{errors}" } + "services": { + "upload_image": { + "description": "Uploads an image to an OpenDisplay device.", + "fields": { + "device_id": { + "description": "The OpenDisplay device to upload the image to.", + "name": "Device" + }, + "dither_mode": { + "description": "The dithering algorithm to use for converting the image to the display's color palette.", + "name": "Dither mode" + }, + "fit_mode": { + "description": "How the image is fitted to the display dimensions.", + "name": "Fit mode" + }, + "image": { + "description": "The image to upload to the display. Pick a media item, or provide a direct image URL (the URL must be added to allowlist_external_urls).", + "name": "Image" + }, + "refresh_mode": { + "description": "The display refresh mode. Full refresh clears ghosting but is slower. Fast refresh is not supported on all displays.", + "name": "Refresh mode" + }, + "rotation": { + "description": "The rotation angle in degrees, applied clockwise.", + "name": "Rotation" + }, + "tone_compression": { + "description": "Dynamic range compression strength. Leave empty for automatic.", + "name": "Tone compression" + } + }, + "name": "Upload image", + "sections": { + "additional_fields": { + "name": "Additional options" + } + } + }, + "activate_led": { + "name": "Activate LED", + "description": "Triggers an LED flash pattern on an OpenDisplay device.", + "fields": { + "device_id": { + "name": "Device", + "description": "The OpenDisplay device." + }, + "instance": { + "name": "LED instance", + "description": "LED instance index (0-based)." + }, + "brightness": { + "name": "Brightness", + "description": "LED brightness (1-16)." + }, + "repeats": { + "name": "Repeats", + "description": "Number of times to repeat the full pattern (0 = infinite)." + }, + "color1": { + "name": "Color 1", + "description": "First step color." + }, + "flash_count1": { + "name": "Flash count 1", + "description": "Number of flashes for the first step (0 skips this step)." + }, + "loop_delay1": { + "name": "Flash delay 1", + "description": "Delay between flashes in the first step." + }, + "inter_delay1": { + "name": "Step delay 1", + "description": "Delay after the first step before moving to the next." + }, + "color2": { + "name": "Color 2", + "description": "Second step color (omit or set flash count to 0 to skip)." + }, + "flash_count2": { + "name": "Flash count 2", + "description": "Number of flashes for the second step (0 skips this step)." + }, + "loop_delay2": { + "name": "Flash delay 2", + "description": "Delay between flashes in the second step." + }, + "inter_delay2": { + "name": "Step delay 2", + "description": "Delay after the second step before moving to the next." + }, + "color3": { + "name": "Color 3", + "description": "Third step color (omit or set flash count to 0 to skip)." + }, + "flash_count3": { + "name": "Flash count 3", + "description": "Number of flashes for the third step (0 skips this step)." + }, + "loop_delay3": { + "name": "Flash delay 3", + "description": "Delay between flashes in the third step." + }, + "inter_delay3": { + "name": "Step delay 3", + "description": "Delay after the third step before repeating." + } + } + }, + "activate_buzzer": { + "name": "Activate buzzer", + "description": "Triggers a buzzer tone on an OpenDisplay device.", + "fields": { + "device_id": { + "name": "Device", + "description": "The OpenDisplay device." + }, + "instance": { + "name": "Buzzer instance", + "description": "Buzzer instance index (0-based)." + }, + "frequency_hz": { + "name": "Frequency", + "description": "Tone frequency in Hz (0 = silence, 400-12000)." + }, + "duration_ms": { + "name": "Duration", + "description": "Tone duration in milliseconds (5-1275)." + }, + "repeats": { + "name": "Repeats", + "description": "Number of times to repeat the tone (1-255)." + } + } + }, + "drawcustom": { + "description": "Draws a custom image on one or more OpenDisplay devices.", + "fields": { + "payload": { + "description": "Array of drawing elements.", + "name": "Payload" + }, + "background": { + "description": "Background fill color.", + "name": "Background color" + }, + "rotate": { + "description": "Clockwise rotation in degrees.", + "name": "Rotation" + }, + "dither": { + "description": "Dithering algorithm for color palette conversion.", + "name": "Dither mode" + }, + "refresh_type": { + "description": "Display refresh mode.", + "name": "Refresh type" + }, + "dry-run": { + "description": "Generate image without uploading to the device.", + "name": "Dry run" + } + }, + "name": "Draw custom image" + } } } diff --git a/custom_components/opendisplay/switch.py b/custom_components/opendisplay/switch.py deleted file mode 100644 index 52abc53..0000000 --- a/custom_components/opendisplay/switch.py +++ /dev/null @@ -1,142 +0,0 @@ -from __future__ import annotations - -PARALLEL_UPDATES = 1 - -from dataclasses import dataclass - -from homeassistant.components.switch import SwitchEntity, SwitchDeviceClass, SwitchEntityDescription -from homeassistant.core import HomeAssistant, callback -from homeassistant.helpers.dispatcher import async_dispatcher_connect -from homeassistant.helpers.entity import EntityCategory -from homeassistant.helpers.entity_platform import AddEntitiesCallback - -from .const import DOMAIN -from .entity import OpenDisplayAPEntity -from .runtime_data import OpenDisplayConfigEntry - -import logging - -_LOGGER = logging.getLogger(__name__) - -@dataclass(frozen=True, kw_only=True) -class OpenDisplaySwitchDescription(SwitchEntityDescription): - """Switch description with explicit default enable flag.""" - - description: str - entity_registry_enabled_default: bool = False - - -# Define switch configurations -SWITCH_ENTITIES: tuple[OpenDisplaySwitchDescription, ...] = ( - OpenDisplaySwitchDescription( - key="preview", - translation_key="preview", - name="Preview Images", - description="Enable/disable preview images on the AP", - entity_registry_enabled_default=True, - ), - OpenDisplaySwitchDescription( - key="ble", - translation_key="ble", - name="Bluetooth", - description="Enable/disable Bluetooth", - entity_registry_enabled_default=True, - ), - OpenDisplaySwitchDescription( - key="nightlyreboot", - translation_key="nightlyreboot", - name="Nightly Reboot", - description="Enable/disable automatic nightly reboot of the AP", - entity_registry_enabled_default=True, - ), - OpenDisplaySwitchDescription( - key="showtimestamp", - translation_key="showtimestamp", - name="Show Timestamp", - description="Enable/disable showing timestamps on ESLs", - entity_registry_enabled_default=True, - ), -) -"""Configuration for all switch entities to create for the AP.""" - - -class APConfigSwitch(OpenDisplayAPEntity, SwitchEntity): - """Switch entity for AP configuration.""" - - entity_description: OpenDisplaySwitchDescription - - def __init__(self, hub, description: OpenDisplaySwitchDescription) -> None: - """Initialize the switch entity.""" - super().__init__(hub) - self.entity_description = description - self._key = description.key - self._attr_unique_id = f"{hub.entry.entry_id}_{description.key}" - self._attr_entity_category = EntityCategory.CONFIG - self._attr_translation_key = description.translation_key or description.key - self._description = description.description - self._attr_device_class = SwitchDeviceClass.SWITCH - self._attr_entity_registry_enabled_default = description.entity_registry_enabled_default - - @property - def available(self) -> bool: - """Return if entity is available.""" - return self._hub.online and self._key in self._hub.ap_config - - @property - def is_on(self) -> bool | None: - """Return True if entity is on.""" - if not self.available: - return None - return bool(int(self._hub.ap_config.get(self._key, 0))) - - async def async_turn_on(self, **kwargs) -> None: - """Turn the entity on.""" - await self._hub.set_ap_config_item(self._key, 1) - - async def async_turn_off(self, **kwargs) -> None: - """Turn the entity off.""" - await self._hub.set_ap_config_item(self._key, 0) - - async def async_added_to_hass(self) -> None: - """Register callbacks when entity is added to Home Assistant.""" - await super().async_added_to_hass() - self.async_on_remove( - async_dispatcher_connect( - self.hass, - f"{DOMAIN}_ap_config_update", - self._handle_update, - ) - ) - - -async def async_setup_entry(hass: HomeAssistant, entry: OpenDisplayConfigEntry, - async_add_entities: AddEntitiesCallback) -> None: - """Set up switch entities for AP configuration. - - Creates switch entities for all defined AP configuration options - based on the SWITCH_ENTITIES definition list. - - For each defined switch: - - 1. Creates an APConfigSwitch instance with appropriate configuration - 2. Ensures the AP configuration is loaded before creating entities - 3. Adds all created entities to Home Assistant - - Args: - hass: Home Assistant instance - entry: Configuration entry - async_add_entities: Callback to register new entities - """ - hub = entry.runtime_data - - # Wait for initial AP config to be loaded - if not hub.ap_config: - await hub.async_update_ap_config() - - entities = [] - - # Create switch entities from configuration - for description in SWITCH_ENTITIES: - entities.append(APConfigSwitch(hub, description)) - - async_add_entities(entities) diff --git a/custom_components/opendisplay/tag_types.py b/custom_components/opendisplay/tag_types.py deleted file mode 100644 index 25f4776..0000000 --- a/custom_components/opendisplay/tag_types.py +++ /dev/null @@ -1,649 +0,0 @@ -from __future__ import annotations - -import os - -import aiohttp -import asyncio -import json -import logging -from datetime import datetime, timedelta -from typing import Any, Dict, Optional, Tuple - -from homeassistant.core import HomeAssistant -from homeassistant.exceptions import HomeAssistantError -from homeassistant.helpers import storage -from .const import DOMAIN, FALLBACK_TAG_DEFINITIONS - -_LOGGER = logging.getLogger(__name__) - -GITHUB_API_URL = "https://api.github.com/repos/OpenEPaperLink/OpenEPaperLink/contents/resources/tagtypes" -GITHUB_RAW_URL = "https://raw.githubusercontent.com/OpenEPaperLink/OpenEPaperLink/master/resources/tagtypes" -CACHE_DURATION = timedelta(hours=48) # Cache tag definitions for 48 hours -STORAGE_VERSION = 1 -STORAGE_KEY = "opendisplay_tagtypes" -LEGACY_STORAGE_KEY = "open_display_tagtypes" -LEGACY_TAG_TYPES_FILE = "open_display_tagtypes.json" - - -class TagType: - """Represents a specific tag hardware type and its capabilities. - - Encapsulates all the hardware-specific properties of a tag model, including: - - - Display dimensions and color capabilities - - Buffer format and rotation settings - - LUT (Look-Up Table) configuration - - Content type compatibility - - This information is used for proper image generation and rendering - to ensure content displays correctly on different tag models. - - Attributes: - type_id: Numeric identifier for the tag type - version: Format version of the tag type definition - name: Human-readable name of the tag model - width: Display width in pixels - height: Display height in pixels - rotatebuffer: Buffer rotation setting (0=none, 1=90°, 2=180°, 3=270°) - bpp: Bits per pixel (color depth) - color_table: Mapping of color names to RGB values - short_lut: Short LUT configuration - options: Additional tag options - content_ids: Compatible content IDs - template: Template configuration - use_template: Template usage settings - zlib_compression: Compression settings - """ - - def __init__(self, type_id: int, data: dict): - """Initialize a tag type from type ID and properties. - - Creates a TagType instance by mapping properties from the - provided data dictionary to class attributes, with defaults - for missing properties. - - Args: - type_id: Numeric identifier for this tag type - data: Dictionary containing tag properties from GitHub or storage - """ - self.type_id = type_id - self.version = data.get('version', 1) - self.name = data.get('name', f"Unknown Type {type_id}") - self.width = data.get('width', 296) - self.height = data.get('height', 128) - self.rotatebuffer = data.get('rotatebuffer', 0) - self.bpp = data.get('bpp', 2) - self.color_table = data.get('colortable', { - 'white': [255, 255, 255], - 'black': [0, 0, 0], - 'red': [255, 0, 0], - }) - self.short_lut = data.get('shortlut', 2) - self.options = data.get('options', []) - self.content_ids = data.get('contentids', []) - self.template = data.get('template', {}) - self.use_template = data.get('usetemplate', None) - self.zlib_compression = data.get('zlib_compression', None) - self._raw_data = data - - def to_dict(self) -> dict: - """Convert TagType instance to a serializable dictionary. - - Creates a dictionary representation of the tag type suitable for - storage. This is used when saving to persistent storage. - - Returns: - dict: Dictionary containing all tag type properties - """ - return { - 'version': self.version, - 'name': self.name, - 'width': self.width, - 'height': self.height, - 'rotatebuffer': self.rotatebuffer, - 'bpp': self.bpp, - 'colortable': self.color_table, - 'shortlut': self.short_lut, - 'options': list(self.options), - 'contentids': list(self.content_ids), - 'template': self.template, - 'usetemplate': self.use_template, - 'zlib_compression': self.zlib_compression, - } - - @classmethod - def from_dict(cls, type_id: int, data: dict) -> TagType: - """Create TagType from stored dictionary. - - Factory method to reconstruct a TagType instance from a previously - serialized dictionary when loaded from persistent storage. - - Args: - type_id: Numeric identifier for this tag type - data: Dictionary containing serialized tag type properties - - Returns: - TagType: Reconstructed tag type instance - """ - raw_data = { - 'version': data.get('version', 1), - 'name': data.get('name'), - 'width': data.get('width'), - 'height': data.get('height'), - 'rotatebuffer': data.get('rotatebuffer'), - 'bpp': data.get('bpp'), - 'shortlut': data.get('short_lut', data.get('shortlut')), - 'colortable': data.get('colortable'), - 'options': data.get('options', []), - 'contentids': data.get('contentids', data.get('content_ids', [])), - 'template': data.get('template', {}), - 'usetemplate': data.get('usetemplate'), - 'zlib_compression': data.get('zlib_compression', None), - } - return cls(type_id, raw_data) - - def get(self, attr: str, default: Any = None) -> Any: - """Get attribute value, supporting dict-like access. - - Provides dictionary-style access to tag type attributes, - with a default value if the attribute doesn't exist. - - Args: - attr: Name of the attribute to retrieve - default: Value to return if attribute doesn't exist - - Returns: - Any: The attribute value or default if not found - """ - return getattr(self, attr, default) - - -class TagTypesManager: - """Manages tag type definitions fetched from GitHub. - - Handles loading, caching, and refreshing tag type definitions from - the OpenDisplay GitHub repository. Provides local storage to - avoid frequent network requests and fallback definitions for - when GitHub is unreachable. - - The manager is implemented as a quasi-singleton through the - get_tag_types_manager function to ensure consistent state - across the integration. - """ - - def __init__(self, hass: HomeAssistant) -> None: - """Initialize the tag types manager. - - Sets up the manager with empty state and configuration paths - derived from the Home Assistant instance. - - Args: - hass: Home Assistant instance for storage access - """ - self._hass = hass - self._tag_types: Dict[int, TagType] = {} - self._last_update: Optional[datetime] = None - self._lock = asyncio.Lock() - self._legacy_storage_file = self._hass.config.path(LEGACY_TAG_TYPES_FILE) - self._store = storage.Store( - hass, - version=STORAGE_VERSION, - key=STORAGE_KEY, - ) - self._legacy_store = storage.Store( - hass, - version=STORAGE_VERSION, - key=LEGACY_STORAGE_KEY, - ) - _LOGGER.debug("TagTypesManager instance created") - - async def load_stored_data(self) -> None: - """Load stored tag type definitions from disk. - - Attempts to load previously cached tag type definitions from the - Home Assistant storage helper. If valid data is found, it's used to - populate the manager's state. Otherwise, a fresh fetch from GitHub - is initiated and the legacy file in the config directory is removed. - - This helps reduce network requests and provides offline operation capability. - """ - stored_data: dict[str, Any] | None = None - try: - stored_data = await self._store.async_load() - except Exception as err: # pragma: no cover - defensive - _LOGGER.error("Error loading tag types from storage: %s", err, exc_info=True) - - if stored_data: - if stored_data.get("version") == STORAGE_VERSION: - await self._load_from_payload(stored_data) - return - _LOGGER.warning("Stored tag types version mismatch, refetching fresh definitions") - - if not stored_data: - legacy_data: dict[str, Any] | None = None - try: - legacy_data = await self._legacy_store.async_load() - except Exception as err: # pragma: no cover - defensive - _LOGGER.error("Error loading legacy tag types from storage: %s", err, exc_info=True) - - if legacy_data and legacy_data.get("version") == STORAGE_VERSION: - await self._load_from_payload(legacy_data) - await self._save_to_store() - try: - await storage.async_remove_store(self._hass, LEGACY_STORAGE_KEY) - except Exception as err: # pragma: no cover - defensive - _LOGGER.warning("Failed to remove legacy tag types storage: %s", err) - return - - fetch_success = await self._fetch_tag_types() - if fetch_success: - await self._cleanup_legacy_file() - else: - # If fetch failed and we have no types, load fallback definitions - if not self._tag_types: - _LOGGER.warning( - "Failed to fetch tag types from GitHub and no stored data available. " - "Loading fallback definitions. Tag types will be refreshed on next integration reload." - ) - self._load_fallback_types() - await self._cleanup_legacy_file() - - async def _save_to_store(self) -> None: - """Persist tag types using Home Assistant storage helper.""" - if not self._last_update: - self._last_update = datetime.now() - - data = { - "version": STORAGE_VERSION, - "last_update": self._last_update.isoformat(), - "tag_types": { - str(type_id): tag_type.to_dict() - for type_id, tag_type in self._tag_types.items() - }, - } - - try: - await self._store.async_save(data) - except Exception as err: # pragma: no cover - storage helper handles atomicity - _LOGGER.error("Error saving tag types to storage: %s", err) - - async def _load_from_payload(self, stored_data: dict[str, Any]) -> None: - """Populate tag types from stored payload.""" - try: - last_update = stored_data.get("last_update") - self._last_update = ( - datetime.fromisoformat(last_update) if last_update else datetime.now() - ) - except (TypeError, ValueError): - self._last_update = datetime.now() - - self._tag_types = {} - for type_id_str, type_data in stored_data.get("tag_types", {}).items(): - try: - type_id = int(type_id_str) - self._tag_types[type_id] = TagType.from_dict(type_id, type_data) - _LOGGER.debug( - "Loaded tag type %d: %s", type_id, self._tag_types[type_id].name - ) - except Exception as err: # pragma: no cover - defensive - _LOGGER.error("Error loading tag type %s: %s", type_id_str, err) - - _LOGGER.info("Loaded %d tag types from storage", len(self._tag_types)) - - async def _cleanup_legacy_file(self) -> None: - """Remove legacy tag types file from config directory.""" - - def _remove() -> bool: - if os.path.exists(self._legacy_storage_file): - os.remove(self._legacy_storage_file) - return True - return False - - try: - removed = await self._hass.async_add_executor_job(_remove) - if removed: - _LOGGER.info("Migrated tag types to Home Assistant storage; legacy file removed") - except OSError as err: - _LOGGER.error("Error removing legacy tag types file: %s", err) - - async def ensure_types_loaded(self) -> None: - """Ensure tag types are loaded and not too old. - - Checks if tag types are already loaded and recent enough. - If not loaded or older than CACHE_DURATION, initiates a refresh from GitHub. - - This is the primary method that should be called before accessing - tag type information to ensure data availability. - - If tag types cannot be loaded from GitHub or storage, fallback - definitions will be used to ensure basic functionality. - """ - async with self._lock: - if not self._tag_types: - await self.load_stored_data() - - # After load_stored_data, we should always have types (either from storage, - # GitHub, or fallback). If not, something is seriously wrong. - if not self._tag_types: - _LOGGER.error( - "Critical error: No tag types available after loading. " - "This should not happen as fallback types should be loaded." - ) - # Load fallback as last resort - self._load_fallback_types() - - # If the cache is expired, attempt refresh - if not self._last_update or datetime.now() - self._last_update > CACHE_DURATION: - _LOGGER.debug("Tag types cache expired, attempting refresh") - fetch_success = await self._fetch_tag_types() - - # If refresh failed, log a warning but continue with existing types - if not fetch_success: - _LOGGER.warning( - "Failed to refresh tag types from GitHub. Using cached or fallback definitions." - ) - - async def _fetch_tag_types(self) -> bool: - """Fetch tag type definitions from GitHub. - - Retrieves tag type definitions from the OpenDisplay GitHub repository: - - 1. Queries the GitHub API to list available definition files - 2. Downloads each file and parses as JSON - 3. Validates the definition contains required fields - 4. Creates TagType instances from valid definitions - - If fetching fails and no existing definitions are available, - falls back to built-in basic definitions. - """ - try: - _LOGGER.debug("Fetching tag type definitions from GitHub: %s", GITHUB_API_URL) - async with aiohttp.ClientSession() as session: - # First get the directory listing from GitHub API - headers = {"Accept": "application/vnd.github.v3+json"} - async with session.get(GITHUB_API_URL, headers=headers) as response: - if response.status != 200: - _LOGGER.error( - "GitHub API request failed with status %d for URL: %s", - response.status, - GITHUB_API_URL - ) - raise Exception(f"GitHub API returned status {response.status}") - - directory_contents = await response.json() - - # Filter for .json files and extract type IDs - type_files = [] - for item in directory_contents: - if item["name"].endswith(".json"): - # Try to extract type ID from filename - try: - base_name = item["name"][:-5] # Remove .json extension - try: - type_id = int(base_name, 16) - _LOGGER.debug(f"Parsed hex type ID {base_name} -> {type_id}") - type_files.append((type_id, item["download_url"])) - continue - except ValueError: - pass - - # If not hex, try decimal - try: - type_id = int(base_name) - _LOGGER.debug(f"Parsed decimal type ID {base_name} -> {type_id}") - type_files.append((type_id, item["download_url"])) - continue - except ValueError: - pass - _LOGGER.warning(f"Could not parse type ID from filename: {item['name']}") - - except Exception as e: - _LOGGER.warning(f"Error processing filename {item['name']}: {str(e)}") - - # Now fetch all found definitions - new_types = {} - for hw_type, url in type_files: - try: - async with session.get(url) as response: - if response.status == 200: - text_content = await response.text() - try: - data = json.loads(text_content) - if self._validate_tag_definition(data): - new_types[hw_type] = TagType(hw_type, data) - _LOGGER.debug(f"Loaded tag type {hw_type}: {data['name']}") - except json.JSONDecodeError: - _LOGGER.error(f"Invalid JSON in tag type {hw_type}") - except Exception as e: - _LOGGER.error(f"Error loading tag type {hw_type}: {str(e)}") - - if new_types: - self._tag_types = new_types - self._last_update = datetime.now() - _LOGGER.info( - "Successfully loaded %d tag definitions from GitHub", - len(new_types) - ) - await self._save_to_store() - return True - _LOGGER.warning( - "No valid tag definitions found in GitHub repository at %s", - GITHUB_API_URL - ) - - except Exception as e: - _LOGGER.error( - "Error fetching tag types from %s: %s", - GITHUB_API_URL, - str(e), - exc_info=True - ) - return False - - # Do NOT load fallback types - let caller decide how to handle failure - return False - - def _validate_tag_definition(self, data: Dict) -> bool: - """Validate that a tag definition has required fields. - - Checks if the tag definition dictionary contains all required fields - to be considered valid. A valid definition must include: - - - version: Tag type format version - - name: Human-readable model name - - width: Display width in pixels - - height: Display height in pixels - - Args: - data: Dictionary containing tag type definition - - Returns: - bool: True if the definition is valid, False otherwise - """ - required_fields = {'version', 'name', 'width', 'height'} - return all(field in data for field in required_fields) - - def _load_fallback_types(self) -> None: - """Load basic fallback definitions if fetching fails on first run. - - Populates the manager with a comprehensive set of built-in tag type - definitions to ensure basic functionality when GitHub is unreachable. - - This provides support for all known tag models with proper dimensions, - version information, and basic configuration options. - - The fallback types include all tag definitions from the OpenEPaperLink - repository at: https://github.com/OpenEPaperLink/OpenEPaperLink/tree/master/resources/tagtypes - """ - self._tag_types = { - type_id: TagType(type_id, data) for type_id, data in FALLBACK_TAG_DEFINITIONS.items() - } - self._last_update = datetime.now() - _LOGGER.warning("Loaded fallback tag definitions") - - async def get_tag_info(self, hw_type: int) -> TagType: - """Get tag information for a specific hardware type. - - Retrieves the TagType instance for the specified hardware type, - ensuring type definitions are loaded first if needed. - - This method should be used to get tag information - when processing tag data from the AP. - - Args: - hw_type: Hardware type ID number - - Returns: - TagType: Tag type definition object - - Raises: - KeyError: If the hardware type is unknown - """ - await self.ensure_types_loaded() - tag_def = self._tag_types[hw_type] - return tag_def - - def get_hw_dimensions(self, hw_type: int) -> Tuple[int, int]: - """Get width and height for a hardware type. - - Returns the display dimensions for the specified tag type. - If the type is unknown, returns safe default values. - - Args: - hw_type: Hardware type ID number - - Returns: - Tuple[int, int]: Width and height in pixels - """ - if hw_type not in self._tag_types: - return 296, 128 # Safe defaults - return self._tag_types[hw_type].width, self._tag_types[hw_type].height - - def get_hw_string(self, hw_type: int) -> str: - """Get the display name for a hardware type. - - Returns a human-readable name for the tag hardware type. - - Args: - hw_type: Hardware type ID number - - Returns: - str: Human-readable name or "Unknown Type {hw_type}" if not recognized - """ - if hw_type not in self._tag_types: - return f"Unknown Type {hw_type}" - return self._tag_types[hw_type].get('name', f'Unknown Type {hw_type}') - - def is_in_hw_map(self, hw_type: int) -> bool: - """Check if a hardware type is known to the manager. - - Determines whether the specified hardware type ID has a - definition available in the manager. - - Args: - hw_type: Hardware type ID to check - - Returns: - bool: True if the hardware type is known, False otherwise - """ - return hw_type in self._tag_types - - def get_all_types(self) -> Dict[int, TagType]: - """Return all known tag types. - - Provides a copy of the complete type map. - This is useful for debugging or for UIs that - need to display all available tag types. - - Returns: - Dict[int, TagType]: Dictionary mapping type IDs to TagType instances - """ - return self._tag_types.copy() - - -# Update the helper functions to be synchronous after initial load -_INSTANCE: Optional[TagTypesManager] = None - - -async def get_tag_types_manager(hass: HomeAssistant) -> TagTypesManager: - """Get or create the global TagTypesManager instance. - - Implements a singleton pattern to ensure only one tag types manager - exists per Home Assistant instance. If the manager doesn't exist yet, - creates and initializes it. - - Args: - hass: Home Assistant instance - - Returns: - TagTypesManager: The shared manager instance - """ - global _INSTANCE - if _INSTANCE is None: - _INSTANCE = TagTypesManager(hass) - await _INSTANCE.ensure_types_loaded() - return _INSTANCE - - -def reset_tag_types_manager() -> None: - """Reset the global TagTypesManager instance. - - Called when the integration storage files are being removed - to ensure the singleton gets recreated on next access. - """ - global _INSTANCE - _INSTANCE = None - - -def get_hw_dimensions(hw_type: int) -> Tuple[int, int]: - """Get dimensions synchronously from global instance. - - Synchronous wrapper around the TagTypesManager.get_hw_dimensions method - that uses the global manager instance. Returns default dimensions - if the manager isn't initialized yet. - - Args: - hw_type: Hardware type ID number - - Returns: - Tuple[int, int]: Width and height in pixels (defaults to 296x128) - """ - if _INSTANCE is None: - return 296, 128 # Default dimensions - return _INSTANCE.get_hw_dimensions(hw_type) - - -def get_hw_string(hw_type: int) -> str: - """Get display name synchronously from global instance. - - Synchronous wrapper around the TagTypesManager.get_hw_string method - that uses the global manager instance. Returns a default string - if the manager isn't initialized yet. - - Args: - hw_type: Hardware type ID number - - Returns: - str: Human-readable name or "Unknown Type {hw_type}" if not recognized - """ - if _INSTANCE is None: - return f"Unknown Type {hw_type}" - return _INSTANCE.get_hw_string(hw_type) - - -def is_in_hw_map(hw_type: int) -> bool: - """Get display name synchronously from global instance. - - Synchronous wrapper around the TagTypesManager.is_in_hw_map method - that uses the global manager instance. Returns `false` - if the manager isn't initialized yet. - - Args: - hw_type: Hardware type ID number - - Returns: - bool: True if the hardware type is known, False otherwise - """ - if _INSTANCE is None: - return False - return _INSTANCE.is_in_hw_map(hw_type) diff --git a/custom_components/opendisplay/text.py b/custom_components/opendisplay/text.py deleted file mode 100644 index d09cd30..0000000 --- a/custom_components/opendisplay/text.py +++ /dev/null @@ -1,235 +0,0 @@ -from __future__ import annotations - -PARALLEL_UPDATES = 1 - -from dataclasses import dataclass -import requests - -from homeassistant.components.text import TextEntity, TextMode, TextEntityDescription -from homeassistant.core import HomeAssistant, callback -from homeassistant.exceptions import HomeAssistantError -from homeassistant.helpers.dispatcher import async_dispatcher_connect -from homeassistant.helpers.entity import EntityCategory -from homeassistant.helpers.entity_platform import AddEntitiesCallback -from .entity import OpenDisplayAPEntity, OpenDisplayTagEntity -from .runtime_data import OpenDisplayConfigEntry - -from .const import DOMAIN - -import logging - -_LOGGER = logging.getLogger(__name__) - -@dataclass(frozen=True, kw_only=True) -class OpenDisplayTextDescription(TextEntityDescription): - """Text entity description with explicit default enable flag.""" - - description: str - entity_registry_enabled_default: bool = False - - -# Define text field configurations -AP_TEXT_ENTITIES: tuple[OpenDisplayTextDescription, ...] = ( - OpenDisplayTextDescription( - key="alias", - translation_key="alias", - name="Alias", - description="AP display name", - entity_registry_enabled_default=True, - entity_category=EntityCategory.CONFIG, - ), - OpenDisplayTextDescription( - key="repo", - translation_key="repo", - name="Repository", - description="GitHub repository for tag type definitions", - entity_category=EntityCategory.CONFIG, - ), -) -"""Configuration for text entities to create for the AP.""" -TAG_TEXT_ENTITIES = [ - { - "key": "alias", - "name": "Alias", - "description": "Tag display name" - } -] -"""Configuration for text entities to create for each tag. - -This list defines the text input entities that will be created for -each discovered tag. Currently, this includes only the tag's alias, -which allows customizing the display name shown in Home Assistant and which also updates the tags alias on the AP. -""" - -class APConfigText(OpenDisplayAPEntity, TextEntity): - """Text entity for AP configuration.""" - - entity_description: OpenDisplayTextDescription - - def __init__(self, hub, description: OpenDisplayTextDescription) -> None: - """Initialize the text entity.""" - super().__init__(hub) - self.entity_description = description - self._key = description.key - self._attr_unique_id = f"{hub.entry.entry_id}_{description.key}" - self._attr_entity_category = description.entity_category - self._attr_translation_key = description.translation_key or description.key - self._attr_native_max = 32 - self._attr_native_min = 0 - self._attr_mode = "text" - self._description = description.description - self._attr_entity_registry_enabled_default = description.entity_registry_enabled_default - - @property - def available(self) -> bool: - """Return if entity is available.""" - return self._hub.online and self._key in self._hub.ap_config - - @property - def native_value(self) -> str | None: - """Return the current value.""" - if not self.available: - return None - return str(self._hub.ap_config.get(self._key, "")) - - async def async_set_value(self, value: str) -> None: - """Set the text value.""" - if value != self.native_value: - await self._hub.set_ap_config_item(self._key, value) - - async def async_added_to_hass(self) -> None: - """Register callbacks when entity is added to Home Assistant.""" - await super().async_added_to_hass() - self.async_on_remove( - async_dispatcher_connect( - self.hass, - f"{DOMAIN}_ap_config_update", - self._handle_update, - ) - ) - - -class TagNameText(OpenDisplayTagEntity, TextEntity): - """Text entity for tag name/alias.""" - - _attr_entity_registry_enabled_default = True - - def __init__(self, hub, tag_mac: str) -> None: - """Initialize the text entity.""" - super().__init__(hub, tag_mac) - self._attr_unique_id = f"{tag_mac}_alias" - self._attr_translation_key = "tag_alias" - self._attr_native_min = 0 - self._attr_mode = TextMode.TEXT - - @property - def available(self) -> bool: - """Return if entity is available.""" - return ( - super().available - and self._tag_mac in self._hub.tags - ) - - @property - def native_value(self) -> str | None: - """Return the current value.""" - if not self.available: - return None - tag_data = self._hub.get_tag_data(self._tag_mac) - return tag_data.get("tag_name", "") - - async def async_set_value(self, value: str) -> None: - """Set the text value.""" - if not value: - value = self._tag_mac - if value != self.native_value: - url = f"http://{self._hub.host}/save_cfg" - data = {'mac': self._tag_mac, 'alias': value} - try: - result = await self.hass.async_add_executor_job( - lambda: requests.post(url, data=data) - ) - if result.status_code != 200: - raise HomeAssistantError( - translation_domain=DOMAIN, - translation_key="ap_tag_alias_update_failed", - translation_placeholders={"tag_mac": self._tag_mac, "status_code": result.status_code, "response_text": result.text}, - ) - except requests.exceptions.Timeout: - raise HomeAssistantError( - translation_domain=DOMAIN, - translation_key="ap_tag_alias_timeout", - translation_placeholders={"tag_mac": self._tag_mac}, - ) from None - except requests.exceptions.RequestException as err: - raise HomeAssistantError( - translation_domain=DOMAIN, - translation_key="ap_tag_alias_network", - translation_placeholders={"tag_mac": self._tag_mac, "error": str(err)}, - ) from err - except Exception as err: - # Catch any other unexpected errors and wrap them - raise HomeAssistantError( - translation_domain=DOMAIN, - translation_key="ap_tag_alias_unexpected", - translation_placeholders={"tag_mac": self._tag_mac, "error": str(err)}, - ) from err - -async def async_setup_entry(hass: HomeAssistant, entry: OpenDisplayConfigEntry, async_add_entities: AddEntitiesCallback) -> None: - """Set up text entities for AP configuration and tag names. - - Creates text input entities for: - - 1. AP configuration settings defined in AP_TEXT_ENTITIES - 2. Tag name/alias for each discovered tag - - For the AP entities, first ensures the AP configuration is loaded. - For tags, creates an entity for each existing tag and sets up a - listener to add entities for newly discovered tags. - - Args: - hass: Home Assistant instance - entry: Configuration entry - async_add_entities: Callback to register new entities - """ - hub = entry.runtime_data - - # Wait for initial AP config to be loaded - if not hub.ap_config: - await hub.async_update_ap_config() - - entities = [] - - # Create AP text entities from configuration - for description in AP_TEXT_ENTITIES: - entities.append(APConfigText(hub, description)) - - # Add tag name/alias text entities - for tag_mac in hub.tags: - if tag_mac not in hub.get_blacklisted_tags(): - entities.append(TagNameText(hub, tag_mac)) - - async_add_entities(entities) - - # Set up callback for new tag discovery - async def async_add_tag_text(tag_mac: str) -> None: - """Add text entities for a newly discovered tag. - - Creates a TagNameText entity for a newly discovered tag, - allowing the user to set a custom display name for the tag. - - Only adds the entity if the tag is not blacklisted. - - Args: - tag_mac: MAC address of the newly discovered tag - """ - if tag_mac not in hub.get_blacklisted_tags(): - async_add_entities([TagNameText(hub, tag_mac)]) - - entry.async_on_unload( - async_dispatcher_connect( - hass, - f"{DOMAIN}_tag_discovered", - async_add_tag_text - ) - ) diff --git a/custom_components/opendisplay/translations/de.json b/custom_components/opendisplay/translations/de.json deleted file mode 100644 index 97895a3..0000000 --- a/custom_components/opendisplay/translations/de.json +++ /dev/null @@ -1,480 +0,0 @@ -{ - "config": { - "step": { - "bluetooth_confirm": { - "title": "BLE-Tag einrichten", - "description": "**{name}** einrichten?\n\n**Details:**\n- Adresse: {address}\n- Signal: {rssi} dBm\n- Batterie: {battery}\n- Firmware: {fw_version}\n- Config-Version: {config_version}" - }, - "dhcp_confirm": { - "title": "{hostname} ({ip}) einrichten", - "description": "Ein OEPL Access Point wurde im Netzwerk entdeckt.\n\n**Gerätedetails:**\n- Hostname: {hostname}\n- IP-Adresse: {ip}\n- MAC-Adresse: {mac}\n\nSoll dieser Access Point zu Home Assistant hinzugefügt werden?" - }, - "reconfigure": { - "title": "Access Point aktualisieren", - "description": "Adresse des OEPL-Access-Points aktualisieren.", - "data": { - "host": "Hostname oder IP" - }, - "data_description": { - "host": "Hostname oder IP des OEPL-Access-Points." - } - }, - "user": { - "data": { - "host": "Hostname oder IP" - }, - "data_description": { - "host": "Hostname oder IP des OEPL-Access-Points." - } - } - }, - "error": { - "interrogation_failed": "Verbindung zum Gerät und Abrufen der Display-Informationen fehlgeschlagen. Fehler: {error}. Erneut versuchen oder Geräteverbindung prüfen.", - "invalid_device_config": "Gerät hat ungültige Konfigurationsdaten zurückgegeben. Bitte Gerät neu konfigurieren oder die Firmware aktualisieren." - }, - "abort": { - "single_instance_allowed": "Nur ein OEPL-Hub kann konfiguriert werden. Mehrere BLE-Geräte werden unterstützt, aber nur ein AP-Hub ist erlaubt.", - "unsupported_protocol": "Nicht unterstütztes BLE-Firmware-Protokoll. Nur ATC- und OpenDisplay-Firmware werden unterstützt.", - "invalid_advertising_data": "Advertising-Daten des Geräts konnten nicht analysiert werden. Bitte sicherstellen, dass das Gerät eine kompatible Firmware verwendet.", - "no_reconfigure_ble": "BLE-Geräte unterstützen keine Neukonfiguration. Gerät entfernen und erneut hinzufügen, wenn Einstellungen geändert werden sollen.", - "cannot_connect": "Verbindung zum entdeckten Access Point fehlgeschlagen. Überprüfen, ob das Gerät online und im Netzwerk erreichbar ist." - } - }, - "options": { - "step": { - "init": { - "title": "Tag-Verwaltung", - "description": "Tags auswählen die ignoriert werden sollen.", - "data": { - "blacklisted_tags": "Ignorierte Tags", - "button_debounce": "Tasten-Entstörzeit (Sekunden)", - "nfc_debounce": "NFC-Entstörzeit (Sekunden)", - "custom_font_dirs": "Benutzerdefinierte Schriftarten-Verzeichnisse" - }, - "data_description": { - "blacklisted_tags":"Tags ausblenden; geblacklistete Tags werden nicht aktualisiert und lösen keine Dienste aus.", - "button_debounce": "Wartezeit, bevor ein weiterer Tastendruck akzeptiert wird (Sekunden).", - "nfc_debounce": "Wartezeit, bevor ein weiterer NFC-Tap akzeptiert wird (Sekunden).", - "custom_font_dirs": "Kommagetrennte Verzeichnisse mit zusätzlichen Schriftarten für erzeugte Bilder." - } - } - }, - "abort": { - "no_options_ble": "Für BLE-Geräte sind keine konfigurierbaren Optionen verfügbar. BLE-Geräte werden automatisch verwaltet und benötigen keine zusätzliche Konfiguration." - } - }, - "entity": { - "switch": { - "preview": { - "name": "Bildervorschau im AP" - }, - "ble": { - "name": "Bluetooth LE" - }, - "nightlyreboot": { - "name": "Nächtlicher Neustart" - }, - "showtimestamp": { - "name": "Zeitstempel anzeigen" - } - }, - "text": { - "alias": { - "name": "Alias" - }, - "repo": { - "name": "Repository" - }, - "tag_alias": { - "name": "Alias" - } - }, - "select": { - "channel": { - "name": "Kanal", - "state": { - "auto": "Automatisch", - "11": "11", - "15": "15", - "20": "20", - "25": "25", - "26": "26" - } - }, - "led": { - "name": "RGB-LED-Helligkeit", - "state": { - "off": "Aus", - "10%": "10%", - "25%": "25%", - "50%": "50%", - "75%": "75%", - "100%": "100%" - } - }, - "tft": { - "name": "TFT-Helligkeit" - }, - "maxsleep": { - "name": "Maximale Schlafdauer", - "state": { - "shortest (40 sec)": "kürzeste (40 Sek.)", - "5 min": "5 Min.", - "10 min": "10 Min.", - "30 min": "30 Min.", - "1 hour": "1 Stunde" - } - }, - "lock": { - "name": "Tag-Inventar sperren", - "state": { - "no": "Nein", - "locked: don't add new tags": "Gesperrt: Keine neuen Tags hinzufügen", - "learning: only add booting tags": "Lernend: Nur bootende Tags hinzufügen" - } - }, - "wifipower": { - "name": "WLAN-Leistung" - }, - "language": { - "name": "Sprache" - }, - "discovery": { - "name": "Erkennungsmethode" - }, - "subghzchannel": { - "name": "Sub-GHz-Kanal", - "state": { - "disabled": "Deaktiviert", - "100 - 864.000 Mhz (Europe, etc)": "100 - 864.000 MHz (Europa, etc)", - "101 - 865.006 Mhz (Europe, etc)": "101 - 865.006 MHz (Europa, etc)", - "102 - 866.014 Mhz (Europe, etc)": "102 - 866.014 MHz (Europa, etc)", - "103 - 867.020 Mhz (Europe, etc)": "103 - 867.020 MHz (Europa, etc)", - "104 - 868.027 Mhz (Europe, etc)": "104 - 868.027 MHz (Europa, etc)", - "105 - 869.034 Mhz (Europe, etc)": "105 - 869.034 MHz (Europa, etc)", - "200 - 903.000 Mhz (US, etc)": "200 - 903.000 MHz (USA, etc)", - "201 - 907.027 Mhz (US, etc)": "201 - 907.027 MHz (USA, etc)", - "202 - 911.054 Mhz (US, etc)": "202 - 911.054 MHz (USA, etc)", - "203 - 915.083 Mhz (US, etc)": "203 - 915.083 MHz (USA, etc)", - "204 - 919.110 Mhz (US, etc)": "204 - 919.110 MHz (USA, etc)", - "205 - 923.138 Mhz (US, etc)": "205 - 923.138 MHz (USA, etc)" - } - }, - "sleeptime1": { - "name": "Keine Updates von (1)" - }, - "sleeptime2": { - "name": "Keine Updates bis (2)" - } - }, - "sensor": { - "ip": { - "name": "IP-Adresse" - }, - "wifi_ssid": { - "name": "WLAN-SSID" - }, - "record_count": { - "name": "Tag-Anzahl" - }, - "db_size": { - "name": "Datenbankgröße" - }, - "little_fs_free": { - "name": "LittleFS frei" - }, - "ap_state": { - "name": "Status" - }, - "run_state": { - "name": "Laufstatus" - }, - "wifi_rssi": { - "name": "WLAN-Signalstärke (RSSI)" - }, - "heap": { - "name": "Freier Heap" - }, - "sys_time": { - "name": "Systemzeit" - }, - "uptime": { - "name": "Betriebszeit" - }, - "low_battery_tag_count": { - "name": "Tags mit schwachem Akku" - }, - "timeout_tag_count": { - "name": "Tags mit Zeitüberschreitung" - }, - "ps_ram_free": { - "name": "Freier PSRAM" - }, - "temperature": { - "name": "Temperatur" - }, - "battery_voltage": { - "name": "Batteriespannung" - }, - "battery_percentage": { - "name": "Batterieprozentsatz" - }, - "last_seen": { - "name": "Zuletzt gesehen" - }, - "next_update": { - "name": "Nächstes Update" - }, - "next_checkin": { - "name": "Nächste Anmeldung" - }, - "lqi": { - "name": "Linkqualitätsindex (LQI)" - }, - "rssi": { - "name": "Signalstärke (RSSI)" - }, - "pending_updates": { - "name": "Ausstehende Updates" - }, - "content_mode": { - "name": "Inhaltsmodus" - }, - "wakeup_reason": { - "name": "Aufwachgrund" - }, - "capabilities": { - "name": "Fähigkeiten" - }, - "update_count": { - "name": "Update-Anzahl" - }, - "width": { - "name": "Breite" - }, - "height": { - "name": "Höhe" - }, - "runtime": { - "name": "Laufzeit" - }, - "boot_count": { - "name": "Neustartanzahl" - }, - "checkin_count": { - "name": "Check-in Anzahl" - }, - "block_requests": { - "name": "Blockübertragungsanforderungen" - } - }, - "image": { - "content": { - "name": "Inhalt" - } - }, - "light": { - "led": { - "name": "LED" - } - }, - "button": { - "clear_pending": { - "name": "Ausstehende Updates löschen" - }, - "force_refresh": { - "name": "Inhalt aktualisieren erzwingen" - }, - "reboot_tag": { - "name": "Tag neu starten" - }, - "scan_channels": { - "name": "Kanäle scannen" - }, - "deep_sleep": { - "name": "Tiefschlaf" - }, - "reboot_ap": { - "name": "AP neu starten" - }, - "refresh_tag_types": { - "name": "Tag-Typen aktualisieren" - }, - "refresh_config": { - "name": "Konfiguration aktualisieren" - } - }, - "update": { - "firmware": { - "name": "Firmware" - }, - "opendisplay_ble_firmware": { - "name": "OpenDisplay Firmware" - } - } - }, - "services": { - "drawcustom": { - "name": "Benutzerdefiniertes Bild zeichnen", - "description": "Zeichnet ein benutzerdefiniertes Bild auf einem oder mehreren Tags", - "fields": { - "payload": { - "name": "Payload", - "description": "Payload zum Zeichnen, siehe Dokumentation für Beispiele" - }, - "background": { - "name": "Hintergrundfarbe", - "description": "Hintergrundfarbe (schwarz, weiß, akzent, rot, gelb)" - }, - "rotate": { - "name": "Rotation", - "description": "Rotation in Grad (0, 90, 180, 270)" - }, - "dither": { - "name": "Dithering", - "description": "Zu verwendende Dithering-Option" - }, - "ttl": { - "name": "Gültigkeitsdauer", - "description": "Wie lange das Bild zwischengespeichert werden soll (in Sekunden)" - }, - "dry-run": { - "name": "Trockenlauf", - "description": "Bild wird nur lokal gespeichert und nicht an den AP gesendet" - } - } - }, - "setled": { - "name": "LED-Muster einstellen", - "description": "Stellt das LED-Blinkmuster für ein oder mehrere Tags ein" - }, - "clear_pending": { - "name": "Ausstehendes Update löschen", - "description": "Löscht ausstehende Updates für ein oder mehrere Tags" - }, - "force_refresh": { - "name": "Inhalt aktualisieren erzwingen", - "description": "Erzwingt das Aktualisieren des Inhalts für ein oder mehrere Tags" - }, - "reboot_tag": { - "name": "Tag neu starten", - "description": "Startet ein oder mehrere Tags neu" - }, - "scan_channels": { - "name": "Kanäle scannen", - "description": "Tag scannt nach verfügbaren Kanälen" - }, - "reboot_ap": { - "name": "AP neu starten", - "description": "Startet den AP neu" - }, - "refresh_tag_types": { - "name": "Tag-Typen aktualisieren", - "description": "Aktualisiert die Tag-Typen von GitHub" - } - }, - "issues": { - "camera_migration_needed": { - "title": "Kamera-Entitäten migriert", - "description": "OpenDisplay hat {count} Kamera-Entitäten in Bild-Entitäten migriert. Dashboards und Automationen aktualisieren, um die neuen Bild-Entitäten zu verwenden. Entfernte Entitäten: {entities}" - } - }, - "preview_features": { - "opendisplay_ble_updates": { - "name": "OpenDisplay Firmware-Updates", - "description": "Zeigt ein Firmware-Update-Entity für OpenDisplay BLE Tags im Vergleich zur neuesten OpenDisplay_BLE GitHub-Version. Installation ist noch nicht verfügbar." - } - }, - "exceptions": { - "ble_device_not_detected": "BLE-Gerät {name} ({mac_address}) nicht im Bluetooth-Bereich erkannt.", - "ap_cannot_connect": "Kann keine Verbindung zum AP unter {host} herstellen: {error}.", - "ap_failed_load_tags": "Tags konnten vom AP unter {host} nicht geladen werden: {error}.", - "ap_timeout_action": "Zeitüberschreitung bei {action}.", - "ap_network_error_action": "Netzwerkfehler bei {action}: {error}.", - "ap_failed_action_http": "Aktion {action} fehlgeschlagen: HTTP {status_code} - {response_text}.", - "device_not_found": "Gerät {device_id} nicht gefunden.", - "device_no_identifiers": "Keine Bezeichner für Gerät {device_id} gefunden.", - "device_not_opendisplay": "Gerät {device_id} ist kein OpenDisplay-Gerät.", - "no_targets_specified": "Keine Zielgeräte angegeben. Bitte device_id, label_id oder area_id angeben.", - "ap_offline": "OEPL-AP ist offline. Netzverbindung und AP-Status prüfen.", - "error_processing_device": "Unerwarteter Fehler bei der Verarbeitung von Gerät {entity_id}: {error}.", - "ble_upload_bt_disabled": "Upload zu BLE-Gerät {entity_id} nicht möglich: Bluetooth-Integration deaktiviert oder keine Scanner verfügbar.", - "ble_no_metadata": "Keine Metadaten für BLE-Gerät {entity_id} gefunden.", - "ble_upload_failed": "BLE-Bildupload für {entity_id} fehlgeschlagen.", - "ble_direct_write_not_supported": "Direktes Schreiben wird nur für OpenDisplay-Geräte unterstützt, aber {entity_id} scheint ein ATC-Gerät zu sein.", - "image_upload_status": "Bild-Upload für {entity_id} fehlgeschlagen mit Statuscode: {status_code}.", - "image_upload_timeout": "Bild-Upload für {entity_id} nach {attempts} Versuchen wegen Zeitüberschreitung fehlgeschlagen.", - "image_upload_network": "Netzwerkfehler beim Bild-Upload für {entity_id}: {error}.", - "image_upload_failed": "Bild-Upload für {entity_id} fehlgeschlagen: {error}.", - "unexpected_upload": "Unerwarteter Upload-Fehler für {entity_id}: {error}.", - "unexpected_ble_upload": "Unerwarteter Fehler beim BLE-Upload zu {entity_id}: {error}.", - "unexpected_ble_direct_write": "Unerwarteter Fehler beim BLE-Direktschreiben zu {entity_id}: {error}.", - "ap_tag_alias_update_failed": "Alias für Tag {tag_mac} konnte nicht aktualisiert werden: AP antwortete mit HTTP {status_code} - {response_text}.", - "ap_tag_alias_timeout": "Zeitüberschreitung beim Aktualisieren des Alias für {tag_mac}. Netzwerkverbindung zum AP prüfen.", - "ap_tag_alias_network": "Netzwerkfehler beim Aktualisieren des Alias für {tag_mac}: {error}.", - "ap_tag_alias_unexpected": "Unerwarteter Fehler beim Aktualisieren des Alias für {tag_mac}: {error}.", - "ap_offline_core": "OEPL-AP ist offline.", - "tag_not_registered": "Tag {tag_mac} ist beim AP nicht registriert. Wenn der Tag eingecheckt hat, Home Assistant neu starten.", - "tag_blacklisted": "Tag {tag_mac} ist derzeit auf der Blacklist. Für die Nutzung in den Integrationsoptionen entfernen.", - "tag_inconsistent": "Inkonsistenter Zustand: Tag {tag_mac} ist bekannt, hat aber keine Daten. Bitte als Bug melden.", - "tag_no_hw_type": "Kein Hardware-Typ für Tag {tag_mac} gefunden. Bitte auf den nächsten Check-in des Tags warten.", - "tag_unknown_hw_type": "Unbekannter Hardware-Typ {hw_type} für Tag {tag_mac}. Tag-Typen in den Integrationsoptionen aktualisieren.", - "invalid_canvas_dimensions": "Ungültige Leinwandabmessungen {width}x{height} für {entity_id}. Gerätemetadaten sind möglicherweise beschädigt oder fehlen. Integration neu laden oder Gerät erneut hinzufügen.", - "ble_tag_info_unexpected": "Unerwarteter Fehler beim Abrufen des Tag-Typs für {entity_id}: {error}.", - "ble_tag_info_unexpected_ble": "Unerwarteter Fehler beim Abrufen des BLE-Tag-Typs für {entity_id}: {error}.", - "qr_generation_failed": "QR-Code konnte nicht erzeugt werden: {error}.", - "image_entity_not_found": "Bild-Entity {entity_id} nicht gefunden.", - "image_entity_no_url": "Keine Bild-URL für Entity {entity_id} gefunden.", - "image_download_failed": "Bild konnte nicht heruntergeladen werden: HTTP {status_code}.", - "image_data_uri_invalid": "Ungültige Data-URI: {error}.", - "image_process_failed": "Bild konnte nicht verarbeitet werden: {error}.", - "font_load_failed": "Keine Schrift konnte geladen werden. Dies weist auf ein Problem bei der Installation der Integration hin.", - "plot_duration_invalid": "duration muss größer als 0 Sekunden sein.", - "plot_no_data": "Keine aufgezeichneten Daten für {entity_id} gefunden.", - "plot_no_valid_points": "Keine gültigen Datenpunkte gefunden.", - "plot_yaxis_invalid": "yaxis.tick_every muss größer als 0 sein.", - "plot_xlegend_invalid": "xlegend.interval muss größer als 0 sein.", - "plot_draw_failed": "Plot konnte nicht gezeichnet werden: {error}.", - "plot_bar_invalid": "Ungültige Balkendaten für Diagramm: {error}.", - "mdi_metadata_failed": "MDI-Metadaten konnten nicht geladen werden: {error}.", - "icon_name_invalid": "Ungültiger Icon-Name: {icon_name}.", - "icon_draw_failed": "Icon konnte nicht gezeichnet werden: {error}.", - "icon_draw_failed_named": "Icon {icon_name} konnte nicht gezeichnet werden: {error}.", - "led_on_failed": "LED konnte nicht eingeschaltet werden.", - "led_on_error": "Fehler beim Einschalten der LED: {error}.", - "led_off_failed": "LED konnte nicht ausgeschaltet werden.", - "led_off_error": "Fehler beim Ausschalten der LED: {error}.", - "tagtypes_load_failed": "Tag-Typ-Definitionen konnten nicht geladen werden. Keine gespeicherten Daten verfügbar. Netzwerkverbindung oder GitHub-Zugriff prüfen.", - "tagtypes_refresh_failed": "Tag-Typ-Definitionen konnten nicht aktualisiert werden. Netzwerkverbindung oder GitHub-Zugriff prüfen.", - "no_hub_configured": "Kein AP-Hub konfiguriert. Nur BLE-Geräte gefunden.", - "ble_slots_unavailable": "Keine verfügbaren Bluetooth-Verbindungsslots für {mac_address}. Weitere ESPHome-Bluetooth-Proxys in der Nähe hinzufügen oder auf freie Verbindungen warten. Details: {error}.", - "ble_device_not_found": "Gerät {mac_address} nicht gefunden.", - "ble_characteristic_not_resolved": "Charakteristik für Service {service_uuid} konnte nicht aufgelöst werden.", - "ble_connection_failed": "Verbindung zu {mac_address} fehlgeschlagen: {error}.", - "ble_write_char_missing": "Schreib-Charakteristik nicht verfügbar.", - "ble_timeout": "Keine Antwort von {mac_address} innerhalb von {timeout}s.", - "ble_operation_failed": "BLE-Operation {operation} nach {attempts} Versuchen fehlgeschlagen: {error}.", - "ble_operation_retry": "BLE-Operation {operation} schlug bei Versuch {attempt} fehl: {error}. Neuer Versuch in {delay}s...", - "opendisplay_config_chunk_short": "Chunk-Daten zu kurz: {length} Bytes.", - "opendisplay_expected_chunk_zero": "Chunk 0 erwartet, aber Chunk {chunk_num} erhalten.", - "opendisplay_config_too_short": "Konfigurationsdaten zu kurz: {length} Bytes (mindestens {minimum}).", - "opendisplay_fw_response_short": "Firmware-Antwort zu kurz: {length} Bytes.", - "opendisplay_fw_version_format": "Firmware-SHA-Länge {sha_length} überschreitet Payload ({payload_length} Bytes).", - "tlv_section_too_short": "{section} erfordert {expected} Bytes, erhalten {actual}.", - "tlv_data_too_short": "Konfigurationsdaten zu kurz: {length} Bytes (Minimum 2).", - "tlv_crc_mismatch": "CRC32 stimmt nicht überein: erwartet {expected_crc32}, erhalten {actual_crc32}.", - "tlv_unknown_packet": "Unbekannte Paket-ID: {packet_id} bei Offset {offset}.", - "tlv_packet_too_short": "Paket-ID {packet_id} benötigt {packet_size} Bytes, es verbleiben jedoch nur {remaining_bytes} Bytes bei Offset {offset}.", - "tlv_packet_parse_failed": "Pakettyp {packet_id} bei Offset {offset} konnte nicht geparst werden: {error}.", - "tlv_no_display_config": "Keine Display-Konfiguration in den Gerätedaten gefunden.", - "tlv_invalid_dimensions": "Ungültige Pixelabmessungen: {width}x{height}.", - "config_flow_invalid_config": "Gerät hat ungültige Konfigurationsdaten zurückgegeben.", - "config_flow_missing_config": "Gerät hat keine Konfigurationsdaten zurückgegeben.", - "refresh_config_failed": "Konfiguration konnte nicht aktualisiert werden: {error}.", - "ble_protocol_invalid_response_length": "Ungültige Anzeigedaten-Länge: {length} (mindestens {expected_length} erwartet).", - "ble_protocol_invalid_command_id": "Ungültige Befehls-ID in der Antwort: {command_id}.", - "ble_protocol_payload_too_short": "Anzeigedaten-Payload zu kurz.", - "multiple_errors": { "message": "Mehrere Fehler sind aufgetreten:\n{errors}" }, - "invalid_payload": { "message": "Ungültige Payload:\n{errors}" } - } -} diff --git a/custom_components/opendisplay/translations/en.json b/custom_components/opendisplay/translations/en.json index b172e82..ca55005 100644 --- a/custom_components/opendisplay/translations/en.json +++ b/custom_components/opendisplay/translations/en.json @@ -1,379 +1,329 @@ { "config": { + "abort": { + "already_configured": "Device is already configured", + "already_in_progress": "Configuration flow is already in progress", + "cannot_connect": "Failed to connect", + "no_devices_found": "No devices found on the network", + "reauth_successful": "Re-authentication was successful", + "unknown": "Unexpected error" + }, + "error": { + "cannot_connect": "Failed to connect", + "invalid_auth": "Invalid authentication", + "invalid_key_format": "The encryption key must be exactly 32 hexadecimal characters (0-9, a-f).", + "unknown": "Unexpected error" + }, + "flow_title": "{name}", "step": { - "bluetooth_confirm": { - "title": "Set up OpenDisplay Device", - "description": "Set up **{name}**?\n\n**Details:**\n- Device Type: {device_type}\n- Address: {address}\n- Signal: {rssi} dBm{advertised_details}" - }, - "dhcp_confirm": { - "title": "Set up {hostname} ({ip})", - "description": "An OEPL access point was discovered on the network.\n\n**Device Details:**\n- Hostname: {hostname}\n- IP Address: {ip}\n- MAC Address: {mac}\n\nShould this access point be added to Home Assistant?" - }, - "reconfigure": { - "title": "Update Access Point", - "description": "Update the OEPL access point address.", - "data": { - "host": "Host or IP" + "bluetooth_confirm": { + "description": "Do you want to set up {name}?" }, - "data_description": { - "host": "Hostname or IP of the OEPL access point." - } - }, - "user": { + "encryption_key": { "data": { - "host": "Host or IP" + "encryption_key": "Encryption key" }, "data_description": { - "host": "Hostname or IP of the OEPL access point." - } - } - }, - "error": { - "interrogation_failed": "Failed to connect to device and retrieve display information. Error: {error}. Retry or check device connectivity.", - "invalid_device_config": "Device returned invalid configuration data. Please reconfigure the device or update its firmware." - }, - "abort": { - "single_instance_allowed": "Only one OEPL hub can be configured. Multiple BLE devices are supported, but only one AP hub is allowed.", - "unsupported_protocol": "Unsupported BLE firmware protocol. Only ATC and OpenDisplay firmware are supported.", - "invalid_advertising_data": "Could not parse device advertising data. Please ensure the device is using compatible firmware.", - "no_reconfigure_ble": "BLE devices do not support reconfiguration. Remove and re-add the device if you need to change its settings.", - "cannot_connect": "Failed to connect to the discovered access point. Please check the device is online and reachable on the network." - } - }, - "options": { - "step": { - "init": { - "title": "Tag Management", - "description": "Select tags to blacklist. Blacklisted tags will be hidden and ignored.", + "encryption_key": "Enter the 32-character hexadecimal AES-128 encryption key for this device." + }, + "description": "{name} requires an encryption key to connect.", + "title": "Encryption required" + }, + "reauth_confirm": { "data": { - "blacklisted_tags": "Blacklisted Tags", - "button_debounce": "Button Debounce Time (seconds)", - "nfc_debounce": "NFC Debounce Time (seconds)", - "custom_font_dirs": "Custom Font Directories" + "encryption_key": "Encryption key" }, "data_description": { - "blacklisted_tags": "Tags to hide; blacklisted tags will not update or trigger services.", - "button_debounce": "Delay before another button press is accepted (seconds).", - "nfc_debounce": "Delay before another NFC tap is accepted (seconds).", - "custom_font_dirs": "Comma-separated directories containing additional fonts for generated images." - } + "encryption_key": "Enter the 32-character hexadecimal AES-128 encryption key for this device." + }, + "description": "Authentication failed for {name}. Enter the correct encryption key, or leave blank if encryption has been disabled on the device.", + "title": "Re-authentication required" + }, + "user": { + "data": { + "address": "Device" + }, + "data_description": { + "address": "Select the Bluetooth device to set up." + }, + "description": "Choose a device to set up" } - }, - "abort": { - "no_options_ble": "No configurable options are available for BLE devices. BLE devices are managed automatically and do not require additional configuration." } }, - "entity": { - "switch": { - "preview": { - "name": "Preview Images on AP" - }, - "ble": { - "name": "Bluetooth LE" - }, - "nightlyreboot": { - "name": "Nightly Reboot" - }, - "showtimestamp": { - "name": "Show Timestamp" - } - }, - "text": { - "alias": { - "name": "Alias" - }, - "repo": { - "name": "Repository" - }, - "tag_alias": { - "name": "Alias" + "entity": { + "image": { + "content": { + "name": "Display content" } }, - "select": { - "channel": { - "name": "Channel" - }, - "led": { - "name": "RGB LED brightness" - }, - "tft": { - "name": "TFT Brightness" - }, - "maxsleep": { - "name": "Maximum sleep" - }, - "lock": { - "name": "Lock tag inventory" - }, - "wifipower": { - "name": "WiFi Power" - }, - "language": { - "name": "Language" - }, - "discovery": { - "name": "Discovery method" - }, - "subghzchannel": { - "name": "Sub-GHz Channel" - }, - "sleeptime1": { - "name": "No updates between 1 (from)" + "event": { + "button": { + "name": "Button {number}", + "state_attributes": { + "event_type": { + "state": { + "button_down": "Button down", + "button_up": "Button up" + } + } + } }, - "sleeptime2": { - "name": "No updates between 2 (to)" + "touch": { + "name": "Touch {number}", + "state_attributes": { + "event_type": { + "state": { + "touch_down": "Touch down", + "touch_move": "Touch move", + "touch_up": "Touch up" + } + } + } } }, "sensor": { - "ip": { - "name": "IP Address" - }, - "wifi_ssid": { - "name": "WiFi SSID" - }, - "record_count": { - "name": "Tag Count" - }, - "db_size": { - "name": "Database Size" - }, - "little_fs_free": { - "name": "LittleFS Free" - }, - "ap_state": { - "name": "State" - }, - "run_state": { - "name": "Run State" - }, - "wifi_rssi": { - "name": "WiFi RSSI" - }, - "heap": { - "name": "Free Heap" - }, - "sys_time": { - "name": "System Time" - }, - "uptime": { - "name": "Uptime" - }, - "low_battery_tag_count": { - "name": "Low Battery Tag Count" - }, - "timeout_tag_count": { - "name": "Timed out Tag Count" - }, - "ps_ram_free": { - "name": "PSRAM Free" - }, - "temperature": { - "name": "Temperature" - }, "battery_voltage": { - "name": "Battery Voltage" - }, - "battery_percentage": { - "name": "Battery Percentage" - }, - "last_seen": { - "name": "Last Seen" - }, - "next_update": { - "name": "Next Update" - }, - "next_checkin": { - "name": "Next Checkin" - }, - "lqi": { - "name": "Link Quality Index" + "name": "Battery voltage" }, "rssi": { - "name": "RSSI" - }, - "pending_updates": { - "name": "Pending Updates" - }, - "content_mode": { - "name": "Content Mode" - }, - "wakeup_reason": { - "name": "Wakeup Reason" - }, - "capabilities": { - "name": "Capabilities" - }, - "update_count": { - "name": "Update Count" - }, - "width": { - "name": "Width" - }, - "height": { - "name": "Height" + "name": "Signal strength (RSSI)" }, - "runtime": { - "name": "Runtime" - }, - "boot_count": { - "name": "Boot Count" - }, - "checkin_count": { - "name": "Checkin Count" - }, - "block_requests": { - "name": "Block Transfer Requests" + "last_seen": { + "name": "Last seen" } }, - "image": { - "content": { - "name": "Content" + "update": { + "firmware": { + "name": "Firmware" } + } + }, + "exceptions": { + "authentication_error": { + "message": "Authentication failed. Please update the encryption key." + }, + "device_not_found": { + "message": "Could not find Bluetooth device with address `{address}`." }, - "light": { - "led": { - "name": "LED" + "invalid_device_id": { + "message": "Device `{device_id}` is not a valid OpenDisplay device." + }, + "media_download_error": { + "message": "Failed to download media: {error}" + }, + "multiple_errors": { + "message": "Errors occurred for one or more devices:\n{errors}" + }, + "no_buzzers": { + "message": "Device `{device_id}` has no buzzer configured." + }, + "no_leds": { + "message": "Device `{device_id}` has no LEDs configured." + }, + "no_targets_specified": { + "message": "No target devices specified." + }, + "upload_error": { + "message": "Failed to upload to the display: {error}" + }, + "url_not_allowed": { + "message": "URL `{url}` is not allowed. Add it to `allowlist_external_urls` in your configuration.yaml." + } + }, + "selector": { + "dither_mode": { + "options": { + "atkinson": "Atkinson", + "burkes": "Burkes", + "floyd_steinberg": "Floyd-Steinberg", + "jarvis_judice_ninke": "Jarvis, Judice & Ninke", + "none": "None", + "ordered": "Ordered", + "sierra": "Sierra", + "sierra_lite": "Sierra Lite", + "stucki": "Stucki" } }, - "button": { - "clear_pending": { - "name": "Clear Pending Updates" - }, - "force_refresh": { - "name": "Force Refresh Content" - }, - "reboot_tag": { - "name": "Reboot Tag" - }, - "scan_channels": { - "name": "Scan Channels" - }, - "deep_sleep": { - "name": "Deep Sleep" - }, - "reboot_ap": { - "name": "Reboot AP" - }, - "refresh_tag_types": { - "name": "Refresh Tag Types" + "fit_mode": { + "options": { + "contain": "Contain", + "cover": "Cover", + "crop": "Crop", + "stretch": "Stretch" + } + }, + "refresh_mode": { + "options": { + "fast": "Fast", + "full": "Full" + } + } + }, + "services": { + "upload_image": { + "description": "Uploads an image to an OpenDisplay device.", + "fields": { + "device_id": { + "description": "The OpenDisplay device to upload the image to.", + "name": "Device" + }, + "dither_mode": { + "description": "The dithering algorithm to use for converting the image to the display's color palette.", + "name": "Dither mode" + }, + "fit_mode": { + "description": "How the image is fitted to the display dimensions.", + "name": "Fit mode" + }, + "image": { + "description": "The image to upload to the display. Pick a media item, or provide a direct image URL (the URL must be added to allowlist_external_urls).", + "name": "Image" + }, + "refresh_mode": { + "description": "The display refresh mode. Full refresh clears ghosting but is slower. Fast refresh is not supported on all displays.", + "name": "Refresh mode" + }, + "rotation": { + "description": "The rotation angle in degrees, applied clockwise.", + "name": "Rotation" + }, + "tone_compression": { + "description": "Dynamic range compression strength. Leave empty for automatic.", + "name": "Tone compression" + } }, - "refresh_config": { - "name": "Refresh Configuration" + "name": "Upload image", + "sections": { + "additional_fields": { + "name": "Additional options" + } } }, - "update": { - "firmware": { - "name": "Firmware" - }, - "opendisplay_ble_firmware": { - "name": "OpenDisplay Firmware" - } - } - }, - "issues": { - "camera_migration_needed": { - "title": "Camera entities migrated", - "description": "OpenDisplay migrated {count} camera entities to image entities. Update your dashboards and automations to use the new image entities. Removed entities: {entities}" - } - }, - "preview_features": { - "opendisplay_ble_updates": { - "name": "OpenDisplay firmware updates", - "description": "Shows a firmware update entity for OpenDisplay BLE tags that compares the installed firmware to the latest OpenDisplay_BLE GitHub release. Install is not available yet." + "activate_led": { + "name": "Activate LED", + "description": "Triggers an LED flash pattern on an OpenDisplay device.", + "fields": { + "device_id": { + "name": "Device", + "description": "The OpenDisplay device." + }, + "instance": { + "name": "LED instance", + "description": "LED instance index (0-based)." + }, + "brightness": { + "name": "Brightness", + "description": "LED brightness (1-16)." + }, + "repeats": { + "name": "Repeats", + "description": "Number of times to repeat the full pattern (0 = infinite)." + }, + "color1": { + "name": "Color 1", + "description": "First step color." + }, + "flash_count1": { + "name": "Flash count 1", + "description": "Number of flashes for the first step (0 skips this step)." + }, + "loop_delay1": { + "name": "Flash delay 1", + "description": "Delay between flashes in the first step." + }, + "inter_delay1": { + "name": "Step delay 1", + "description": "Delay after the first step before moving to the next." + }, + "color2": { + "name": "Color 2", + "description": "Second step color (omit or set flash count to 0 to skip)." + }, + "flash_count2": { + "name": "Flash count 2", + "description": "Number of flashes for the second step (0 skips this step)." + }, + "loop_delay2": { + "name": "Flash delay 2", + "description": "Delay between flashes in the second step." + }, + "inter_delay2": { + "name": "Step delay 2", + "description": "Delay after the second step before moving to the next." + }, + "color3": { + "name": "Color 3", + "description": "Third step color (omit or set flash count to 0 to skip)." + }, + "flash_count3": { + "name": "Flash count 3", + "description": "Number of flashes for the third step (0 skips this step)." + }, + "loop_delay3": { + "name": "Flash delay 3", + "description": "Delay between flashes in the third step." + }, + "inter_delay3": { + "name": "Step delay 3", + "description": "Delay after the third step before repeating." + } + } + }, + "activate_buzzer": { + "name": "Activate buzzer", + "description": "Triggers a buzzer tone on an OpenDisplay device.", + "fields": { + "device_id": { + "name": "Device", + "description": "The OpenDisplay device." + }, + "instance": { + "name": "Buzzer instance", + "description": "Buzzer instance index (0-based)." + }, + "frequency_hz": { + "name": "Frequency", + "description": "Tone frequency in Hz (0 = silence, 400-12000)." + }, + "duration_ms": { + "name": "Duration", + "description": "Tone duration in milliseconds (5-1275)." + }, + "repeats": { + "name": "Repeats", + "description": "Number of times to repeat the tone (1-255)." + } + } + }, + "drawcustom": { + "description": "Draws a custom image on one or more OpenDisplay devices.", + "fields": { + "payload": { + "description": "Array of drawing elements.", + "name": "Payload" + }, + "background": { + "description": "Background fill color.", + "name": "Background color" + }, + "rotate": { + "description": "Clockwise rotation in degrees.", + "name": "Rotation" + }, + "dither": { + "description": "Dithering algorithm for color palette conversion.", + "name": "Dither mode" + }, + "refresh_type": { + "description": "Display refresh mode.", + "name": "Refresh type" + }, + "dry-run": { + "description": "Generate image without uploading to the device.", + "name": "Dry run" + } + }, + "name": "Draw custom image" + } } - }, - "exceptions": { - "ble_device_not_detected": { "message": "BLE device {name} ({mac_address}) not detected in Bluetooth range." }, - "ap_cannot_connect": { "message": "Cannot connect to AP at {host}: {error}" }, - "ap_failed_load_tags": { "message": "Failed to load tags from AP at {host}: {error}" }, - "ap_timeout_action": { "message": "Timeout during {action}." }, - "ap_network_error_action": { "message": "Network error during {action}: {error}" }, - "ap_failed_action_http": { "message": "Failed to {action}: HTTP {status_code} - {response_text}" }, - "device_not_found": { "message": "Device {device_id} not found." }, - "device_no_identifiers": { "message": "No identifiers found for device {device_id}." }, - "device_not_opendisplay": { "message": "Device {device_id} is not an OpenDisplay device." }, - "no_targets_specified": { "message": "No target devices specified. Please provide device_id, label_id, or area_id." }, - "ap_offline": { "message": "OEPL AP is offline. Please check your network connection and AP status." }, - "error_processing_device": { "message": "Unexpected error processing device {entity_id}: {error}" }, - "ble_upload_bt_disabled": { "message": "Cannot upload to BLE device {entity_id}: Bluetooth integration is disabled or no scanners available." }, - "ble_no_metadata": { "message": "No metadata found for BLE device {entity_id}." }, - "ble_upload_failed": { "message": "BLE image upload failed for {entity_id}." }, - "ble_direct_write_failed": { "message": "BLE direct write upload failed for {entity_id}." }, - "ble_direct_write_not_supported": { "message": "Direct write is only supported for OpenDisplay devices, but {entity_id} appears to be an ATC device." }, - "image_upload_status": { "message": "Image upload failed for {entity_id} with status code: {status_code}." }, - "image_upload_timeout": { "message": "Image upload timed out for {entity_id} after {attempts} attempts." }, - "image_upload_network": { "message": "Network error uploading image for {entity_id}: {error}." }, - "image_upload_failed": { "message": "Failed to upload image for {entity_id}: {error}." }, - "unexpected_upload": { "message": "Unexpected upload error for {entity_id}: {error}." }, - "unexpected_ble_upload": { "message": "Unexpected error during BLE upload to {entity_id}: {error}." }, - "unexpected_ble_direct_write": { "message": "Unexpected error during BLE direct write to {entity_id}: {error}." }, - "ap_tag_alias_update_failed": { "message": "Failed to update tag alias for {tag_mac}: AP returned HTTP {status_code} - {response_text}." }, - "ap_tag_alias_timeout": { "message": "Timeout updating tag alias for {tag_mac}. Please check network connectivity to the AP." }, - "ap_tag_alias_network": { "message": "Network error updating tag alias for {tag_mac}: {error}." }, - "ap_tag_alias_unexpected": { "message": "Unexpected error updating tag alias for {tag_mac}: {error}." }, - "ap_offline_core": { "message": "OEPL AP is offline." }, - "invalid_entity_id_format": { "message": "Invalid entity ID format: {entity_id}." }, - "tag_not_registered": { "message": "Tag {tag_mac} is not registered with the AP. If the tag has checked in, try restarting Home Assistant." }, - "tag_blacklisted": { "message": "Tag {tag_mac} is currently blacklisted. Remove it from the blacklist in integration options to use it." }, - "tag_inconsistent": { "message": "Inconsistent state: Tag {tag_mac} is known but has no data. Please report this as a bug." }, - "tag_no_hw_type": { "message": "No hardware type found for tag {tag_mac}. Please wait for the tag to complete its next check-in." }, - "tag_unknown_hw_type": { "message": "Unknown hardware type {hw_type} for tag {tag_mac}. Try refreshing tag types from the integration options." }, - "invalid_canvas_dimensions": { "message": "Invalid canvas dimensions {width}x{height} for {entity_id}. Device metadata may be corrupt or missing. Try reloading the integration or re-adding the device." }, - "ble_tag_info_unexpected": { "message": "Unexpected error getting tag type for {entity_id}: {error}." }, - "ble_tag_info_unexpected_ble": { "message": "Unexpected error getting BLE tag type for {entity_id}: {error}." }, - "qr_generation_failed": { "message": "Failed to generate QR code: {error}." }, - "image_entity_not_found": { "message": "Image entity {entity_id} not found." }, - "image_entity_no_url": { "message": "No image URL found for entity {entity_id}." }, - "image_download_failed": { "message": "Failed to download image: HTTP {status_code}." }, - "image_data_uri_invalid": { "message": "Invalid data URI: {error}." }, - "image_process_failed": { "message": "Failed to process image: {error}." }, - "font_load_failed": { "message": "Could not load any font. This indicates a problem with the integration installation." }, - "plot_duration_invalid": { "message": "duration must be greater than 0 seconds." }, - "plot_no_data": { "message": "No recorded data found for {entity_id}." }, - "plot_no_valid_points": { "message": "No valid data points found." }, - "plot_yaxis_invalid": { "message": "yaxis.tick_every must be greater than 0." }, - "plot_xlegend_invalid": { "message": "xlegend.interval must be greater than 0." }, - "plot_draw_failed": { "message": "Failed to draw plot: {error}." }, - "plot_bar_invalid": { "message": "Invalid bar data for diagram: {error}." }, - "mdi_metadata_failed": { "message": "Failed to load MDI metadata: {error}." }, - "icon_name_invalid": { "message": "Invalid icon name: {icon_name}." }, - "icon_draw_failed": { "message": "Failed to draw icon: {error}." }, - "icon_draw_failed_named": { "message": "Failed to draw icon {icon_name}: {error}." }, - "led_on_failed": { "message": "Failed to turn on LED." }, - "led_on_error": { "message": "Error turning on LED: {error}." }, - "led_off_failed": { "message": "Failed to turn off LED." }, - "led_off_error": { "message": "Error turning off LED: {error}." }, - "tagtypes_load_failed": { "message": "Failed to load tag type definitions. No stored data available. Check network connectivity or GitHub access." }, - "tagtypes_refresh_failed": { "message": "Failed to refresh tag type definitions. Check network connectivity or GitHub access." }, - "no_hub_configured": { "message": "No AP hub configured. Only BLE devices found." }, - "ble_slots_unavailable": { "message": "No available Bluetooth connection slots for {mac_address}. Add more ESPHome Bluetooth proxies near this device or wait for existing connections to free up. Details: {error}." }, - "ble_device_not_found": { "message": "Device {mac_address} not found." }, - "ble_characteristic_not_resolved": { "message": "Could not resolve characteristic for service {service_uuid}." }, - "ble_connection_failed": { "message": "Failed to connect to {mac_address}: {error}." }, - "ble_write_char_missing": { "message": "Write characteristic not available." }, - "ble_timeout": { "message": "No response received from {mac_address} within {timeout}s." }, - "ble_operation_failed": { "message": "BLE operation {operation} failed after {attempts} attempts: {error}." }, - "ble_operation_retry": { "message": "BLE operation {operation} failed on attempt {attempt}: {error}. Retrying in {delay}s..." }, - "ble_protocol_invalid_response_length": { "message": "Invalid display info response length: {length} (expected at least {expected_length})." }, - "ble_protocol_invalid_command_id": { "message": "Invalid command ID in response: {command_id}." }, - "ble_protocol_payload_too_short": { "message": "Display info payload too short." }, - "opendisplay_config_chunk_short": { "message": "Chunk data too short: {length} bytes." }, - "opendisplay_expected_chunk_zero": { "message": "Expected chunk 0, got chunk {chunk_num}." }, - "opendisplay_config_too_short": { "message": "Config data too short: {length} bytes (need at least {minimum})." }, - "opendisplay_fw_response_short": { "message": "Firmware version response too short: {length} bytes." }, - "opendisplay_fw_version_format": { "message": "Firmware version SHA length {sha_length} exceeds payload ({payload_length} bytes)." }, - "tlv_section_too_short": { "message": "{section} requires {expected} bytes, got {actual}." }, - "tlv_data_too_short": { "message": "Config data too short: {length} bytes (minimum 2)." }, - "tlv_crc_mismatch": { "message": "CRC32 mismatch: expected {expected_crc32}, got {actual_crc32}." }, - "tlv_unknown_packet": { "message": "Unknown packet ID: {packet_id} at offset {offset}." }, - "tlv_packet_too_short": { "message": "Packet ID {packet_id} requires {packet_size} bytes, but only {remaining_bytes} bytes remaining at offset {offset}." }, - "tlv_packet_parse_failed": { "message": "Failed to parse packet type {packet_id} at offset {offset}: {error}." }, - "tlv_no_display_config": { "message": "No display configuration found in device config." }, - "tlv_invalid_dimensions": { "message": "Invalid pixel dimensions: {width}x{height}." }, - "config_flow_invalid_config": { "message": "Device returned invalid configuration data." }, - "config_flow_missing_config": { "message": "Device returned no configuration data." }, - "refresh_config_failed": { "message": "Failed to refresh configuration: {error}." }, - "multiple_errors": { "message": "Multiple errors occurred:\n{errors}" }, - "invalid_payload": { "message": "Invalid payload:\n{errors}" } - } } diff --git a/custom_components/opendisplay/translations/pl.json b/custom_components/opendisplay/translations/pl.json deleted file mode 100644 index 2ad5ff1..0000000 --- a/custom_components/opendisplay/translations/pl.json +++ /dev/null @@ -1,563 +0,0 @@ -{ - "config": { - "step": { - "bluetooth_confirm": { - "title": "Konfiguracja tagu BLE", - "description": "Skonfigurować **{name}**?\n\n**Szczegóły:**\n- Adres: {address}\n- Sygnał: {rssi} dBm\n- Bateria: {battery}\n- Firmware: {fw_version}\n- Wersja konfiguracji: {config_version}" - }, - "dhcp_confirm": { - "title": "Skonfiguruj {hostname} ({ip})", - "description": "Punkt dostępowy OpenDisplay został wykryty w sieci.\n\n**Szczegóły urządzenia:**\n- Nazwa hosta: {hostname}\n- Adres IP: {ip}\n- Adres MAC: {mac}\n\nCzy ten punkt dostępowy powinien zostać dodany do Home Assistant?" - }, - "reconfigure": { - "title": "Zaktualizuj punkt dostępowy", - "description": "Zaktualizuj adres punktu dostępowego OpenDisplay.", - "data": { - "host": "Host lub IP" - }, - "data_description": { - "host": "Nazwa hosta lub adres IP punktu dostępowego OpenDisplay." - } - }, - "user": { - "data": { - "host": "Host lub IP" - }, - "data_description": { - "host": "Nazwa hosta lub adres IP punktu dostępowego OpenDisplay." - } - } - }, - "error": { - "interrogation_failed": "Nie udało się połączyć z urządzeniem i odczytać informacji o wyświetlaczu. Błąd: {error}. Spróbuj ponownie lub sprawdź łączność urządzenia.", - "invalid_device_config": "Urządzenie zwróciło nieprawidłowe dane konfiguracyjne. Skonfiguruj urządzenie ponownie lub zaktualizuj jego firmware." - }, - "abort": { - "single_instance_allowed": "Tylko jeden hub OEPL może być skonfigurowany. Obsługiwanych jest wiele urządzeń BLE, ale tylko jeden hub AP.", - "unsupported_protocol": "Nieobsługiwany protokół firmware BLE. Obsługiwane są tylko ATC i OpenDisplay.", - "invalid_advertising_data": "Nie można przetworzyć danych reklamowych urządzenia. Upewnij się, że urządzenie używa kompatybilnego firmware.", - "no_reconfigure_ble": "Urządzenia BLE nie obsługują rekonfiguracji. Usuń i dodaj urządzenie ponownie, jeśli potrzebna jest zmiana ustawień.", - "cannot_connect": "Nie udało się połączyć z wykrytym punktem dostępowym. Sprawdź, czy urządzenie jest online i dostępne w sieci." - } - }, - "options": { - "step": { - "init": { - "title": "Zarządzanie tagami", - "description": "Wybierz tagi do umieszczenia na czarnej liście. Tagi z listy będą ukryte i ignorowane.", - "data": { - "blacklisted_tags": "Czarna lista tagów", - "button_debounce": "Opóźnienie przycisku (sekundy)", - "nfc_debounce": "Opóźnienie NFC (sekundy)", - "custom_font_dirs": "Niestandardowe katalogi czcionek" - }, - "data_description": { - "blacklisted_tags": "Tagi do ukrycia; tagi na czarnej liście nie będą aktualizowane ani wywoływały usług.", - "button_debounce": "Opóźnienie przed przyjęciem kolejnego naciśnięcia przycisku (sekundy).", - "nfc_debounce": "Opóźnienie przed przyjęciem kolejnego odczytu NFC (sekundy).", - "custom_font_dirs": "Katalogi z dodatkowymi czcionkami do generowanych obrazów (oddzielone przecinkami)." - } - } - }, - "abort": { - "no_options_ble": "Brak konfigurowalnych opcji dla urządzeń BLE. Urządzenia BLE są zarządzane automatycznie i nie wymagają dodatkowych ustawień." - } - }, - "entity": { - "switch": { - "preview": { - "name": "Podgląd obrazów na AP" - }, - "ble": { - "name": "Bluetooth LE" - }, - "nightlyreboot": { - "name": "Nocny restart" - }, - "showtimestamp": { - "name": "Pokaż znacznik czasu" - } - }, - "text": { - "alias": { - "name": "Alias" - }, - "repo": { - "name": "Repozytorium" - }, - "tag_alias": { - "name": "Alias" - } - }, - "select": { - "channel": { - "name": "Kanał" - }, - "led": { - "name": "Jasność diody RGB" - }, - "tft": { - "name": "Jasność TFT" - }, - "maxsleep": { - "name": "Maksymalny czas uśpienia" - }, - "lock": { - "name": "Zablokuj inwentarz tagów" - }, - "wifipower": { - "name": "Moc WiFi" - }, - "language": { - "name": "Język" - }, - "discovery": { - "name": "Metoda wykrywania" - }, - "subghzchannel": { - "name": "Kanał Sub-GHz" - }, - "sleeptime1": { - "name": "Brak aktualizacji między 1 (od)" - }, - "sleeptime2": { - "name": "Brak aktualizacji między 2 (do)" - } - }, - "sensor": { - "ip": { - "name": "Adres IP" - }, - "wifi_ssid": { - "name": "SSID WiFi" - }, - "record_count": { - "name": "Liczba tagów" - }, - "db_size": { - "name": "Rozmiar bazy danych" - }, - "little_fs_free": { - "name": "Wolne LittleFS" - }, - "ap_state": { - "name": "Stan" - }, - "run_state": { - "name": "Stan pracy" - }, - "wifi_rssi": { - "name": "RSSI WiFi" - }, - "heap": { - "name": "Wolna pamięć sterty" - }, - "sys_time": { - "name": "Czas systemowy" - }, - "uptime": { - "name": "Czas działania" - }, - "low_battery_tag_count": { - "name": "Liczba tagów z niskim poziomem baterii" - }, - "timeout_tag_count": { - "name": "Liczba tagów z przekroczonym czasem" - }, - "ps_ram_free": { - "name": "Wolny PSRAM" - }, - "temperature": { - "name": "Temperatura" - }, - "battery_voltage": { - "name": "Napięcie baterii" - }, - "battery_percentage": { - "name": "Poziom baterii" - }, - "last_seen": { - "name": "Ostatnio widziany" - }, - "next_update": { - "name": "Następna aktualizacja" - }, - "next_checkin": { - "name": "Następne zameldowanie" - }, - "lqi": { - "name": "Wskaźnik jakości łącza" - }, - "rssi": { - "name": "RSSI" - }, - "pending_updates": { - "name": "Oczekujące aktualizacje" - }, - "content_mode": { - "name": "Tryb zawartości" - }, - "wakeup_reason": { - "name": "Powód wybudzenia" - }, - "capabilities": { - "name": "Możliwości" - }, - "update_count": { - "name": "Liczba aktualizacji" - }, - "width": { - "name": "Szerokość" - }, - "height": { - "name": "Wysokość" - }, - "runtime": { - "name": "Czas działania" - }, - "boot_count": { - "name": "Liczba uruchomień" - }, - "checkin_count": { - "name": "Liczba zameldowań" - }, - "block_requests": { - "name": "Żądania transferu blokowego" - } - }, - "image": { - "content": { - "name": "Zawartość" - } - }, - "light": { - "led": { - "name": "LED" - } - }, - "button": { - "clear_pending": { - "name": "Wyczyść oczekujące aktualizacje" - }, - "force_refresh": { - "name": "Wymuś odświeżenie treści" - }, - "reboot_tag": { - "name": "Uruchom ponownie tag" - }, - "scan_channels": { - "name": "Skanuj kanały" - }, - "deep_sleep": { - "name": "Głęboki sen" - }, - "reboot_ap": { - "name": "Uruchom ponownie AP" - }, - "refresh_tag_types": { - "name": "Odśwież typy tagów" - }, - "refresh_config": { - "name": "Odśwież konfigurację" - } - }, - "update": { - "firmware": { - "name": "Oprogramowanie układowe" - }, - "opendisplay_ble_firmware": { - "name": "Oprogramowanie OpenDisplay" - } - } - }, - "issues": { - "camera_migration_needed": { - "title": "Przeniesiono encje kamer", - "description": "OpenDisplay przeniósł {count} encje kamer do encji obrazów. Zaktualizuj pulpity i automatyzacje, aby używać nowych encji obrazów. Usunięte encje: {entities}" - } - }, - "preview_features": { - "opendisplay_ble_updates": { - "name": "Aktualizacje firmware OpenDisplay", - "description": "Wyświetla encję aktualizacji firmware dla tagów OpenDisplay BLE, porównując z najnowszym wydaniem OpenDisplay_BLE na GitHub. Instalacja jeszcze niedostępna." - } - }, - "exceptions": { - "ble_device_not_detected": { - "message": "Urządzenie BLE {name} ({mac_address}) nie zostało wykryte w zasięgu Bluetooth." - }, - "ap_cannot_connect": { - "message": "Nie można połączyć z AP pod adresem {host}: {error}" - }, - "ap_failed_load_tags": { - "message": "Nie udało się wczytać tagów z AP pod adresem {host}: {error}" - }, - "ap_timeout_action": { - "message": "Przekroczono czas podczas {action}." - }, - "ap_network_error_action": { - "message": "Błąd sieci podczas {action}: {error}" - }, - "ap_failed_action_http": { - "message": "Nie udało się {action}: HTTP {status_code} - {response_text}" - }, - "device_not_found": { - "message": "Urządzenie {device_id} nie znalezione." - }, - "device_no_identifiers": { - "message": "Nie znaleziono identyfikatorów dla urządzenia {device_id}." - }, - "device_not_opendisplay": { - "message": "Urządzenie {device_id} nie jest urządzeniem OpenDisplay." - }, - "no_targets_specified": { - "message": "Nie określono urządzeń docelowych. Podaj device_id, label_id lub area_id." - }, - "ap_offline": { - "message": "AP OpenDisplay jest offline. Sprawdź połączenie sieciowe i stan AP." - }, - "error_processing_device": { - "message": "Nieoczekiwany błąd podczas przetwarzania urządzenia {entity_id}: {error}" - }, - "ble_upload_bt_disabled": { - "message": "Nie można wysłać do urządzenia BLE {entity_id}: integracja Bluetooth jest wyłączona lub brak dostępnych skanerów." - }, - "ble_no_metadata": { - "message": "Nie znaleziono metadanych dla urządzenia BLE {entity_id}." - }, - "ble_upload_failed": { - "message": "Przesłanie obrazu BLE dla {entity_id} nie powiodło się." - }, - "ble_direct_write_failed": { - "message": "Przesłanie bezpośrednie BLE dla {entity_id} nie powiodło się." - }, - "ble_direct_write_not_supported": { - "message": "Bezpośredni zapis jest obsługiwany tylko dla urządzeń OpenDisplay, a {entity_id} wygląda na urządzenie ATC." - }, - "image_upload_status": { - "message": "Przesyłanie obrazu dla {entity_id} nie powiodło się, kod statusu: {status_code}." - }, - "image_upload_timeout": { - "message": "Przesyłanie obrazu dla {entity_id} przekroczyło czas po {attempts} próbach." - }, - "image_upload_network": { - "message": "Błąd sieci podczas przesyłania obrazu dla {entity_id}: {error}." - }, - "image_upload_failed": { - "message": "Nie udało się przesłać obrazu dla {entity_id}: {error}." - }, - "unexpected_upload": { - "message": "Nieoczekiwany błąd przesyłania dla {entity_id}: {error}." - }, - "unexpected_ble_upload": { - "message": "Nieoczekiwany błąd podczas przesyłania BLE do {entity_id}: {error}." - }, - "unexpected_ble_direct_write": { - "message": "Nieoczekiwany błąd podczas bezpośredniego zapisu BLE do {entity_id}: {error}." - }, - "ap_tag_alias_update_failed": { - "message": "Nie udało się zaktualizować aliasu tagu {tag_mac}: AP zwrócił HTTP {status_code} - {response_text}." - }, - "ap_tag_alias_timeout": { - "message": "Przekroczono czas aktualizacji aliasu dla {tag_mac}. Sprawdź łączność z AP." - }, - "ap_tag_alias_network": { - "message": "Błąd sieci podczas aktualizacji aliasu dla {tag_mac}: {error}." - }, - "ap_tag_alias_unexpected": { - "message": "Nieoczekiwany błąd podczas aktualizacji aliasu dla {tag_mac}: {error}." - }, - "ap_offline_core": { - "message": "AP OpenDisplay jest offline." - }, - "invalid_entity_id_format": { - "message": "Nieprawidłowy format identyfikatora encji: {entity_id}." - }, - "tag_not_registered": { - "message": "Tag {tag_mac} nie jest zarejestrowany w AP. Jeśli tag się zameldował, spróbuj zrestartować Home Assistant." - }, - "tag_blacklisted": { - "message": "Tag {tag_mac} jest obecnie na czarnej liście. Usuń go w opcjach integracji, aby używać." - }, - "tag_inconsistent": { - "message": "Niespójny stan: Tag {tag_mac} jest znany, ale brak danych. Zgłoś jako błąd." - }, - "tag_no_hw_type": { - "message": "Brak typu sprzętu dla tagu {tag_mac}. Poczekaj na kolejny check-in tagu." - }, - "tag_unknown_hw_type": { - "message": "Nieznany typ sprzętu {hw_type} dla tagu {tag_mac}. Spróbuj odświeżyć typy tagów w opcjach integracji." - }, - "invalid_canvas_dimensions": { - "message": "Nieprawidłowe wymiary płótna {width}x{height} dla {entity_id}. Metadane urządzenia mogą być uszkodzone lub brakujące. Spróbuj przeładować integrację lub dodać urządzenie ponownie." - }, - "ble_tag_info_unexpected": { - "message": "Nieoczekiwany błąd podczas pobierania typu tagu dla {entity_id}: {error}." - }, - "ble_tag_info_unexpected_ble": { - "message": "Nieoczekiwany błąd podczas pobierania typu tagu BLE dla {entity_id}: {error}." - }, - "qr_generation_failed": { - "message": "Nie udało się wygenerować kodu QR: {error}." - }, - "image_entity_not_found": { - "message": "Encja obrazu {entity_id} nie została znaleziona." - }, - "image_entity_no_url": { - "message": "Nie znaleziono adresu URL obrazu dla encji {entity_id}." - }, - "image_download_failed": { - "message": "Nie udało się pobrać obrazu: HTTP {status_code}." - }, - "image_data_uri_invalid": { - "message": "Nieprawidłowy identyfikator URI danych: {error}." - }, - "image_process_failed": { - "message": "Nie udało się przetworzyć obrazu: {error}." - }, - "font_load_failed": { - "message": "Nie można załadować żadnej czcionki. Wskazuje to na problem z instalacją integracji." - }, - "plot_duration_invalid": { - "message": "duration musi być większe niż 0 sekund." - }, - "plot_no_data": { - "message": "Brak zarejestrowanych danych dla {entity_id}." - }, - "plot_no_valid_points": { - "message": "Brak prawidłowych punktów danych." - }, - "plot_yaxis_invalid": { - "message": "yaxis.tick_every musi być większe niż 0." - }, - "plot_xlegend_invalid": { - "message": "xlegend.interval musi być większe niż 0." - }, - "plot_draw_failed": { - "message": "Nie udało się narysować wykresu: {error}." - }, - "plot_bar_invalid": { - "message": "Nieprawidłowe dane słupków dla diagramu: {error}." - }, - "mdi_metadata_failed": { - "message": "Nie udało się załadować metadanych MDI: {error}." - }, - "icon_name_invalid": { - "message": "Nieprawidłowa nazwa ikony: {icon_name}." - }, - "icon_draw_failed": { - "message": "Nie udało się narysować ikony: {error}." - }, - "icon_draw_failed_named": { - "message": "Nie udało się narysować ikony {icon_name}: {error}." - }, - "led_on_failed": { - "message": "Nie udało się włączyć diody LED." - }, - "led_on_error": { - "message": "Błąd podczas włączania diody LED: {error}." - }, - "led_off_failed": { - "message": "Nie udało się wyłączyć diody LED." - }, - "led_off_error": { - "message": "Błąd podczas wyłączania diody LED: {error}." - }, - "tagtypes_load_failed": { - "message": "Nie udało się załadować definicji typów tagów. Brak zapisanych danych. Sprawdź łączność sieciową lub dostęp do GitHub." - }, - "tagtypes_refresh_failed": { - "message": "Nie udało się odświeżyć definicji typów tagów. Sprawdź łączność sieciową lub dostęp do GitHub." - }, - "no_hub_configured": { - "message": "Brak skonfigurowanego huba AP. Znaleziono tylko urządzenia BLE." - }, - "ble_slots_unavailable": { - "message": "Brak dostępnych slotów połączeń Bluetooth dla {mac_address}. Dodaj więcej proxy Bluetooth ESPHome w pobliżu lub poczekaj na zwolnienie połączeń. Szczegóły: {error}." - }, - "ble_device_not_found": { - "message": "Urządzenie {mac_address} nie zostało znalezione." - }, - "ble_characteristic_not_resolved": { - "message": "Nie udało się ustalić charakterystyki dla usługi {service_uuid}." - }, - "ble_connection_failed": { - "message": "Nie udało się połączyć z {mac_address}: {error}." - }, - "ble_write_char_missing": { - "message": "Brak dostępnej charakterystyki zapisu." - }, - "ble_timeout": { - "message": "Brak odpowiedzi od {mac_address} w ciągu {timeout}s." - }, - "ble_operation_failed": { - "message": "Operacja BLE {operation} nie powiodła się po {attempts} próbach: {error}." - }, - "ble_operation_retry": { - "message": "Operacja BLE {operation} nie powiodła się w próbie {attempt}: {error}. Ponowna próba za {delay}s..." - }, - "ble_protocol_invalid_response_length": { - "message": "Nieprawidłowa długość odpowiedzi informacji o wyświetlaczu: {length} (oczekiwano co najmniej {expected_length})." - }, - "ble_protocol_invalid_command_id": { - "message": "Nieprawidłowy identyfikator polecenia w odpowiedzi: {command_id}." - }, - "ble_protocol_payload_too_short": { - "message": "Ładunek informacji o wyświetlaczu jest zbyt krótki." - }, - "opendisplay_config_chunk_short": { - "message": "Dane fragmentu są zbyt krótkie: {length} bajtów." - }, - "opendisplay_expected_chunk_zero": { - "message": "Oczekiwano fragmentu 0, otrzymano fragment {chunk_num}." - }, - "opendisplay_config_too_short": { - "message": "Dane konfiguracji są zbyt krótkie: {length} bajtów (wymagane co najmniej {minimum})." - }, - "opendisplay_fw_response_short": { - "message": "Odpowiedź wersji firmware jest zbyt krótka: {length} bajtów." - }, - "opendisplay_fw_version_format": { - "message": "Długość SHA wersji firmware {sha_length} przekracza ładunek ({payload_length} bajtów)." - }, - "tlv_section_too_short": { - "message": "{section} wymaga {expected} bajtów, otrzymano {actual}." - }, - "tlv_data_too_short": { - "message": "Dane konfiguracji są zbyt krótkie: {length} bajtów (minimum 2)." - }, - "tlv_crc_mismatch": { - "message": "Niezgodność CRC32: oczekiwano {expected_crc32}, otrzymano {actual_crc32}." - }, - "tlv_unknown_packet": { - "message": "Nieznany identyfikator pakietu: {packet_id} przy przesunięciu {offset}." - }, - "tlv_packet_too_short": { - "message": "Pakiet o ID {packet_id} wymaga {packet_size} bajtów, ale pozostało tylko {remaining_bytes} bajtów przy przesunięciu {offset}." - }, - "tlv_packet_parse_failed": { - "message": "Nie udało się przetworzyć pakietu {packet_id} przy przesunięciu {offset}: {error}." - }, - "tlv_no_display_config": { - "message": "Brak konfiguracji wyświetlacza w danych urządzenia." - }, - "tlv_invalid_dimensions": { - "message": "Nieprawidłowe wymiary pikseli: {width}x{height}." - }, - "config_flow_invalid_config": { - "message": "Urządzenie zwróciło nieprawidłowe dane konfiguracyjne." - }, - "config_flow_missing_config": { - "message": "Urządzenie nie zwróciło danych konfiguracyjnych." - }, - "refresh_config_failed": { - "message": "Nie udało się odświeżyć konfiguracji: {error}." - }, - "multiple_errors": { - "message": "Wystąpiło wiele błędów:\n{errors}" - }, - "invalid_payload": { - "message": "Nieprawidłowy ładunek:\n{errors}" - } - } -} diff --git a/custom_components/opendisplay/translations/pt.json b/custom_components/opendisplay/translations/pt.json deleted file mode 100644 index 1986557..0000000 --- a/custom_components/opendisplay/translations/pt.json +++ /dev/null @@ -1,377 +0,0 @@ -{ - "config": { - "step": { - "bluetooth_confirm": { - "title": "Configurar Etiqueta BLE", - "description": "Configurar **{name}**?\n\n**Detalhes:**\n- Endereço: {address}\n- Sinal: {rssi} dBm\n- Bateria: {battery}\n- Firmware: {fw_version}\n- Versão Config: {config_version}" - }, - "dhcp_confirm": { - "title": "Configurar {hostname} ({ip})", - "description": "Um ponto de acesso OpenDisplay foi descoberto na rede.\n\n**Detalhes do dispositivo:**\n- Nome do host: {hostname}\n- Endereço IP: {ip}\n- Endereço MAC: {mac}\n\nEste ponto de acesso deve ser adicionado ao Home Assistant?" - }, - "reconfigure": { - "title": "Atualizar Ponto de Acesso", - "description": "Atualize o endereço do ponto de acesso OpenDisplay.", - "data": { - "host": "Host ou IP" - }, - "data_description": { - "host": "Nome do host ou IP do ponto de acesso OpenDisplay." - } - }, - "user": { - "data": { - "host": "Host ou IP" - }, - "data_description": { - "host": "Nome do host ou IP do ponto de acesso OpenDisplay." - } - } - }, - "error": { - "interrogation_failed": "Falha ao conectar ao dispositivo e recuperar informações do display. Erro: {error}. Tente novamente ou verifique a conectividade do dispositivo.", - "invalid_device_config": "O dispositivo retornou dados de configuração inválidos. Por favor, reconfigure o dispositivo ou atualize o firmware." - }, - "abort": { - "single_instance_allowed": "Apenas um hub OEPL pode ser configurado. Múltiplos dispositivos BLE são suportados, mas apenas um hub AP é permitido.", - "unsupported_protocol": "Protocolo de firmware BLE não suportado. Apenas firmware ATC e OpenDisplay são suportados.", - "invalid_advertising_data": "Não foi possível analisar os dados de advertising do dispositivo. Por favor, certifique-se de que o dispositivo está usando firmware compatível.", - "no_reconfigure_ble": "Dispositivos BLE não suportam reconfiguração. Remova e adicione o dispositivo novamente se precisar alterar suas definições.", - "cannot_connect": "Falha ao conectar ao ponto de acesso descoberto. Verifique se o dispositivo está online e acessível na rede." - } - }, - "options": { - "step": { - "init": { - "title": "Gestão de Etiquetas", - "description": "Selecione as etiquetas para lista negra. Etiquetas na lista negra serão ocultadas e ignoradas.", - "data": { - "blacklisted_tags": "Etiquetas na Lista Negra", - "button_debounce": "Tempo de Debounce do Botão (segundos)", - "nfc_debounce": "Tempo de Debounce NFC (segundos)", - "custom_font_dirs": "Diretórios de Fontes Personalizadas" - }, - "data_description": { - "blacklisted_tags": "Tags para ocultar; tags na lista negra não serão atualizadas nem disparam serviços.", - "button_debounce": "Atraso antes de aceitar outro acionamento do botão (segundos).", - "nfc_debounce": "Atraso antes de aceitar outro toque NFC (segundos).", - "custom_font_dirs": "Diretórios separados por vírgula com fontes adicionais para imagens geradas." - } - } - }, - "abort": { - "no_options_ble": "Não há opções configuráveis disponíveis para dispositivos BLE. Os dispositivos BLE são gerenciados automaticamente e não requerem configuração adicional." - } - }, - "entity": { - "switch": { - "preview": { - "name": "Pré-visualizar Imagens no AP" - }, - "ble": { - "name": "Bluetooth LE" - }, - "nightlyreboot": { - "name": "Reinício Noturno" - }, - "showtimestamp": { - "name": "Mostrar carimbo de tempo" - } - }, - "text": { - "alias": { - "name": "Alias" - }, - "repo": { - "name": "Repositório" - }, - "tag_alias": { - "name": "Alias" - } - }, - "select": { - "channel": { - "name": "Canal" - }, - "led": { - "name": "Brilho do LED RGB" - }, - "tft": { - "name": "Brilho do TFT" - }, - "maxsleep": { - "name": "Tempo máximo de sono" - }, - "lock": { - "name": "Bloquear inventário de etiquetas" - }, - "wifipower": { - "name": "Potência do WiFi" - }, - "language": { - "name": "Idioma" - }, - "discovery": { - "name": "Método de Descoberta" - }, - "subghzchannel": { - "name": "Canal Sub-GHz" - }, - "sleeptime1": { - "name": "Sem atualizações entre 1 (de)" - }, - "sleeptime2": { - "name": "Sem atualizações entre 2 (para)" - } - }, - "sensor": { - "ip": { - "name": "Endereço IP" - }, - "wifi_ssid": { - "name": "WiFi SSID" - }, - "record_count": { - "name": "Contagem de Etiquetas" - }, - "db_size": { - "name": "Tamanho da Base de Dados" - }, - "little_fs_free": { - "name": "LittleFS Livre" - }, - "ap_state": { - "name": "Estado" - }, - "run_state": { - "name": "Estado de Execução" - }, - "wifi_rssi": { - "name": "WiFi RSSI" - }, - "heap": { - "name": "Heap Livre" - }, - "sys_time": { - "name": "Hora do Sistema" - }, - "uptime": { - "name": "Tempo de Atividade" - }, - "low_battery_tag_count": { - "name": "Contagem de Etiquetas com Bateria Fraca" - }, - "timeout_tag_count": { - "name": "Contagem de Etiquetas Expiradas" - }, - "ps_ram_free": { - "name": "PSRAM Livre" - }, - "temperature": { - "name": "Temperatura" - }, - "battery_voltage": { - "name": "Voltagem da Bateria" - }, - "battery_percentage": { - "name": "Percentagem da Bateria" - }, - "last_seen": { - "name": "Última Vez Visto" - }, - "next_update": { - "name": "Próxima Atualização" - }, - "next_checkin": { - "name": "Próximo Checkin" - }, - "lqi": { - "name": "Índice de Qualidade de Ligação" - }, - "rssi": { - "name": "RSSI" - }, - "pending_updates": { - "name": "Atualizações Pendentes" - }, - "content_mode": { - "name": "Modo de Conteúdo" - }, - "wakeup_reason": { - "name": "Razão de Despertar" - }, - "capabilities": { - "name": "Capacidades" - }, - "update_count": { - "name": "Contagem de Atualizações" - }, - "width": { - "name": "Largura" - }, - "height": { - "name": "Altura" - }, - "runtime": { - "name": "Tempo de Execução" - }, - "boot_count": { - "name": "Contagem de Arranques" - }, - "checkin_count": { - "name": "Contagem de Checkins" - }, - "block_requests": { - "name": "Bloquear Pedidos de Transferência" - } - }, - "image": { - "content": { - "name": "Conteúdo" - } - }, - "light": { - "led": { - "name": "LED" - } - }, - "button": { - "clear_pending": { - "name": "Limpar Atualizações Pendentes" - }, - "force_refresh": { - "name": "Forçar Atualização de Conteúdo" - }, - "reboot_tag": { - "name": "Reiniciar Etiqueta" - }, - "scan_channels": { - "name": "Analisar Canais" - }, - "deep_sleep": { - "name": "Sono Profundo" - }, - "reboot_ap": { - "name": "Reiniciar AP" - }, - "refresh_tag_types": { - "name": "Atualizar Tipos de Etiqueta" - }, - "refresh_config": { - "name": "Atualizar Configuração" - } - }, - "update": { - "firmware": { - "name": "Firmware" - }, - "opendisplay_ble_firmware": { - "name": "Firmware OpenDisplay" - } - } - }, - "issues": { - "camera_migration_needed": { - "title": "Entidades de câmera migradas", - "description": "OpenDisplay migrou {count} entidades de câmera para entidades de imagem. Atualize os seus dashboards e automações para usar as novas entidades de imagem. Entidades removidas: {entities}" - } - }, - "preview_features": { - "opendisplay_ble_updates": { - "name": "Atualizações de firmware OpenDisplay", - "description": "Mostra uma entidade de atualização de firmware para tags OpenDisplay BLE comparando a versão instalada com o último release do OpenDisplay_BLE no GitHub. Instalação ainda não disponível." - } - }, - "exceptions": { - "ble_device_not_detected": "Dispositivo BLE {name} ({mac_address}) não detectado no alcance do Bluetooth.", - "ap_cannot_connect": "Não foi possível conectar ao AP em {host}: {error}.", - "ap_failed_load_tags": "Não foi possível carregar tags do AP em {host}: {error}.", - "ap_timeout_action": "Tempo esgotado durante {action}.", - "ap_network_error_action": "Erro de rede durante {action}: {error}.", - "ap_failed_action_http": "Falha ao {action}: HTTP {status_code} - {response_text}.", - "device_not_found": "Dispositivo {device_id} não encontrado.", - "device_no_identifiers": "Nenhum identificador encontrado para o dispositivo {device_id}.", - "device_not_opendisplay": "O dispositivo {device_id} não é um dispositivo OpenDisplay.", - "no_targets_specified": "Nenhum dispositivo de destino especificado. Informe device_id, label_id ou area_id.", - "ap_offline": "O AP OpenDisplay está offline. Verifique a conexão de rede e o status do AP.", - "error_processing_device": "Erro inesperado ao processar o dispositivo {entity_id}: {error}.", - "ble_upload_bt_disabled": "Não é possível enviar para o dispositivo BLE {entity_id}: integração Bluetooth desativada ou sem scanners disponíveis.", - "ble_no_metadata": "Nenhum metadado encontrado para o dispositivo BLE {entity_id}.", - "ble_upload_failed": "Falha no envio de imagem BLE para {entity_id}.", - "ble_direct_write_not_supported": "Gravação direta é suportada apenas para dispositivos OpenDisplay, mas {entity_id} parece ser um dispositivo ATC.", - "image_upload_status": "Falha no upload de imagem para {entity_id} com código de status: {status_code}.", - "image_upload_timeout": "Tempo esgotado no upload de imagem para {entity_id} após {attempts} tentativas.", - "image_upload_network": "Erro de rede ao enviar imagem para {entity_id}: {error}.", - "image_upload_failed": "Falha ao enviar imagem para {entity_id}: {error}.", - "unexpected_upload": "Erro inesperado de upload para {entity_id}: {error}.", - "unexpected_ble_upload": "Erro inesperado durante upload BLE para {entity_id}: {error}.", - "unexpected_ble_direct_write": "Erro inesperado durante gravação direta BLE para {entity_id}: {error}.", - "ap_tag_alias_update_failed": "Falha ao atualizar o alias do tag {tag_mac}: AP retornou HTTP {status_code} - {response_text}.", - "ap_tag_alias_timeout": "Tempo esgotado ao atualizar o alias de {tag_mac}. Verifique a conectividade com o AP.", - "ap_tag_alias_network": "Erro de rede ao atualizar o alias de {tag_mac}: {error}.", - "ap_tag_alias_unexpected": "Erro inesperado ao atualizar o alias de {tag_mac}: {error}.", - "ap_offline_core": "O AP OpenDisplay está offline.", - "tag_not_registered": "Tag {tag_mac} não está registrada no AP. Se o tag fez check-in, tente reiniciar o Home Assistant.", - "tag_blacklisted": "Tag {tag_mac} está atualmente na lista de bloqueio. Remova-a nas opções da integração para utilizá-la.", - "tag_inconsistent": "Estado inconsistente: Tag {tag_mac} é conhecida, mas não há dados. Relate como bug.", - "tag_no_hw_type": "Nenhum tipo de hardware encontrado para o tag {tag_mac}. Aguarde o próximo check-in do tag.", - "tag_unknown_hw_type": "Tipo de hardware {hw_type} desconhecido para o tag {tag_mac}. Tente atualizar os tipos de tag nas opções da integração.", - "invalid_canvas_dimensions": "Dimensões inválidas da tela {width}x{height} para {entity_id}. Metadados do dispositivo podem estar corrompidos ou ausentes. Recarregue a integração ou readicione o dispositivo.", - "ble_tag_info_unexpected": "Erro inesperado ao obter o tipo do tag para {entity_id}: {error}.", - "ble_tag_info_unexpected_ble": "Erro inesperado ao obter o tipo do tag BLE para {entity_id}: {error}.", - "qr_generation_failed": "Falha ao gerar QR code: {error}.", - "image_entity_not_found": "Entidade de imagem {entity_id} não encontrada.", - "image_entity_no_url": "Nenhuma URL de imagem encontrada para a entidade {entity_id}.", - "image_download_failed": "Falha ao baixar a imagem: HTTP {status_code}.", - "image_data_uri_invalid": "Data URI inválida: {error}.", - "image_process_failed": "Falha ao processar a imagem: {error}.", - "font_load_failed": "Não foi possível carregar nenhuma fonte. Isso indica um problema na instalação da integração.", - "plot_duration_invalid": "duration deve ser maior que 0 segundos.", - "plot_no_data": "Nenhum dado registrado encontrado para {entity_id}.", - "plot_no_valid_points": "Nenhum ponto de dado válido encontrado.", - "plot_yaxis_invalid": "yaxis.tick_every deve ser maior que 0.", - "plot_xlegend_invalid": "xlegend.interval deve ser maior que 0.", - "plot_draw_failed": "Falha ao desenhar o gráfico: {error}.", - "plot_bar_invalid": "Dados de barra inválidos para o diagrama: {error}.", - "mdi_metadata_failed": "Falha ao carregar metadados MDI: {error}.", - "icon_name_invalid": "Nome de ícone inválido: {icon_name}.", - "icon_draw_failed": "Falha ao desenhar o ícone: {error}.", - "icon_draw_failed_named": "Falha ao desenhar o ícone {icon_name}: {error}.", - "led_on_failed": "Não foi possível ligar o LED.", - "led_on_error": "Erro ao ligar o LED: {error}.", - "led_off_failed": "Não foi possível desligar o LED.", - "led_off_error": "Erro ao desligar o LED: {error}.", - "tagtypes_load_failed": "Não foi possível carregar definições de tipos de tag. Nenhum dado armazenado disponível. Verifique conectividade de rede ou acesso ao GitHub.", - "tagtypes_refresh_failed": "Não foi possível atualizar definições de tipos de tag. Verifique conectividade de rede ou acesso ao GitHub.", - "no_hub_configured": "Nenhum hub AP configurado. Apenas dispositivos BLE encontrados.", - "ble_slots_unavailable": "Sem slots de conexão Bluetooth disponíveis para {mac_address}. Adicione mais proxies Bluetooth ESPHome próximos ou aguarde conexões liberarem. Detalhes: {error}.", - "ble_device_not_found": "Dispositivo {mac_address} não encontrado.", - "ble_characteristic_not_resolved": "Não foi possível resolver a característica para o serviço {service_uuid}.", - "ble_connection_failed": "Falha ao conectar a {mac_address}: {error}.", - "ble_write_char_missing": "Característica de escrita não disponível.", - "ble_timeout": "Nenhuma resposta recebida de {mac_address} em {timeout}s.", - "ble_operation_failed": "Operação BLE {operation} falhou após {attempts} tentativas: {error}.", - "ble_operation_retry": "Operação BLE {operation} falhou na tentativa {attempt}: {error}. Nova tentativa em {delay}s...", - "opendisplay_config_chunk_short": "Dados do chunk curtos demais: {length} bytes.", - "opendisplay_expected_chunk_zero": "Esperado o chunk 0, recebido o chunk {chunk_num}.", - "opendisplay_config_too_short": "Dados de configuração curtos demais: {length} bytes (mínimo {minimum}).", - "opendisplay_fw_response_short": "Resposta de firmware curta demais: {length} bytes.", - "opendisplay_fw_version_format": "Tamanho do SHA de firmware {sha_length} excede o payload ({payload_length} bytes).", - "tlv_section_too_short": "{section} requer {expected} bytes, recebido {actual}.", - "tlv_data_too_short": "Dados de configuração curtos demais: {length} bytes (mínimo 2).", - "tlv_crc_mismatch": "CRC32 não confere: esperado {expected_crc32}, obtido {actual_crc32}.", - "tlv_unknown_packet": "ID de pacote desconhecida: {packet_id} no deslocamento {offset}.", - "tlv_packet_too_short": "ID de pacote {packet_id} requer {packet_size} bytes, mas restam apenas {remaining_bytes} bytes no deslocamento {offset}.", - "tlv_packet_parse_failed": "Falha ao analisar o pacote {packet_id} no deslocamento {offset}: {error}.", - "tlv_no_display_config": "Nenhuma configuração de display encontrada nos dados do dispositivo.", - "tlv_invalid_dimensions": "Dimensões de pixels inválidas: {width}x{height}.", - "config_flow_invalid_config": "O dispositivo retornou dados de configuração inválidos.", - "config_flow_missing_config": "O dispositivo não retornou dados de configuração.", - "refresh_config_failed": "Falha ao atualizar a configuração: {error}.", - "ble_protocol_invalid_response_length": "Comprimento inválido da resposta de informações do display: {length} (mínimo {expected_length}).", - "ble_protocol_invalid_command_id": "ID de comando inválida na resposta: {command_id}.", - "ble_protocol_payload_too_short": "Payload de informações do display curto demais.", - "multiple_errors": { "message": "Ocorreram vários erros:\n{errors}" }, - "invalid_payload": { "message": "Payload inválido:\n{errors}" } - } -} diff --git a/custom_components/opendisplay/update.py b/custom_components/opendisplay/update.py index 104493f..2937aa1 100644 --- a/custom_components/opendisplay/update.py +++ b/custom_components/opendisplay/update.py @@ -1,214 +1,283 @@ +"""Firmware update entity for OpenDisplay devices.""" + from __future__ import annotations -from datetime import datetime, timedelta import logging +from datetime import timedelta +from typing import Any + +import aiohttp +from opendisplay.device import OpenDisplayDevice +from opendisplay.exceptions import BLEConnectionError, OTAError +from opendisplay.models.enums import ICType +from opendisplay.models.firmware import firmware_ota_asset, firmware_release_repo +from opendisplay.ota import perform_silabs_ota -from awesomeversion import AwesomeVersion -from homeassistant.components.labs import async_is_preview_feature_enabled, async_listen +from homeassistant.components.bluetooth import async_ble_device_from_address from homeassistant.components.update import ( UpdateDeviceClass, UpdateEntity, + UpdateEntityDescription, UpdateEntityFeature, ) -from homeassistant.core import HomeAssistant, callback +from homeassistant.core import HomeAssistant +from homeassistant.exceptions import HomeAssistantError from homeassistant.helpers.aiohttp_client import async_get_clientsession -from homeassistant.helpers.entity import EntityCategory -from homeassistant.helpers.entity_platform import AddEntitiesCallback +from homeassistant.helpers.entity_platform import AddConfigEntryEntitiesCallback -from .ble import BLEDeviceMetadata -from .const import DOMAIN -from .entity import OpenDisplayBLEEntity -from .runtime_data import OpenDisplayBLERuntimeData -from .util import is_ble_entry +from . import OpenDisplayConfigEntry, _get_encryption_key +from .entity import OpenDisplayEntity _LOGGER = logging.getLogger(__name__) -GITHUB_LATEST_URL = "https://api.github.com/repos/OpenDisplay-org/Firmware/releases/latest" -DEFAULT_RELEASE_URL = "https://github.com/OpenDisplay-org/Firmware/releases" -CACHE_DURATION = timedelta(hours=6) +PARALLEL_UPDATES = 1 +# GitHub unauthenticated API allows 60 requests/hour; 6h interval = 4 req/day per device +SCAN_INTERVAL = timedelta(hours=6) + +_GITHUB_LATEST = "https://api.github.com/repos/{repo}/releases/latest" +_GITHUB_RELEASE = "https://api.github.com/repos/{repo}/releases/tags/{tag}" +_GITHUB_HEADERS = {"Accept": "application/vnd.github+json"} + +# BLE OTA install is only offered for ICs where it completes reliably over an +# ESPHome Bluetooth proxy — the usual HA OS path. EFR32BG22 (Silabs AppLoader) +# does. nRF Legacy DFU does NOT: verified end-to-end, the device receives the +# full, CRC-valid image but the final activate/commit write is unreliable over a +# proxy and strands the device in the bootloader (it works over a *direct* +# connection). So nRF firmware must be flashed directly / via USB-UF2, and OTA +# install is not offered for it here — only release-note visibility. +_OTA_INSTALL_IC_TYPES = {ICType.EFR32BG22} + + +def _format_firmware_version(major: int, minor: int) -> str: + """Format firmware version to match GitHub tag convention. + + The 1.x firmware era uses single-digit minor tags (1.0–1.9 on GitHub), + but the firmware byte may store minor*10 (e.g. minor=60 → "1.6"). + Dividing by 10 aligns the installed string with GitHub tag_names so + AwesomeVersion comparisons work correctly. + """ + if major >= 1 and minor >= 10: + minor = minor // 10 + return f"{major}.{minor}" + + +_FIRMWARE_DESCRIPTION = UpdateEntityDescription( + key="firmware", + translation_key="firmware", + device_class=UpdateDeviceClass.FIRMWARE, +) async def async_setup_entry( - hass: HomeAssistant, entry, async_add_entities: AddEntitiesCallback + hass: HomeAssistant, + entry: OpenDisplayConfigEntry, + async_add_entities: AddConfigEntryEntitiesCallback, ) -> None: - """Set up OpenDisplay firmware update entity for BLE entries when Labs is enabled.""" - entry_data = entry.runtime_data - if not is_ble_entry(entry_data): - return - - added: dict[str, OpenDisplayBleUpdateEntity] = {} - - async def _remove_entity(entity: "OpenDisplayBleUpdateEntity") -> None: - await entity.async_remove() - if entity.entity_id: - from homeassistant.helpers import entity_registry as er - - er.async_get(hass).async_remove(entity.entity_id) + """Set up OpenDisplay firmware update entity.""" + async_add_entities( + [OpenDisplayFirmwareUpdateEntity(entry.runtime_data.coordinator, entry)] + ) - @callback - def _sync_feature_state() -> None: - enabled = async_is_preview_feature_enabled(hass, DOMAIN, "opendisplay_ble_updates") - if enabled and entry.entry_id not in added: - metadata = BLEDeviceMetadata(entry_data.device_metadata or {}) - if not metadata.is_open_display: - _LOGGER.debug( - "Skipping update entity for %s (not OpenDisplay)", entry_data.mac_address - ) - return # OpenDisplay-only - _LOGGER.debug( - "Enabling OpenDisplay firmware update entity for %s", entry_data.mac_address - ) - entity = OpenDisplayBleUpdateEntity(hass, entry, entry_data) - added[entry.entry_id] = entity - async_add_entities([entity]) - return +class OpenDisplayFirmwareUpdateEntity(OpenDisplayEntity[UpdateEntityDescription], UpdateEntity): + """Firmware update entity for an OpenDisplay device.""" - if not enabled and (entity := added.pop(entry.entry_id, None)): - _LOGGER.debug( - "Labs disabled; removing OpenDisplay firmware update entity for %s", - entry_data.mac_address, - ) - hass.async_create_task(_remove_entity(entity)) + _attr_latest_version: str | None = None + should_poll = True # override coordinator's should_poll=False; GitHub needs regular polling - # Listen for Labs toggle - entry.async_on_unload( - async_listen(hass, DOMAIN, "opendisplay_ble_updates", _sync_feature_state) - ) - - # Apply current state - _sync_feature_state() - - -class OpenDisplayBleUpdateEntity(OpenDisplayBLEEntity, UpdateEntity): - """Firmware update indicator for OpenDisplay tags.""" - - _attr_has_entity_name = True - _attr_translation_key = "opendisplay_ble_firmware" - _attr_device_class = UpdateDeviceClass.FIRMWARE - _attr_entity_category = EntityCategory.DIAGNOSTIC - _attr_supported_features = UpdateEntityFeature.RELEASE_NOTES - _attr_should_poll = True - _attr_entity_registry_enabled_default = True - - def __init__( - self, - hass: HomeAssistant, - entry, - runtime_data: OpenDisplayBLERuntimeData, - ) -> None: - self.hass = hass - self._entry_data = runtime_data + def __init__(self, coordinator, entry: OpenDisplayConfigEntry) -> None: + """Initialize the entity.""" + super().__init__(coordinator, _FIRMWARE_DESCRIPTION) + fw = entry.runtime_data.firmware + self._attr_installed_version = _format_firmware_version(fw["major"], fw["minor"]) + ic_type = entry.runtime_data.device_config.system.ic_type + self._ic_type = ic_type + self._firmware_repo = firmware_release_repo(ic_type) + self._ble_address: str = entry.unique_id or "" self._entry = entry - self._latest_version: str | None = None - self._release_url: str | None = None - self._release_notes: str | None = None - self._last_checked: datetime | None = None - self._last_fetch_error: str | None = None - self._mac = runtime_data.mac_address - self._name = runtime_data.name - self._session = async_get_clientsession(hass) - super().__init__(self._mac, self._name, entry) - self._attr_unique_id = f"opendisplay_ble_{self._mac}_firmware_update" - self._attr_installed_version = self._compute_installed_version() + self._installing = False - @property - def available(self) -> bool: - """Keep the update entity available even if the tag is offline.""" - return True - - def _compute_installed_version(self) -> str | None: - metadata_dict = self._entry_data.device_metadata or {} - metadata = BLEDeviceMetadata(metadata_dict) - fw = metadata.fw_version - if fw not in ("", 0, None): - _LOGGER.debug("Firmware from metadata for %s: %s", self._mac, fw) - return str(fw) - - from homeassistant.helpers import device_registry as dr - - device_registry = dr.async_get(self.hass) - device = device_registry.async_get_device( - identifiers={(DOMAIN, f"ble_{self._mac}")}, - ) - if device and device.sw_version and device.sw_version.lower() != "unknown": - _LOGGER.debug( - "Firmware from device registry for %s: %s", - self._mac, - device.sw_version, + if ic_type in _OTA_INSTALL_IC_TYPES: + self._attr_supported_features = ( + UpdateEntityFeature.INSTALL + | UpdateEntityFeature.PROGRESS + | UpdateEntityFeature.RELEASE_NOTES ) - return device.sw_version - - _LOGGER.debug( - "No firmware version available for %s; metadata=%s registry=%s", - self._mac, - metadata_dict, - device.sw_version if device else None, - ) - return None + else: + self._attr_supported_features = UpdateEntityFeature.RELEASE_NOTES @property - def installed_version(self) -> str | None: - return self._attr_installed_version + def available(self) -> bool: + """Stay available while a firmware update is installing. - @property - def latest_version(self) -> str | None: - return self._latest_version + During an update the device leaves app mode for the AppLoader, so the + passive-BLE availability tracker would otherwise mark this entity + unavailable mid-install and hide the progress, making a working update + look like a silent failure. The install runs on its own BLE connection + and is unaffected by the app-mode advertisement stopping, so keep the + entity available until it finishes. + """ + return self._installing or super().available @property def release_url(self) -> str | None: - return self._release_url or DEFAULT_RELEASE_URL + """Return URL to the GitHub release page.""" + if self._firmware_repo and self._attr_latest_version: + return f"https://github.com/{self._firmware_repo}/releases/tag/{self._attr_latest_version}" + return None async def async_release_notes(self) -> str | None: - return self._release_notes + """Return the GitHub release body for the latest version.""" + return self._attr_release_notes async def async_added_to_hass(self) -> None: - # Ensure we have fresh installed_version and fetch latest once on add - self._attr_installed_version = self._compute_installed_version() + """Fetch the latest version immediately on entity load.""" + await super().async_added_to_hass() await self.async_update() self.async_write_ha_state() async def async_update(self) -> None: - """Refresh installed_version (in case metadata changed) and latest version from GitHub (cached).""" - self._attr_installed_version = self._compute_installed_version() - - now = datetime.utcnow() - if self._last_checked and now - self._last_checked < CACHE_DURATION: + """Fetch latest firmware version from GitHub.""" + if self._firmware_repo is None: return - try: - async with self._session.get( - GITHUB_LATEST_URL, - headers={ - "Accept": "application/vnd.github+json", - "User-Agent": "HomeAssistant-OpenDisplay-Firmware-update-entity", - }, - raise_for_status=True, + session = async_get_clientsession(self.hass) + async with session.get( + _GITHUB_LATEST.format(repo=self._firmware_repo), + headers=_GITHUB_HEADERS, ) as resp: + resp.raise_for_status() data = await resp.json() - - tag = data.get("tag_name") or data.get("name") - if not tag: - _LOGGER.debug("No tag_name/name in GitHub response for %s", self._mac) - return - - normalized = tag[1:] if tag.startswith("v") else tag - self._latest_version = normalized - self._release_url = data.get("html_url") or DEFAULT_RELEASE_URL - self._release_notes = data.get("body") - self._last_checked = now - self._last_fetch_error = None - except Exception as err: - msg = str(err) - if msg != self._last_fetch_error: - _LOGGER.error("Failed to fetch OpenDisplay firmware latest version: %s", msg) - self._last_fetch_error = msg + self._attr_latest_version = data.get("tag_name") + self._attr_release_notes = data.get("body") or None + except aiohttp.ClientResponseError as err: + if err.status in (403, 429): + _LOGGER.warning("GitHub API rate limited; latest firmware version unchanged") else: - _LOGGER.debug("Failed to fetch OpenDisplay firmware latest version: %s", msg) + _LOGGER.debug("Failed to fetch latest firmware version: %s", err) + except aiohttp.ClientError as err: + _LOGGER.debug("Failed to fetch latest firmware version: %s", err) + + async def async_install(self, version: str | None, backup: bool, **kwargs: Any) -> None: + """Download and install a firmware update over BLE.""" + tag = version or self._attr_latest_version + if not tag: + raise HomeAssistantError("No firmware version available to install") + + asset_name = firmware_ota_asset(self._ic_type, tag) + if asset_name is None: + raise HomeAssistantError( + f"No BLE OTA asset available for IC type {self._ic_type}" + ) + + self._installing = True + self._attr_in_progress = True + self.async_write_ha_state() + + last_pct: list[int] = [-1] + + def _on_progress(pct: float) -> None: + new_pct = int(pct) + if new_pct != last_pct[0]: + last_pct[0] = new_pct + self._attr_in_progress = new_pct + self.async_write_ha_state() + + def _on_log(msg: str) -> None: + _LOGGER.debug("OTA: %s", msg) + + try: + firmware_bytes = await self._download_asset(tag, asset_name) + + ble_device = async_ble_device_from_address( + self.hass, self._ble_address, connectable=True + ) + if ble_device is None: + raise HomeAssistantError( + "Device not reachable over Bluetooth; bring it within range and retry" + ) + + # Only EFR32BG22 (Silabs AppLoader) is flashed over BLE here — see + # _OTA_INSTALL_IC_TYPES. The device is either in app mode (and needs the + # DFU trigger) or already in the AppLoader at the same address (a + # previous OTA was interrupted, or it browned out before committing). + # Try to trigger from app mode, but tolerate the connect failing — then + # the device is already in the AppLoader and we flash it directly, so HA + # can recover a stuck device instead of failing hard. A stale proxy GATT + # cache from a prior interrupted OTA is handled at the connection layer: + # BLEConnection.connect() clears it and retries once. + try: + _on_log("Connecting to trigger DFU bootloader…") + async with OpenDisplayDevice( + mac_address=self._ble_address, + ble_device=ble_device, + encryption_key=_get_encryption_key(self._entry), + ) as device: + # Clear the (now fresh) app-mode GATT from the proxy cache so the + # post-reboot AppLoader connection re-discovers the OTA service + # instead of these app-firmware handles. + cleared = await device.clear_gatt_cache() + _on_log(f"Proxy GATT cache clear requested: {cleared}") + await device.trigger_dfu_bootloader() + except BLEConnectionError as err: + _on_log( + f"App-mode connect failed ({err}); device is likely already " + "in the AppLoader — attempting OTA directly." + ) + + # AppLoader advertises at the same address; perform_silabs_ota retries + # the connection internally until it is ready. + ota_device = async_ble_device_from_address( + self.hass, self._ble_address, connectable=True + ) + if ota_device is None: + raise HomeAssistantError( + "Device not reachable in OTA mode; bring it within range and retry" + ) + await perform_silabs_ota( + firmware_bytes, + ota_device, + on_progress=_on_progress, + on_log=_on_log, + ) + + self._attr_installed_version = tag + _LOGGER.info("Firmware updated to %s", tag) + + except (OTAError, BLEConnectionError) as err: + raise HomeAssistantError(f"Firmware update failed: {err}") from err + finally: + self._installing = False + self._attr_in_progress = False + self.async_write_ha_state() + + async def _download_asset(self, tag: str, asset_name: str) -> bytes: + """Fetch the named asset from a GitHub release.""" + session = async_get_clientsession(self.hass) + try: + async with session.get( + _GITHUB_RELEASE.format(repo=self._firmware_repo, tag=tag), + headers=_GITHUB_HEADERS, + ) as resp: + resp.raise_for_status() + release = await resp.json() + except aiohttp.ClientError as err: + raise HomeAssistantError(f"Could not fetch release metadata: {err}") from err + + for asset in release.get("assets", []): + if asset["name"] == asset_name: + download_url = asset["browser_download_url"] + break + else: + raise HomeAssistantError( + f"Asset '{asset_name}' not found in release {tag}; " + f"available: {[a['name'] for a in release.get('assets', [])]}" + ) - def version_is_newer(self, latest_version: str, installed_version: str) -> bool: - """Use AwesomeVersion for comparison.""" + _LOGGER.debug("Downloading %s from %s", asset_name, download_url) try: - return AwesomeVersion(latest_version) > AwesomeVersion(installed_version) - except Exception: - return latest_version != installed_version + async with session.get(download_url) as resp: + resp.raise_for_status() + return await resp.read() + except aiohttp.ClientError as err: + raise HomeAssistantError(f"Firmware download failed: {err}") from err diff --git a/custom_components/opendisplay/upload.py b/custom_components/opendisplay/upload.py deleted file mode 100644 index 28a39cb..0000000 --- a/custom_components/opendisplay/upload.py +++ /dev/null @@ -1,559 +0,0 @@ -from __future__ import annotations - -import asyncio -import logging -from datetime import datetime -from io import BytesIO -from time import perf_counter -from typing import Final - -import async_timeout -import requests -from requests_toolbelt import MultipartEncoder -from PIL import Image - -from homeassistant.core import HomeAssistant -from homeassistant.exceptions import ServiceValidationError, HomeAssistantError -from homeassistant.helpers.dispatcher import async_dispatcher_send -from .runtime_data import OpenDisplayBLERuntimeData -from .const import DOMAIN, SIGNAL_TAG_IMAGE_UPDATE -from .ble import BLEConnection, BLEImageUploader, BLEDeviceMetadata, get_protocol_by_name, BLEConnectionError, \ - BLETimeoutError, BLEProtocolError - -_LOGGER: Final = logging.getLogger(__name__) - -DITHER_DISABLED = 0 -DITHER_FLOYD_BURKES = 1 -DITHER_ORDERED = 2 -DITHER_DEFAULT = DITHER_ORDERED - -MAX_RETRIES = 3 -INITIAL_BACKOFF = 2 # seconds - - -def image_to_jpeg_bytes(image: Image.Image, quality: int | str = 95) -> bytes: - """Encode a PIL image as JPEG bytes for AP upload or HA image preview.""" - buffer = BytesIO() - image.convert("RGB").save(buffer, format="JPEG", quality=quality) - return buffer.getvalue() - - -class UploadQueueHandler: - """Handle queued image uploads to the AP. - - Manages a queue of image upload tasks to prevent overwhelming the AP with concurrent requests. - - Features include: - - - Maximum concurrent upload limit - - Cooldown period between uploads - - Task tracking and status reporting - - This helps maintain AP stability while processing multiple image requests from different parts of Home Assistant. - """ - - def __init__(self, max_concurrent: int = 1, cooldown: float = 1.0): - """Initialize the upload queue handler. - - Args: - max_concurrent: Maximum number of concurrent uploads (default: 1) - cooldown: Cooldown period in seconds between uploads (default: 1.0) - """ - self._queue = asyncio.Queue() - self._max_concurrent = max_concurrent - self._cooldown = cooldown - self._active_uploads = 0 - self._last_upload = None - self._lock = asyncio.Lock() - self._processing = False - self._processor_task = None # Track the processor task - self._errors = [] # Collect errors from failed uploads - - def __str__(self): - """Return queue status string.""" - return f"Queue(active={self._active_uploads}, size={self._queue.qsize()})" - - async def add_to_queue(self, upload_func, *args, **kwargs): - """Add an upload task to the queue. - - Queues an upload function with its arguments for later execution. - Starts the queue processor if it's not already running. - - Args: - upload_func: Async function that performs the actual upload - *args: Positional arguments to pass to the upload function - **kwargs: Keyword arguments to pass to the upload function - """ - - entity_id = next((arg for arg in args if isinstance(arg, str) and "." in arg), "unknown") - - _LOGGER.debug("Adding upload task to queue for %s. %s", entity_id, self) - # Add a task to the queue - await self._queue.put((upload_func, args, kwargs)) - - # Start the processing queue if not already running - if not self._processing: - _LOGGER.debug("Starting upload queue processor for %s", entity_id) - self._processor_task = asyncio.create_task(self._process_queue()) - - async def wait_for_current_batch(self): - """Wait for all currently queued uploads to complete. - - This allows service handlers to wait for uploads without blocking - the Home Assistant event loop (uses async/await). - - Returns: - list: List of exception messages from failed uploads (empty if all succeeded) - """ - if self._processor_task and not self._processor_task.done(): - _LOGGER.debug("Waiting for upload queue to complete") - await self._processor_task - - # Retrieve any errors that were collected during processing - if self._errors: - errors = self._errors.copy() - self._errors = [] # Clear for next batch - return errors - - return [] # No errors - - async def _process_queue(self): - """Process queued upload tasks with true parallelism. - - Long-running task that processes the upload queue, respecting: - - - Maximum concurrent upload limit - - Cooldown period between uploads - - Creates background tasks for parallel execution instead of blocking. - Handles errors in individual uploads without stopping queue processing. - This method runs until the queue is empty, then terminates. - """ - self._processing = True - _LOGGER.debug("Upload queue processor started. %s", self) - - running_tasks = set() - - try: - while not self._queue.empty() or running_tasks: - # Clean up completed tasks - if running_tasks: - done_tasks = {task for task in running_tasks if task.done()} - for task in done_tasks: - running_tasks.remove(task) - # Get the result to propagate any exceptions - try: - await task - except (ServiceValidationError, HomeAssistantError) as err: - # Collect validation and operational errors - _LOGGER.error("Background upload task failed: %s", str(err)) - # Don't raise - collect error and continue processing other uploads - if not hasattr(self, '_errors'): - self._errors = [] - self._errors.append(str(err)) - except Exception as err: - # Unexpected errors - collect and continue - _LOGGER.error("Unexpected background upload error: %s", str(err), exc_info=True) - if not hasattr(self, '_errors'): - self._errors = [] - self._errors.append(f"Unexpected upload error: {str(err)}") - - # Check if new uploads can be started - async with self._lock: - if (not self._queue.empty() and - self._active_uploads < self._max_concurrent): - - # Check cooldown period - if self._last_upload: - elapsed = (datetime.now() - self._last_upload).total_seconds() - if elapsed < self._cooldown: - _LOGGER.debug("In cooldown period (%.1f seconds remaining)", - self._cooldown - elapsed) - await asyncio.sleep(self._cooldown - elapsed) - - # Get next task from queue - upload_func, args, kwargs = await self._queue.get() - entity_id = next((arg for arg in args if isinstance(arg, str) and "." in arg), "unknown") - - # Create and start background task - task = asyncio.create_task(self._execute_upload(upload_func, args, kwargs, entity_id)) - running_tasks.add(task) - - # Update last upload timestamp - self._last_upload = datetime.now() - - else: - # Wait a bit before checking again - await asyncio.sleep(0.1) - - finally: - self._processing = False - _LOGGER.debug("Upload queue processor finished. %s", self) - # Errors are stored in self._errors and will be retrieved by wait_for_current_batch() - # Don't raise here - let the caller handle them - - async def _execute_upload(self, upload_func, args, kwargs, entity_id): - """Execute a single upload task in the background.""" - try: - # TODO don't we need the incrementation logic here? - _LOGGER.debug("Starting upload for %s", entity_id) - await upload_func(*args, **kwargs) - _LOGGER.info("Successfully completed upload for %s", entity_id) - - except (ServiceValidationError, HomeAssistantError) as err: - # Log and re-raise - let service handler collect errors - _LOGGER.error("Upload failed for %s: %s", entity_id, str(err)) - raise - except Exception as err: - # Unexpected error - wrap and raise - raise HomeAssistantError( - translation_domain=DOMAIN, - translation_key="unexpected_upload", - translation_placeholders={"entity_id": entity_id, "error": str(err)}, - ) from err - finally: - # Decrement active upload counter - async with self._lock: - self._active_uploads -= 1 - # Mark task as done - self._queue.task_done() - _LOGGER.debug("Upload task for %s finished. %s", entity_id, self) - - -async def upload_to_hub(hub, entity_id: str, img: Image.Image, dither: int, ttl: int, - preload_type: int = 0, preload_lut: int = 0, lut: int = 1, - render_duration: float | None = None) -> None: - """Upload image to tag through AP. - - Sends an image to the AP for display on a specific tag using - multipart/form-data POST request. Configures display parameters - such as dithering, TTL, and optional preloading. - - Will retry upload on timeout, with increasing backoff times - - Args: - hub: Hub instance with connection details - entity_id: Entity ID of the target tag - img: Rendered image to encode and upload - dither: Dithering mode (0=none, 1=Floyd-Steinberg, 2=ordered) - ttl: Time-to-live in seconds - preload_type: Type for image preloading (0=disabled) - preload_lut: Look-up table for preloading - lut: Display refresh LUT mode (1=full, 3=fast, 2=fast no-reds, 0=no-repeats) - render_duration: Time spent rendering the image before upload, in seconds - Raises: - HomeAssistantError: If upload fails or times out - """ - url = f"http://{hub.host}/imgupload" - mac = entity_id.split(".")[1].upper() - - _LOGGER.debug("Preparing upload for %s (MAC: %s)", entity_id, mac) - _LOGGER.debug("Upload parameters: dither=%d, ttl=%d, preload_type=%d, preload_lut=%d, lut=%d", - dither, ttl, preload_type, preload_lut, lut) - - # Convert TTL fom seconds to minutes for the AP - ttl_minutes = max(1, ttl // 60) - encode_start = perf_counter() - jpeg_bytes = await hub.hass.async_add_executor_job(image_to_jpeg_bytes, img, "maximum") - jpeg_encode_duration = perf_counter() - encode_start - - backoff_delay = INITIAL_BACKOFF # Try up to MAX_RETRIES times to upload the image, retrying on TimeoutError. - send_start = perf_counter() - response = None - - for attempt in range(1, MAX_RETRIES + 1): - try: - - # Create a new MultipartEncoder for each attempt - fields = { - 'mac': mac, - 'contentmode': "25", - 'dither': str(dither), - 'ttl': str(ttl_minutes), - 'lut': str(lut), - 'image': ('image.jpg', jpeg_bytes, 'image/jpeg'), - } - - if preload_type > 0: - fields.update({ - 'preloadtype': str(preload_type), - 'preloadlut': str(preload_lut), - }) - - mp_encoder = MultipartEncoder(fields=fields) - - async with async_timeout.timeout(30): # 30 second timeout for upload - response = await hub.hass.async_add_executor_job( - lambda: requests.post( - url, - headers={'Content-Type': mp_encoder.content_type}, - data=mp_encoder - ) - ) - - if response.status_code != 200: - raise HomeAssistantError( - translation_domain=DOMAIN, - translation_key="image_upload_status", - translation_placeholders={"entity_id": entity_id, "status_code": response.status_code} - ) - break - - except asyncio.TimeoutError: - if attempt < MAX_RETRIES: - _LOGGER.warning( - "Timeout uploading %s (attempt %d/%d), retrying in %ds…", - entity_id, attempt, MAX_RETRIES, backoff_delay - ) - await asyncio.sleep(backoff_delay) - backoff_delay *= 2 - continue - raise HomeAssistantError( - translation_domain=DOMAIN, - translation_key="image_upload_timeout", - translation_placeholders={"entity_id": entity_id, "attempts": MAX_RETRIES} - ) - - except requests.exceptions.RequestException as err: - raise HomeAssistantError( - translation_domain=DOMAIN, - translation_key="image_upload_network", - translation_placeholders={"entity_id": entity_id, "error": str(err)} - ) from err - - except Exception as err: - raise HomeAssistantError( - translation_domain=DOMAIN, - translation_key="image_upload_failed", - translation_placeholders={"entity_id": entity_id, "error": str(err)} - ) from err - - send_duration = perf_counter() - send_start - _LOGGER.info( - "AP upload completed for %s: render=%.3fs jpeg_encode=%.3fs send=%.3fs status=%s", - entity_id, - render_duration or 0.0, - jpeg_encode_duration, - send_duration, - response.status_code if response is not None else "unknown", - ) - - -async def upload_to_ble_block( - hass: HomeAssistant, - entity_id: str, - img: Image.Image, - dither: int = 2, - render_duration: float | None = None, -) -> None: - """Upload image to BLE tag using block-based protocol. - - Sends an image to a BLE tag using direct Bluetooth communication. - This bypasses the AP and provides faster upload times. - - Uses protocol-specific service UUID based on device firmware type. - This method is used for ATC devices and as fallback for OpenDisplay devices. - - Args: - hass: Home Assistant instance - entity_id: Entity ID of the target tag - img: Rendered image to prepare and upload - dither: Dithering mode (0=none, 1=Burkes, 2=ordered) - render_duration: Time spent rendering the image before upload, in seconds - - Raises: - HomeAssistantError: If BLE upload fails - """ - - mac = entity_id.split(".")[1].upper() - _LOGGER.debug("Preparing BLE block-based upload for %s (MAC: %s)", entity_id, mac) - - try: - # Get device metadata from Home Assistant data - device_metadata = None - protocol_type = "atc" # Default to ATC for backward compatibility - - # Find the config entry for this BLE device - for entry in hass.config_entries.async_entries(DOMAIN): - runtime_data = getattr(entry, 'runtime_data', None) - if runtime_data is not None and isinstance(runtime_data, OpenDisplayBLERuntimeData): - if runtime_data.mac_address.upper() == mac: - device_metadata = runtime_data.device_metadata - protocol_type = runtime_data.protocol_type - break - - - if not device_metadata: - raise ServiceValidationError( - translation_domain=DOMAIN, - translation_key="ble_no_metadata", - translation_placeholders={"entity_id": entity_id} - ) - - # Get protocol handler for service UUID - protocol = get_protocol_by_name(protocol_type) - _LOGGER.debug("Using protocol %s for device %s", protocol_type, entity_id) - - # Wrap metadata and create DeviceMetadata object - metadata = BLEDeviceMetadata(device_metadata) - - # Upload via BLE using protocol-specific service UUID - async with BLEConnection(hass, mac, protocol.service_uuid, protocol) as conn: - uploader = BLEImageUploader(conn, mac) - success, processed_image = await uploader.upload_image_block_based( - img, - metadata, - protocol_type, - dither, - render_duration, - ) - - if not success: - raise HomeAssistantError( - translation_domain=DOMAIN, - translation_key="ble_upload_failed", - translation_placeholders={"entity_id": entity_id} - ) - - if processed_image is not None: - # Undo rotation for display (ATC rotation is for device memory, not viewing) - display_image = processed_image - if protocol_type == "atc" and metadata.rotatebuffer == 1: - display_image = processed_image.transpose(Image.Transpose.ROTATE_270) - - jpeg_bytes = await hass.async_add_executor_job( - image_to_jpeg_bytes, display_image, 95 - ) - async_dispatcher_send( - hass, - f"{SIGNAL_TAG_IMAGE_UPDATE}_{mac}", - jpeg_bytes - ) - - except ServiceValidationError: - raise # Config/validation errors - propagate unchanged - except (BLEConnectionError, BLETimeoutError, BLEProtocolError) as err: - # BLE-specific errors already inherit from HomeAssistantError - raise # Propagate with specific type - except Exception as err: - raise HomeAssistantError( - translation_domain=DOMAIN, - translation_key="unexpected_ble_upload", - translation_placeholders={"entity_id": entity_id, "error": str(err)} - ) from err - - -async def upload_to_ble_direct( - hass: HomeAssistant, - entity_id: str, - img: Image.Image, - allow_compression: bool = False, - dither: int = 2, - refresh_type: int = 0, - render_duration: float | None = None, -) -> None: - """Upload image to BLE tag using direct write protocol (OpenDisplay only). - - Sends an image to an OpenDisplay BLE tag using direct write mode. - This is faster than block-based upload and supports all color schemes. - - Args: - hass: Home Assistant instance - entity_id: Entity ID of the target tag - img: Rendered image to prepare and upload - allow_compression: Whether zip compression may be used if the result fits - dither: Dithering mode (0=none, 1=Burkes, 2=ordered) - refresh_type: Display refresh mode (0=full, 1=fast, 2=partial, 3=partial2) - render_duration: Time spent rendering the image before upload, in seconds - Raises: - HomeAssistantError: If BLE direct write upload fails - """ - mac = entity_id.split(".")[1].upper() - _LOGGER.debug( - "Preparing BLE direct write upload for %s (MAC: %s, allow_compression=%s, refresh_type=%d)", - entity_id, - mac, - allow_compression, - refresh_type - ) - - try: - # Get device metadata from Home Assistant data - device_metadata = None - protocol_type = "open_display" # Direct write is OpenDisplay only - - # Find the config entry for this BLE device - for entry in hass.config_entries.async_entries(DOMAIN): - runtime_data = getattr(entry, 'runtime_data', None) - if runtime_data is not None and isinstance(runtime_data, OpenDisplayBLERuntimeData): - if runtime_data.mac_address.upper() == mac: - device_metadata = runtime_data.device_metadata - protocol_type = runtime_data.protocol_type - break - - if not device_metadata: - raise ServiceValidationError( - translation_domain=DOMAIN, - translation_key="ble_no_metadata", - translation_placeholders={"entity_id": entity_id} - ) - - # Verify this is an OpenDisplay device - metadata = BLEDeviceMetadata(device_metadata) - if not metadata.is_open_display: - raise ServiceValidationError( - translation_domain=DOMAIN, - translation_key="ble_direct_write_not_supported", - translation_placeholders={"entity_id": entity_id} - ) - - # Get protocol handler for service UUID - protocol = get_protocol_by_name(protocol_type) - _LOGGER.debug("Using protocol %s for direct write on device %s", protocol_type, entity_id) - - # Upload via BLE using direct write protocol - async with BLEConnection(hass, mac, protocol.service_uuid, protocol) as conn: - uploader = BLEImageUploader(conn, mac) - success, processed_image = await uploader.upload_direct_write( - img, - metadata, - allow_compression, - dither, - refresh_type, - render_duration, - ) - - if not success: - raise HomeAssistantError( - translation_domain=DOMAIN, - translation_key="ble_direct_write_failed", - translation_placeholders={"entity_id": entity_id} - ) - - if processed_image is not None: - jpeg_bytes = await hass.async_add_executor_job( - image_to_jpeg_bytes, processed_image, 95 - ) - async_dispatcher_send( - hass, - f"{SIGNAL_TAG_IMAGE_UPDATE}_{mac}", - jpeg_bytes - ) - - except ServiceValidationError: - raise # Config/validation errors - propagate unchanged - except (BLEConnectionError, BLETimeoutError, BLEProtocolError) as err: - raise # BLE operational errors - propagate unchanged - except Exception as err: - raise HomeAssistantError( - translation_domain=DOMAIN, - translation_key="unexpected_ble_direct_write", - translation_placeholders={"entity_id": entity_id, "error": str(err)} - ) from err - - -def create_upload_queues() -> tuple[UploadQueueHandler, UploadQueueHandler]: - """Create BLE and Hub upload queues with appropriate settings.""" - ble_queue = UploadQueueHandler(max_concurrent=1, cooldown=0.1) - hub_queue = UploadQueueHandler(max_concurrent=1, cooldown=1.0) - return ble_queue, hub_queue diff --git a/custom_components/opendisplay/util.py b/custom_components/opendisplay/util.py deleted file mode 100644 index aa9393d..0000000 --- a/custom_components/opendisplay/util.py +++ /dev/null @@ -1,181 +0,0 @@ -from __future__ import annotations - -from .const import DOMAIN -import requests -import logging -from homeassistant.core import HomeAssistant -from homeassistant.exceptions import HomeAssistantError -from homeassistant.helpers.dispatcher import async_dispatcher_send -from .runtime_data import OpenDisplayBLERuntimeData - -_LOGGER = logging.getLogger(__name__) - - -def is_bluetooth_available(hass: HomeAssistant) -> bool: - """Check if Bluetooth integration is available with working scanners. - - Args: - hass: Home Assistant instance - - Returns: - bool: True if Bluetooth integration is loaded with available scanners, False otherwise - """ - try: - # First check if bluetooth integration is loaded - if "bluetooth" not in hass.config.components: - return False - - # Then check if connectable Bluetooth scanners are available - from homeassistant.components import bluetooth - scanner_count = bluetooth.async_scanner_count(hass, connectable=True) - return scanner_count > 0 - - except (ImportError, AttributeError, Exception) as err: - _LOGGER.debug("Bluetooth availability check failed: %s", err) - return False - - -def get_image_folder(hass: HomeAssistant) -> str: - """Return the folder where images are stored. - - Provides the path to the www/opendisplay directory where - generated images are stored. This allows image access through - Home Assistant's web server. - - Args: - hass: Home Assistant instance for config path access - - Returns: - str: Absolute path to the image storage directory - """ - return hass.config.path("www/opendisplay") - - -def get_image_path(hass: HomeAssistant, entity_id: str) -> str: - """Return the path to the image file for a specific tag. - - Generates the full path to a tag's image file, following the - naming convention: opendisplay..jpg - - Args: - hass: Home Assistant instance for config path access - entity_id: The entity ID for the tag (domain.tag_mac) - - Returns: - str: Absolute path to the tag's image file - """ - return hass.config.path("www/opendisplay/opendisplay." + str(entity_id).lower() + ".jpg") - - -def get_hub_from_hass(hass: HomeAssistant): - """ - Get the AP Hub instance from config entries. - - Iterates through all integration config entries to find the AP Hub object, - filtering out BLE entries which are OpenDisplayBLEData instances. - - Args: - hass: Home Assistant instance - - Returns: - Hub: The OEPL AP Hub instance - - Raises: - HomeAssistantError: If no AP hub is configured - """ - for entry in hass.config_entries.async_entries(DOMAIN): - if hasattr(entry, 'runtime_data') and entry.runtime_data is not None: - if not isinstance(entry.runtime_data, OpenDisplayBLERuntimeData): - return entry.runtime_data - - raise HomeAssistantError( - translation_domain=DOMAIN, - translation_key="no_hub_configured", - ) - - -def is_ble_entry(entry_data) -> bool: - """ - Check if entry data represents a BLE device. - - Args: - entry_data: Runtime data from entry.runtime_data - - Returns: - bool: True if the entry represents a BLE device - """ - return isinstance(entry_data, OpenDisplayBLERuntimeData) - - -def rgb_to_rgb332(rgb: tuple[int, int, int]) -> str: - """Convert RGB values to RGB332 format. - - Converts a standard RGB color tuple (0-255 for each component) - to the 8-bit RGB332 format used by OpenDisplay for LED patterns. - - Args: - rgb: Tuple of (r, g, b) values, each 0-255 - - Returns: - str: Hexadecimal string representation of the RGB332 value - """ - r, g, b = [max(0, min(255, x)) for x in rgb] - r = (r // 32) & 0b111 - g = (g // 32) & 0b111 - b = (b // 64) & 0b11 - rgb332 = (r << 5) | (g << 2) | b - return str(hex(rgb332)[2:].zfill(2)) - - -def int_to_hex_string(number: int) -> str: - """Convert integer to two-digit hex string. - - Args: - number: Integer value to convert - - Returns: - str: Two-digit hexadecimal string - """ - hex_string = hex(number)[2:] - return '0' + hex_string if len(hex_string) == 1 else hex_string - - -def get_mac_from_entity_id(entity_id: str) -> str: - """Extract MAC address from entity_id. - - Args: - entity_id: Entity ID in format 'domain.mac_address' - - Returns: - str: Uppercase MAC address - """ - return entity_id.split(".")[1].upper() - - -def is_ble_device(hass: HomeAssistant, entity_id: str) -> bool: - """Check if entity represents a BLE device (vs AP/Hub device). - - Looks up device in registry and checks if identifier starts with 'ble_'. - - Args: - hass: Home Assistant instance - entity_id: Entity ID in format 'domain.mac_address' - - Returns: - bool: True if BLE device, False if Hub device or not found - """ - from homeassistant.helpers import device_registry as dr - - mac = entity_id.split(".")[1].upper() - device_registry = dr.async_get(hass) - - for device in device_registry.devices.values(): - for identifier in device.identifiers: - if identifier[0] == DOMAIN: - device_mac = identifier[1] - if device_mac.startswith("ble_"): - device_mac = device_mac[4:] - if device_mac.upper() == mac: - return identifier[1].startswith("ble_") - - return False diff --git a/hacs.json b/hacs.json index abdbb4d..73fde3d 100644 --- a/hacs.json +++ b/hacs.json @@ -1,5 +1,5 @@ { "name": "OpenDisplay", "render_readme": true, - "homeassistant": "2023.3.0" + "homeassistant": "2026.4.0" } diff --git a/pyproject.toml b/pyproject.toml deleted file mode 100644 index 3a58d86..0000000 --- a/pyproject.toml +++ /dev/null @@ -1,6 +0,0 @@ -[tool.pytest.ini_options] -asyncio_mode = "auto" -testpaths = [ - "tests" -] -asyncio_default_fixture_loop_scope = "function" diff --git a/requirements_test.txt b/requirements_test.txt deleted file mode 100644 index d4a3446..0000000 --- a/requirements_test.txt +++ /dev/null @@ -1,3 +0,0 @@ -pytest -pytest-asyncio -pytest-homeassistant-custom-component diff --git a/scripts/fetch_tag_types.py b/scripts/fetch_tag_types.py deleted file mode 100644 index b891cc8..0000000 --- a/scripts/fetch_tag_types.py +++ /dev/null @@ -1,85 +0,0 @@ -#!/usr/bin/env python3 -"""Fetch tag type definitions from the OpenEPaperLink repository. - -Downloads all tag type JSON files from the OpenEPaperLink GitHub repository -and saves them as a consolidated JSON file for further processing. -""" - -import json -import re -import sys -import urllib.request - - -GITHUB_TREE_URL = ( - "https://github.com/OpenEPaperLink/OpenEPaperLink/tree/master/resources/tagtypes" -) -GITHUB_RAW_URL = ( - "https://raw.githubusercontent.com/OpenEPaperLink/OpenEPaperLink" - "/master/resources/tagtypes" -) - - -def fetch_file_list(): - """Fetch the list of tag type JSON files from the repository.""" - print("Fetching tag type files from OpenEPaperLink repository...") - headers = {"User-Agent": "Mozilla/5.0"} - req = urllib.request.Request(GITHUB_TREE_URL, headers=headers) - - with urllib.request.urlopen(req, timeout=30) as response: - html = response.read().decode("utf-8") - json_files = re.findall(r"([0-9a-fA-F]+\.json)", html) - json_files = sorted(set(json_files)) - print(f"Found {len(json_files)} tag type files") - return json_files - - -def fetch_tag_types(json_files): - """Fetch and parse all tag type definitions.""" - tag_types = {} - errors = [] - - for filename in json_files: - url = f"{GITHUB_RAW_URL}/{filename}" - try: - with urllib.request.urlopen(url, timeout=10) as response: - data = json.loads(response.read().decode("utf-8")) - type_id = int(filename.replace(".json", ""), 16) - - tag_types[type_id] = { - "version": data.get("version"), - "name": data.get("name"), - "width": data.get("width"), - "height": data.get("height"), - } - except Exception as e: - errors.append(f"Error fetching {filename}: {e}") - - if errors: - for error in errors: - print(error) - - print(f"Successfully fetched {len(tag_types)} tag type definitions") - return tag_types - - -def main(): - """Fetch tag type definitions and save to a JSON file.""" - output_file = sys.argv[1] if len(sys.argv) > 1 else "new_tag_types.json" - - try: - json_files = fetch_file_list() - except Exception as e: - print(f"Error fetching file list: {e}") - sys.exit(1) - - tag_types = fetch_tag_types(json_files) - - with open(output_file, "w") as f: - json.dump(tag_types, f, indent=2) - - print(f"Tag types saved to {output_file}") - - -if __name__ == "__main__": - main() diff --git a/scripts/generate_tag_types.py b/scripts/generate_tag_types.py deleted file mode 100644 index 07b7f60..0000000 --- a/scripts/generate_tag_types.py +++ /dev/null @@ -1,157 +0,0 @@ -#!/usr/bin/env python3 -"""Generate updated const.py from fetched tag type definitions. - -Reads a JSON file of tag type definitions (produced by fetch_tag_types.py), -compares them against the current fallback definitions in const.py, -and updates the file if there are changes. - -Sets GitHub Actions outputs for downstream workflow steps. -""" - -import json -import os -import re -import sys - - -CONST_PATH = "custom_components/opendisplay/const.py" -FALLBACK_PATTERN = re.compile( - r"(FALLBACK_TAG_DEFINITIONS = \{)\n(.*?)\n(\})", re.DOTALL -) -ENTRY_PATTERN = re.compile(r"\s+(\d+):") - - -def load_new_tag_types(input_file): - """Load new tag types from JSON, converting keys to integers.""" - with open(input_file, "r") as f: - raw = json.load(f) - return {int(k): v for k, v in raw.items()} - - -def parse_current_definitions(content): - """Extract current fallback definitions from const.py content.""" - match = FALLBACK_PATTERN.search(content) - if not match: - print("Error: Could not find FALLBACK_TAG_DEFINITIONS in const.py") - sys.exit(1) - - current_types = {} - for line in match.group(2).split("\n"): - m = ENTRY_PATTERN.match(line) - if m: - type_id = int(m.group(1)) - current_types[type_id] = line.strip() - - return current_types - - -def compute_changes(current_types, new_tag_types): - """Compute added, removed, and modified tag types.""" - added = [] - removed = [] - modified = [] - - for type_id in sorted(new_tag_types.keys()): - if type_id not in current_types: - added.append(type_id) - else: - new_line = f"{type_id}: {json.dumps(new_tag_types[type_id], ensure_ascii=False)}," - if new_line != current_types[type_id]: - modified.append(type_id) - - for type_id in sorted(current_types.keys()): - if type_id not in new_tag_types: - removed.append(type_id) - - return added, removed, modified - - -def generate_fallback_content(new_tag_types): - """Generate the new FALLBACK_TAG_DEFINITIONS dict content.""" - lines = [] - for type_id in sorted(new_tag_types.keys()): - type_data = new_tag_types[type_id] - line = f" {type_id}: {json.dumps(type_data, ensure_ascii=False)}," - lines.append(line) - return "\n".join(lines) - - -def update_tag_types_file(content, new_fallback): - """Replace FALLBACK_TAG_DEFINITIONS content in const.py.""" - match = FALLBACK_PATTERN.search(content) - if not match: - print("Error: Could not find FALLBACK_TAG_DEFINITIONS in const.py") - sys.exit(1) - - start = match.start(2) - end = match.end(2) - return content[:start] + new_fallback + content[end:] - - -def build_summary(added, removed, modified): - """Build a human-readable summary of changes.""" - summary = [] - if added: - ids = ", ".join(map(str, added[:5])) - suffix = "..." if len(added) > 5 else "" - summary.append(f"Added: {len(added)} types ({ids}{suffix})") - if removed: - ids = ", ".join(map(str, removed[:5])) - suffix = "..." if len(removed) > 5 else "" - summary.append(f"Removed: {len(removed)} types ({ids}{suffix})") - if modified: - ids = ", ".join(map(str, modified[:5])) - suffix = "..." if len(modified) > 5 else "" - summary.append(f"Modified: {len(modified)} types ({ids}{suffix})") - return summary - - -def set_github_output(changed, summary): - """Set GitHub Actions step outputs.""" - github_output = os.environ.get("GITHUB_OUTPUT") - if not github_output: - return - - with open(github_output, "a") as f: - f.write(f"changed={'true' if changed else 'false'}\n") - if summary: - f.write(f"summary={'|'.join(summary)}\n") - - -def main(): - """Generate updated const.py from fetched definitions.""" - input_file = sys.argv[1] if len(sys.argv) > 1 else "new_tag_types.json" - - new_tag_types = load_new_tag_types(input_file) - - with open(CONST_PATH, "r") as f: - content = f.read() - - current_types = parse_current_definitions(content) - - print(f"Current definitions: {len(current_types)} types") - print(f"New definitions: {len(new_tag_types)} types") - - added, removed, modified = compute_changes(current_types, new_tag_types) - changed = bool(added or removed or modified) - - new_fallback = generate_fallback_content(new_tag_types) - new_content = update_tag_types_file(content, new_fallback) - - with open(CONST_PATH, "w") as f: - f.write(new_content) - - summary = build_summary(added, removed, modified) - - if changed: - print("CHANGED=true") - print(f"SUMMARY={'|'.join(summary)}") - else: - print("CHANGED=false") - print("No changes detected") - - set_github_output(changed, summary) - - -if __name__ == "__main__": - main() diff --git a/tests/drawcustom/arc_test.py b/tests/drawcustom/arc_test.py deleted file mode 100644 index beb052f..0000000 --- a/tests/drawcustom/arc_test.py +++ /dev/null @@ -1,60 +0,0 @@ -"""Tests for arc rendering in ImageGen.""" -import os -from io import BytesIO -import pytest -from unittest.mock import patch -from PIL import Image - -from conftest import BASE_IMG_PATH, images_equal -from conftest import generate_test_image - -ARC_IMG_PATH = os.path.join(BASE_IMG_PATH, 'arc') - -@pytest.mark.asyncio -async def test_arc_basic(image_gen, mock_tag_info): - """Test basic arc rendering with default settings.""" - service_data = { - "background": "white", - "rotate": 0, - "payload": [{ - "type": "arc", - "x": 100, - "y": 75, - "radius": 50, - "start_angle": 0, - "end_angle": 180, - }] - } - - with patch('custom_components.opendisplay.imagegen.ImageGen.get_tag_info', - return_value=mock_tag_info): - image_data = await generate_test_image(image_gen, service_data) - - generated_img = Image.open(BytesIO(image_data)) - example_img = Image.open(os.path.join(ARC_IMG_PATH, 'arc_basic.jpg')) - assert images_equal(generated_img, example_img), "Basic arc rendering failed" - -@pytest.mark.asyncio -async def test_pie_slice_basic(image_gen, mock_tag_info): - """Test basic arc rendering with default settings.""" - service_data = { - "background": "white", - "rotate": 0, - "payload": [{ - "type": "arc", - "x": 100, - "y": 75, - "radius": 50, - "start_angle": 0, - "end_angle": 180, - "fill": "red", - }] - } - - with patch('custom_components.opendisplay.imagegen.ImageGen.get_tag_info', - return_value=mock_tag_info): - image_data = await generate_test_image(image_gen, service_data) - - generated_img = Image.open(BytesIO(image_data)) - example_img = Image.open(os.path.join(ARC_IMG_PATH, 'pie_slice_basic.jpg')) - assert images_equal(generated_img, example_img), "Basic pie slice rendering failed" \ No newline at end of file diff --git a/tests/drawcustom/circle_test.py b/tests/drawcustom/circle_test.py deleted file mode 100644 index 0a13080..0000000 --- a/tests/drawcustom/circle_test.py +++ /dev/null @@ -1,84 +0,0 @@ -"""Tests for circle rendering in ImageGen.""" -import os -from io import BytesIO -import pytest -from unittest.mock import patch -from PIL import Image - -from conftest import BASE_IMG_PATH, images_equal, generate_test_image - -CIRCLE_IMG_PATH = os.path.join(BASE_IMG_PATH, 'circle') - -@pytest.mark.asyncio -async def test_circle_filled(image_gen, mock_tag_info): - """Test basic circle rendering with default settings.""" - service_data = { - "background": "white", - "rotate": 0, - "payload": [{ - "type": "circle", - "x": 100, - "y": 64, - "radius": 50, - "fill": "red", - "outline": "black", - "width": 2 - }] - } - - with patch('custom_components.opendisplay.imagegen.ImageGen.get_tag_info', - return_value=mock_tag_info): - image_data = await generate_test_image(image_gen, service_data) - - generated_img = Image.open(BytesIO(image_data)) - example_img = Image.open(os.path.join(CIRCLE_IMG_PATH, 'circle_filled.jpg')) - assert images_equal(generated_img, example_img), "Basic filled circle rendering failed" - -@pytest.mark.asyncio -async def test_circle_outline(image_gen, mock_tag_info): - """Test outline circle rendering.""" - service_data = { - "background": "white", - "rotate": 0, - "payload": [{ - "type": "circle", - "x": 100, - "y": 64, - "radius": 50, - "outline": "red", - "width": 3 - }] - } - - with patch('custom_components.opendisplay.imagegen.ImageGen.get_tag_info', - return_value=mock_tag_info): - image_data = await generate_test_image(image_gen, service_data) - - generated_img = Image.open(BytesIO(image_data)) - example_img = Image.open(os.path.join(CIRCLE_IMG_PATH, 'circle_outline.jpg')) - assert images_equal(generated_img, example_img), "Basic outline circle rendering failed" - -@pytest.mark.asyncio -async def test_circle_percentage(image_gen, mock_tag_info): - """Test basic circle rendering with percentage.""" - service_data = { - "background": "white", - "rotate": 0, - "payload": [{ - "type": "circle", - "x": '50%', - "y": '50%', - "radius": 50, - "fill": "red", - "outline": "black", - "width": 2 - }] - } - - with patch('custom_components.opendisplay.imagegen.ImageGen.get_tag_info', - return_value=mock_tag_info): - image_data = await generate_test_image(image_gen, service_data) - - generated_img = Image.open(BytesIO(image_data)) - example_img = Image.open(os.path.join(CIRCLE_IMG_PATH, 'circle_percentage.jpg')) - assert images_equal(generated_img, example_img), "Basic filled circle rendering failed" diff --git a/tests/drawcustom/common_test.py b/tests/drawcustom/common_test.py deleted file mode 100644 index ec55a69..0000000 --- a/tests/drawcustom/common_test.py +++ /dev/null @@ -1,121 +0,0 @@ -"""Tests for common cases in ImageGen.""" -import os -from io import BytesIO - -import pytest -from unittest.mock import patch - -from PIL import Image - -from conftest import BASE_IMG_PATH, images_equal, generate_test_image - -COMMON_IMG_PATH = os.path.join(BASE_IMG_PATH, 'common') - -@pytest.mark.asyncio -async def test_multiple_elements(image_gen, mock_tag_info): - """Test Multiple elements rendering.""" - service_data = { - "background": "white", - "rotate": 0, - "payload": [ - {'type': 'rectangle', 'x_start': 0, 'y_start': 0, 'x_end': 296, 'y_end': 128, 'fill': 'white'}, - {'type': 'text', 'x': 10, 'y': 10, 'value': 'Hello', 'size': 20, 'color': 'black'}, - {'type': 'line', 'x_start': 0, 'y_start': 40, 'x_end': 296, 'y_end': 40, 'fill': 'black', 'width': 1}, - {'type': 'circle', 'x': 148, 'y': 84, 'radius': 30, 'fill': 'red'} - ] - } - - with patch('custom_components.opendisplay.imagegen.ImageGen.get_tag_info', - return_value=mock_tag_info): - image_data = await generate_test_image(image_gen, service_data) - - generated_img = Image.open(BytesIO(image_data)) - example_img = Image.open(os.path.join(COMMON_IMG_PATH, 'multiple_elements.jpg')) - assert images_equal(generated_img, example_img), "Multiple elements drawing failed" - -@pytest.mark.asyncio -async def test_rotation(image_gen, mock_tag_info): - """Test Rotated element rendering.""" - service_data = { - "background": "white", - "rotate": 90, - "payload": [ - { - 'type': 'text', - 'x': 10, - 'y': 10, - 'value': 'Rotated', - 'size': 20, - 'color': 'black' - } - ] - } - - with patch('custom_components.opendisplay.imagegen.ImageGen.get_tag_info', - return_value=mock_tag_info): - image_data = await generate_test_image(image_gen, service_data) - - generated_img = Image.open(BytesIO(image_data)) - example_img = Image.open(os.path.join(COMMON_IMG_PATH, 'rotated.jpg')) - assert images_equal(generated_img, example_img), "rotated elements drawing failed" - -@pytest.mark.asyncio -async def test_oversize_elements(image_gen, mock_tag_info): - """Test Oversize element rendering.""" - service_data = { - "background": "white", - "rotate": 0, - "payload": [ - {'type': 'rectangle', 'x_start': 10, 'y_start': 0, 'x_end': 1000, 'y_end': 20, 'fill': 'red'}, - {'type': 'circle', 'x': 300, 'y': 100, 'radius': 70, 'fill': 'black'} - ] - } - - with patch('custom_components.opendisplay.imagegen.ImageGen.get_tag_info', - return_value=mock_tag_info): - image_data = await generate_test_image(image_gen, service_data) - - generated_img = Image.open(BytesIO(image_data)) - example_img = Image.open(os.path.join(COMMON_IMG_PATH, 'oversize_elements.jpg')) - assert images_equal(generated_img, example_img), "Oversize elements drawing failed" - -@pytest.mark.asyncio -async def test_overlapping_elements(image_gen, mock_tag_info): - """Test Overlapping element rendering.""" - service_data = { - "background": "white", - "rotate": 0, - "payload": [ - {'type': 'rectangle', 'x_start': 0, 'y_start': 0, 'x_end': 100, 'y_end': 100, 'fill': 'red'}, - {'type': 'circle', 'x': 50, 'y': 50, 'radius': 30, 'fill': 'blue'}, - {'type': 'text', 'x': 20, 'y': 20, 'value': 'Overlapping', 'size': 20} - ] - } - - with patch('custom_components.opendisplay.imagegen.ImageGen.get_tag_info', - return_value=mock_tag_info): - image_data = await generate_test_image(image_gen, service_data) - - generated_img = Image.open(BytesIO(image_data)) - example_img = Image.open(os.path.join(COMMON_IMG_PATH, 'overlapping_elements.jpg')) - assert images_equal(generated_img, example_img), "Overlapping elements drawing failed" - -@pytest.mark.asyncio -async def test_negative_coordinates(image_gen, mock_tag_info): - """Test negative coordinates rendering.""" - service_data = { - "background": "white", - "rotate": 0, - "payload": [ - {'type': 'rectangle', 'x_start': -10, 'y_start': -10, 'x_end': 50, 'y_end': 50, 'fill': 'red'}, - {'type': 'text', 'x': -20, 'y': -5, 'value': 'Negative', 'size': 20} - ] - } - - with patch('custom_components.opendisplay.imagegen.ImageGen.get_tag_info', - return_value=mock_tag_info): - image_data = await generate_test_image(image_gen, service_data) - - generated_img = Image.open(BytesIO(image_data)) - example_img = Image.open(os.path.join(COMMON_IMG_PATH, 'negative_coordinates.jpg')) - assert images_equal(generated_img, example_img), "Negative coordinate elements drawing failed" diff --git a/tests/drawcustom/conftest.py b/tests/drawcustom/conftest.py deleted file mode 100644 index 6de841c..0000000 --- a/tests/drawcustom/conftest.py +++ /dev/null @@ -1,204 +0,0 @@ -"""Shared fixtures for drawcustom tests.""" -import os -import sys -import pytest -from io import BytesIO -from unittest.mock import AsyncMock, MagicMock, patch -from PIL import ImageFont - -from PIL import ImageChops -sys.modules['serial'] = MagicMock() -sys.modules['serial.tools'] = MagicMock() -sys.modules['serial.tools.list_ports'] = MagicMock() -sys.modules['homeassistant.components.bluetooth'] = MagicMock() -from homeassistant.core import HomeAssistant -from custom_components.opendisplay.imagegen import ImageGen -from custom_components.opendisplay.const import DOMAIN - -current_dir = os.path.dirname(os.path.abspath(__file__)) -BASE_IMG_PATH = os.path.join(current_dir, "test_images") - - -@pytest.fixture -def mock_hass(): - """Create a mock Home Assistant instance.""" - hass = MagicMock(spec=HomeAssistant) - - # Mock async_add_executor_job - hass.async_add_executor_job = AsyncMock() - - # Mock async_create_task to properly await coroutines - async def mock_create_task(coro, name=None): - await coro - return None - hass.async_create_task = mock_create_task - - # Mock config.path - mock_config = MagicMock() - def mock_path(*args): - return os.path.join("/mock_path", *args) - mock_config.path = mock_path - hass.config = mock_config - - # Setup data attribute with required domain structure - mock_entry = MagicMock() - mock_entry.entry_id = "test_entry_id" - mock_entry.options = {"custom_font_dirs": ""} - - mock_hub = MagicMock() - mock_hub.entry = mock_entry - - hass.data = {DOMAIN: {"test_entry_id": mock_hub}} - - return hass - -@pytest.fixture -def mock_tag_info(): - """Create a mock tag type info.""" - tag_type = MagicMock() - tag_type.width = 296 - tag_type.height = 128 - tag_type.color_table = { - "white": [255, 255, 255], - "black": [0, 0, 0], - "red": [255, 0, 0], - "accent": [255, 0, 0] - } - return tag_type, "red" - -@pytest.fixture -def image_gen(mock_hass): - """Create an ImageGen instance with mocked Home Assistant.""" - # Find the real font paths in the integration directory - integration_dir = os.path.dirname(os.path.dirname(current_dir)) - component_dir = os.path.join(integration_dir, "custom_components", "opendisplay") - - # Try different paths for finding the font directory - possible_component_dirs = [ - component_dir, - os.path.join(os.path.dirname(os.path.dirname(os.path.dirname(current_dir))), - "custom_components", "opendisplay"), - # Add more possible locations if needed - ] - - # Find the first valid component directory - for dir_path in possible_component_dirs: - if os.path.exists(dir_path): - component_dir = dir_path - break - - assets_dir = os.path.join(component_dir, "imagegen", "assets") - - # Define font paths - font_paths = { - "ppb.ttf": os.path.join(assets_dir, "ppb.ttf"), - "rbm.ttf": os.path.join(assets_dir, "rbm.ttf") - } - - # Check if fonts exist - fonts_exist = all(os.path.exists(path) for path in font_paths.values()) - if not fonts_exist: - print(f"WARNING: Some font files not found in {assets_dir}") - if os.path.exists(assets_dir): - print(f"Available files in directory: {os.listdir(assets_dir)}") - else: - print("Assets directory not found") - - # Create a patch for FontManager to avoid filesystem operations - with patch('custom_components.opendisplay.imagegen.FontManager', autospec=True) as MockFontManager: - # Configure the mock FontManager - font_manager_instance = MockFontManager.return_value - - # Define the get_font method - def mock_get_font(font_name, size): - if font_name in font_paths and os.path.exists(font_paths[font_name]): - # Use the actual font if available - return ImageFont.truetype(font_paths[font_name], size) - elif font_name == "rbm.ttf" and os.path.exists(font_paths["ppb.ttf"]): - # Fallback to ppb.ttf for rbm.ttf if needed - print(f"WARNING: Using ppb.ttf as a fallback for {font_name}") - return ImageFont.truetype(font_paths["ppb.ttf"], size) - else: - # Last resort: create a mock font - mock_font = MagicMock() - mock_font.getbbox.return_value = (0, 0, 10 * len("Mocked Text"), 10) - mock_font.getlength.return_value = 10 * len("Mocked Text") - print(f"WARNING: Creating mock font for {font_name}") - return mock_font - - font_manager_instance.get_font.side_effect = mock_get_font - - # Create the ImageGen instance with our mock setup - instance = ImageGen(mock_hass) - - # Mock the get_tag_info method - async def mock_get_tag_info(entity_id): - tag_type = MagicMock() - tag_type.width = 296 - tag_type.height = 128 - tag_type.color_table = { - "white": [255, 255, 255], - "black": [0, 0, 0], - "red": [255, 0, 0], - "accent": [255, 0, 0] - } - return tag_type, "red" - - instance.get_tag_info = mock_get_tag_info - - return instance - -# Helper functions that might be needed across multiple test files -def get_test_image_path(filename): - """Get the full path to a test image file.""" - return os.path.join(os.path.dirname(os.path.dirname(__file__)), "test_images", filename) - -def mock_service_data(payload): - """Create a standard service data structure with given payload.""" - return { - "background": "white", - "rotate": 0, - "dither": 2, - "payload": payload - } - -def images_equal(img1, img2): - """Compare two images and return True if they are identical.""" - return ImageChops.difference(img1, img2).getbbox() is None - -def save_image(image_bytes): - """Save image for debugging.""" - img_path = os.path.join(BASE_IMG_PATH, 'rename_me.jpg') - with open(img_path, 'wb') as f: - f.write(image_bytes) - -async def generate_test_image(image_gen: ImageGen, service_data, entity_id="opendisplay.test_tag"): - """Helper to generate test images with standard dimensions.""" - image = await image_gen.generate_custom_image( - entity_id=entity_id, - service_data=service_data, - width=296, - height=128, - accent_color="red" - ) - buffer = BytesIO() - image.convert("RGB").save(buffer, format="JPEG", quality="maximum") - return buffer.getvalue() - - -# Setup and cleanup code that runs before and after each test session -def pytest_sessionstart(session): - """ - Called after the Session object has been created and - before performing collection and entering the run test loop. - """ - # Create test_images directory if it doesn't exist - test_images_dir = os.path.join(os.path.dirname(os.path.dirname(__file__)), "test_images") - os.makedirs(test_images_dir, exist_ok=True) - -def pytest_sessionfinish(session, exitstatus): - """ - Called after whole test run finished, right before - returning the exit status to the system. - """ - pass # Add any cleanup code if needed diff --git a/tests/drawcustom/debug_grid_test.py b/tests/drawcustom/debug_grid_test.py deleted file mode 100644 index dcbf9bf..0000000 --- a/tests/drawcustom/debug_grid_test.py +++ /dev/null @@ -1,95 +0,0 @@ -"""Tests for debug grid rendering in ImageGen.""" -import os -from io import BytesIO -import pytest -from unittest.mock import patch -from PIL import Image - -from conftest import BASE_IMG_PATH, images_equal, generate_test_image - -DEBUG_GRID_IMG_PATH = os.path.join(BASE_IMG_PATH, 'debug_grid') - - -@pytest.mark.asyncio -async def test_debug_grid_basic(image_gen, mock_tag_info): - """Test basic debug grid rendering with default settings.""" - service_data = { - "background": "white", - "rotate": 0, - "payload": [{ - "type": "debug_grid" - }] - } - - with patch('custom_components.opendisplay.imagegen.ImageGen.get_tag_info', - return_value=mock_tag_info): - image_data = await generate_test_image(image_gen, service_data) - - generated_img = Image.open(BytesIO(image_data)) - example_img = Image.open(os.path.join(DEBUG_GRID_IMG_PATH, 'debug_grid_basic.jpg')) - assert images_equal(generated_img, example_img), "Basic debug grid rendering failed" - -@pytest.mark.asyncio -async def test_debug_grid_custom_spacing(image_gen, mock_tag_info): - """Test debug grid with custom spacing.""" - service_data = { - "background": "white", - "rotate": 0, - "payload": [{ - "type": "debug_grid", - "spacing": 50, - "line_color": "black" - }] - } - - with patch('custom_components.opendisplay.imagegen.ImageGen.get_tag_info', - return_value=mock_tag_info): - image_data = await generate_test_image(image_gen, service_data) - - generated_img = Image.open(BytesIO(image_data)) - example_img = Image.open(os.path.join(DEBUG_GRID_IMG_PATH, 'debug_grid_custom_spacing.jpg')) - assert images_equal(generated_img, example_img), "Custom spacing debug grid rendering failed" - -@pytest.mark.asyncio -async def test_debug_grid_solid(image_gen, mock_tag_info): - """Test debug grid without dashed lines.""" - service_data = { - "background": "white", - "rotate": 0, - "payload": [{ - "type": "debug_grid", - "spacing": 25, - "dashed": False, - "dash_length": 10, - "space_length": 5, - "line_color": "r" - }] - } - - with patch('custom_components.opendisplay.imagegen.ImageGen.get_tag_info', - return_value=mock_tag_info): - image_data = await generate_test_image(image_gen, service_data) - - generated_img = Image.open(BytesIO(image_data)) - example_img = Image.open(os.path.join(DEBUG_GRID_IMG_PATH, 'debug_grid_solid.jpg')) - assert images_equal(generated_img, example_img), "Solid debug grid rendering failed" - -@pytest.mark.asyncio -async def test_debug_grid_without_labels(image_gen, mock_tag_info): - """Test debug grid without coordinate labels.""" - service_data = { - "background": "white", - "rotate": 0, - "payload": [{ - "type": "debug_grid", - "show_labels": False, - }] - } - - with patch('custom_components.opendisplay.imagegen.ImageGen.get_tag_info', - return_value=mock_tag_info): - image_data = await generate_test_image(image_gen, service_data) - - generated_img = Image.open(BytesIO(image_data)) - example_img = Image.open(os.path.join(DEBUG_GRID_IMG_PATH, 'debug_grid_without_labels.jpg')) - assert images_equal(generated_img, example_img), "Debug grid without labels rendering failed" \ No newline at end of file diff --git a/tests/drawcustom/ellipse_test.py b/tests/drawcustom/ellipse_test.py deleted file mode 100644 index beb2955..0000000 --- a/tests/drawcustom/ellipse_test.py +++ /dev/null @@ -1,62 +0,0 @@ -"""Tests for ellipse rendering in ImageGen.""" -import os -from io import BytesIO -import pytest -from unittest.mock import patch -from PIL import Image - -from conftest import BASE_IMG_PATH, images_equal, generate_test_image - -ELLIPSE_IMG_PATH = os.path.join(BASE_IMG_PATH, 'ellipse') - -@pytest.mark.asyncio -async def test_circle_ellipse(image_gen, mock_tag_info): - """Test basic ellipse rendering.""" - service_data = { - "background": "white", - "rotate": 0, - "payload": [{ - "type": "ellipse", - "x_start": 50, - "y_start": 20, - "x_end": 200, - "y_end": 100, - "fill": "red", - "outline": "black", - "width": 2 - }] - } - - with patch('custom_components.opendisplay.imagegen.ImageGen.get_tag_info', - return_value=mock_tag_info): - image_data = await generate_test_image(image_gen, service_data) - - generated_img = Image.open(BytesIO(image_data)) - example_img = Image.open(os.path.join(ELLIPSE_IMG_PATH, 'ellipse_drawing.jpg')) - assert images_equal(generated_img, example_img), "Basic ellipse drawing failed" - -@pytest.mark.asyncio -async def test_circle_ellipse_percentage(image_gen, mock_tag_info): - """Test basic ellipse rendering with percentage.""" - service_data = { - "background": "white", - "rotate": 0, - "payload": [{ - "type": "ellipse", - "x_start": '20%', - "y_start": '20%', - "x_end": '80%', - "y_end": '80%', - "fill": "red", - "outline": "black", - "width": 2 - }] - } - - with patch('custom_components.opendisplay.imagegen.ImageGen.get_tag_info', - return_value=mock_tag_info): - image_data = await generate_test_image(image_gen, service_data) - - generated_img = Image.open(BytesIO(image_data)) - example_img = Image.open(os.path.join(ELLIPSE_IMG_PATH, 'ellipse_drawing_percentage.jpg')) - assert images_equal(generated_img, example_img), "Basic ellipse drawing failed" \ No newline at end of file diff --git a/tests/drawcustom/icon_test.py b/tests/drawcustom/icon_test.py deleted file mode 100644 index ee1edec..0000000 --- a/tests/drawcustom/icon_test.py +++ /dev/null @@ -1,34 +0,0 @@ -"""Tests for icon rendering in ImageGen.""" -import os - -from conftest import BASE_IMG_PATH - -ICON_IMG_PATH = os.path.join(BASE_IMG_PATH, 'icon') - -# Icon tests do not work yet -# @pytest.mark.asyncio -# async def test_icon_basic(image_gen, mock_tag_info): -# """Test basic icon rendering with default settings.""" -# service_data = { -# "background": "white", -# "rotate": 0, -# "payload": [{ -# "type": "icon", -# "x": 10, -# "y": 10, -# "size": 20, -# "value": "mdi:home" -# }] -# } -# -# with patch('custom_components.opendisplay.imagegen.ImageGen.get_tag_info', -# return_value=mock_tag_info): -# image_data = await image_gen.generate_custom_image( -# "opendisplay.test_tag", -# service_data -# ) -# -# generated_img = Image.open(BytesIO(image_data)) -# save_image(image_data) -# example_img = Image.open(os.path.join(ICON_IMG_PATH, 'icon_basic.jpg')) -# assert images_equal(generated_img, example_img), "Basic icon rendering failed" \ No newline at end of file diff --git a/tests/drawcustom/line_test.py b/tests/drawcustom/line_test.py deleted file mode 100644 index 02a5a82..0000000 --- a/tests/drawcustom/line_test.py +++ /dev/null @@ -1,162 +0,0 @@ -"""Tests for line rendering in ImageGen.""" -import os -from io import BytesIO -import pytest -from unittest.mock import patch -from PIL import Image - -from conftest import BASE_IMG_PATH, images_equal, generate_test_image - -LINE_IMG_PATH = os.path.join(BASE_IMG_PATH, 'line') - -@pytest.mark.asyncio -async def test_line_basic(image_gen, mock_tag_info): - """Test basic line rendering with default settings.""" - service_data = { - "background": "white", - "rotate": 0, - "payload": [{ - "type": "line", - "x_start": 10, - "y_start": 10, - "x_end": 100, - "y_end": 100, - "fill": "black", - }] - } - - with patch('custom_components.opendisplay.imagegen.ImageGen.get_tag_info', - return_value=mock_tag_info): - image_data = await generate_test_image(image_gen, service_data) - - generated_img = Image.open(BytesIO(image_data)) - example_img = Image.open(os.path.join(LINE_IMG_PATH, 'line_basic.jpg')) - assert images_equal(generated_img, example_img), "Basic line rendering failed" - -@pytest.mark.asyncio -async def test_line_custom(image_gen, mock_tag_info): - """Test line drawing with custom width and color.""" - service_data = { - "background": "white", - "rotate": 0, - "payload": [{ - "type": "line", - "x_start": 50, - "y_start": 20, - "x_end": 200, - "y_end": 100, - "fill": "red", - "width": 3 - }] - } - - with patch('custom_components.opendisplay.imagegen.ImageGen.get_tag_info', - return_value=mock_tag_info): - image_data = await generate_test_image(image_gen, service_data) - - generated_img = Image.open(BytesIO(image_data)) - example_img = Image.open(os.path.join(LINE_IMG_PATH, 'line_custom.jpg')) - assert images_equal(generated_img, example_img), "Custom line rendering failed" - -@pytest.mark.asyncio -async def test_dashed_line_basic(image_gen, mock_tag_info): - """Test basic dashed line rendering with default dash and space lengths.""" - service_data = { - "background": "white", - "rotate": 0, - "payload": [{ - "type": "line", - "x_start": 10, - "y_start": 10, - "x_end": 200, - "y_end": 10, - "fill": "black", - "dashed": True, - }] - } - - with patch('custom_components.opendisplay.imagegen.ImageGen.get_tag_info', - return_value=mock_tag_info): - image_data = await generate_test_image(image_gen, service_data) - - generated_img = Image.open(BytesIO(image_data)) - example_img = Image.open(os.path.join(LINE_IMG_PATH, 'dashed_line_basic.jpg')) - assert images_equal(generated_img, example_img), "Basic dashed line rendering failed" - -@pytest.mark.asyncio -async def test_dashed_line_custom_lengths(image_gen, mock_tag_info): - """Test dashed line with custom dash and space lengths.""" - service_data = { - "background": "white", - "rotate": 0, - "payload": [{ - "type": "line", - "x_start": 20, - "y_start": 20, - "x_end": 200, - "y_end": 20, - "fill": "red", - "dashed": True, - "dash_length": 20, - "space_length": 5 - }] - } - - with patch('custom_components.opendisplay.imagegen.ImageGen.get_tag_info', - return_value=mock_tag_info): - image_data = await generate_test_image(image_gen, service_data) - - generated_img = Image.open(BytesIO(image_data)) - example_img = Image.open(os.path.join(LINE_IMG_PATH, 'dashed_line_custom_lengths.jpg')) - assert images_equal(generated_img, example_img), "Custom dashed line rendering failed" - -@pytest.mark.asyncio -async def test_dashed_line_basic_vertical(image_gen, mock_tag_info): - """Test basic dashed line rendering with default dash and space lengths but vertical.""" - service_data = { - "background": "white", - "rotate": 0, - "payload": [{ - "type": "line", - "x_start": 10, - "y_start": 10, - "x_end": 10, - "y_end": 150, - "fill": "black", - "dashed": True, - }] - } - - with patch('custom_components.opendisplay.imagegen.ImageGen.get_tag_info', - return_value=mock_tag_info): - image_data = await generate_test_image(image_gen, service_data) - generated_img = Image.open(BytesIO(image_data)) - example_img = Image.open(os.path.join(LINE_IMG_PATH, 'dashed_line_vertical.jpg')) - assert images_equal(generated_img, example_img), "Vertical dashed line rendering failed" - -@pytest.mark.asyncio -async def test_dashed_line_diagonal(image_gen, mock_tag_info): - """Test dashed line on a diagonal.""" - service_data = { - "background": "white", - "rotate": 0, - "payload": [{ - "type": "line", - "x_start": 10, - "y_start": 10, - "x_end": 100, - "y_end": 100, - "fill": "r", - "dashed": True, - "dash_length": 15, - "space_length": 5 - }] - } - - with patch('custom_components.opendisplay.imagegen.ImageGen.get_tag_info', - return_value=mock_tag_info): - image_data = await generate_test_image(image_gen, service_data) - - generated_img = Image.open(BytesIO(image_data)) - example_img = Image.open(os.path.join(LINE_IMG_PATH, 'dashed_line_diagonal.jpg')) - assert images_equal(generated_img, example_img), "Dashed line diagonal rendering failed" \ No newline at end of file diff --git a/tests/drawcustom/polygon_test.py b/tests/drawcustom/polygon_test.py deleted file mode 100644 index 2d7e7f0..0000000 --- a/tests/drawcustom/polygon_test.py +++ /dev/null @@ -1,50 +0,0 @@ -"""Tests for polygon rendering in ImageGen.""" -import os -from io import BytesIO -import pytest -from unittest.mock import patch -from PIL import Image - -from conftest import BASE_IMG_PATH, images_equal, generate_test_image - -POLYGON_IMG_PATH = os.path.join(BASE_IMG_PATH, 'polygon') - -@pytest.mark.asyncio -async def test_polygon_basic(image_gen, mock_tag_info): - """Test basic polygon rendering with default settings.""" - service_data = { - "background": "white", - "rotate": 0, - "payload": [{ - "type": "polygon", - "points": [[10, 10], [50, 10], [50, 50], [10, 50]], - }] - } - - with patch('custom_components.opendisplay.imagegen.ImageGen.get_tag_info', - return_value=mock_tag_info): - image_data = await generate_test_image(image_gen, service_data) - - generated_img = Image.open(BytesIO(image_data)) - example_img = Image.open(os.path.join(POLYGON_IMG_PATH, 'polygon_basic.jpg')) - assert images_equal(generated_img, example_img), "Basic polygon rendering failed" - -@pytest.mark.asyncio -async def test_polygon_filled(image_gen, mock_tag_info): - """Test filled polygon rendering with default settings.""" - service_data = { - "background": "white", - "rotate": 0, - "payload": [{ - "type": "polygon", - "points": [[10, 10], [50, 10], [50, 50], [10, 70]], - "fill": "hr" - }] - } - - with patch('custom_components.opendisplay.imagegen.ImageGen.get_tag_info', - return_value=mock_tag_info): - image_data = await generate_test_image(image_gen, service_data) - generated_img = Image.open(BytesIO(image_data)) - example_img = Image.open(os.path.join(POLYGON_IMG_PATH, 'polygon_filled.jpg')) - assert images_equal(generated_img, example_img), "Filled polygon rendering failed" \ No newline at end of file diff --git a/tests/drawcustom/progress_bar_test.py b/tests/drawcustom/progress_bar_test.py deleted file mode 100644 index 7443875..0000000 --- a/tests/drawcustom/progress_bar_test.py +++ /dev/null @@ -1,179 +0,0 @@ -"""Tests for progress bar rendering in ImageGen.""" -import os -from io import BytesIO -import pytest -from unittest.mock import patch -from PIL import Image - -from conftest import BASE_IMG_PATH, images_equal, generate_test_image - -QR_CODE_IMG_PATH = os.path.join(BASE_IMG_PATH, 'progress_bar') - -@pytest.mark.asyncio -async def test_basic_progress_bar(image_gen, mock_tag_info): - """Test basic progress bar rendering.""" - service_data = { - "background": "white", - "rotate": 0, - "payload": [{ - "type": "progress_bar", - "x_start": 10, - "y_start": 50, - "x_end": 286, - "y_end": 70, - "progress": 75, - "fill": "red", - "outline": "black", - "width": 1, - "show_percentage": True - }] - } - - with patch('custom_components.opendisplay.imagegen.ImageGen.get_tag_info', - return_value=mock_tag_info): - image_data = await generate_test_image(image_gen, service_data) - - generated_img = Image.open(BytesIO(image_data)) - example_img = Image.open(os.path.join(QR_CODE_IMG_PATH, 'progress_bar.jpg')) - assert images_equal(generated_img, example_img), "Basic progress bar drawing failed" - -@pytest.mark.asyncio -async def test_progress_bar_zero_progress(image_gen, mock_tag_info): - """Test progress bar with zero progress rendering.""" - service_data = { - "background": "white", - "rotate": 0, - "payload": [{ - "type": "progress_bar", - "x_start": 10, - "y_start": 50, - "x_end": 286, - "y_end": 70, - "progress": 0, - "fill": "red", - "outline": "black", - "width": 1, - "show_percentage": True - }] - } - - with patch('custom_components.opendisplay.imagegen.ImageGen.get_tag_info', - return_value=mock_tag_info): - image_data = await generate_test_image(image_gen, service_data) - - generated_img = Image.open(BytesIO(image_data)) - example_img = Image.open(os.path.join(QR_CODE_IMG_PATH, 'progress_bar_zero.jpg')) - assert images_equal(generated_img, example_img), "Basic progress bar drawing failed" - -@pytest.mark.asyncio -async def test_progress_bar_full(image_gen, mock_tag_info): - """Test full progress bar rendering.""" - service_data = { - "background": "white", - "rotate": 0, - "payload": [{ - "type": "progress_bar", - "x_start": 10, - "y_start": 50, - "x_end": 286, - "y_end": 70, - "progress": 100, - "fill": "red", - "outline": "black", - "background": "white", - "width": 1, - "show_percentage": True - }] - } - - with patch('custom_components.opendisplay.imagegen.ImageGen.get_tag_info', - return_value=mock_tag_info): - image_data = await generate_test_image(image_gen, service_data) - - generated_img = Image.open(BytesIO(image_data)) - example_img = Image.open(os.path.join(QR_CODE_IMG_PATH, 'progress_bar_full.jpg')) - assert images_equal(generated_img, example_img), "Full progress bar drawing failed" - -@pytest.mark.asyncio -async def test_progress_bar_negative_progress(image_gen, mock_tag_info): - """Test progress bar with negative progress rendering.""" - service_data = { - "background": "white", - "rotate": 0, - "payload": [{ - "type": "progress_bar", - "x_start": 10, - "y_start": 50, - "x_end": 286, - "y_end": 70, - "progress": -50, - "fill": "red", - "outline": "black", - "width": 1, - "show_percentage": True - }] - } - - with patch('custom_components.opendisplay.imagegen.ImageGen.get_tag_info', - return_value=mock_tag_info): - image_data = await generate_test_image(image_gen, service_data) - - generated_img = Image.open(BytesIO(image_data)) - example_img = Image.open(os.path.join(QR_CODE_IMG_PATH, 'progress_bar_zero.jpg')) - assert images_equal(generated_img, example_img), "Progress bar with negative percentage drawing failed" - -@pytest.mark.asyncio -async def test_progress_bar_over_full(image_gen, mock_tag_info): - """Test over full progress bar rendering.""" - service_data = { - "background": "white", - "rotate": 0, - "payload": [{ - "type": "progress_bar", - "x_start": 10, - "y_start": 50, - "x_end": 286, - "y_end": 70, - "progress": 150, - "fill": "red", - "outline": "black", - "background": "white", - "width": 1, - "show_percentage": True - }] - } - - with patch('custom_components.opendisplay.imagegen.ImageGen.get_tag_info', - return_value=mock_tag_info): - image_data = await generate_test_image(image_gen, service_data) - - generated_img = Image.open(BytesIO(image_data)) - example_img = Image.open(os.path.join(QR_CODE_IMG_PATH, 'progress_bar_full.jpg')) - assert images_equal(generated_img, example_img), "Over full progress bar drawing failed" - -@pytest.mark.asyncio -async def test_basic_progress_bar_percentage(image_gen, mock_tag_info): - """Test basic progress bar with percentage rendering.""" - service_data = { - "background": "white", - "rotate": 0, - "payload": [{ - "type": "progress_bar", - "x_start": '20%', - "y_start": '40%', - "x_end": '80%', - "y_end": '60%', - "progress": 42, - "fill": "red", - "outline": "black", - "width": 1, - }] - } - - with patch('custom_components.opendisplay.imagegen.ImageGen.get_tag_info', - return_value=mock_tag_info): - image_data = await generate_test_image(image_gen, service_data) - - generated_img = Image.open(BytesIO(image_data)) - example_img = Image.open(os.path.join(QR_CODE_IMG_PATH, 'progress_bar_percentage.jpg')) - assert images_equal(generated_img, example_img), "Basic progress bar with percentage drawing failed" \ No newline at end of file diff --git a/tests/drawcustom/qr_code_test.py b/tests/drawcustom/qr_code_test.py deleted file mode 100644 index 8262b33..0000000 --- a/tests/drawcustom/qr_code_test.py +++ /dev/null @@ -1,89 +0,0 @@ -"""Tests for qr code rendering in ImageGen.""" -import os -from io import BytesIO -import pytest -from unittest.mock import patch -from PIL import Image - -from conftest import BASE_IMG_PATH, images_equal, generate_test_image - -QR_CODE_IMG_PATH = os.path.join(BASE_IMG_PATH, 'qr_code') - -@pytest.mark.asyncio -async def test_basic_qr_code(image_gen, mock_tag_info): - """Test basic qr code rendering.""" - service_data = { - "background": "white", - "rotate": 0, - "payload": [{ - "type": "qrcode", - "x": 5, - "y": 10, - "data": "https://www.youtube.com/watch?v=dQw4w9WgXcQ", - "color": "black", - "bgcolor": "white", - "boxsize": 3, - "border": 1 - }] - } - - with patch('custom_components.opendisplay.imagegen.ImageGen.get_tag_info', - return_value=mock_tag_info): - image_data = await generate_test_image(image_gen, service_data) - - generated_img = Image.open(BytesIO(image_data)) - example_img = Image.open(os.path.join(QR_CODE_IMG_PATH, 'qr_code.jpg')) - assert images_equal(generated_img, example_img), "Basic qr code drawing failed" - -@pytest.mark.asyncio -async def test_long_qr_code(image_gen, mock_tag_info): - """Test qr code with long data rendering.""" - long_data = "https://example.com/" + "a" * 1000 - service_data = { - "background": "white", - "rotate": 0, - "payload": [{ - "type": "qrcode", - "x": 10, - "y": 10, - "data": long_data, - "color": "black", - "bgcolor": "white", - "boxsize": 3, - "border": 4 - }] - } - - with patch('custom_components.opendisplay.imagegen.ImageGen.get_tag_info', - return_value=mock_tag_info): - image_data = await generate_test_image(image_gen, service_data) - - generated_img = Image.open(BytesIO(image_data)) - example_img = Image.open(os.path.join(QR_CODE_IMG_PATH, 'qr_code_long.jpg')) - assert images_equal(generated_img, example_img), "Long qr code drawing failed" - -@pytest.mark.asyncio -async def test_basic_qr_code_percentage(image_gen, mock_tag_info): - """Test basic qr code rendering with percentage.""" - service_data = { - "background": "white", - "rotate": 0, - "payload": [{ - "type": "qrcode", - "x": '10%', - "y": '10%', - "data": "https://www.youtube.com/watch?v=dQw4w9WgXcQ", - "color": "black", - "bgcolor": "white", - "boxsize": 3, - "border": 1 - }] - } - - with patch('custom_components.opendisplay.imagegen.ImageGen.get_tag_info', - return_value=mock_tag_info): - image_data = await generate_test_image(image_gen, service_data) - - generated_img = Image.open(BytesIO(image_data)) - example_img = Image.open(os.path.join(QR_CODE_IMG_PATH, 'qr_code_percentage.jpg')) - assert images_equal(generated_img, example_img), "Basic qr code drawing with percentage failed" \ No newline at end of file diff --git a/tests/drawcustom/rectangle_pattern_test.py b/tests/drawcustom/rectangle_pattern_test.py deleted file mode 100644 index b775823..0000000 --- a/tests/drawcustom/rectangle_pattern_test.py +++ /dev/null @@ -1,102 +0,0 @@ -"""Tests for rectangle pattern rendering in ImageGen.""" -import os -from io import BytesIO -import pytest -from unittest.mock import patch -from PIL import Image - -from conftest import BASE_IMG_PATH, images_equal, generate_test_image - -RECTANGLE_IMG_PATH = os.path.join(BASE_IMG_PATH, 'rectangle_pattern') - -@pytest.mark.asyncio -async def test_rectangle_pattern(image_gen, mock_tag_info): - """Test rectangle pattern drawing.""" - service_data = { - "background": "white", - "rotate": 0, - "payload": [{ - "type": "rectangle_pattern", - "x_start": 10, - "y_start": 10, - "x_size": 30, - "y_size": 30, - "x_repeat": 5, - "y_repeat": 3, - "x_offset": 10, - "y_offset": 10, - "fill": "red", - "outline": "black", - "width": 1 - }] - } - - with patch('custom_components.opendisplay.imagegen.ImageGen.get_tag_info', - return_value=mock_tag_info): - image_data = await generate_test_image(image_gen, service_data) - - generated_img = Image.open(BytesIO(image_data)) - example_img = Image.open(os.path.join(RECTANGLE_IMG_PATH, 'rectangle_pattern.jpg')) - assert images_equal(generated_img, example_img), "Rectangle pattern rendering failed" - -@pytest.mark.asyncio -async def test_rectangle_pattern_rounded_corners(image_gen, mock_tag_info): - """Test rounded corner rectangle pattern drawing.""" - service_data = { - "background": "white", - "rotate": 0, - "payload": [{ - "type": "rectangle_pattern", - "x_start": 10, - "y_start": 10, - "x_size": 30, - "y_size": 30, - "x_repeat": 3, - "y_repeat": 2, - "x_offset": 10, - "y_offset": 10, - "fill": "red", - "outline": "black", - "width": 1, - "radius": 5, - "corners": "top_left, bottom_right" - }] - } - - with patch('custom_components.opendisplay.imagegen.ImageGen.get_tag_info', - return_value=mock_tag_info): - image_data = await generate_test_image(image_gen, service_data) - - generated_img = Image.open(BytesIO(image_data)) - example_img = Image.open(os.path.join(RECTANGLE_IMG_PATH, 'rectangle_pattern_rounded_corners.jpg')) - assert images_equal(generated_img, example_img), "Rounded corner rectangle pattern rendering failed" - -@pytest.mark.asyncio -async def test_rectangle_pattern(image_gen, mock_tag_info): - """Test rounded corner rectangle pattern drawing.""" - service_data = { - "background": "white", - "rotate": 0, - "payload": [{ - "type": "rectangle_pattern", - "x_start": 10, - "y_start": 10, - "x_size": 30, - "y_size": 30, - "x_repeat": 0, - "y_repeat": 0, - "x_offset": 10, - "y_offset": 10, - "fill": "red", - "outline": "black", - "width": 1, - }] - } - - with patch('custom_components.opendisplay.imagegen.ImageGen.get_tag_info', - return_value=mock_tag_info): - image_data = await generate_test_image(image_gen, service_data) - - generated_img = Image.open(BytesIO(image_data)) - example_img = Image.open(os.path.join(BASE_IMG_PATH, 'blank.jpg')) - assert images_equal(generated_img, example_img), "Rounded corner rectangle pattern rendering failed" \ No newline at end of file diff --git a/tests/drawcustom/rectangle_test.py b/tests/drawcustom/rectangle_test.py deleted file mode 100644 index 00a35e3..0000000 --- a/tests/drawcustom/rectangle_test.py +++ /dev/null @@ -1,89 +0,0 @@ -"""Tests for rectangle rendering in ImageGen.""" -import os -from io import BytesIO -import pytest -from unittest.mock import patch -from PIL import Image - -from conftest import BASE_IMG_PATH, images_equal, generate_test_image - -RECTANGLE_IMG_PATH = os.path.join(BASE_IMG_PATH, 'rectangle') - -@pytest.mark.asyncio -async def test_rectangle_filled(image_gen, mock_tag_info): - """Test filled rectangle drawing.""" - service_data = { - "background": "white", - "rotate": 0, - "payload": [{ - "type": "rectangle", - "x_start": 50, - "y_start": 20, - "x_end": 200, - "y_end": 100, - "fill": "red", - "outline": "black", - "width": 2 - }] - } - - with patch('custom_components.opendisplay.imagegen.ImageGen.get_tag_info', - return_value=mock_tag_info): - image_data = await generate_test_image(image_gen, service_data) - - generated_img = Image.open(BytesIO(image_data)) - example_img = Image.open(os.path.join(RECTANGLE_IMG_PATH, 'rectangle_filled.jpg')) - assert images_equal(generated_img, example_img), "Filled rectangle rendering failed" - -@pytest.mark.asyncio -async def test_rectangle_outline(image_gen, mock_tag_info): - """Test outlined rectangle drawing.""" - service_data = { - "background": "white", - "rotate": 0, - "payload": [{ - "type": "rectangle", - "x_start": 50, - "y_start": 20, - "x_end": 200, - "y_end": 100, - "outline": "red", - "width": 3 - }] - } - - with patch('custom_components.opendisplay.imagegen.ImageGen.get_tag_info', - return_value=mock_tag_info): - image_data = await generate_test_image(image_gen, service_data) - - generated_img = Image.open(BytesIO(image_data)) - example_img = Image.open(os.path.join(RECTANGLE_IMG_PATH, 'rectangle_outline.jpg')) - assert images_equal(generated_img, example_img), "Outlined rectangle rendering failed" - -@pytest.mark.asyncio -async def test_rectangle_rounded_corners(image_gen, mock_tag_info): - """Test rounded corner rectangle drawing.""" - service_data = { - "background": "white", - "rotate": 0, - "payload": [{ - "type": "rectangle", - "x_start": 50, - "y_start": 20, - "x_end": 200, - "y_end": 100, - "fill": "red", - "outline": "black", - "width": 2, - "radius": 15, - "corners": "top_left, bottom_right" - }] - } - - with patch('custom_components.opendisplay.imagegen.ImageGen.get_tag_info', - return_value=mock_tag_info): - image_data = await generate_test_image(image_gen, service_data) - - generated_img = Image.open(BytesIO(image_data)) - example_img = Image.open(os.path.join(RECTANGLE_IMG_PATH, 'rectangle_rounded_corners.jpg')) - assert images_equal(generated_img, example_img), "Rounded corner rectangle rendering failed" \ No newline at end of file diff --git a/tests/drawcustom/test_images/arc/arc_basic.jpg b/tests/drawcustom/test_images/arc/arc_basic.jpg deleted file mode 100644 index acfd3f6..0000000 Binary files a/tests/drawcustom/test_images/arc/arc_basic.jpg and /dev/null differ diff --git a/tests/drawcustom/test_images/arc/pie_slice_basic.jpg b/tests/drawcustom/test_images/arc/pie_slice_basic.jpg deleted file mode 100644 index a32c614..0000000 Binary files a/tests/drawcustom/test_images/arc/pie_slice_basic.jpg and /dev/null differ diff --git a/tests/drawcustom/test_images/blank.jpg b/tests/drawcustom/test_images/blank.jpg deleted file mode 100644 index af06861..0000000 Binary files a/tests/drawcustom/test_images/blank.jpg and /dev/null differ diff --git a/tests/drawcustom/test_images/circle/circle_filled.jpg b/tests/drawcustom/test_images/circle/circle_filled.jpg deleted file mode 100644 index 56fa44b..0000000 Binary files a/tests/drawcustom/test_images/circle/circle_filled.jpg and /dev/null differ diff --git a/tests/drawcustom/test_images/circle/circle_outline.jpg b/tests/drawcustom/test_images/circle/circle_outline.jpg deleted file mode 100644 index 729af51..0000000 Binary files a/tests/drawcustom/test_images/circle/circle_outline.jpg and /dev/null differ diff --git a/tests/drawcustom/test_images/circle/circle_percentage.jpg b/tests/drawcustom/test_images/circle/circle_percentage.jpg deleted file mode 100644 index 60fcd9c..0000000 Binary files a/tests/drawcustom/test_images/circle/circle_percentage.jpg and /dev/null differ diff --git a/tests/drawcustom/test_images/common/multiple_elements.jpg b/tests/drawcustom/test_images/common/multiple_elements.jpg deleted file mode 100644 index d50ef0f..0000000 Binary files a/tests/drawcustom/test_images/common/multiple_elements.jpg and /dev/null differ diff --git a/tests/drawcustom/test_images/common/negative_coordinates.jpg b/tests/drawcustom/test_images/common/negative_coordinates.jpg deleted file mode 100644 index 3c77fc3..0000000 Binary files a/tests/drawcustom/test_images/common/negative_coordinates.jpg and /dev/null differ diff --git a/tests/drawcustom/test_images/common/overlapping_elements.jpg b/tests/drawcustom/test_images/common/overlapping_elements.jpg deleted file mode 100644 index a8eab05..0000000 Binary files a/tests/drawcustom/test_images/common/overlapping_elements.jpg and /dev/null differ diff --git a/tests/drawcustom/test_images/common/oversize_elements.jpg b/tests/drawcustom/test_images/common/oversize_elements.jpg deleted file mode 100644 index 3e046a9..0000000 Binary files a/tests/drawcustom/test_images/common/oversize_elements.jpg and /dev/null differ diff --git a/tests/drawcustom/test_images/common/rotated.jpg b/tests/drawcustom/test_images/common/rotated.jpg deleted file mode 100644 index e77195e..0000000 Binary files a/tests/drawcustom/test_images/common/rotated.jpg and /dev/null differ diff --git a/tests/drawcustom/test_images/debug_grid/debug_grid_basic.jpg b/tests/drawcustom/test_images/debug_grid/debug_grid_basic.jpg deleted file mode 100644 index 1684345..0000000 Binary files a/tests/drawcustom/test_images/debug_grid/debug_grid_basic.jpg and /dev/null differ diff --git a/tests/drawcustom/test_images/debug_grid/debug_grid_custom_spacing.jpg b/tests/drawcustom/test_images/debug_grid/debug_grid_custom_spacing.jpg deleted file mode 100644 index f989818..0000000 Binary files a/tests/drawcustom/test_images/debug_grid/debug_grid_custom_spacing.jpg and /dev/null differ diff --git a/tests/drawcustom/test_images/debug_grid/debug_grid_solid.jpg b/tests/drawcustom/test_images/debug_grid/debug_grid_solid.jpg deleted file mode 100644 index c1731f4..0000000 Binary files a/tests/drawcustom/test_images/debug_grid/debug_grid_solid.jpg and /dev/null differ diff --git a/tests/drawcustom/test_images/debug_grid/debug_grid_without_labels.jpg b/tests/drawcustom/test_images/debug_grid/debug_grid_without_labels.jpg deleted file mode 100644 index 80df8d6..0000000 Binary files a/tests/drawcustom/test_images/debug_grid/debug_grid_without_labels.jpg and /dev/null differ diff --git a/tests/drawcustom/test_images/ellipse/ellipse_drawing.jpg b/tests/drawcustom/test_images/ellipse/ellipse_drawing.jpg deleted file mode 100644 index 9159538..0000000 Binary files a/tests/drawcustom/test_images/ellipse/ellipse_drawing.jpg and /dev/null differ diff --git a/tests/drawcustom/test_images/ellipse/ellipse_drawing_percentage.jpg b/tests/drawcustom/test_images/ellipse/ellipse_drawing_percentage.jpg deleted file mode 100644 index f05ff5a..0000000 Binary files a/tests/drawcustom/test_images/ellipse/ellipse_drawing_percentage.jpg and /dev/null differ diff --git a/tests/drawcustom/test_images/line/dashed_line_basic.jpg b/tests/drawcustom/test_images/line/dashed_line_basic.jpg deleted file mode 100644 index cd5cb96..0000000 Binary files a/tests/drawcustom/test_images/line/dashed_line_basic.jpg and /dev/null differ diff --git a/tests/drawcustom/test_images/line/dashed_line_custom_lengths.jpg b/tests/drawcustom/test_images/line/dashed_line_custom_lengths.jpg deleted file mode 100644 index f1b5467..0000000 Binary files a/tests/drawcustom/test_images/line/dashed_line_custom_lengths.jpg and /dev/null differ diff --git a/tests/drawcustom/test_images/line/dashed_line_diagonal.jpg b/tests/drawcustom/test_images/line/dashed_line_diagonal.jpg deleted file mode 100644 index 880abd9..0000000 Binary files a/tests/drawcustom/test_images/line/dashed_line_diagonal.jpg and /dev/null differ diff --git a/tests/drawcustom/test_images/line/dashed_line_vertical.jpg b/tests/drawcustom/test_images/line/dashed_line_vertical.jpg deleted file mode 100644 index 30f9a76..0000000 Binary files a/tests/drawcustom/test_images/line/dashed_line_vertical.jpg and /dev/null differ diff --git a/tests/drawcustom/test_images/line/line_basic.jpg b/tests/drawcustom/test_images/line/line_basic.jpg deleted file mode 100644 index 0f51f27..0000000 Binary files a/tests/drawcustom/test_images/line/line_basic.jpg and /dev/null differ diff --git a/tests/drawcustom/test_images/line/line_custom.jpg b/tests/drawcustom/test_images/line/line_custom.jpg deleted file mode 100644 index a9ed911..0000000 Binary files a/tests/drawcustom/test_images/line/line_custom.jpg and /dev/null differ diff --git a/tests/drawcustom/test_images/polygon/polygon_basic.jpg b/tests/drawcustom/test_images/polygon/polygon_basic.jpg deleted file mode 100644 index 89711d6..0000000 Binary files a/tests/drawcustom/test_images/polygon/polygon_basic.jpg and /dev/null differ diff --git a/tests/drawcustom/test_images/polygon/polygon_filled.jpg b/tests/drawcustom/test_images/polygon/polygon_filled.jpg deleted file mode 100644 index 00f5097..0000000 Binary files a/tests/drawcustom/test_images/polygon/polygon_filled.jpg and /dev/null differ diff --git a/tests/drawcustom/test_images/progress_bar/progress_bar.jpg b/tests/drawcustom/test_images/progress_bar/progress_bar.jpg deleted file mode 100644 index a04ca55..0000000 Binary files a/tests/drawcustom/test_images/progress_bar/progress_bar.jpg and /dev/null differ diff --git a/tests/drawcustom/test_images/progress_bar/progress_bar_full.jpg b/tests/drawcustom/test_images/progress_bar/progress_bar_full.jpg deleted file mode 100644 index c502e5b..0000000 Binary files a/tests/drawcustom/test_images/progress_bar/progress_bar_full.jpg and /dev/null differ diff --git a/tests/drawcustom/test_images/progress_bar/progress_bar_percentage.jpg b/tests/drawcustom/test_images/progress_bar/progress_bar_percentage.jpg deleted file mode 100644 index 45f355c..0000000 Binary files a/tests/drawcustom/test_images/progress_bar/progress_bar_percentage.jpg and /dev/null differ diff --git a/tests/drawcustom/test_images/progress_bar/progress_bar_zero.jpg b/tests/drawcustom/test_images/progress_bar/progress_bar_zero.jpg deleted file mode 100644 index 86a573c..0000000 Binary files a/tests/drawcustom/test_images/progress_bar/progress_bar_zero.jpg and /dev/null differ diff --git a/tests/drawcustom/test_images/qr_code/qr_code.jpg b/tests/drawcustom/test_images/qr_code/qr_code.jpg deleted file mode 100644 index 7cbcf22..0000000 Binary files a/tests/drawcustom/test_images/qr_code/qr_code.jpg and /dev/null differ diff --git a/tests/drawcustom/test_images/qr_code/qr_code_long.jpg b/tests/drawcustom/test_images/qr_code/qr_code_long.jpg deleted file mode 100644 index 08e823e..0000000 Binary files a/tests/drawcustom/test_images/qr_code/qr_code_long.jpg and /dev/null differ diff --git a/tests/drawcustom/test_images/qr_code/qr_code_percentage.jpg b/tests/drawcustom/test_images/qr_code/qr_code_percentage.jpg deleted file mode 100644 index 0f6daff..0000000 Binary files a/tests/drawcustom/test_images/qr_code/qr_code_percentage.jpg and /dev/null differ diff --git a/tests/drawcustom/test_images/rectangle/rectangle_filled.jpg b/tests/drawcustom/test_images/rectangle/rectangle_filled.jpg deleted file mode 100644 index 717908a..0000000 Binary files a/tests/drawcustom/test_images/rectangle/rectangle_filled.jpg and /dev/null differ diff --git a/tests/drawcustom/test_images/rectangle/rectangle_outline.jpg b/tests/drawcustom/test_images/rectangle/rectangle_outline.jpg deleted file mode 100644 index 3fc3097..0000000 Binary files a/tests/drawcustom/test_images/rectangle/rectangle_outline.jpg and /dev/null differ diff --git a/tests/drawcustom/test_images/rectangle/rectangle_rounded_corners.jpg b/tests/drawcustom/test_images/rectangle/rectangle_rounded_corners.jpg deleted file mode 100644 index c20088c..0000000 Binary files a/tests/drawcustom/test_images/rectangle/rectangle_rounded_corners.jpg and /dev/null differ diff --git a/tests/drawcustom/test_images/rectangle_pattern/rectangle_pattern.jpg b/tests/drawcustom/test_images/rectangle_pattern/rectangle_pattern.jpg deleted file mode 100644 index 02ece4c..0000000 Binary files a/tests/drawcustom/test_images/rectangle_pattern/rectangle_pattern.jpg and /dev/null differ diff --git a/tests/drawcustom/test_images/rectangle_pattern/rectangle_pattern_rounded_corners.jpg b/tests/drawcustom/test_images/rectangle_pattern/rectangle_pattern_rounded_corners.jpg deleted file mode 100644 index f278925..0000000 Binary files a/tests/drawcustom/test_images/rectangle_pattern/rectangle_pattern_rounded_corners.jpg and /dev/null differ diff --git a/tests/drawcustom/test_images/text/large_font.jpg b/tests/drawcustom/test_images/text/large_font.jpg deleted file mode 100644 index a406daa..0000000 Binary files a/tests/drawcustom/test_images/text/large_font.jpg and /dev/null differ diff --git a/tests/drawcustom/test_images/text/small_font.jpg b/tests/drawcustom/test_images/text/small_font.jpg deleted file mode 100644 index ecebfd4..0000000 Binary files a/tests/drawcustom/test_images/text/small_font.jpg and /dev/null differ diff --git a/tests/drawcustom/test_images/text/text_anchors.jpg b/tests/drawcustom/test_images/text/text_anchors.jpg deleted file mode 100644 index 5ad368d..0000000 Binary files a/tests/drawcustom/test_images/text/text_anchors.jpg and /dev/null differ diff --git a/tests/drawcustom/test_images/text/text_basic.jpg b/tests/drawcustom/test_images/text/text_basic.jpg deleted file mode 100644 index 680eb73..0000000 Binary files a/tests/drawcustom/test_images/text/text_basic.jpg and /dev/null differ diff --git a/tests/drawcustom/test_images/text/text_color_markup.jpg b/tests/drawcustom/test_images/text/text_color_markup.jpg deleted file mode 100644 index a1d6663..0000000 Binary files a/tests/drawcustom/test_images/text/text_color_markup.jpg and /dev/null differ diff --git a/tests/drawcustom/test_images/text/text_mixed_fonts.jpg b/tests/drawcustom/test_images/text/text_mixed_fonts.jpg deleted file mode 100644 index 168cbb7..0000000 Binary files a/tests/drawcustom/test_images/text/text_mixed_fonts.jpg and /dev/null differ diff --git a/tests/drawcustom/test_images/text/text_percentage.jpg b/tests/drawcustom/test_images/text/text_percentage.jpg deleted file mode 100644 index eb3d490..0000000 Binary files a/tests/drawcustom/test_images/text/text_percentage.jpg and /dev/null differ diff --git a/tests/drawcustom/test_images/text/text_special_chars.jpg b/tests/drawcustom/test_images/text/text_special_chars.jpg deleted file mode 100644 index 5af0978..0000000 Binary files a/tests/drawcustom/test_images/text/text_special_chars.jpg and /dev/null differ diff --git a/tests/drawcustom/test_images/text/text_truncate.jpg b/tests/drawcustom/test_images/text/text_truncate.jpg deleted file mode 100644 index 74c7a10..0000000 Binary files a/tests/drawcustom/test_images/text/text_truncate.jpg and /dev/null differ diff --git a/tests/drawcustom/test_images/text/text_wrapping.jpg b/tests/drawcustom/test_images/text/text_wrapping.jpg deleted file mode 100644 index b763760..0000000 Binary files a/tests/drawcustom/test_images/text/text_wrapping.jpg and /dev/null differ diff --git a/tests/drawcustom/test_images/text/text_wrapping_anchor.jpg b/tests/drawcustom/test_images/text/text_wrapping_anchor.jpg deleted file mode 100644 index 9edf0d1..0000000 Binary files a/tests/drawcustom/test_images/text/text_wrapping_anchor.jpg and /dev/null differ diff --git a/tests/drawcustom/test_images/text_multiline/multiline_empty_line.jpg b/tests/drawcustom/test_images/text_multiline/multiline_empty_line.jpg deleted file mode 100644 index 35bc301..0000000 Binary files a/tests/drawcustom/test_images/text_multiline/multiline_empty_line.jpg and /dev/null differ diff --git a/tests/drawcustom/test_images/text_multiline/text_multiline.jpg b/tests/drawcustom/test_images/text_multiline/text_multiline.jpg deleted file mode 100644 index 03f6c4e..0000000 Binary files a/tests/drawcustom/test_images/text_multiline/text_multiline.jpg and /dev/null differ diff --git a/tests/drawcustom/test_images/text_multiline/text_multiline_delimiter.jpg b/tests/drawcustom/test_images/text_multiline/text_multiline_delimiter.jpg deleted file mode 100644 index 105a3f6..0000000 Binary files a/tests/drawcustom/test_images/text_multiline/text_multiline_delimiter.jpg and /dev/null differ diff --git a/tests/drawcustom/test_images/text_multiline/text_multiline_delimiter_and_newline.jpg b/tests/drawcustom/test_images/text_multiline/text_multiline_delimiter_and_newline.jpg deleted file mode 100644 index 5269134..0000000 Binary files a/tests/drawcustom/test_images/text_multiline/text_multiline_delimiter_and_newline.jpg and /dev/null differ diff --git a/tests/drawcustom/text_multiline_test.py b/tests/drawcustom/text_multiline_test.py deleted file mode 100644 index 3b13f6b..0000000 --- a/tests/drawcustom/text_multiline_test.py +++ /dev/null @@ -1,206 +0,0 @@ -"""Tests for text multiline rendering in ImageGen.""" -import os -from io import BytesIO -import pytest -from unittest.mock import patch -from PIL import Image - -from conftest import BASE_IMG_PATH, images_equal, generate_test_image - -TEXT_MULTILINE_IMG_PATH = os.path.join(BASE_IMG_PATH, 'text_multiline') - - -@pytest.mark.asyncio -async def test_text_multiline_basic(image_gen, mock_tag_info): - """Test basic text multiline rendering with default settings.""" - service_data = { - "background": "white", - "rotate": 0, - "payload": [{ - 'type': 'text', - 'x': 10, - 'y': 10, - 'value': 'Hello,\nWorld!', - 'size': 18, - 'color': 'red', - }] - } - - with patch('custom_components.opendisplay.imagegen.ImageGen.get_tag_info', - return_value=mock_tag_info): - image_data = await generate_test_image(image_gen, service_data) - - generated_img = Image.open(BytesIO(image_data)) - - example_img = Image.open(os.path.join(TEXT_MULTILINE_IMG_PATH, 'text_multiline.jpg')) - assert images_equal(generated_img, example_img), "Basic text rendering failed" - -@pytest.mark.asyncio -async def test_text_multiline_delimiter(image_gen, mock_tag_info): - """Test multiline with delimiter rendering settings.""" - service_data = { - "background": "white", - "rotate": 0, - "payload": [{ - 'type': 'multiline', - 'x': 10, - 'y': 10, - 'value': 'Line 1|Line 2|Line 3', - 'size': 18, - 'color': 'black', - 'delimiter': '|', - 'offset_y': 25 - }] - } - - with patch('custom_components.opendisplay.imagegen.ImageGen.get_tag_info', - return_value=mock_tag_info): - image_data = await generate_test_image(image_gen, service_data) - - generated_img = Image.open(BytesIO(image_data)) - - example_img = Image.open(os.path.join(TEXT_MULTILINE_IMG_PATH, 'text_multiline_delimiter.jpg')) - assert images_equal(generated_img, example_img), "Multiline text with delimiter rendering failed" - -@pytest.mark.asyncio -async def test_text_multiline_empty_line(image_gen, mock_tag_info): - """Test multiline with empty line rendering settings.""" - service_data = { - "background": "white", - "rotate": 0, - "payload": [{ - 'type': 'multiline', - 'x': 10, - 'y': 10, - 'value': 'Line 1||Line 3', - 'size': 18, - 'color': 'black', - 'delimiter': '|', - 'offset_y': 25 - }] - } - - with patch('custom_components.opendisplay.imagegen.ImageGen.get_tag_info', - return_value=mock_tag_info): - image_data = await generate_test_image(image_gen, service_data) - - generated_img = Image.open(BytesIO(image_data)) - example_img = Image.open(os.path.join(TEXT_MULTILINE_IMG_PATH, 'multiline_empty_line.jpg')) - assert images_equal(generated_img, example_img), "Multiline text with empty line rendering failed" - -@pytest.mark.asyncio -async def test_text_multiline_delimiter_and_newline(image_gen, mock_tag_info): - """Test multiline with delimiter and newline rendering settings.""" - service_data = { - "background": "white", - "rotate": 0, - "payload": [{ - 'type': 'multiline', - 'x': 10, - 'y': 10, - 'value': 'Line 1\nNewline|Line 2\nNewline|Line 3', - 'size': 18, - 'color': 'black', - 'delimiter': '|', - 'offset_y': 25 - }] - } - - with patch('custom_components.opendisplay.imagegen.ImageGen.get_tag_info', - return_value=mock_tag_info): - image_data = await generate_test_image(image_gen, service_data) - - generated_img = Image.open(BytesIO(image_data)) - example_img = Image.open(os.path.join(TEXT_MULTILINE_IMG_PATH, 'text_multiline_delimiter_and_newline.jpg')) - assert images_equal(generated_img, example_img), "Multiline text with delimiter and newline rendering failed" - -# @pytest.mark.asyncio -# async def test_calendar_format_multiline(image_gen, mock_tag_info): -# """Test calendar format with multiline text and potential blank lines.""" -# service_data = { -# "background": "white", -# "rotate": 0, -# "payload": [{ -# "type": "multiline", -# "value": "#Ganztags: St. Martin\n#11:00-15:00 OGTS\n#11:30-12:30 Abgabe Arbeitsblatt\n#15:00-16:00 J1 Untersuchung", -# "font": "ppb.ttf", # Using default test font instead of Noto -# "x": 6, -# "start_y": 262, -# "offset_y": 36, -# "delimiter": "#", -# "size": 36, -# "color": "black" -# }] -# } -# -# with patch('custom_components.opendisplay.imagegen.ImageGen.get_tag_info', -# return_value=mock_tag_info): -# image_data = await image_gen.generate_custom_image( -# "opendisplay.test_tag", -# service_data -# ) -# -# generated_img = Image.open(BytesIO(image_data)) -# save_image(image_data) -# example_img = Image.open(os.path.join(TEXT_MULTILINE_IMG_PATH, 'calendar_format.jpg')) -# assert images_equal(generated_img, example_img), "Calendar format multiline rendering failed" -# -# @pytest.mark.asyncio -# async def test_multiline_with_blank_lines(image_gen, mock_tag_info): -# """Test handling of blank lines in multiline text.""" -# service_data = { -# "background": "white", -# "rotate": 0, -# "payload": [{ -# "type": "multiline", -# "value": "#Line 1\n#\n#Line 3\n#Line 4", -# "font": "ppb.ttf", -# "x": 10, -# "start_y": 10, -# "offset_y": 25, -# "delimiter": "#", -# "size": 20, -# "color": "black" -# }] -# } -# -# with patch('custom_components.opendisplay.imagegen.ImageGen.get_tag_info', -# return_value=mock_tag_info): -# image_data = await image_gen.generate_custom_image( -# "opendisplay.test_tag", -# service_data -# ) -# -# generated_img = Image.open(BytesIO(image_data)) -# example_img = Image.open(os.path.join(TEXT_MULTILINE_IMG_PATH, 'multiline_blank_lines.jpg')) -# assert images_equal(generated_img, example_img), "Multiline text with blank lines rendering failed" -# -# @pytest.mark.asyncio -# async def test_multiline_whitespace_handling(image_gen, mock_tag_info): -# """Test handling of whitespace in multiline text.""" -# service_data = { -# "background": "white", -# "rotate": 0, -# "payload": [{ -# "type": "multiline", -# "value": "# Line with leading spaces\n#Line without spaces\n#\tLine with tab\n#Line with trailing spaces ", -# "font": "ppb.ttf", -# "x": 10, -# "start_y": 10, -# "offset_y": 25, -# "delimiter": "#", -# "size": 20, -# "color": "black" -# }] -# } -# -# with patch('custom_components.opendisplay.imagegen.ImageGen.get_tag_info', -# return_value=mock_tag_info): -# image_data = await image_gen.generate_custom_image( -# "opendisplay.test_tag", -# service_data -# ) -# -# generated_img = Image.open(BytesIO(image_data)) -# example_img = Image.open(os.path.join(TEXT_MULTILINE_IMG_PATH, 'multiline_whitespace.jpg')) -# assert images_equal(generated_img, example_img), "Multiline text whitespace handling failed" \ No newline at end of file diff --git a/tests/drawcustom/text_test.py b/tests/drawcustom/text_test.py deleted file mode 100644 index d64e6d6..0000000 --- a/tests/drawcustom/text_test.py +++ /dev/null @@ -1,449 +0,0 @@ -"""Tests for text rendering in ImageGen.""" -import os -from io import BytesIO -import pytest -from unittest.mock import patch -from PIL import Image - -from conftest import BASE_IMG_PATH, images_equal, save_image, generate_test_image - -TEXT_IMG_PATH = os.path.join(BASE_IMG_PATH, 'text') - - -@pytest.mark.asyncio -async def test_text_basic(image_gen, mock_tag_info): - """Test basic text rendering with default settings.""" - service_data = { - "background": "white", - "rotate": 0, - "payload": [{ - "type": "text", - "x": 10, - "y": 10, - "value": "Hello, World!", - "size": 20, - "color": "black" - }] - } - - with patch('custom_components.opendisplay.imagegen.ImageGen.get_tag_info', - return_value=mock_tag_info): - image_data = await generate_test_image(image_gen, service_data) - - generated_img = Image.open(BytesIO(image_data)) - example_img = Image.open(os.path.join(TEXT_IMG_PATH, 'text_basic.jpg')) - assert images_equal(generated_img, example_img), "Basic text rendering failed" - - -async def test_small_font_size(image_gen, mock_tag_info): - """Test rendering text with a small font size.""" - service_data = { - "background": "white", - "rotate": 0, - "payload": [{ - "type": "text", - "x": 10, - "y": 10, - "value": "Tiny Text", - "size": 3, - "color": "black" - }] - } - - with patch('custom_components.opendisplay.imagegen.ImageGen.get_tag_info', - return_value=mock_tag_info): - image_data = await generate_test_image(image_gen, service_data) - - generated_img = Image.open(BytesIO(image_data)) - example_img = Image.open(os.path.join(TEXT_IMG_PATH, 'small_font.jpg')) - assert images_equal(generated_img, example_img), "Small font size rendering failed" - - -async def test_large_font_size(image_gen, mock_tag_info): - """Test rendering text with a large font size.""" - service_data = { - "background": "white", - "rotate": 0, - "payload": [{ - "type": "text", - "x": 10, - "y": 10, - "value": "Huge", - "size": 150, - "color": "black" - }] - } - - with patch('custom_components.opendisplay.imagegen.ImageGen.get_tag_info', - return_value=mock_tag_info): - image_data = await generate_test_image(image_gen, service_data) - - generated_img = Image.open(BytesIO(image_data)) - example_img = Image.open(os.path.join(TEXT_IMG_PATH, 'large_font.jpg')) - assert images_equal(generated_img, example_img), "Large font size rendering failed" - - -async def test_text_wrapping(image_gen, mock_tag_info): - """Test text wrapping.""" - service_data = { - "background": "white", - "rotate": 0, - "payload": [{ - "type": "text", - "x": 10, - "y": 10, - "value": "This is a long text that should wrap to multiple lines automatically", - "size": 16, - "color": "black", - "max_width": 200 - }] - } - - with patch('custom_components.opendisplay.imagegen.ImageGen.get_tag_info', - return_value=mock_tag_info): - image_data = await generate_test_image(image_gen, service_data) - - generated_img = Image.open(BytesIO(image_data)) - example_img = Image.open(os.path.join(TEXT_IMG_PATH, 'text_wrapping.jpg')) - assert images_equal(generated_img, example_img), "Text wrapping failed" - -async def test_text_wrapping_with_anchor(image_gen, mock_tag_info): - """Test text wrapping with anchor.""" - service_data = { - "background": "white", - "rotate": 0, - "payload": [{ - "type": "text", - "x": "50%", - "y": "50%", - "value": "This is a long text that should wrap to multiple lines automatically", - "size": 16, - "color": "black", - "max_width": 200, - "anchor": "mm" - }] - } - - with patch('custom_components.opendisplay.imagegen.ImageGen.get_tag_info', - return_value=mock_tag_info): - image_data = await generate_test_image(image_gen, service_data) - - generated_img = Image.open(BytesIO(image_data)) - save_image(image_data) - example_img = Image.open(os.path.join(TEXT_IMG_PATH, 'text_wrapping_anchor.jpg')) - assert images_equal(generated_img, example_img), "Text wrapping failed" - - -async def test_text_with_special_characters(image_gen, mock_tag_info): - """Test rendering text with special characters.""" - service_data = { - "background": "white", - "rotate": 0, - "payload": [ - { - "type": "text", - "x": 10, - "y": 10, - "value": "Special chars:", - "size": 20, - }, - { - "type": "text", - "x": 10, - "y": 30, - "value": "áéíóú ñ ¿¡ @#$%^&*", - "size": 20, - }] - } - - with patch('custom_components.opendisplay.imagegen.ImageGen.get_tag_info', - return_value=mock_tag_info): - image_data = await generate_test_image(image_gen, service_data) - - generated_img = Image.open(BytesIO(image_data)) - example_img = Image.open(os.path.join(TEXT_IMG_PATH, 'text_special_chars.jpg')) - assert images_equal(generated_img, example_img), "Special characters rendering failed" - - -@pytest.mark.asyncio -async def test_text_color_markup(image_gen, mock_tag_info): - """Test text rendering with color markup.""" - service_data = { - "background": "white", - "rotate": 0, - "payload": [ - { - "type": "text", - "x": 10, - "y": 10, - "value": "Normal [red]Red Text[/red]", - "size": 20, - "parse_colors": True - }, - { - "type": "text", - "x": 10, - "y": 30, - "value": "[red]Not Red Text[/red]", - "size": 20, - "parse_colors": False - }] - } - - with patch('custom_components.opendisplay.imagegen.ImageGen.get_tag_info', - return_value=mock_tag_info): - image_data = await generate_test_image(image_gen, service_data) - - generated_img = Image.open(BytesIO(image_data)) - example_img = Image.open(os.path.join(TEXT_IMG_PATH, 'text_color_markup.jpg')) - assert images_equal(generated_img, example_img), "Color markup rendering failed" - -@pytest.mark.asyncio -async def test_text_percentage(image_gen, mock_tag_info): - """Test basic text rendering with percentage.""" - service_data = { - "background": "white", - "rotate": 0, - "payload": [{ - "type": "text", - "x": '10%', - "y": '50%', - "value": "Hello, World!", - "size": '20%', - "color": "black", - "anchor": "lm" - }] - } - - with patch('custom_components.opendisplay.imagegen.ImageGen.get_tag_info', - return_value=mock_tag_info): - image_data = await generate_test_image(image_gen, service_data) - - generated_img = Image.open(BytesIO(image_data)) - example_img = Image.open(os.path.join(TEXT_IMG_PATH, 'text_percentage.jpg')) - assert images_equal(generated_img, example_img), "Text with percentage rendering failed" - -# @pytest.mark.asyncio -# async def test_text_alignment(image_gen, mock_tag_info): -# """Test text alignment options.""" -# service_data = { -# "background": "white", -# "rotate": 0, -# "payload": [ -# { -# "type": "text", -# "x": 150, -# "y": 10, -# "value": "Left Aligned", -# "size": 20, -# "align": "left" -# }, -# { -# "type": "text", -# "x": 150, -# "y": 40, -# "value": "Center Aligned", -# "size": 20, -# "align": "center" -# }, -# { -# "type": "text", -# "x": 150, -# "y": 70, -# "value": "Right Aligned", -# "size": 20, -# "align": "right" -# } -# ] -# } -# -# with patch('custom_components.opendisplay.imagegen.ImageGen.get_tag_info', -# return_value=mock_tag_info): -# image_data = await image_gen.generate_custom_image( -# "opendisplay.test_tag", -# service_data -# ) -# -# generated_img = Image.open(BytesIO(image_data)) -# save_image(image_data) -# example_img = Image.open(os.path.join(TEXT_IMG_PATH, 'text_alignment.jpg')) -# assert images_equal(generated_img, example_img), "Text alignment failed" - -@pytest.mark.asyncio -async def test_text_anchors(image_gen, mock_tag_info): - """Test different text anchor points.""" - service_data = { - "background": "white", - "rotate": 0, - "payload": [ - { - "type": "text", - "x": 150, - "y": 10, - "value": "Center Middle", - "size": 20, - "color": "black", - "anchor": "mm" - }, - { - "type": "text", - "x": 150, - "y": 40, - "value": "Bottom Right", - "size": 20, - "color": "black", - "anchor": "rb" - }, - { - "type": "text", - "x": 150, - "y": 60, - "value": "Top Left", - "size": 20, - "color": "black", - "anchor": "lt" - } - ] - } - - with patch('custom_components.opendisplay.imagegen.ImageGen.get_tag_info', - return_value=mock_tag_info): - image_data = await generate_test_image(image_gen, service_data) - - generated_img = Image.open(BytesIO(image_data)) - example_img = Image.open(os.path.join(TEXT_IMG_PATH, 'text_anchors.jpg')) - assert images_equal(generated_img, example_img), "Text anchor points failed" - -@pytest.mark.asyncio -async def test_text_mixed_fonts(image_gen, mock_tag_info): - """Test rendering text with different fonts in the same image.""" - service_data = { - "background": "white", - "rotate": 0, - "payload": [ - { - "type": "text", - "x": 10, - "y": 10, - "value": "Default Font", - "size": 20, - "color": "black" - }, - { - "type": "text", - "x": 10, - "y": 50, - "value": "Alternate Font", - "size": 20, - "color": "black", - "font": "rbm.ttf" - } - ] - } - - with patch('custom_components.opendisplay.imagegen.ImageGen.get_tag_info', - return_value=mock_tag_info): - image_data = await generate_test_image(image_gen, service_data) - - generated_img = Image.open(BytesIO(image_data)) - example_img = Image.open(os.path.join(TEXT_IMG_PATH, 'text_mixed_fonts.jpg')) - assert images_equal(generated_img, example_img), "Mixed fonts rendering failed" - -@pytest.mark.asyncio -async def test_text_empty_string(image_gen, mock_tag_info): - """Test rendering empty text string.""" - service_data = { - "background": "white", - "rotate": 0, - "payload": [{ - "type": "text", - "x": 10, - "y": 10, - "value": "", - "size": 20, - "color": "black" - }] - } - - with patch('custom_components.opendisplay.imagegen.ImageGen.get_tag_info', - return_value=mock_tag_info): - image_data = await generate_test_image(image_gen, service_data) - - generated_img = Image.open(BytesIO(image_data)) - example_img = Image.open(os.path.join(BASE_IMG_PATH, 'blank.jpg')) - assert images_equal(generated_img, example_img), "Empty text handling failed" - -async def test_text_truncate(image_gen, mock_tag_info): - """Test text truncation.""" - service_data = { - "background": "white", - "rotate": 0, - "payload": [{ - "type": "text", - "x": 10, - "y": 10, - "value": "This is a long text that should be truncated", - "size": 16, - "color": "black", - "max_width": 150, - "truncate": True - }] - } - - with patch('custom_components.opendisplay.imagegen.ImageGen.get_tag_info', - return_value=mock_tag_info): - image_data = await generate_test_image(image_gen, service_data) - - generated_img = Image.open(BytesIO(image_data)) - example_img = Image.open(os.path.join(TEXT_IMG_PATH, 'text_truncate.jpg')) - assert images_equal(generated_img, example_img), "Text truncation failed" - -# @pytest.mark.asyncio -# async def test_text_missing_x(image_gen, mock_tag_info): -# """Test argument x missing.""" -# service_data = { -# "background": "white", -# "rotate": 0, -# "payload": [{ -# "type": "text", -# "y": 10, -# "value": "Hello, World!", -# "size": 20, -# "color": "black" -# }] -# } -# -# with patch('custom_components.opendisplay.imagegen.ImageGen.get_tag_info', -# return_value=mock_tag_info): -# with pytest.raises(HomeAssistantError) as exc_info: -# await image_gen.generate_custom_image( -# "opendisplay.test_tag", -# service_data -# ) -# assert "Element 1: Element type 'text' missing required fields: x" in str(exc_info.value) -# -# @pytest.mark.asyncio -# async def test_text_missing_value(image_gen, mock_tag_info): -# """Test argument value missing.""" -# service_data = { -# "background": "white", -# "rotate": 0, -# "payload": [{ -# "type": "text", -# "x": 10, -# "y": 10, -# "size": 20, -# "color": "black" -# }] -# } -# -# with patch('custom_components.opendisplay.imagegen.ImageGen.get_tag_info', -# return_value=mock_tag_info): -# image_data = await image_gen.generate_custom_image( -# "opendisplay.test_tag", -# service_data -# ) -# -# generated_img = Image.open(BytesIO(image_data)) -# example_img = Image.open(os.path.join(TEXT_IMG_PATH, 'text_basic.jpg')) -# assert images_equal(generated_img, example_img), "Basic text rendering failed" \ No newline at end of file diff --git a/tests/scripts/test_sync_tag_types.py b/tests/scripts/test_sync_tag_types.py deleted file mode 100644 index 71e4475..0000000 --- a/tests/scripts/test_sync_tag_types.py +++ /dev/null @@ -1,377 +0,0 @@ -"""Tests for the tag type sync scripts.""" - -import json -import os -import re -import textwrap -from unittest.mock import MagicMock, patch - -import pytest - -# Add scripts directory to path so we can import the modules -import sys - -REPO_ROOT = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) -sys.path.insert(0, os.path.join(REPO_ROOT, "scripts")) - -import fetch_tag_types -import generate_tag_types - - -# --------------------------------------------------------------------------- -# Fixtures -# --------------------------------------------------------------------------- - -SAMPLE_CONST_PY = textwrap.dedent("""\ - DOMAIN = "opendisplay" - - FALLBACK_TAG_DEFINITIONS = { - 0: {"version": 4, "name": "M2 1.54\\"", "width": 152, "height": 152}, - 1: {"version": 5, "name": "M2 2.9\\"", "width": 296, "height": 128}, - 240: {"version": 2, "name": "SLT\u2010EM007 Segmented", "width": 0, "height": 0}, - 250: {"version": 1, "name": "ConfigMode", "width": 0, "height": 0}, - } -""") - - -@pytest.fixture -def const_file(tmp_path): - """Write a minimal const.py and return its path.""" - p = tmp_path / "const.py" - p.write_text(SAMPLE_CONST_PY) - return p - - -@pytest.fixture -def new_types_json(tmp_path): - """Write a new_tag_types.json and return its path.""" - data = { - 0: {"version": 4, "name": 'M2 1.54"', "width": 152, "height": 152}, - 1: {"version": 5, "name": 'M2 2.9"', "width": 296, "height": 128}, - 240: {"version": 2, "name": "SLT\u2010EM007 Segmented", "width": 0, "height": 0}, - 250: {"version": 1, "name": "ConfigMode", "width": 0, "height": 0}, - } - p = tmp_path / "new_tag_types.json" - p.write_text(json.dumps(data, indent=2)) - return p - - -# --------------------------------------------------------------------------- -# Tests for generate_tag_types – load_new_tag_types -# --------------------------------------------------------------------------- - -class TestLoadNewTagTypes: - """Tests for loading and converting JSON tag types.""" - - def test_keys_are_integers(self, new_types_json): - """JSON string keys must be converted to integers.""" - result = generate_tag_types.load_new_tag_types(str(new_types_json)) - assert all(isinstance(k, int) for k in result.keys()) - - def test_values_preserved(self, new_types_json): - """Tag type data values must be preserved after loading.""" - result = generate_tag_types.load_new_tag_types(str(new_types_json)) - assert result[0]["name"] == 'M2 1.54"' - assert result[250]["width"] == 0 - - -# --------------------------------------------------------------------------- -# Tests for generate_tag_types – parse_current_definitions -# --------------------------------------------------------------------------- - -class TestParseCurrentDefinitions: - """Tests for parsing FALLBACK_TAG_DEFINITIONS from const.py.""" - - def test_parses_all_entries(self, const_file): - """Should parse all entries from the FALLBACK_TAG_DEFINITIONS block.""" - content = const_file.read_text() - result = generate_tag_types.parse_current_definitions(content) - assert len(result) == 4 - assert set(result.keys()) == {0, 1, 240, 250} - - def test_keys_are_integers(self, const_file): - """Parsed keys must be integers.""" - content = const_file.read_text() - result = generate_tag_types.parse_current_definitions(content) - assert all(isinstance(k, int) for k in result.keys()) - - def test_exits_on_missing_block(self): - """Should exit if FALLBACK_TAG_DEFINITIONS block is not found.""" - with pytest.raises(SystemExit): - generate_tag_types.parse_current_definitions("no such block here") - - -# --------------------------------------------------------------------------- -# Tests for generate_tag_types – compute_changes -# --------------------------------------------------------------------------- - -class TestComputeChanges: - """Tests for computing diffs between current and new definitions.""" - - def test_no_changes(self): - """Identical data should produce no changes.""" - current = { - 0: '0: {"version": 4, "name": "Tag0", "width": 100, "height": 100},', - } - new = {0: {"version": 4, "name": "Tag0", "width": 100, "height": 100}} - added, removed, modified = generate_tag_types.compute_changes(current, new) - assert added == [] - assert removed == [] - assert modified == [] - - def test_added(self): - """New type IDs should be detected as added.""" - current = {} - new = {5: {"version": 1, "name": "New", "width": 10, "height": 10}} - added, removed, modified = generate_tag_types.compute_changes(current, new) - assert added == [5] - assert removed == [] - - def test_removed(self): - """Missing type IDs should be detected as removed.""" - current = { - 5: '5: {"version": 1, "name": "Old", "width": 10, "height": 10},', - } - new = {} - added, removed, modified = generate_tag_types.compute_changes(current, new) - assert removed == [5] - assert added == [] - - def test_modified(self): - """Changed values should be detected as modified.""" - current = { - 0: '0: {"version": 1, "name": "Tag0", "width": 100, "height": 100},', - } - new = {0: {"version": 2, "name": "Tag0", "width": 100, "height": 100}} - added, removed, modified = generate_tag_types.compute_changes(current, new) - assert modified == [0] - - def test_sorting(self): - """Results should be sorted numerically, not lexicographically.""" - current = {} - new = { - 100: {"version": 1, "name": "A", "width": 1, "height": 1}, - 2: {"version": 1, "name": "B", "width": 1, "height": 1}, - 17: {"version": 1, "name": "C", "width": 1, "height": 1}, - } - added, _, _ = generate_tag_types.compute_changes(current, new) - assert added == [2, 17, 100] - - -# --------------------------------------------------------------------------- -# Tests for generate_tag_types – generate_fallback_content -# --------------------------------------------------------------------------- - -class TestGenerateFallbackContent: - """Tests for generating the FALLBACK_TAG_DEFINITIONS dict content.""" - - def test_format(self): - """Each line should have 4-space indent, type_id, JSON data, and trailing comma.""" - data = {0: {"version": 1, "name": "Tag", "width": 10, "height": 20}} - content = generate_tag_types.generate_fallback_content(data) - assert content.startswith(" 0:") - assert content.endswith(",") - - def test_sorted_numerically(self): - """Entries should be sorted by numeric type_id.""" - data = { - 100: {"version": 1, "name": "A", "width": 1, "height": 1}, - 2: {"version": 1, "name": "B", "width": 1, "height": 1}, - 17: {"version": 1, "name": "C", "width": 1, "height": 1}, - } - content = generate_tag_types.generate_fallback_content(data) - ids = [ - int(m.group(1)) - for line in content.split("\n") - if (m := re.match(r"\s+(\d+):", line)) - ] - assert ids == [2, 17, 100] - - def test_unicode_chars_preserved(self): - """Unicode characters should be preserved (not escaped) with ensure_ascii=False.""" - data = {240: {"version": 2, "name": "SLT\u2010EM007", "width": 0, "height": 0}} - content = generate_tag_types.generate_fallback_content(data) - # ensure_ascii=False preserves the actual Unicode character - assert "\u2010" in content - - -# --------------------------------------------------------------------------- -# Tests for generate_tag_types – update_tag_types_file -# --------------------------------------------------------------------------- - -class TestUpdateTagTypesFile: - """Tests for replacing FALLBACK_TAG_DEFINITIONS in file content.""" - - def test_replaces_content(self, const_file): - """The fallback block should be replaced with new content.""" - content = const_file.read_text() - new_fallback = ' 999: {"version": 1, "name": "New", "width": 1, "height": 1},' - result = generate_tag_types.update_tag_types_file(content, new_fallback) - assert "999:" in result - # Old entries removed - assert "250:" not in result - - def test_preserves_surrounding_code(self, const_file): - """Code around FALLBACK_TAG_DEFINITIONS should be unchanged.""" - content = const_file.read_text() - new_fallback = ' 999: {"version": 1, "name": "New", "width": 1, "height": 1},' - result = generate_tag_types.update_tag_types_file(content, new_fallback) - assert "DOMAIN" in result - - def test_unicode_in_replacement(self, const_file): - """Unicode escape sequences in replacement must not cause regex errors. - - This is the primary bug that was fixed: json.dumps() produces \\uXXXX - sequences which re.sub() would interpret as bad regex escapes. - """ - content = const_file.read_text() - # This would fail with re.sub() because \u2010 is a bad regex escape - new_fallback = ' 240: {"version": 2, "name": "SLT\\u2010EM007", "width": 0, "height": 0},' - result = generate_tag_types.update_tag_types_file(content, new_fallback) - assert "\\u2010" in result - - def test_exits_on_missing_block(self): - """Should exit if FALLBACK_TAG_DEFINITIONS block is not found.""" - with pytest.raises(SystemExit): - generate_tag_types.update_tag_types_file("no such block", "replacement") - - -# --------------------------------------------------------------------------- -# Tests for generate_tag_types – build_summary -# --------------------------------------------------------------------------- - -class TestBuildSummary: - """Tests for the human-readable change summary.""" - - def test_empty_on_no_changes(self): - assert generate_tag_types.build_summary([], [], []) == [] - - def test_added(self): - result = generate_tag_types.build_summary([1, 2], [], []) - assert len(result) == 1 - assert "Added: 2" in result[0] - - def test_truncated(self): - result = generate_tag_types.build_summary(list(range(10)), [], []) - assert "..." in result[0] - - -# --------------------------------------------------------------------------- -# Tests for generate_tag_types – set_github_output -# --------------------------------------------------------------------------- - -class TestSetGithubOutput: - """Tests for writing GitHub Actions outputs.""" - - def test_writes_changed(self, tmp_path): - output_file = tmp_path / "output.txt" - output_file.write_text("") - with patch.dict(os.environ, {"GITHUB_OUTPUT": str(output_file)}): - generate_tag_types.set_github_output(True, ["Added: 1 types (5)"]) - content = output_file.read_text() - assert "changed=true" in content - assert "summary=" in content - - def test_no_op_without_env(self, tmp_path): - """Should not crash when GITHUB_OUTPUT is not set.""" - with patch.dict(os.environ, {}, clear=True): - generate_tag_types.set_github_output(False, []) # should not raise - - -# --------------------------------------------------------------------------- -# Tests for generate_tag_types – full main() integration -# --------------------------------------------------------------------------- - -class TestMainIntegration: - """Integration tests for the full generate_tag_types.main() flow.""" - - def test_no_change_run(self, const_file, new_types_json, tmp_path): - """When data matches, output changed=false.""" - output_file = tmp_path / "output.txt" - output_file.write_text("") - with patch.object(generate_tag_types, "CONST_PATH", str(const_file)), \ - patch.dict(os.environ, {"GITHUB_OUTPUT": str(output_file)}), \ - patch("sys.argv", ["prog", str(new_types_json)]): - generate_tag_types.main() - assert "changed=false" in output_file.read_text() - - def test_added_type_run(self, const_file, tmp_path): - """When a new type is added, output changed=true and file is updated.""" - data = { - 0: {"version": 4, "name": 'M2 1.54"', "width": 152, "height": 152}, - 1: {"version": 5, "name": 'M2 2.9"', "width": 296, "height": 128}, - 240: {"version": 2, "name": "SLT\u2010EM007 Segmented", "width": 0, "height": 0}, - 250: {"version": 1, "name": "ConfigMode", "width": 0, "height": 0}, - 999: {"version": 1, "name": "Brand New", "width": 100, "height": 200}, - } - json_file = tmp_path / "new.json" - json_file.write_text(json.dumps(data, indent=2)) - - output_file = tmp_path / "output.txt" - output_file.write_text("") - with patch.object(generate_tag_types, "CONST_PATH", str(const_file)), \ - patch.dict(os.environ, {"GITHUB_OUTPUT": str(output_file)}), \ - patch("sys.argv", ["prog", str(json_file)]): - generate_tag_types.main() - assert "changed=true" in output_file.read_text() - updated = const_file.read_text() - assert "999:" in updated - assert "Brand New" in updated - - -# --------------------------------------------------------------------------- -# Tests for fetch_tag_types -# --------------------------------------------------------------------------- - -class TestFetchTagTypes: - """Tests for the fetch_tag_types module.""" - - def test_fetch_file_list(self): - """fetch_file_list should parse JSON filenames from HTML.""" - fake_html = '00.json 0A.json other.txt' - mock_response = MagicMock() - mock_response.read.return_value = fake_html.encode("utf-8") - mock_response.__enter__ = MagicMock(return_value=mock_response) - mock_response.__exit__ = MagicMock(return_value=False) - - with patch("urllib.request.urlopen", return_value=mock_response): - result = fetch_tag_types.fetch_file_list() - assert result == ["00.json", "0A.json"] - - def test_fetch_tag_types_parses_hex_ids(self): - """Filenames should be converted from hex to decimal type IDs.""" - fake_json = json.dumps({ - "version": 1, "name": "Test", "width": 100, "height": 50 - }).encode("utf-8") - - mock_response = MagicMock() - mock_response.read.return_value = fake_json - mock_response.__enter__ = MagicMock(return_value=mock_response) - mock_response.__exit__ = MagicMock(return_value=False) - - with patch("urllib.request.urlopen", return_value=mock_response): - result = fetch_tag_types.fetch_tag_types(["0A.json"]) - # 0x0A = 10 - assert 10 in result - assert result[10]["name"] == "Test" - - def test_fetch_tag_types_handles_errors(self): - """Errors fetching individual files should not crash the whole run.""" - with patch("urllib.request.urlopen", side_effect=Exception("Network error")): - result = fetch_tag_types.fetch_tag_types(["00.json"]) - assert result == {} - - def test_main_writes_json(self, tmp_path): - """main() should write fetched data to the output JSON file.""" - output = tmp_path / "out.json" - - with patch.object(fetch_tag_types, "fetch_file_list", return_value=["01.json"]), \ - patch.object(fetch_tag_types, "fetch_tag_types", return_value={ - 1: {"version": 1, "name": "X", "width": 10, "height": 10} - }), \ - patch("sys.argv", ["prog", str(output)]): - fetch_tag_types.main() - - data = json.loads(output.read_text()) - assert "1" in data # JSON keys are strings - assert data["1"]["name"] == "X"