From 53018f6a41c4dca11fb194b1cbb96f6f761edf1c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niels=20Lyngs=C3=B8?= Date: Fri, 19 Apr 2024 10:20:30 +0200 Subject: [PATCH] icon picker --- .../devops/icons/index.js | 2 +- .../src/apps/app/app.element.ts | 2 - .../backoffice-header-sections.element.ts | 2 +- .../icon-registry.context-token.ts | 4 + ...s.registry.ts => icon-registry.context.ts} | 10 +- .../core/icon-registry/icons/icons.ts | 5601 ++++++++--------- .../src/packages/core/icon-registry/index.ts | 3 +- .../core/icon-registry/umbraco-package.ts | 10 +- .../icon-picker/icon-picker-modal.element.ts | 151 +- .../extractUmbColorVariable.function.ts | 16 +- 10 files changed, 2605 insertions(+), 3196 deletions(-) create mode 100644 src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icon-registry.context-token.ts rename src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/{extension-icons.registry.ts => icon-registry.context.ts} (78%) diff --git a/src/Umbraco.Web.UI.Client/devops/icons/index.js b/src/Umbraco.Web.UI.Client/devops/icons/index.js index bdb64289b4..10d3f84060 100644 --- a/src/Umbraco.Web.UI.Client/devops/icons/index.js +++ b/src/Umbraco.Web.UI.Client/devops/icons/index.js @@ -173,7 +173,7 @@ const generateJS = (icons) => { const iconDescriptors = icons.map((icon) => { return `{ name: "${icon.name}", - legacy: "${icon.legacy}", + ${icon.legacy ? 'legacy: true,' : ''} path: "./icons/${icon.fileName}.js", }`.replace(/\t/g, ''); // Regex removes white space [NL] }); diff --git a/src/Umbraco.Web.UI.Client/src/apps/app/app.element.ts b/src/Umbraco.Web.UI.Client/src/apps/app/app.element.ts index 4fb6a6fe78..4551f6940c 100644 --- a/src/Umbraco.Web.UI.Client/src/apps/app/app.element.ts +++ b/src/Umbraco.Web.UI.Client/src/apps/app/app.element.ts @@ -7,7 +7,6 @@ import type { UMB_AUTH_CONTEXT } from '@umbraco-cms/backoffice/auth'; import { UmbAuthContext } from '@umbraco-cms/backoffice/auth'; import { css, html, customElement, property } from '@umbraco-cms/backoffice/external/lit'; import { UUIIconRegistryEssential } from '@umbraco-cms/backoffice/external/uui'; -import { UmbExtensionIconsRegistry } from '@umbraco-cms/backoffice/icon'; import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element'; import type { Guard, UmbRoute } from '@umbraco-cms/backoffice/router'; import { pathWithoutBasePath } from '@umbraco-cms/backoffice/router'; @@ -79,7 +78,6 @@ export class UmbAppElement extends UmbLitElement { OpenAPI.BASE = window.location.origin; - new UmbExtensionIconsRegistry(this); new UUIIconRegistryEssential().attach(this); new UmbContextDebugController(this); diff --git a/src/Umbraco.Web.UI.Client/src/apps/backoffice/components/backoffice-header-sections.element.ts b/src/Umbraco.Web.UI.Client/src/apps/backoffice/components/backoffice-header-sections.element.ts index 5dd782a1a0..2fa50ce543 100644 --- a/src/Umbraco.Web.UI.Client/src/apps/backoffice/components/backoffice-header-sections.element.ts +++ b/src/Umbraco.Web.UI.Client/src/apps/backoffice/components/backoffice-header-sections.element.ts @@ -81,7 +81,7 @@ export class UmbBackofficeHeaderSectionsElement extends UmbLitElement { #tabs { height: 60px; flex-basis: 100%; - font-size: 16px; + font-size: 16px; /* specific for the header */ --uui-tab-text: var(--uui-color-header-contrast); --uui-tab-text-hover: var(--uui-color-header-contrast-emphasis); --uui-tab-text-active: var(--uui-color-header-contrast-emphasis); diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icon-registry.context-token.ts b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icon-registry.context-token.ts new file mode 100644 index 0000000000..a0658a6a47 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icon-registry.context-token.ts @@ -0,0 +1,4 @@ +import type { UmbIconRegistryContext } from './icon-registry.context.js'; +import { UmbContextToken } from '@umbraco-cms/backoffice/context-api'; + +export const UMB_ICON_REGISTRY_CONTEXT = new UmbContextToken('UmbIconRegistryContext'); diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/extension-icons.registry.ts b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icon-registry.context.ts similarity index 78% rename from src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/extension-icons.registry.ts rename to src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icon-registry.context.ts index 39c9cbf694..3aac735b38 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/extension-icons.registry.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icon-registry.context.ts @@ -1,20 +1,22 @@ import { UmbIconRegistry } from './icon.registry.js'; import type { UmbIconDefinition } from './types.js'; -import { UmbControllerBase } from '@umbraco-cms/backoffice/class-api'; +import { UMB_ICON_REGISTRY_CONTEXT } from './icon-registry.context-token.js'; +import { UmbContextBase } from '@umbraco-cms/backoffice/class-api'; import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; import { loadManifestPlainJs } from '@umbraco-cms/backoffice/extension-api'; import { UmbArrayState } from '@umbraco-cms/backoffice/observable-api'; import { type ManifestIcons, umbExtensionsRegistry } from '@umbraco-cms/backoffice/extension-registry'; -export class UmbExtensionIconsRegistry extends UmbControllerBase { +export class UmbIconRegistryContext extends UmbContextBase { //#host: UmbControllerHost; #registry: UmbIconRegistry; #manifestMap = new Map(); #icons = new UmbArrayState([], (x) => x.name); readonly icons = this.#icons.asObservable(); + readonly approvedIcons = this.#icons.asObservablePart((icons) => icons.filter((x) => x.legacy !== true)); constructor(host: UmbControllerHost) { - super(host); + super(host, UMB_ICON_REGISTRY_CONTEXT); //this.#host = host; this.#registry = new UmbIconRegistry(); this.#registry.attach(host.getHostElement()); @@ -43,3 +45,5 @@ export class UmbExtensionIconsRegistry extends UmbControllerBase { } } } + +export { UmbIconRegistryContext as api }; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icons.ts b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icons.ts index 516e8ae69f..6a79e57053 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icons.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/icons/icons.ts @@ -1,3112 +1,2489 @@ -export default [ - { - name: 'icon-activity', - legacy: 'undefined', - path: './icons/icon-activity.js', - }, - { - name: 'icon-add', - legacy: 'undefined', - path: './icons/icon-add.js', - }, - { - name: 'icon-addressbook', - legacy: 'undefined', - path: './icons/icon-addressbook.js', - }, - { - name: 'icon-alarm-clock', - legacy: 'undefined', - path: './icons/icon-alarm-clock.js', - }, - { - name: 'icon-alert-alt', - legacy: 'undefined', - path: './icons/icon-alert-alt.js', - }, - { - name: 'icon-alert', - legacy: 'undefined', - path: './icons/icon-alert.js', - }, - { - name: 'icon-alt', - legacy: 'undefined', - path: './icons/icon-alt.js', - }, - { - name: 'icon-anchor', - legacy: 'undefined', - path: './icons/icon-anchor.js', - }, - { - name: 'icon-app', - legacy: 'undefined', - path: './icons/icon-app.js', - }, - { - name: 'icon-application-error', - legacy: 'undefined', - path: './icons/icon-application-error.js', - }, - { - name: 'icon-application-window-alt', - legacy: 'undefined', - path: './icons/icon-application-window-alt.js', - }, - { - name: 'icon-application-window', - legacy: 'undefined', - path: './icons/icon-application-window.js', - }, - { - name: 'icon-arrivals', - legacy: 'undefined', - path: './icons/icon-arrivals.js', - }, - { - name: 'icon-arrow-down', - legacy: 'undefined', - path: './icons/icon-arrow-down.js', - }, - { - name: 'icon-arrow-left', - legacy: 'undefined', - path: './icons/icon-arrow-left.js', - }, - { - name: 'icon-arrow-right', - legacy: 'undefined', - path: './icons/icon-arrow-right.js', - }, - { - name: 'icon-arrow-up', - legacy: 'undefined', - path: './icons/icon-arrow-up.js', - }, - { - name: 'icon-attachment', - legacy: 'undefined', - path: './icons/icon-attachment.js', - }, - { - name: 'icon-autofill', - legacy: 'undefined', - path: './icons/icon-autofill.js', - }, - { - name: 'icon-award', - legacy: 'undefined', - path: './icons/icon-award.js', - }, - { - name: 'icon-axis-rotation-2', - legacy: 'undefined', - path: './icons/icon-axis-rotation-2.js', - }, - { - name: 'icon-axis-rotation-3', - legacy: 'undefined', - path: './icons/icon-axis-rotation-3.js', - }, - { - name: 'icon-axis-rotation', - legacy: 'undefined', - path: './icons/icon-axis-rotation.js', - }, - { - name: 'icon-backspace', - legacy: 'undefined', - path: './icons/icon-backspace.js', - }, - { - name: 'icon-badge-add', - legacy: 'undefined', - path: './icons/icon-badge-add.js', - }, - { - name: 'icon-badge-remove', - legacy: 'undefined', - path: './icons/icon-badge-remove.js', - }, - { - name: 'icon-badge-restricted', - legacy: 'true', - path: './icons/icon-badge-restricted.js', - }, - { - name: 'icon-ball', - legacy: 'undefined', - path: './icons/icon-ball.js', - }, - { - name: 'icon-bar-chart', - legacy: 'undefined', - path: './icons/icon-bar-chart.js', - }, - { - name: 'icon-barcode', - legacy: 'undefined', - path: './icons/icon-barcode.js', - }, - { - name: 'icon-bars', - legacy: 'undefined', - path: './icons/icon-bars.js', - }, - { - name: 'icon-battery-full', - legacy: 'undefined', - path: './icons/icon-battery-full.js', - }, - { - name: 'icon-battery-low', - legacy: 'undefined', - path: './icons/icon-battery-low.js', - }, - { - name: 'icon-beer-glass', - legacy: 'undefined', - path: './icons/icon-beer-glass.js', - }, - { - name: 'icon-bell-off', - legacy: 'undefined', - path: './icons/icon-bell-off.js', - }, - { - name: 'icon-bell', - legacy: 'undefined', - path: './icons/icon-bell.js', - }, - { - name: 'icon-binarycode', - legacy: 'undefined', - path: './icons/icon-binarycode.js', - }, - { - name: 'icon-bird', - legacy: 'undefined', - path: './icons/icon-bird.js', - }, - { - name: 'icon-birthday-cake', - legacy: 'undefined', - path: './icons/icon-birthday-cake.js', - }, - { - name: 'icon-block', - legacy: 'undefined', - path: './icons/icon-block.js', - }, - { - name: 'icon-bluetooth', - legacy: 'undefined', - path: './icons/icon-bluetooth.js', - }, - { - name: 'icon-boat-shipping', - legacy: 'undefined', - path: './icons/icon-boat-shipping.js', - }, - { - name: 'icon-bones', - legacy: 'undefined', - path: './icons/icon-bones.js', - }, - { - name: 'icon-book-alt-2', - legacy: 'undefined', - path: './icons/icon-book-alt-2.js', - }, - { - name: 'icon-book-alt', - legacy: 'undefined', - path: './icons/icon-book-alt.js', - }, - { - name: 'icon-book', - legacy: 'undefined', - path: './icons/icon-book.js', - }, - { - name: 'icon-bookmark', - legacy: 'undefined', - path: './icons/icon-bookmark.js', - }, - { - name: 'icon-books', - legacy: 'undefined', - path: './icons/icon-books.js', - }, - { - name: 'icon-box-alt', - legacy: 'undefined', - path: './icons/icon-box-alt.js', - }, - { - name: 'icon-box-open', - legacy: 'undefined', - path: './icons/icon-box-open.js', - }, - { - name: 'icon-box', - legacy: 'undefined', - path: './icons/icon-box.js', - }, - { - name: 'icon-brackets', - legacy: 'undefined', - path: './icons/icon-brackets.js', - }, - { - name: 'icon-brick', - legacy: 'undefined', - path: './icons/icon-brick.js', - }, - { - name: 'icon-briefcase', - legacy: 'undefined', - path: './icons/icon-briefcase.js', - }, - { - name: 'icon-browser-window', - legacy: 'undefined', - path: './icons/icon-browser-window.js', - }, - { - name: 'icon-brush-alt-2', - legacy: 'undefined', - path: './icons/icon-brush-alt-2.js', - }, - { - name: 'icon-brush-alt', - legacy: 'undefined', - path: './icons/icon-brush-alt.js', - }, - { - name: 'icon-brush', - legacy: 'undefined', - path: './icons/icon-brush.js', - }, - { - name: 'icon-bug', - legacy: 'undefined', - path: './icons/icon-bug.js', - }, - { - name: 'icon-bulleted-list', - legacy: 'undefined', - path: './icons/icon-bulleted-list.js', - }, - { - name: 'icon-burn', - legacy: 'undefined', - path: './icons/icon-burn.js', - }, - { - name: 'icon-bus', - legacy: 'undefined', - path: './icons/icon-bus.js', - }, - { - name: 'icon-calculator', - legacy: 'undefined', - path: './icons/icon-calculator.js', - }, - { - name: 'icon-calendar-alt', - legacy: 'undefined', - path: './icons/icon-calendar-alt.js', - }, - { - name: 'icon-calendar', - legacy: 'undefined', - path: './icons/icon-calendar.js', - }, - { - name: 'icon-camcorder', - legacy: 'true', - path: './icons/icon-camcorder.js', - }, - { - name: 'icon-camera-roll', - legacy: 'undefined', - path: './icons/icon-camera-roll.js', - }, - { - name: 'icon-candy', - legacy: 'undefined', - path: './icons/icon-candy.js', - }, - { - name: 'icon-caps-lock', - legacy: 'undefined', - path: './icons/icon-caps-lock.js', - }, - { - name: 'icon-car', - legacy: 'undefined', - path: './icons/icon-car.js', - }, - { - name: 'icon-categories', - legacy: 'undefined', - path: './icons/icon-categories.js', - }, - { - name: 'icon-certificate', - legacy: 'undefined', - path: './icons/icon-certificate.js', - }, - { - name: 'icon-chart-curve', - legacy: 'undefined', - path: './icons/icon-chart-curve.js', - }, - { - name: 'icon-chart', - legacy: 'undefined', - path: './icons/icon-chart.js', - }, - { - name: 'icon-chat-active', - legacy: 'true', - path: './icons/icon-chat-active.js', - }, - { - name: 'icon-chat', - legacy: 'undefined', - path: './icons/icon-chat.js', - }, - { - name: 'icon-check', - legacy: 'undefined', - path: './icons/icon-check.js', - }, - { - name: 'icon-checkbox-dotted', - legacy: 'undefined', - path: './icons/icon-checkbox-dotted.js', - }, - { - name: 'icon-checkbox-empty', - legacy: 'true', - path: './icons/icon-checkbox-empty.js', - }, - { - name: 'icon-checkbox', - legacy: 'undefined', - path: './icons/icon-checkbox.js', - }, - { - name: 'icon-chip-alt', - legacy: 'true', - path: './icons/icon-chip-alt.js', - }, - { - name: 'icon-chip', - legacy: 'undefined', - path: './icons/icon-chip.js', - }, - { - name: 'icon-cinema', - legacy: 'undefined', - path: './icons/icon-cinema.js', - }, - { - name: 'icon-circle-dotted-active', - legacy: 'undefined', - path: './icons/icon-circle-dotted-active.js', - }, - { - name: 'icon-circle-dotted', - legacy: 'undefined', - path: './icons/icon-circle-dotted.js', - }, - { - name: 'icon-circuits', - legacy: 'undefined', - path: './icons/icon-circuits.js', - }, - { - name: 'icon-client', - legacy: 'true', - path: './icons/icon-client.js', - }, - { - name: 'icon-cloud-drive', - legacy: 'undefined', - path: './icons/icon-cloud-drive.js', - }, - { - name: 'icon-cloud-upload', - legacy: 'undefined', - path: './icons/icon-cloud-upload.js', - }, - { - name: 'icon-cloud', - legacy: 'undefined', - path: './icons/icon-cloud.js', - }, - { - name: 'icon-cloudy', - legacy: 'undefined', - path: './icons/icon-cloudy.js', - }, - { - name: 'icon-clubs', - legacy: 'undefined', - path: './icons/icon-clubs.js', - }, - { - name: 'icon-cocktail', - legacy: 'undefined', - path: './icons/icon-cocktail.js', - }, - { - name: 'icon-code', - legacy: 'undefined', - path: './icons/icon-code.js', - }, - { - name: 'icon-coffee', - legacy: 'undefined', - path: './icons/icon-coffee.js', - }, - { - name: 'icon-coin-dollar', - legacy: 'undefined', - path: './icons/icon-coin-dollar.js', - }, - { - name: 'icon-coin-euro', - legacy: 'undefined', - path: './icons/icon-coin-euro.js', - }, - { - name: 'icon-coin-pound', - legacy: 'undefined', - path: './icons/icon-coin-pound.js', - }, - { - name: 'icon-coin-yen', - legacy: 'undefined', - path: './icons/icon-coin-yen.js', - }, - { - name: 'icon-coins-alt', - legacy: 'true', - path: './icons/icon-coins-alt.js', - }, - { - name: 'icon-coins', - legacy: 'undefined', - path: './icons/icon-coins.js', - }, - { - name: 'icon-color-bucket', - legacy: 'undefined', - path: './icons/icon-color-bucket.js', - }, - { - name: 'icon-colorpicker', - legacy: 'undefined', - path: './icons/icon-colorpicker.js', - }, - { - name: 'icon-columns', - legacy: 'undefined', - path: './icons/icon-columns.js', - }, - { - name: 'icon-combination-lock-open', - legacy: 'undefined', - path: './icons/icon-combination-lock-open.js', - }, - { - name: 'icon-combination-lock', - legacy: 'undefined', - path: './icons/icon-combination-lock.js', - }, - { - name: 'icon-command', - legacy: 'undefined', - path: './icons/icon-command.js', - }, - { - name: 'icon-company', - legacy: 'undefined', - path: './icons/icon-company.js', - }, - { - name: 'icon-compress', - legacy: 'undefined', - path: './icons/icon-compress.js', - }, - { - name: 'icon-connection', - legacy: 'undefined', - path: './icons/icon-connection.js', - }, - { - name: 'icon-console', - legacy: 'undefined', - path: './icons/icon-console.js', - }, - { - name: 'icon-contrast', - legacy: 'undefined', - path: './icons/icon-contrast.js', - }, - { - name: 'icon-conversation-alt', - legacy: 'undefined', - path: './icons/icon-conversation-alt.js', - }, - { - name: 'icon-conversation', - legacy: 'true', - path: './icons/icon-conversation.js', - }, - { - name: 'icon-coverflow', - legacy: 'undefined', - path: './icons/icon-coverflow.js', - }, - { - name: 'icon-credit-card-alt', - legacy: 'true', - path: './icons/icon-credit-card-alt.js', - }, - { - name: 'icon-credit-card', - legacy: 'undefined', - path: './icons/icon-credit-card.js', - }, - { - name: 'icon-crop', - legacy: 'undefined', - path: './icons/icon-crop.js', - }, - { - name: 'icon-crosshair', - legacy: 'undefined', - path: './icons/icon-crosshair.js', - }, - { - name: 'icon-crown-alt', - legacy: 'true', - path: './icons/icon-crown-alt.js', - }, - { - name: 'icon-crown', - legacy: 'undefined', - path: './icons/icon-crown.js', - }, - { - name: 'icon-cupcake', - legacy: 'true', - path: './icons/icon-cupcake.js', - }, - { - name: 'icon-curve', - legacy: 'undefined', - path: './icons/icon-curve.js', - }, - { - name: 'icon-cut', - legacy: 'undefined', - path: './icons/icon-cut.js', - }, - { - name: 'icon-dashboard', - legacy: 'undefined', - path: './icons/icon-dashboard.js', - }, - { - name: 'icon-defrag', - legacy: 'undefined', - path: './icons/icon-defrag.js', - }, - { - name: 'icon-delete-key', - legacy: 'undefined', - path: './icons/icon-delete-key.js', - }, - { - name: 'icon-delete', - legacy: 'undefined', - path: './icons/icon-delete.js', - }, - { - name: 'icon-departure', - legacy: 'undefined', - path: './icons/icon-departure.js', - }, - { - name: 'icon-desktop', - legacy: 'true', - path: './icons/icon-desktop.js', - }, - { - name: 'icon-diagnostics', - legacy: 'undefined', - path: './icons/icon-diagnostics.js', - }, - { - name: 'icon-diagonal-arrow-alt', - legacy: 'undefined', - path: './icons/icon-diagonal-arrow-alt.js', - }, - { - name: 'icon-diagonal-arrow', - legacy: 'undefined', - path: './icons/icon-diagonal-arrow.js', - }, - { - name: 'icon-diamond', - legacy: 'undefined', - path: './icons/icon-diamond.js', - }, - { - name: 'icon-diamonds', - legacy: 'undefined', - path: './icons/icon-diamonds.js', - }, - { - name: 'icon-dice', - legacy: 'undefined', - path: './icons/icon-dice.js', - }, - { - name: 'icon-diploma-alt', - legacy: 'true', - path: './icons/icon-diploma-alt.js', - }, - { - name: 'icon-diploma', - legacy: 'undefined', - path: './icons/icon-diploma.js', - }, - { - name: 'icon-directions-alt', - legacy: 'undefined', - path: './icons/icon-directions-alt.js', - }, - { - name: 'icon-directions', - legacy: 'undefined', - path: './icons/icon-directions.js', - }, - { - name: 'icon-disc', - legacy: 'undefined', - path: './icons/icon-disc.js', - }, - { - name: 'icon-disk-image', - legacy: 'undefined', - path: './icons/icon-disk-image.js', - }, - { - name: 'icon-display', - legacy: 'undefined', - path: './icons/icon-display.js', - }, - { - name: 'icon-dna', - legacy: 'undefined', - path: './icons/icon-dna.js', - }, - { - name: 'icon-dock-connector', - legacy: 'undefined', - path: './icons/icon-dock-connector.js', - }, - { - name: 'icon-document-dashed-line', - legacy: 'undefined', - path: './icons/icon-document-dashed-line.js', - }, - { - name: 'icon-document', - legacy: 'undefined', - path: './icons/icon-document.js', - }, - { - name: 'icon-documents', - legacy: 'undefined', - path: './icons/icon-documents.js', - }, - { - name: 'icon-donate', - legacy: 'true', - path: './icons/icon-donate.js', - }, - { - name: 'icon-door-open-alt', - legacy: 'true', - path: './icons/icon-door-open-alt.js', - }, - { - name: 'icon-door-open', - legacy: 'undefined', - path: './icons/icon-door-open.js', - }, - { - name: 'icon-download-alt', - legacy: 'undefined', - path: './icons/icon-download-alt.js', - }, - { - name: 'icon-download', - legacy: 'undefined', - path: './icons/icon-download.js', - }, - { - name: 'icon-drop', - legacy: 'undefined', - path: './icons/icon-drop.js', - }, - { - name: 'icon-eco', - legacy: 'undefined', - path: './icons/icon-eco.js', - }, - { - name: 'icon-economy', - legacy: 'true', - path: './icons/icon-economy.js', - }, - { - name: 'icon-edit', - legacy: 'undefined', - path: './icons/icon-edit.js', - }, - { - name: 'icon-employee', - legacy: 'true', - path: './icons/icon-employee.js', - }, - { - name: 'icon-energy-saving-bulb', - legacy: 'undefined', - path: './icons/icon-energy-saving-bulb.js', - }, - { - name: 'icon-enter', - legacy: 'undefined', - path: './icons/icon-enter.js', - }, - { - name: 'icon-equalizer', - legacy: 'undefined', - path: './icons/icon-equalizer.js', - }, - { - name: 'icon-escape', - legacy: 'undefined', - path: './icons/icon-escape.js', - }, - { - name: 'icon-ethernet', - legacy: 'undefined', - path: './icons/icon-ethernet.js', - }, - { - name: 'icon-eye', - legacy: 'undefined', - path: './icons/icon-eye.js', - }, - { - name: 'icon-exit-fullscreen', - legacy: 'undefined', - path: './icons/icon-exit-fullscreen.js', - }, - { - name: 'icon-facebook-like', - legacy: 'undefined', - path: './icons/icon-facebook-like.js', - }, - { - name: 'icon-factory', - legacy: 'undefined', - path: './icons/icon-factory.js', - }, - { - name: 'icon-favorite', - legacy: 'undefined', - path: './icons/icon-favorite.js', - }, - { - name: 'icon-file-cabinet', - legacy: 'undefined', - path: './icons/icon-file-cabinet.js', - }, - { - name: 'icon-files', - legacy: 'undefined', - path: './icons/icon-files.js', - }, - { - name: 'icon-filter-arrows', - legacy: 'undefined', - path: './icons/icon-filter-arrows.js', - }, - { - name: 'icon-filter', - legacy: 'undefined', - path: './icons/icon-filter.js', - }, - { - name: 'icon-fingerprint', - legacy: 'undefined', - path: './icons/icon-fingerprint.js', - }, - { - name: 'icon-fire', - legacy: 'undefined', - path: './icons/icon-fire.js', - }, - { - name: 'icon-firewire', - legacy: 'true', - path: './icons/icon-firewire.js', - }, - { - name: 'icon-flag-alt', - legacy: 'undefined', - path: './icons/icon-flag-alt.js', - }, - { - name: 'icon-flag', - legacy: 'undefined', - path: './icons/icon-flag.js', - }, - { - name: 'icon-flash', - legacy: 'undefined', - path: './icons/icon-flash.js', - }, - { - name: 'icon-flashlight', - legacy: 'undefined', - path: './icons/icon-flashlight.js', - }, - { - name: 'icon-flowerpot', - legacy: 'undefined', - path: './icons/icon-flowerpot.js', - }, - { - name: 'icon-folder', - legacy: 'undefined', - path: './icons/icon-folder.js', - }, - { - name: 'icon-folders', - legacy: 'undefined', - path: './icons/icon-folders.js', - }, - { - name: 'icon-font', - legacy: 'undefined', - path: './icons/icon-font.js', - }, - { - name: 'icon-food', - legacy: 'undefined', - path: './icons/icon-food.js', - }, - { - name: 'icon-footprints', - legacy: 'undefined', - path: './icons/icon-footprints.js', - }, - { - name: 'icon-forking', - legacy: 'undefined', - path: './icons/icon-forking.js', - }, - { - name: 'icon-frame-alt', - legacy: 'true', - path: './icons/icon-frame-alt.js', - }, - { - name: 'icon-frame', - legacy: 'undefined', - path: './icons/icon-frame.js', - }, - { - name: 'icon-fullscreen-alt', - legacy: 'undefined', - path: './icons/icon-fullscreen-alt.js', - }, - { - name: 'icon-fullscreen', - legacy: 'undefined', - path: './icons/icon-fullscreen.js', - }, - { - name: 'icon-game', - legacy: 'undefined', - path: './icons/icon-game.js', - }, - { - name: 'icon-geometry', - legacy: 'true', - path: './icons/icon-geometry.js', - }, - { - name: 'icon-gift', - legacy: 'undefined', - path: './icons/icon-gift.js', - }, - { - name: 'icon-glasses', - legacy: 'undefined', - path: './icons/icon-glasses.js', - }, - { - name: 'icon-globe-alt', - legacy: 'undefined', - path: './icons/icon-globe-alt.js', - }, - { - name: 'icon-globe-asia', - legacy: 'true', - path: './icons/icon-globe-asia.js', - }, - { - name: 'icon-globe-europe-africa', - legacy: 'true', - path: './icons/icon-globe-europe-africa.js', - }, - { - name: 'icon-globe-inverted-america', - legacy: 'true', - path: './icons/icon-globe-inverted-america.js', - }, - { - name: 'icon-globe-inverted-asia', - legacy: 'true', - path: './icons/icon-globe-inverted-asia.js', - }, - { - name: 'icon-globe-inverted-europe-africa', - legacy: 'true', - path: './icons/icon-globe-inverted-europe-africa.js', - }, - { - name: 'icon-globe', - legacy: 'undefined', - path: './icons/icon-globe.js', - }, - { - name: 'icon-gps', - legacy: 'undefined', - path: './icons/icon-gps.js', - }, - { - name: 'icon-graduate', - legacy: 'undefined', - path: './icons/icon-graduate.js', - }, - { - name: 'icon-grid', - legacy: 'undefined', - path: './icons/icon-grid.js', - }, - { - name: 'icon-hammer', - legacy: 'undefined', - path: './icons/icon-hammer.js', - }, - { - name: 'icon-hand-active-alt', - legacy: 'true', - path: './icons/icon-hand-active-alt.js', - }, - { - name: 'icon-hand-active', - legacy: 'undefined', - path: './icons/icon-hand-active.js', - }, - { - name: 'icon-hand-pointer-alt', - legacy: 'true', - path: './icons/icon-hand-pointer-alt.js', - }, - { - name: 'icon-hand-pointer', - legacy: 'undefined', - path: './icons/icon-hand-pointer.js', - }, - { - name: 'icon-handshake', - legacy: 'undefined', - path: './icons/icon-handshake.js', - }, - { - name: 'icon-handtool-alt', - legacy: 'true', - path: './icons/icon-handtool-alt.js', - }, - { - name: 'icon-handtool', - legacy: 'undefined', - path: './icons/icon-handtool.js', - }, - { - name: 'icon-hard-drive-alt', - legacy: 'true', - path: './icons/icon-hard-drive-alt.js', - }, - { - name: 'icon-hard-drive', - legacy: 'true', - path: './icons/icon-hard-drive.js', - }, - { - name: 'icon-headphones', - legacy: 'undefined', - path: './icons/icon-headphones.js', - }, - { - name: 'icon-headset', - legacy: 'true', - path: './icons/icon-headset.js', - }, - { - name: 'icon-hearts', - legacy: 'undefined', - path: './icons/icon-hearts.js', - }, - { - name: 'icon-height', - legacy: 'undefined', - path: './icons/icon-height.js', - }, - { - name: 'icon-help-alt', - legacy: 'undefined', - path: './icons/icon-help-alt.js', - }, - { - name: 'icon-help', - legacy: 'undefined', - path: './icons/icon-help.js', - }, - { - name: 'icon-home', - legacy: 'undefined', - path: './icons/icon-home.js', - }, - { - name: 'icon-hourglass', - legacy: 'undefined', - path: './icons/icon-hourglass.js', - }, - { - name: 'icon-imac', - legacy: 'true', - path: './icons/icon-imac.js', - }, - { - name: 'icon-inbox-full', - legacy: 'true', - path: './icons/icon-inbox-full.js', - }, - { - name: 'icon-inbox', - legacy: 'undefined', - path: './icons/icon-inbox.js', - }, - { - name: 'icon-indent', - legacy: 'undefined', - path: './icons/icon-indent.js', - }, - { - name: 'icon-infinity', - legacy: 'undefined', - path: './icons/icon-infinity.js', - }, - { - name: 'icon-info', - legacy: 'undefined', - path: './icons/icon-info.js', - }, - { - name: 'icon-invoice', - legacy: 'true', - path: './icons/icon-invoice.js', - }, - { - name: 'icon-ipad', - legacy: 'true', - path: './icons/icon-ipad.js', - }, - { - name: 'icon-iphone', - legacy: 'true', - path: './icons/icon-iphone.js', - }, - { - name: 'icon-item-arrangement', - legacy: 'true', - path: './icons/icon-item-arrangement.js', - }, - { - name: 'icon-junk', - legacy: 'undefined', - path: './icons/icon-junk.js', - }, - { - name: 'icon-key', - legacy: 'undefined', - path: './icons/icon-key.js', - }, - { - name: 'icon-keyboard', - legacy: 'undefined', - path: './icons/icon-keyboard.js', - }, - { - name: 'icon-lab', - legacy: 'undefined', - path: './icons/icon-lab.js', - }, - { - name: 'icon-laptop', - legacy: 'undefined', - path: './icons/icon-laptop.js', - }, - { - name: 'icon-layers-alt', - legacy: 'true', - path: './icons/icon-layers-alt.js', - }, - { - name: 'icon-layers', - legacy: 'undefined', - path: './icons/icon-layers.js', - }, - { - name: 'icon-layout', - legacy: 'undefined', - path: './icons/icon-layout.js', - }, - { - name: 'icon-left-double-arrow', - legacy: 'undefined', - path: './icons/icon-left-double-arrow.js', - }, - { - name: 'icon-legal', - legacy: 'undefined', - path: './icons/icon-legal.js', - }, - { - name: 'icon-lense', - legacy: 'true', - path: './icons/icon-lense.js', - }, - { - name: 'icon-library', - legacy: 'undefined', - path: './icons/icon-library.js', - }, - { - name: 'icon-light-down', - legacy: 'undefined', - path: './icons/icon-light-down.js', - }, - { - name: 'icon-light-up', - legacy: 'undefined', - path: './icons/icon-light-up.js', - }, - { - name: 'icon-lightbulb-active', - legacy: 'undefined', - path: './icons/icon-lightbulb-active.js', - }, - { - name: 'icon-lightbulb', - legacy: 'true', - path: './icons/icon-lightbulb.js', - }, - { - name: 'icon-lightning', - legacy: 'undefined', - path: './icons/icon-lightning.js', - }, - { - name: 'icon-link', - legacy: 'undefined', - path: './icons/icon-link.js', - }, - { - name: 'icon-list', - legacy: 'undefined', - path: './icons/icon-list.js', - }, - { - name: 'icon-load', - legacy: 'true', - path: './icons/icon-load.js', - }, - { - name: 'icon-loading', - legacy: 'true', - path: './icons/icon-loading.js', - }, - { - name: 'icon-locate', - legacy: 'undefined', - path: './icons/icon-locate.js', - }, - { - name: 'icon-location-near-me', - legacy: 'true', - path: './icons/icon-location-near-me.js', - }, - { - name: 'icon-location-nearby', - legacy: 'undefined', - path: './icons/icon-location-nearby.js', - }, - { - name: 'icon-lock', - legacy: 'undefined', - path: './icons/icon-lock.js', - }, - { - name: 'icon-log-out', - legacy: 'undefined', - path: './icons/icon-log-out.js', - }, - { - name: 'icon-logout', - legacy: 'true', - path: './icons/icon-logout.js', - }, - { - name: 'icon-loupe', - legacy: 'true', - path: './icons/icon-loupe.js', - }, - { - name: 'icon-magnet', - legacy: 'undefined', - path: './icons/icon-magnet.js', - }, - { - name: 'icon-mailbox', - legacy: 'undefined', - path: './icons/icon-mailbox.js', - }, - { - name: 'icon-map-alt', - legacy: 'undefined', - path: './icons/icon-map-alt.js', - }, - { - name: 'icon-map-location', - legacy: 'true', - path: './icons/icon-map-location.js', - }, - { - name: 'icon-map-marker', - legacy: 'undefined', - path: './icons/icon-map-marker.js', - }, - { - name: 'icon-map', - legacy: 'undefined', - path: './icons/icon-map.js', - }, - { - name: 'icon-medal', - legacy: 'undefined', - path: './icons/icon-medal.js', - }, - { - name: 'icon-medical-emergency', - legacy: 'undefined', - path: './icons/icon-medical-emergency.js', - }, - { - name: 'icon-medicine', - legacy: 'undefined', - path: './icons/icon-medicine.js', - }, - { - name: 'icon-meeting', - legacy: 'true', - path: './icons/icon-meeting.js', - }, - { - name: 'icon-megaphone', - legacy: 'undefined', - path: './icons/icon-megaphone.js', - }, - { - name: 'icon-merge', - legacy: 'undefined', - path: './icons/icon-merge.js', - }, - { - name: 'icon-message-open', - legacy: 'undefined', - path: './icons/icon-message-open.js', - }, - { - name: 'icon-message-unopened', - legacy: 'true', - path: './icons/icon-message-unopened.js', - }, - { - name: 'icon-message', - legacy: 'undefined', - path: './icons/icon-message.js', - }, - { - name: 'icon-microscope', - legacy: 'undefined', - path: './icons/icon-microscope.js', - }, - { - name: 'icon-mindmap', - legacy: 'true', - path: './icons/icon-mindmap.js', - }, - { - name: 'icon-mobile', - legacy: 'undefined', - path: './icons/icon-mobile.js', - }, - { - name: 'icon-mountain', - legacy: 'undefined', - path: './icons/icon-mountain.js', - }, - { - name: 'icon-mouse-cursor', - legacy: 'undefined', - path: './icons/icon-mouse-cursor.js', - }, - { - name: 'icon-mouse', - legacy: 'undefined', - path: './icons/icon-mouse.js', - }, - { - name: 'icon-movie-alt', - legacy: 'undefined', - path: './icons/icon-movie-alt.js', - }, - { - name: 'icon-movie', - legacy: 'undefined', - path: './icons/icon-movie.js', - }, - { - name: 'icon-multiple-credit-cards', - legacy: 'undefined', - path: './icons/icon-multiple-credit-cards.js', - }, - { - name: 'icon-multiple-windows', - legacy: 'undefined', - path: './icons/icon-multiple-windows.js', - }, - { - name: 'icon-music', - legacy: 'undefined', - path: './icons/icon-music.js', - }, - { - name: 'icon-name-badge', - legacy: 'true', - path: './icons/icon-name-badge.js', - }, - { - name: 'icon-navigation-bottom', - legacy: 'true', - path: './icons/icon-navigation-bottom.js', - }, - { - name: 'icon-navigation-down', - legacy: 'true', - path: './icons/icon-navigation-down.js', - }, - { - name: 'icon-navigation-first', - legacy: 'true', - path: './icons/icon-navigation-first.js', - }, - { - name: 'icon-navigation-horizontal', - legacy: 'true', - path: './icons/icon-navigation-horizontal.js', - }, - { - name: 'icon-navigation-last', - legacy: 'true', - path: './icons/icon-navigation-last.js', - }, - { - name: 'icon-navigation-left', - legacy: 'true', - path: './icons/icon-navigation-left.js', - }, - { - name: 'icon-navigation-right', - legacy: 'true', - path: './icons/icon-navigation-right.js', - }, - { - name: 'icon-navigation-road', - legacy: 'true', - path: './icons/icon-navigation-road.js', - }, - { - name: 'icon-navigation-top', - legacy: 'true', - path: './icons/icon-navigation-top.js', - }, - { - name: 'icon-navigation-up', - legacy: 'true', - path: './icons/icon-navigation-up.js', - }, - { - name: 'icon-navigation-vertical', - legacy: 'true', - path: './icons/icon-navigation-vertical.js', - }, - { - name: 'icon-navigation', - legacy: 'true', - path: './icons/icon-navigation.js', - }, - { - name: 'icon-navigational-arrow', - legacy: 'undefined', - path: './icons/icon-navigational-arrow.js', - }, - { - name: 'icon-network-alt', - legacy: 'undefined', - path: './icons/icon-network-alt.js', - }, - { - name: 'icon-newspaper-alt', - legacy: 'true', - path: './icons/icon-newspaper-alt.js', - }, - { - name: 'icon-newspaper', - legacy: 'undefined', - path: './icons/icon-newspaper.js', - }, - { - name: 'icon-next-media', - legacy: 'true', - path: './icons/icon-next-media.js', - }, - { - name: 'icon-next', - legacy: 'true', - path: './icons/icon-next.js', - }, - { - name: 'icon-nodes', - legacy: 'true', - path: './icons/icon-nodes.js', - }, - { - name: 'icon-notepad-alt', - legacy: 'true', - path: './icons/icon-notepad-alt.js', - }, - { - name: 'icon-notepad', - legacy: 'undefined', - path: './icons/icon-notepad.js', - }, - { - name: 'icon-old-key', - legacy: 'undefined', - path: './icons/icon-old-key.js', - }, - { - name: 'icon-old-phone', - legacy: 'true', - path: './icons/icon-old-phone.js', - }, - { - name: 'icon-operator', - legacy: 'undefined', - path: './icons/icon-operator.js', - }, - { - name: 'icon-ordered-list', - legacy: 'undefined', - path: './icons/icon-ordered-list.js', - }, - { - name: 'icon-out', - legacy: 'undefined', - path: './icons/icon-out.js', - }, - { - name: 'icon-outbox', - legacy: 'true', - path: './icons/icon-outbox.js', - }, - { - name: 'icon-outdent', - legacy: 'undefined', - path: './icons/icon-outdent.js', - }, - { - name: 'icon-page-add', - legacy: 'undefined', - path: './icons/icon-page-add.js', - }, - { - name: 'icon-page-down', - legacy: 'undefined', - path: './icons/icon-page-down.js', - }, - { - name: 'icon-page-remove', - legacy: 'undefined', - path: './icons/icon-page-remove.js', - }, - { - name: 'icon-page-restricted', - legacy: 'undefined', - path: './icons/icon-page-restricted.js', - }, - { - name: 'icon-page-up', - legacy: 'undefined', - path: './icons/icon-page-up.js', - }, - { - name: 'icon-paint-roller', - legacy: 'true', - path: './icons/icon-paint-roller.js', - }, - { - name: 'icon-palette', - legacy: 'undefined', - path: './icons/icon-palette.js', - }, - { - name: 'icon-panel-show', - legacy: 'undefined', - path: './icons/icon-panel-show.js', - }, - { - name: 'icon-pannel-close', - legacy: 'undefined', - path: './icons/icon-pannel-close.js', - }, - { - name: 'icon-paper-bag', - legacy: 'true', - path: './icons/icon-paper-bag.js', - }, - { - name: 'icon-paper-plane-alt', - legacy: 'undefined', - path: './icons/icon-paper-plane-alt.js', - }, - { - name: 'icon-paper-plane', - legacy: 'undefined', - path: './icons/icon-paper-plane.js', - }, - { - name: 'icon-partly-cloudy', - legacy: 'undefined', - path: './icons/icon-partly-cloudy.js', - }, - { - name: 'icon-paste-in', - legacy: 'true', - path: './icons/icon-paste-in.js', - }, - { - name: 'icon-pause', - legacy: 'undefined', - path: './icons/icon-pause.js', - }, - { - name: 'icon-pc', - legacy: 'true', - path: './icons/icon-pc.js', - }, - { - name: 'icon-people-alt-2', - legacy: 'true', - path: './icons/icon-people-alt-2.js', - }, - { - name: 'icon-people-alt', - legacy: 'true', - path: './icons/icon-people-alt.js', - }, - { - name: 'icon-people-female', - legacy: 'true', - path: './icons/icon-people-female.js', - }, - { - name: 'icon-people', - legacy: 'undefined', - path: './icons/icon-people.js', - }, - { - name: 'icon-phone-ring', - legacy: 'undefined', - path: './icons/icon-phone-ring.js', - }, - { - name: 'icon-phone', - legacy: 'undefined', - path: './icons/icon-phone.js', - }, - { - name: 'icon-photo-album', - legacy: 'undefined', - path: './icons/icon-photo-album.js', - }, - { - name: 'icon-picture', - legacy: 'undefined', - path: './icons/icon-picture.js', - }, - { - name: 'icon-pictures-alt-2', - legacy: 'undefined', - path: './icons/icon-pictures-alt-2.js', - }, - { - name: 'icon-pictures-alt', - legacy: 'true', - path: './icons/icon-pictures-alt.js', - }, - { - name: 'icon-pictures', - legacy: 'undefined', - path: './icons/icon-pictures.js', - }, - { - name: 'icon-pie-chart', - legacy: 'undefined', - path: './icons/icon-pie-chart.js', - }, - { - name: 'icon-piggy-bank', - legacy: 'undefined', - path: './icons/icon-piggy-bank.js', - }, - { - name: 'icon-pin-location', - legacy: 'undefined', - path: './icons/icon-pin-location.js', - }, - { - name: 'icon-plane', - legacy: 'undefined', - path: './icons/icon-plane.js', - }, - { - name: 'icon-planet', - legacy: 'true', - path: './icons/icon-planet.js', - }, - { - name: 'icon-play', - legacy: 'undefined', - path: './icons/icon-play.js', - }, - { - name: 'icon-playing-cards', - legacy: 'true', - path: './icons/icon-playing-cards.js', - }, - { - name: 'icon-playlist', - legacy: 'undefined', - path: './icons/icon-playlist.js', - }, - { - name: 'icon-plugin', - legacy: 'undefined', - path: './icons/icon-plugin.js', - }, - { - name: 'icon-podcast', - legacy: 'undefined', - path: './icons/icon-podcast.js', - }, - { - name: 'icon-poll', - legacy: 'true', - path: './icons/icon-poll.js', - }, - { - name: 'icon-post-it', - legacy: 'undefined', - path: './icons/icon-post-it.js', - }, - { - name: 'icon-power-outlet', - legacy: 'true', - path: './icons/icon-power-outlet.js', - }, - { - name: 'icon-power', - legacy: 'undefined', - path: './icons/icon-power.js', - }, - { - name: 'icon-presentation', - legacy: 'undefined', - path: './icons/icon-presentation.js', - }, - { - name: 'icon-previous-media', - legacy: 'undefined', - path: './icons/icon-previous-media.js', - }, - { - name: 'icon-previous', - legacy: 'undefined', - path: './icons/icon-previous.js', - }, - { - name: 'icon-price-dollar', - legacy: 'true', - path: './icons/icon-price-dollar.js', - }, - { - name: 'icon-price-euro', - legacy: 'true', - path: './icons/icon-price-euro.js', - }, - { - name: 'icon-price-pound', - legacy: 'true', - path: './icons/icon-price-pound.js', - }, - { - name: 'icon-price-yen', - legacy: 'true', - path: './icons/icon-price-yen.js', - }, - { - name: 'icon-print', - legacy: 'undefined', - path: './icons/icon-print.js', - }, - { - name: 'icon-printer-alt', - legacy: 'true', - path: './icons/icon-printer-alt.js', - }, - { - name: 'icon-projector', - legacy: 'undefined', - path: './icons/icon-projector.js', - }, - { - name: 'icon-pulse', - legacy: 'undefined', - path: './icons/icon-pulse.js', - }, - { - name: 'icon-pushpin', - legacy: 'undefined', - path: './icons/icon-pushpin.js', - }, - { - name: 'icon-qr-code', - legacy: 'undefined', - path: './icons/icon-qr-code.js', - }, - { - name: 'icon-quote', - legacy: 'undefined', - path: './icons/icon-quote.js', - }, - { - name: 'icon-radio-alt', - legacy: 'undefined', - path: './icons/icon-radio-alt.js', - }, - { - name: 'icon-radio-receiver', - legacy: 'undefined', - path: './icons/icon-radio-receiver.js', - }, - { - name: 'icon-radio', - legacy: 'undefined', - path: './icons/icon-radio.js', - }, - { - name: 'icon-rain', - legacy: 'undefined', - path: './icons/icon-rain.js', - }, - { - name: 'icon-rate', - legacy: 'true', - path: './icons/icon-rate.js', - }, - { - name: 'icon-re-post', - legacy: 'undefined', - path: './icons/icon-re-post.js', - }, - { - name: 'icon-readonly', - legacy: 'true', - path: './icons/icon-readonly.js', - }, - { - name: 'icon-receipt-alt', - legacy: 'undefined', - path: './icons/icon-receipt-alt.js', - }, - { - name: 'icon-reception', - legacy: 'undefined', - path: './icons/icon-reception.js', - }, - { - name: 'icon-record', - legacy: 'true', - path: './icons/icon-record.js', - }, - { - name: 'icon-rectangle-ellipsis', - legacy: 'undefined', - path: './icons/icon-rectangle-ellipsis.js', - }, - { - name: 'icon-redo', - legacy: 'undefined', - path: './icons/icon-redo.js', - }, - { - name: 'icon-refresh', - legacy: 'undefined', - path: './icons/icon-refresh.js', - }, - { - name: 'icon-remote', - legacy: 'true', - path: './icons/icon-remote.js', - }, - { - name: 'icon-remove', - legacy: 'undefined', - path: './icons/icon-remove.js', - }, - { - name: 'icon-repeat-one', - legacy: 'undefined', - path: './icons/icon-repeat-one.js', - }, - { - name: 'icon-repeat', - legacy: 'undefined', - path: './icons/icon-repeat.js', - }, - { - name: 'icon-reply-arrow', - legacy: 'undefined', - path: './icons/icon-reply-arrow.js', - }, - { - name: 'icon-resize', - legacy: 'undefined', - path: './icons/icon-resize.js', - }, - { - name: 'icon-return-to-top', - legacy: 'true', - path: './icons/icon-return-to-top.js', - }, - { - name: 'icon-right-double-arrow', - legacy: 'true', - path: './icons/icon-right-double-arrow.js', - }, - { - name: 'icon-roadsign', - legacy: 'true', - path: './icons/icon-roadsign.js', - }, - { - name: 'icon-rocket', - legacy: 'undefined', - path: './icons/icon-rocket.js', - }, - { - name: 'icon-rss', - legacy: 'undefined', - path: './icons/icon-rss.js', - }, - { - name: 'icon-ruler-alt', - legacy: 'undefined', - path: './icons/icon-ruler-alt.js', - }, - { - name: 'icon-ruler', - legacy: 'undefined', - path: './icons/icon-ruler.js', - }, - { - name: 'icon-satellite-dish', - legacy: 'undefined', - path: './icons/icon-satellite-dish.js', - }, - { - name: 'icon-save', - legacy: 'undefined', - path: './icons/icon-save.js', - }, - { - name: 'icon-scan', - legacy: 'undefined', - path: './icons/icon-scan.js', - }, - { - name: 'icon-school', - legacy: 'undefined', - path: './icons/icon-school.js', - }, - { - name: 'icon-screensharing', - legacy: 'undefined', - path: './icons/icon-screensharing.js', - }, - { - name: 'icon-script-alt', - legacy: 'true', - path: './icons/icon-script-alt.js', - }, - { - name: 'icon-script', - legacy: 'undefined', - path: './icons/icon-script.js', - }, - { - name: 'icon-scull', - legacy: 'undefined', - path: './icons/icon-scull.js', - }, - { - name: 'icon-search', - legacy: 'undefined', - path: './icons/icon-search.js', - }, - { - name: 'icon-sensor', - legacy: 'undefined', - path: './icons/icon-sensor.js', - }, - { - name: 'icon-server-alt', - legacy: 'true', - path: './icons/icon-server-alt.js', - }, - { - name: 'icon-server', - legacy: 'undefined', - path: './icons/icon-server.js', - }, - { - name: 'icon-settings-alt', - legacy: 'true', - path: './icons/icon-settings-alt.js', - }, - { - name: 'icon-settings', - legacy: 'undefined', - path: './icons/icon-settings.js', - }, - { - name: 'icon-share-alt', - legacy: 'undefined', - path: './icons/icon-share-alt.js', - }, - { - name: 'icon-share', - legacy: 'undefined', - path: './icons/icon-share.js', - }, - { - name: 'icon-sharing-iphone', - legacy: 'undefined', - path: './icons/icon-sharing-iphone.js', - }, - { - name: 'icon-shield', - legacy: 'undefined', - path: './icons/icon-shield.js', - }, - { - name: 'icon-shift', - legacy: 'undefined', - path: './icons/icon-shift.js', - }, - { - name: 'icon-shipping-box', - legacy: 'undefined', - path: './icons/icon-shipping-box.js', - }, - { - name: 'icon-shipping', - legacy: 'undefined', - path: './icons/icon-shipping.js', - }, - { - name: 'icon-shoe', - legacy: 'undefined', - path: './icons/icon-shoe.js', - }, - { - name: 'icon-shopping-basket-alt-2', - legacy: 'true', - path: './icons/icon-shopping-basket-alt-2.js', - }, - { - name: 'icon-shopping-basket-alt', - legacy: 'undefined', - path: './icons/icon-shopping-basket-alt.js', - }, - { - name: 'icon-shopping-basket', - legacy: 'undefined', - path: './icons/icon-shopping-basket.js', - }, - { - name: 'icon-shuffle', - legacy: 'undefined', - path: './icons/icon-shuffle.js', - }, - { - name: 'icon-sience', - legacy: 'undefined', - path: './icons/icon-sience.js', - }, - { - name: 'icon-single-note', - legacy: 'undefined', - path: './icons/icon-single-note.js', - }, - { - name: 'icon-sitemap', - legacy: 'true', - path: './icons/icon-sitemap.js', - }, - { - name: 'icon-sleep', - legacy: 'undefined', - path: './icons/icon-sleep.js', - }, - { - name: 'icon-slideshow', - legacy: 'true', - path: './icons/icon-slideshow.js', - }, - { - name: 'icon-smiley-inverted', - legacy: 'true', - path: './icons/icon-smiley-inverted.js', - }, - { - name: 'icon-smiley', - legacy: 'undefined', - path: './icons/icon-smiley.js', - }, - { - name: 'icon-snow', - legacy: 'undefined', - path: './icons/icon-snow.js', - }, - { - name: 'icon-sound-low', - legacy: 'undefined', - path: './icons/icon-sound-low.js', - }, - { - name: 'icon-sound-medium', - legacy: 'true', - path: './icons/icon-sound-medium.js', - }, - { - name: 'icon-sound-off', - legacy: 'undefined', - path: './icons/icon-sound-off.js', - }, - { - name: 'icon-sound-waves', - legacy: 'undefined', - path: './icons/icon-sound-waves.js', - }, - { - name: 'icon-sound', - legacy: 'undefined', - path: './icons/icon-sound.js', - }, - { - name: 'icon-spades', - legacy: 'undefined', - path: './icons/icon-spades.js', - }, - { - name: 'icon-speaker', - legacy: 'undefined', - path: './icons/icon-speaker.js', - }, - { - name: 'icon-speed-gauge', - legacy: 'undefined', - path: './icons/icon-speed-gauge.js', - }, - { - name: 'icon-split-alt', - legacy: 'undefined', - path: './icons/icon-split-alt.js', - }, - { - name: 'icon-split', - legacy: 'undefined', - path: './icons/icon-split.js', - }, - { - name: 'icon-sprout', - legacy: 'undefined', - path: './icons/icon-sprout.js', - }, - { - name: 'icon-squiggly-line', - legacy: 'true', - path: './icons/icon-squiggly-line.js', - }, - { - name: 'icon-ssd', - legacy: 'true', - path: './icons/icon-ssd.js', - }, - { - name: 'icon-stacked-disks', - legacy: 'true', - path: './icons/icon-stacked-disks.js', - }, - { - name: 'icon-stamp', - legacy: 'true', - path: './icons/icon-stamp.js', - }, - { - name: 'icon-stop-alt', - legacy: 'undefined', - path: './icons/icon-stop-alt.js', - }, - { - name: 'icon-stop-hand', - legacy: 'true', - path: './icons/icon-stop-hand.js', - }, - { - name: 'icon-stop', - legacy: 'undefined', - path: './icons/icon-stop.js', - }, - { - name: 'icon-store', - legacy: 'undefined', - path: './icons/icon-store.js', - }, - { - name: 'icon-stream', - legacy: 'true', - path: './icons/icon-stream.js', - }, - { - name: 'icon-sunny', - legacy: 'undefined', - path: './icons/icon-sunny.js', - }, - { - name: 'icon-sweatshirt', - legacy: 'true', - path: './icons/icon-sweatshirt.js', - }, - { - name: 'icon-sync', - legacy: 'undefined', - path: './icons/icon-sync.js', - }, - { - name: 'icon-t-shirt', - legacy: 'undefined', - path: './icons/icon-t-shirt.js', - }, - { - name: 'icon-tab-key', - legacy: 'undefined', - path: './icons/icon-tab-key.js', - }, - { - name: 'icon-tag', - legacy: 'undefined', - path: './icons/icon-tag.js', - }, - { - name: 'icon-tags', - legacy: 'undefined', - path: './icons/icon-tags.js', - }, - { - name: 'icon-takeaway-cup', - legacy: 'true', - path: './icons/icon-takeaway-cup.js', - }, - { - name: 'icon-target', - legacy: 'undefined', - path: './icons/icon-target.js', - }, - { - name: 'icon-temperatrure-alt', - legacy: 'undefined', - path: './icons/icon-temperatrure-alt.js', - }, - { - name: 'icon-temperature', - legacy: 'undefined', - path: './icons/icon-temperature.js', - }, - { - name: 'icon-terminal', - legacy: 'undefined', - path: './icons/icon-terminal.js', - }, - { - name: 'icon-theater', - legacy: 'undefined', - path: './icons/icon-theater.js', - }, - { - name: 'icon-thumb-down', - legacy: 'undefined', - path: './icons/icon-thumb-down.js', - }, - { - name: 'icon-thumb-up', - legacy: 'undefined', - path: './icons/icon-thumb-up.js', - }, - { - name: 'icon-thumbnail-list', - legacy: 'undefined', - path: './icons/icon-thumbnail-list.js', - }, - { - name: 'icon-thumbnails-small', - legacy: 'undefined', - path: './icons/icon-thumbnails-small.js', - }, - { - name: 'icon-thumbnails', - legacy: 'undefined', - path: './icons/icon-thumbnails.js', - }, - { - name: 'icon-ticket', - legacy: 'undefined', - path: './icons/icon-ticket.js', - }, - { - name: 'icon-time', - legacy: 'undefined', - path: './icons/icon-time.js', - }, - { - name: 'icon-timer', - legacy: 'undefined', - path: './icons/icon-timer.js', - }, - { - name: 'icon-tools', - legacy: 'true', - path: './icons/icon-tools.js', - }, - { - name: 'icon-top', - legacy: 'true', - path: './icons/icon-top.js', - }, - { - name: 'icon-traffic-alt', - legacy: 'true', - path: './icons/icon-traffic-alt.js', - }, - { - name: 'icon-trafic', - legacy: 'undefined', - path: './icons/icon-trafic.js', - }, - { - name: 'icon-train', - legacy: 'undefined', - path: './icons/icon-train.js', - }, - { - name: 'icon-trash-alt-2', - legacy: 'true', - path: './icons/icon-trash-alt-2.js', - }, - { - name: 'icon-trash-alt', - legacy: 'true', - path: './icons/icon-trash-alt.js', - }, - { - name: 'icon-trash', - legacy: 'undefined', - path: './icons/icon-trash.js', - }, - { - name: 'icon-tree', - legacy: 'undefined', - path: './icons/icon-tree.js', - }, - { - name: 'icon-trophy', - legacy: 'undefined', - path: './icons/icon-trophy.js', - }, - { - name: 'icon-truck', - legacy: 'undefined', - path: './icons/icon-truck.js', - }, - { - name: 'icon-tv-old', - legacy: 'undefined', - path: './icons/icon-tv-old.js', - }, - { - name: 'icon-tv', - legacy: 'undefined', - path: './icons/icon-tv.js', - }, - { - name: 'icon-umb-content', - legacy: 'true', - path: './icons/icon-umb-content.js', - }, - { - name: 'icon-umb-developer', - legacy: 'true', - path: './icons/icon-umb-developer.js', - }, - { - name: 'icon-umb-media', - legacy: 'true', - path: './icons/icon-umb-media.js', - }, - { - name: 'icon-umb-settings', - legacy: 'true', - path: './icons/icon-umb-settings.js', - }, - { - name: 'icon-umb-users', - legacy: 'true', - path: './icons/icon-umb-users.js', - }, - { - name: 'icon-umbrella', - legacy: 'undefined', - path: './icons/icon-umbrella.js', - }, - { - name: 'icon-undo', - legacy: 'undefined', - path: './icons/icon-undo.js', - }, - { - name: 'icon-unlocked', - legacy: 'undefined', - path: './icons/icon-unlocked.js', - }, - { - name: 'icon-untitled', - legacy: 'true', - path: './icons/icon-untitled.js', - }, - { - name: 'icon-usb-connector', - legacy: 'true', - path: './icons/icon-usb-connector.js', - }, - { - name: 'icon-usb', - legacy: 'undefined', - path: './icons/icon-usb.js', - }, - { - name: 'icon-user-female', - legacy: 'true', - path: './icons/icon-user-female.js', - }, - { - name: 'icon-user-females-alt', - legacy: 'true', - path: './icons/icon-user-females-alt.js', - }, - { - name: 'icon-user-females', - legacy: 'true', - path: './icons/icon-user-females.js', - }, - { - name: 'icon-user-glasses', - legacy: 'true', - path: './icons/icon-user-glasses.js', - }, - { - name: 'icon-user', - legacy: 'undefined', - path: './icons/icon-user.js', - }, - { - name: 'icon-users-alt', - legacy: 'true', - path: './icons/icon-users-alt.js', - }, - { - name: 'icon-users', - legacy: 'undefined', - path: './icons/icon-users.js', - }, - { - name: 'icon-utilities', - legacy: 'undefined', - path: './icons/icon-utilities.js', - }, - { - name: 'icon-vcard', - legacy: 'undefined', - path: './icons/icon-vcard.js', - }, - { - name: 'icon-video', - legacy: 'undefined', - path: './icons/icon-video.js', - }, - { - name: 'icon-voice', - legacy: 'undefined', - path: './icons/icon-voice.js', - }, - { - name: 'icon-wall-plug', - legacy: 'undefined', - path: './icons/icon-wall-plug.js', - }, - { - name: 'icon-wallet', - legacy: 'undefined', - path: './icons/icon-wallet.js', - }, - { - name: 'icon-wand', - legacy: 'undefined', - path: './icons/icon-wand.js', - }, - { - name: 'icon-webhook', - legacy: 'undefined', - path: './icons/icon-webhook.js', - }, - { - name: 'icon-weight', - legacy: 'undefined', - path: './icons/icon-weight.js', - }, - { - name: 'icon-width', - legacy: 'undefined', - path: './icons/icon-width.js', - }, - { - name: 'icon-wifi', - legacy: 'undefined', - path: './icons/icon-wifi.js', - }, - { - name: 'icon-window-popin', - legacy: 'undefined', - path: './icons/icon-window-popin.js', - }, - { - name: 'icon-window-sizes', - legacy: 'undefined', - path: './icons/icon-window-sizes.js', - }, - { - name: 'icon-wine-glass', - legacy: 'undefined', - path: './icons/icon-wine-glass.js', - }, - { - name: 'icon-wrench', - legacy: 'undefined', - path: './icons/icon-wrench.js', - }, - { - name: 'icon-wrong', - legacy: 'undefined', - path: './icons/icon-wrong.js', - }, - { - name: 'icon-zip', - legacy: 'undefined', - path: './icons/icon-zip.js', - }, - { - name: 'icon-zom-out', - legacy: 'true', - path: './icons/icon-zom-out.js', - }, - { - name: 'icon-zoom-in', - legacy: 'undefined', - path: './icons/icon-zoom-in.js', - }, - { - name: 'icon-zoom-out', - legacy: 'undefined', - path: './icons/icon-zoom-out.js', - }, - { - name: 'icon-star', - legacy: 'undefined', - path: './icons/icon-star.js', - }, - { - name: 'icon-database', - legacy: 'undefined', - path: './icons/icon-database.js', - }, - { - name: 'icon-azure', - legacy: 'undefined', - path: './icons/icon-azure.js', - }, - { - name: 'icon-facebook', - legacy: 'undefined', - path: './icons/icon-facebook.js', - }, - { - name: 'icon-gitbook', - legacy: 'undefined', - path: './icons/icon-gitbook.js', - }, - { - name: 'icon-github', - legacy: 'undefined', - path: './icons/icon-github.js', - }, - { - name: 'icon-gitlab', - legacy: 'undefined', - path: './icons/icon-gitlab.js', - }, - { - name: 'icon-google', - legacy: 'undefined', - path: './icons/icon-google.js', - }, - { - name: 'icon-linkedin', - legacy: 'undefined', - path: './icons/icon-linkedin.js', - }, - { - name: 'icon-mastodon', - legacy: 'undefined', - path: './icons/icon-mastodon.js', - }, - { - name: 'icon-microsoft', - legacy: 'undefined', - path: './icons/icon-microsoft.js', - }, - { - name: 'icon-twitter-x', - legacy: 'undefined', - path: './icons/icon-twitter-x.js', - }, - { - name: 'icon-umbraco', - legacy: 'undefined', - path: './icons/icon-umbraco.js', - }, - { - name: 'icon-art-easel', - legacy: 'true', - path: './icons/icon-art-easel.js', - }, - { - name: 'icon-article', - legacy: 'true', - path: './icons/icon-article.js', - }, - { - name: 'icon-auction-hammer', - legacy: 'true', - path: './icons/icon-auction-hammer.js', - }, - { - name: 'icon-baby-stroller', - legacy: 'true', - path: './icons/icon-baby-stroller.js', - }, - { - name: 'icon-badge-count', - legacy: 'true', - path: './icons/icon-badge-count.js', - }, - { - name: 'icon-band-aid', - legacy: 'true', - path: './icons/icon-band-aid.js', - }, - { - name: 'icon-bill-dollar', - legacy: 'true', - path: './icons/icon-bill-dollar.js', - }, - { - name: 'icon-bill-euro', - legacy: 'true', - path: './icons/icon-bill-euro.js', - }, - { - name: 'icon-bill-pound', - legacy: 'true', - path: './icons/icon-bill-pound.js', - }, - { - name: 'icon-bill-yen', - legacy: 'true', - path: './icons/icon-bill-yen.js', - }, - { - name: 'icon-bill', - legacy: 'true', - path: './icons/icon-bill.js', - }, - { - name: 'icon-billboard', - legacy: 'true', - path: './icons/icon-billboard.js', - }, - { - name: 'icon-bills-dollar', - legacy: 'true', - path: './icons/icon-bills-dollar.js', - }, - { - name: 'icon-bills-euro', - legacy: 'true', - path: './icons/icon-bills-euro.js', - }, - { - name: 'icon-bills-pound', - legacy: 'true', - path: './icons/icon-bills-pound.js', - }, - { - name: 'icon-bills-yen', - legacy: 'true', - path: './icons/icon-bills-yen.js', - }, - { - name: 'icon-bills', - legacy: 'true', - path: './icons/icon-bills.js', - }, - { - name: 'icon-binoculars', - legacy: 'true', - path: './icons/icon-binoculars.js', - }, - { - name: 'icon-blueprint', - legacy: 'true', - path: './icons/icon-blueprint.js', - }, - { - name: 'icon-bomb', - legacy: 'true', - path: './icons/icon-bomb.js', - }, - { - name: 'icon-cash-register', - legacy: 'true', - path: './icons/icon-cash-register.js', - }, - { - name: 'icon-checkbox-dotted-active', - legacy: 'true', - path: './icons/icon-checkbox-dotted-active.js', - }, - { - name: 'icon-chess', - legacy: 'true', - path: './icons/icon-chess.js', - }, - { - name: 'icon-circus', - legacy: 'true', - path: './icons/icon-circus.js', - }, - { - name: 'icon-clothes-hanger', - legacy: 'true', - path: './icons/icon-clothes-hanger.js', - }, - { - name: 'icon-coin', - legacy: 'true', - path: './icons/icon-coin.js', - }, - { - name: 'icon-coins-dollar-alt', - legacy: 'true', - path: './icons/icon-coins-dollar-alt.js', - }, - { - name: 'icon-coins-dollar', - legacy: 'true', - path: './icons/icon-coins-dollar.js', - }, - { - name: 'icon-coins-euro-alt', - legacy: 'true', - path: './icons/icon-coins-euro-alt.js', - }, - { - name: 'icon-coins-euro', - legacy: 'true', - path: './icons/icon-coins-euro.js', - }, - { - name: 'icon-coins-pound-alt', - legacy: 'true', - path: './icons/icon-coins-pound-alt.js', - }, - { - name: 'icon-coins-pound', - legacy: 'true', - path: './icons/icon-coins-pound.js', - }, - { - name: 'icon-coins-yen-alt', - legacy: 'true', - path: './icons/icon-coins-yen-alt.js', - }, - { - name: 'icon-coins-yen', - legacy: 'true', - path: './icons/icon-coins-yen.js', - }, - { - name: 'icon-comb', - legacy: 'true', - path: './icons/icon-comb.js', - }, - { - name: 'icon-desk', - legacy: 'true', - path: './icons/icon-desk.js', - }, - { - name: 'icon-dollar-bag', - legacy: 'true', - path: './icons/icon-dollar-bag.js', - }, - { - name: 'icon-eject', - legacy: 'true', - path: './icons/icon-eject.js', - }, - { - name: 'icon-euro-bag', - legacy: 'true', - path: './icons/icon-euro-bag.js', - }, - { - name: 'icon-female-symbol', - legacy: 'true', - path: './icons/icon-female-symbol.js', - }, - { - name: 'icon-firewall', - legacy: 'true', - path: './icons/icon-firewall.js', - }, - { - name: 'icon-folder-open', - legacy: 'true', - path: './icons/icon-folder-open.js', - }, - { - name: 'icon-folder-outline', - legacy: 'true', - path: './icons/icon-folder-outline.js', - }, - { - name: 'icon-handprint', - legacy: 'true', - path: './icons/icon-handprint.js', - }, - { - name: 'icon-hat', - legacy: 'true', - path: './icons/icon-hat.js', - }, - { - name: 'icon-hd', - legacy: 'true', - path: './icons/icon-hd.js', - }, - { - name: 'icon-inactive-line', - legacy: 'true', - path: './icons/icon-inactive-line.js', - }, - { - name: 'icon-keychain', - legacy: 'true', - path: './icons/icon-keychain.js', - }, - { - name: 'icon-keyhole', - legacy: 'true', - path: './icons/icon-keyhole.js', - }, - { - name: 'icon-linux-tux', - legacy: 'true', - path: './icons/icon-linux-tux.js', - }, - { - name: 'icon-male-and-female', - legacy: 'true', - path: './icons/icon-male-and-female.js', - }, - { - name: 'icon-male-symbol', - legacy: 'true', - path: './icons/icon-male-symbol.js', - }, - { - name: 'icon-molecular-network', - legacy: 'true', - path: './icons/icon-molecular-network.js', - }, - { - name: 'icon-molecular', - legacy: 'true', - path: './icons/icon-molecular.js', - }, - { - name: 'icon-os-x', - legacy: 'true', - path: './icons/icon-os-x.js', - }, - { - name: 'icon-pants', - legacy: 'true', - path: './icons/icon-pants.js', - }, - { - name: 'icon-parachute-drop', - legacy: 'true', - path: './icons/icon-parachute-drop.js', - }, - { - name: 'icon-parental-control', - legacy: 'true', - path: './icons/icon-parental-control.js', - }, - { - name: 'icon-path', - legacy: 'true', - path: './icons/icon-path.js', - }, - { - name: 'icon-piracy', - legacy: 'true', - path: './icons/icon-piracy.js', - }, - { - name: 'icon-poker-chip', - legacy: 'true', - path: './icons/icon-poker-chip.js', - }, - { - name: 'icon-pound-bag', - legacy: 'true', - path: './icons/icon-pound-bag.js', - }, - { - name: 'icon-receipt-dollar', - legacy: 'true', - path: './icons/icon-receipt-dollar.js', - }, - { - name: 'icon-receipt-euro', - legacy: 'true', - path: './icons/icon-receipt-euro.js', - }, - { - name: 'icon-receipt-pound', - legacy: 'true', - path: './icons/icon-receipt-pound.js', - }, - { - name: 'icon-receipt-yen', - legacy: 'true', - path: './icons/icon-receipt-yen.js', - }, - { - name: 'icon-road', - legacy: 'true', - path: './icons/icon-road.js', - }, - { - name: 'icon-safe', - legacy: 'true', - path: './icons/icon-safe.js', - }, - { - name: 'icon-safedial', - legacy: 'true', - path: './icons/icon-safedial.js', - }, - { - name: 'icon-sandbox-toys', - legacy: 'true', - path: './icons/icon-sandbox-toys.js', - }, - { - name: 'icon-security-camera', - legacy: 'true', - path: './icons/icon-security-camera.js', - }, - { - name: 'icon-settings-alt-2', - legacy: 'true', - path: './icons/icon-settings-alt-2.js', - }, - { - name: 'icon-share-alt-2', - legacy: 'true', - path: './icons/icon-share-alt-2.js', - }, - { - name: 'icon-shorts', - legacy: 'true', - path: './icons/icon-shorts.js', - }, - { - name: 'icon-simcard', - legacy: 'true', - path: './icons/icon-simcard.js', - }, - { - name: 'icon-tab', - legacy: 'true', - path: './icons/icon-tab.js', - }, - { - name: 'icon-tactics', - legacy: 'true', - path: './icons/icon-tactics.js', - }, - { - name: 'icon-theif', - legacy: 'true', - path: './icons/icon-theif.js', - }, - { - name: 'icon-thought-bubble', - legacy: 'true', - path: './icons/icon-thought-bubble.js', - }, - { - name: 'icon-twitter', - legacy: 'true', - path: './icons/icon-twitter.js', - }, - { - name: 'icon-umb-contour', - legacy: 'true', - path: './icons/icon-umb-contour.js', - }, - { - name: 'icon-umb-deploy', - legacy: 'true', - path: './icons/icon-umb-deploy.js', - }, - { - name: 'icon-umb-members', - legacy: 'true', - path: './icons/icon-umb-members.js', - }, - { - name: 'icon-universal', - legacy: 'true', - path: './icons/icon-universal.js', - }, - { - name: 'icon-war', - legacy: 'true', - path: './icons/icon-war.js', - }, - { - name: 'icon-windows', - legacy: 'true', - path: './icons/icon-windows.js', - }, - { - name: 'icon-yen-bag', - legacy: 'true', - path: './icons/icon-yen-bag.js', - }, -]; +export default [{ +name: "icon-activity", + +path: "./icons/icon-activity.js", +},{ +name: "icon-add", + +path: "./icons/icon-add.js", +},{ +name: "icon-addressbook", + +path: "./icons/icon-addressbook.js", +},{ +name: "icon-alarm-clock", + +path: "./icons/icon-alarm-clock.js", +},{ +name: "icon-alert-alt", + +path: "./icons/icon-alert-alt.js", +},{ +name: "icon-alert", + +path: "./icons/icon-alert.js", +},{ +name: "icon-alt", + +path: "./icons/icon-alt.js", +},{ +name: "icon-anchor", + +path: "./icons/icon-anchor.js", +},{ +name: "icon-app", + +path: "./icons/icon-app.js", +},{ +name: "icon-application-error", + +path: "./icons/icon-application-error.js", +},{ +name: "icon-application-window-alt", + +path: "./icons/icon-application-window-alt.js", +},{ +name: "icon-application-window", + +path: "./icons/icon-application-window.js", +},{ +name: "icon-arrivals", + +path: "./icons/icon-arrivals.js", +},{ +name: "icon-arrow-down", + +path: "./icons/icon-arrow-down.js", +},{ +name: "icon-arrow-left", + +path: "./icons/icon-arrow-left.js", +},{ +name: "icon-arrow-right", + +path: "./icons/icon-arrow-right.js", +},{ +name: "icon-arrow-up", + +path: "./icons/icon-arrow-up.js", +},{ +name: "icon-attachment", + +path: "./icons/icon-attachment.js", +},{ +name: "icon-autofill", + +path: "./icons/icon-autofill.js", +},{ +name: "icon-award", + +path: "./icons/icon-award.js", +},{ +name: "icon-axis-rotation-2", + +path: "./icons/icon-axis-rotation-2.js", +},{ +name: "icon-axis-rotation-3", + +path: "./icons/icon-axis-rotation-3.js", +},{ +name: "icon-axis-rotation", + +path: "./icons/icon-axis-rotation.js", +},{ +name: "icon-backspace", + +path: "./icons/icon-backspace.js", +},{ +name: "icon-badge-add", + +path: "./icons/icon-badge-add.js", +},{ +name: "icon-badge-remove", + +path: "./icons/icon-badge-remove.js", +},{ +name: "icon-badge-restricted", +legacy: true, +path: "./icons/icon-badge-restricted.js", +},{ +name: "icon-ball", + +path: "./icons/icon-ball.js", +},{ +name: "icon-bar-chart", + +path: "./icons/icon-bar-chart.js", +},{ +name: "icon-barcode", + +path: "./icons/icon-barcode.js", +},{ +name: "icon-bars", + +path: "./icons/icon-bars.js", +},{ +name: "icon-battery-full", + +path: "./icons/icon-battery-full.js", +},{ +name: "icon-battery-low", + +path: "./icons/icon-battery-low.js", +},{ +name: "icon-beer-glass", + +path: "./icons/icon-beer-glass.js", +},{ +name: "icon-bell-off", + +path: "./icons/icon-bell-off.js", +},{ +name: "icon-bell", + +path: "./icons/icon-bell.js", +},{ +name: "icon-binarycode", + +path: "./icons/icon-binarycode.js", +},{ +name: "icon-bird", + +path: "./icons/icon-bird.js", +},{ +name: "icon-birthday-cake", + +path: "./icons/icon-birthday-cake.js", +},{ +name: "icon-block", + +path: "./icons/icon-block.js", +},{ +name: "icon-bluetooth", + +path: "./icons/icon-bluetooth.js", +},{ +name: "icon-boat-shipping", + +path: "./icons/icon-boat-shipping.js", +},{ +name: "icon-bones", + +path: "./icons/icon-bones.js", +},{ +name: "icon-book-alt-2", + +path: "./icons/icon-book-alt-2.js", +},{ +name: "icon-book-alt", + +path: "./icons/icon-book-alt.js", +},{ +name: "icon-book", + +path: "./icons/icon-book.js", +},{ +name: "icon-bookmark", + +path: "./icons/icon-bookmark.js", +},{ +name: "icon-books", + +path: "./icons/icon-books.js", +},{ +name: "icon-box-alt", + +path: "./icons/icon-box-alt.js", +},{ +name: "icon-box-open", + +path: "./icons/icon-box-open.js", +},{ +name: "icon-box", + +path: "./icons/icon-box.js", +},{ +name: "icon-brackets", + +path: "./icons/icon-brackets.js", +},{ +name: "icon-brick", + +path: "./icons/icon-brick.js", +},{ +name: "icon-briefcase", + +path: "./icons/icon-briefcase.js", +},{ +name: "icon-browser-window", + +path: "./icons/icon-browser-window.js", +},{ +name: "icon-brush-alt-2", + +path: "./icons/icon-brush-alt-2.js", +},{ +name: "icon-brush-alt", + +path: "./icons/icon-brush-alt.js", +},{ +name: "icon-brush", + +path: "./icons/icon-brush.js", +},{ +name: "icon-bug", + +path: "./icons/icon-bug.js", +},{ +name: "icon-bulleted-list", + +path: "./icons/icon-bulleted-list.js", +},{ +name: "icon-burn", + +path: "./icons/icon-burn.js", +},{ +name: "icon-bus", + +path: "./icons/icon-bus.js", +},{ +name: "icon-calculator", + +path: "./icons/icon-calculator.js", +},{ +name: "icon-calendar-alt", + +path: "./icons/icon-calendar-alt.js", +},{ +name: "icon-calendar", + +path: "./icons/icon-calendar.js", +},{ +name: "icon-camcorder", +legacy: true, +path: "./icons/icon-camcorder.js", +},{ +name: "icon-camera-roll", + +path: "./icons/icon-camera-roll.js", +},{ +name: "icon-candy", + +path: "./icons/icon-candy.js", +},{ +name: "icon-caps-lock", + +path: "./icons/icon-caps-lock.js", +},{ +name: "icon-car", + +path: "./icons/icon-car.js", +},{ +name: "icon-categories", + +path: "./icons/icon-categories.js", +},{ +name: "icon-certificate", + +path: "./icons/icon-certificate.js", +},{ +name: "icon-chart-curve", + +path: "./icons/icon-chart-curve.js", +},{ +name: "icon-chart", + +path: "./icons/icon-chart.js", +},{ +name: "icon-chat-active", +legacy: true, +path: "./icons/icon-chat-active.js", +},{ +name: "icon-chat", + +path: "./icons/icon-chat.js", +},{ +name: "icon-check", + +path: "./icons/icon-check.js", +},{ +name: "icon-checkbox-dotted", + +path: "./icons/icon-checkbox-dotted.js", +},{ +name: "icon-checkbox-empty", +legacy: true, +path: "./icons/icon-checkbox-empty.js", +},{ +name: "icon-checkbox", + +path: "./icons/icon-checkbox.js", +},{ +name: "icon-chip-alt", +legacy: true, +path: "./icons/icon-chip-alt.js", +},{ +name: "icon-chip", + +path: "./icons/icon-chip.js", +},{ +name: "icon-cinema", + +path: "./icons/icon-cinema.js", +},{ +name: "icon-circle-dotted-active", + +path: "./icons/icon-circle-dotted-active.js", +},{ +name: "icon-circle-dotted", + +path: "./icons/icon-circle-dotted.js", +},{ +name: "icon-circuits", + +path: "./icons/icon-circuits.js", +},{ +name: "icon-client", +legacy: true, +path: "./icons/icon-client.js", +},{ +name: "icon-cloud-drive", + +path: "./icons/icon-cloud-drive.js", +},{ +name: "icon-cloud-upload", + +path: "./icons/icon-cloud-upload.js", +},{ +name: "icon-cloud", + +path: "./icons/icon-cloud.js", +},{ +name: "icon-cloudy", + +path: "./icons/icon-cloudy.js", +},{ +name: "icon-clubs", + +path: "./icons/icon-clubs.js", +},{ +name: "icon-cocktail", + +path: "./icons/icon-cocktail.js", +},{ +name: "icon-code", + +path: "./icons/icon-code.js", +},{ +name: "icon-coffee", + +path: "./icons/icon-coffee.js", +},{ +name: "icon-coin-dollar", + +path: "./icons/icon-coin-dollar.js", +},{ +name: "icon-coin-euro", + +path: "./icons/icon-coin-euro.js", +},{ +name: "icon-coin-pound", + +path: "./icons/icon-coin-pound.js", +},{ +name: "icon-coin-yen", + +path: "./icons/icon-coin-yen.js", +},{ +name: "icon-coins-alt", +legacy: true, +path: "./icons/icon-coins-alt.js", +},{ +name: "icon-coins", + +path: "./icons/icon-coins.js", +},{ +name: "icon-color-bucket", + +path: "./icons/icon-color-bucket.js", +},{ +name: "icon-colorpicker", + +path: "./icons/icon-colorpicker.js", +},{ +name: "icon-columns", + +path: "./icons/icon-columns.js", +},{ +name: "icon-combination-lock-open", + +path: "./icons/icon-combination-lock-open.js", +},{ +name: "icon-combination-lock", + +path: "./icons/icon-combination-lock.js", +},{ +name: "icon-command", + +path: "./icons/icon-command.js", +},{ +name: "icon-company", + +path: "./icons/icon-company.js", +},{ +name: "icon-compress", + +path: "./icons/icon-compress.js", +},{ +name: "icon-connection", + +path: "./icons/icon-connection.js", +},{ +name: "icon-console", + +path: "./icons/icon-console.js", +},{ +name: "icon-contrast", + +path: "./icons/icon-contrast.js", +},{ +name: "icon-conversation-alt", + +path: "./icons/icon-conversation-alt.js", +},{ +name: "icon-conversation", +legacy: true, +path: "./icons/icon-conversation.js", +},{ +name: "icon-coverflow", + +path: "./icons/icon-coverflow.js", +},{ +name: "icon-credit-card-alt", +legacy: true, +path: "./icons/icon-credit-card-alt.js", +},{ +name: "icon-credit-card", + +path: "./icons/icon-credit-card.js", +},{ +name: "icon-crop", + +path: "./icons/icon-crop.js", +},{ +name: "icon-crosshair", + +path: "./icons/icon-crosshair.js", +},{ +name: "icon-crown-alt", +legacy: true, +path: "./icons/icon-crown-alt.js", +},{ +name: "icon-crown", + +path: "./icons/icon-crown.js", +},{ +name: "icon-cupcake", +legacy: true, +path: "./icons/icon-cupcake.js", +},{ +name: "icon-curve", + +path: "./icons/icon-curve.js", +},{ +name: "icon-cut", + +path: "./icons/icon-cut.js", +},{ +name: "icon-dashboard", + +path: "./icons/icon-dashboard.js", +},{ +name: "icon-defrag", + +path: "./icons/icon-defrag.js", +},{ +name: "icon-delete-key", + +path: "./icons/icon-delete-key.js", +},{ +name: "icon-delete", + +path: "./icons/icon-delete.js", +},{ +name: "icon-departure", + +path: "./icons/icon-departure.js", +},{ +name: "icon-desktop", +legacy: true, +path: "./icons/icon-desktop.js", +},{ +name: "icon-diagnostics", + +path: "./icons/icon-diagnostics.js", +},{ +name: "icon-diagonal-arrow-alt", + +path: "./icons/icon-diagonal-arrow-alt.js", +},{ +name: "icon-diagonal-arrow", + +path: "./icons/icon-diagonal-arrow.js", +},{ +name: "icon-diamond", + +path: "./icons/icon-diamond.js", +},{ +name: "icon-diamonds", + +path: "./icons/icon-diamonds.js", +},{ +name: "icon-dice", + +path: "./icons/icon-dice.js", +},{ +name: "icon-diploma-alt", +legacy: true, +path: "./icons/icon-diploma-alt.js", +},{ +name: "icon-diploma", + +path: "./icons/icon-diploma.js", +},{ +name: "icon-directions-alt", + +path: "./icons/icon-directions-alt.js", +},{ +name: "icon-directions", + +path: "./icons/icon-directions.js", +},{ +name: "icon-disc", + +path: "./icons/icon-disc.js", +},{ +name: "icon-disk-image", + +path: "./icons/icon-disk-image.js", +},{ +name: "icon-display", + +path: "./icons/icon-display.js", +},{ +name: "icon-dna", + +path: "./icons/icon-dna.js", +},{ +name: "icon-dock-connector", + +path: "./icons/icon-dock-connector.js", +},{ +name: "icon-document-dashed-line", + +path: "./icons/icon-document-dashed-line.js", +},{ +name: "icon-document", + +path: "./icons/icon-document.js", +},{ +name: "icon-documents", + +path: "./icons/icon-documents.js", +},{ +name: "icon-donate", +legacy: true, +path: "./icons/icon-donate.js", +},{ +name: "icon-door-open-alt", +legacy: true, +path: "./icons/icon-door-open-alt.js", +},{ +name: "icon-door-open", + +path: "./icons/icon-door-open.js", +},{ +name: "icon-download-alt", + +path: "./icons/icon-download-alt.js", +},{ +name: "icon-download", + +path: "./icons/icon-download.js", +},{ +name: "icon-drop", + +path: "./icons/icon-drop.js", +},{ +name: "icon-eco", + +path: "./icons/icon-eco.js", +},{ +name: "icon-economy", +legacy: true, +path: "./icons/icon-economy.js", +},{ +name: "icon-edit", + +path: "./icons/icon-edit.js", +},{ +name: "icon-employee", +legacy: true, +path: "./icons/icon-employee.js", +},{ +name: "icon-energy-saving-bulb", + +path: "./icons/icon-energy-saving-bulb.js", +},{ +name: "icon-enter", + +path: "./icons/icon-enter.js", +},{ +name: "icon-equalizer", + +path: "./icons/icon-equalizer.js", +},{ +name: "icon-escape", + +path: "./icons/icon-escape.js", +},{ +name: "icon-ethernet", + +path: "./icons/icon-ethernet.js", +},{ +name: "icon-eye", + +path: "./icons/icon-eye.js", +},{ +name: "icon-exit-fullscreen", + +path: "./icons/icon-exit-fullscreen.js", +},{ +name: "icon-facebook-like", + +path: "./icons/icon-facebook-like.js", +},{ +name: "icon-factory", + +path: "./icons/icon-factory.js", +},{ +name: "icon-favorite", + +path: "./icons/icon-favorite.js", +},{ +name: "icon-file-cabinet", + +path: "./icons/icon-file-cabinet.js", +},{ +name: "icon-files", + +path: "./icons/icon-files.js", +},{ +name: "icon-filter-arrows", + +path: "./icons/icon-filter-arrows.js", +},{ +name: "icon-filter", + +path: "./icons/icon-filter.js", +},{ +name: "icon-fingerprint", + +path: "./icons/icon-fingerprint.js", +},{ +name: "icon-fire", + +path: "./icons/icon-fire.js", +},{ +name: "icon-firewire", +legacy: true, +path: "./icons/icon-firewire.js", +},{ +name: "icon-flag-alt", + +path: "./icons/icon-flag-alt.js", +},{ +name: "icon-flag", + +path: "./icons/icon-flag.js", +},{ +name: "icon-flash", + +path: "./icons/icon-flash.js", +},{ +name: "icon-flashlight", + +path: "./icons/icon-flashlight.js", +},{ +name: "icon-flowerpot", + +path: "./icons/icon-flowerpot.js", +},{ +name: "icon-folder", + +path: "./icons/icon-folder.js", +},{ +name: "icon-folders", + +path: "./icons/icon-folders.js", +},{ +name: "icon-font", + +path: "./icons/icon-font.js", +},{ +name: "icon-food", + +path: "./icons/icon-food.js", +},{ +name: "icon-footprints", + +path: "./icons/icon-footprints.js", +},{ +name: "icon-forking", + +path: "./icons/icon-forking.js", +},{ +name: "icon-frame-alt", +legacy: true, +path: "./icons/icon-frame-alt.js", +},{ +name: "icon-frame", + +path: "./icons/icon-frame.js", +},{ +name: "icon-fullscreen-alt", + +path: "./icons/icon-fullscreen-alt.js", +},{ +name: "icon-fullscreen", + +path: "./icons/icon-fullscreen.js", +},{ +name: "icon-game", + +path: "./icons/icon-game.js", +},{ +name: "icon-geometry", +legacy: true, +path: "./icons/icon-geometry.js", +},{ +name: "icon-gift", + +path: "./icons/icon-gift.js", +},{ +name: "icon-glasses", + +path: "./icons/icon-glasses.js", +},{ +name: "icon-globe-alt", + +path: "./icons/icon-globe-alt.js", +},{ +name: "icon-globe-asia", +legacy: true, +path: "./icons/icon-globe-asia.js", +},{ +name: "icon-globe-europe-africa", +legacy: true, +path: "./icons/icon-globe-europe-africa.js", +},{ +name: "icon-globe-inverted-america", +legacy: true, +path: "./icons/icon-globe-inverted-america.js", +},{ +name: "icon-globe-inverted-asia", +legacy: true, +path: "./icons/icon-globe-inverted-asia.js", +},{ +name: "icon-globe-inverted-europe-africa", +legacy: true, +path: "./icons/icon-globe-inverted-europe-africa.js", +},{ +name: "icon-globe", + +path: "./icons/icon-globe.js", +},{ +name: "icon-gps", + +path: "./icons/icon-gps.js", +},{ +name: "icon-graduate", + +path: "./icons/icon-graduate.js", +},{ +name: "icon-grid", + +path: "./icons/icon-grid.js", +},{ +name: "icon-hammer", + +path: "./icons/icon-hammer.js", +},{ +name: "icon-hand-active-alt", +legacy: true, +path: "./icons/icon-hand-active-alt.js", +},{ +name: "icon-hand-active", + +path: "./icons/icon-hand-active.js", +},{ +name: "icon-hand-pointer-alt", +legacy: true, +path: "./icons/icon-hand-pointer-alt.js", +},{ +name: "icon-hand-pointer", + +path: "./icons/icon-hand-pointer.js", +},{ +name: "icon-handshake", + +path: "./icons/icon-handshake.js", +},{ +name: "icon-handtool-alt", +legacy: true, +path: "./icons/icon-handtool-alt.js", +},{ +name: "icon-handtool", + +path: "./icons/icon-handtool.js", +},{ +name: "icon-hard-drive-alt", +legacy: true, +path: "./icons/icon-hard-drive-alt.js", +},{ +name: "icon-hard-drive", +legacy: true, +path: "./icons/icon-hard-drive.js", +},{ +name: "icon-headphones", + +path: "./icons/icon-headphones.js", +},{ +name: "icon-headset", +legacy: true, +path: "./icons/icon-headset.js", +},{ +name: "icon-hearts", + +path: "./icons/icon-hearts.js", +},{ +name: "icon-height", + +path: "./icons/icon-height.js", +},{ +name: "icon-help-alt", + +path: "./icons/icon-help-alt.js", +},{ +name: "icon-help", + +path: "./icons/icon-help.js", +},{ +name: "icon-home", + +path: "./icons/icon-home.js", +},{ +name: "icon-hourglass", + +path: "./icons/icon-hourglass.js", +},{ +name: "icon-imac", +legacy: true, +path: "./icons/icon-imac.js", +},{ +name: "icon-inbox-full", +legacy: true, +path: "./icons/icon-inbox-full.js", +},{ +name: "icon-inbox", + +path: "./icons/icon-inbox.js", +},{ +name: "icon-indent", + +path: "./icons/icon-indent.js", +},{ +name: "icon-infinity", + +path: "./icons/icon-infinity.js", +},{ +name: "icon-info", + +path: "./icons/icon-info.js", +},{ +name: "icon-invoice", +legacy: true, +path: "./icons/icon-invoice.js", +},{ +name: "icon-ipad", +legacy: true, +path: "./icons/icon-ipad.js", +},{ +name: "icon-iphone", +legacy: true, +path: "./icons/icon-iphone.js", +},{ +name: "icon-item-arrangement", +legacy: true, +path: "./icons/icon-item-arrangement.js", +},{ +name: "icon-junk", + +path: "./icons/icon-junk.js", +},{ +name: "icon-key", + +path: "./icons/icon-key.js", +},{ +name: "icon-keyboard", + +path: "./icons/icon-keyboard.js", +},{ +name: "icon-lab", + +path: "./icons/icon-lab.js", +},{ +name: "icon-laptop", + +path: "./icons/icon-laptop.js", +},{ +name: "icon-layers-alt", +legacy: true, +path: "./icons/icon-layers-alt.js", +},{ +name: "icon-layers", + +path: "./icons/icon-layers.js", +},{ +name: "icon-layout", + +path: "./icons/icon-layout.js", +},{ +name: "icon-left-double-arrow", + +path: "./icons/icon-left-double-arrow.js", +},{ +name: "icon-legal", + +path: "./icons/icon-legal.js", +},{ +name: "icon-lense", +legacy: true, +path: "./icons/icon-lense.js", +},{ +name: "icon-library", + +path: "./icons/icon-library.js", +},{ +name: "icon-light-down", + +path: "./icons/icon-light-down.js", +},{ +name: "icon-light-up", + +path: "./icons/icon-light-up.js", +},{ +name: "icon-lightbulb-active", + +path: "./icons/icon-lightbulb-active.js", +},{ +name: "icon-lightbulb", +legacy: true, +path: "./icons/icon-lightbulb.js", +},{ +name: "icon-lightning", + +path: "./icons/icon-lightning.js", +},{ +name: "icon-link", + +path: "./icons/icon-link.js", +},{ +name: "icon-list", + +path: "./icons/icon-list.js", +},{ +name: "icon-load", +legacy: true, +path: "./icons/icon-load.js", +},{ +name: "icon-loading", +legacy: true, +path: "./icons/icon-loading.js", +},{ +name: "icon-locate", + +path: "./icons/icon-locate.js", +},{ +name: "icon-location-near-me", +legacy: true, +path: "./icons/icon-location-near-me.js", +},{ +name: "icon-location-nearby", + +path: "./icons/icon-location-nearby.js", +},{ +name: "icon-lock", + +path: "./icons/icon-lock.js", +},{ +name: "icon-log-out", + +path: "./icons/icon-log-out.js", +},{ +name: "icon-logout", +legacy: true, +path: "./icons/icon-logout.js", +},{ +name: "icon-loupe", +legacy: true, +path: "./icons/icon-loupe.js", +},{ +name: "icon-magnet", + +path: "./icons/icon-magnet.js", +},{ +name: "icon-mailbox", + +path: "./icons/icon-mailbox.js", +},{ +name: "icon-map-alt", + +path: "./icons/icon-map-alt.js", +},{ +name: "icon-map-location", +legacy: true, +path: "./icons/icon-map-location.js", +},{ +name: "icon-map-marker", + +path: "./icons/icon-map-marker.js", +},{ +name: "icon-map", + +path: "./icons/icon-map.js", +},{ +name: "icon-medal", + +path: "./icons/icon-medal.js", +},{ +name: "icon-medical-emergency", + +path: "./icons/icon-medical-emergency.js", +},{ +name: "icon-medicine", + +path: "./icons/icon-medicine.js", +},{ +name: "icon-meeting", +legacy: true, +path: "./icons/icon-meeting.js", +},{ +name: "icon-megaphone", + +path: "./icons/icon-megaphone.js", +},{ +name: "icon-merge", + +path: "./icons/icon-merge.js", +},{ +name: "icon-message-open", + +path: "./icons/icon-message-open.js", +},{ +name: "icon-message-unopened", +legacy: true, +path: "./icons/icon-message-unopened.js", +},{ +name: "icon-message", + +path: "./icons/icon-message.js", +},{ +name: "icon-microscope", + +path: "./icons/icon-microscope.js", +},{ +name: "icon-mindmap", +legacy: true, +path: "./icons/icon-mindmap.js", +},{ +name: "icon-mobile", + +path: "./icons/icon-mobile.js", +},{ +name: "icon-mountain", + +path: "./icons/icon-mountain.js", +},{ +name: "icon-mouse-cursor", + +path: "./icons/icon-mouse-cursor.js", +},{ +name: "icon-mouse", + +path: "./icons/icon-mouse.js", +},{ +name: "icon-movie-alt", + +path: "./icons/icon-movie-alt.js", +},{ +name: "icon-movie", + +path: "./icons/icon-movie.js", +},{ +name: "icon-multiple-credit-cards", + +path: "./icons/icon-multiple-credit-cards.js", +},{ +name: "icon-multiple-windows", + +path: "./icons/icon-multiple-windows.js", +},{ +name: "icon-music", + +path: "./icons/icon-music.js", +},{ +name: "icon-name-badge", +legacy: true, +path: "./icons/icon-name-badge.js", +},{ +name: "icon-navigation-bottom", +legacy: true, +path: "./icons/icon-navigation-bottom.js", +},{ +name: "icon-navigation-down", +legacy: true, +path: "./icons/icon-navigation-down.js", +},{ +name: "icon-navigation-first", +legacy: true, +path: "./icons/icon-navigation-first.js", +},{ +name: "icon-navigation-horizontal", +legacy: true, +path: "./icons/icon-navigation-horizontal.js", +},{ +name: "icon-navigation-last", +legacy: true, +path: "./icons/icon-navigation-last.js", +},{ +name: "icon-navigation-left", +legacy: true, +path: "./icons/icon-navigation-left.js", +},{ +name: "icon-navigation-right", +legacy: true, +path: "./icons/icon-navigation-right.js", +},{ +name: "icon-navigation-road", +legacy: true, +path: "./icons/icon-navigation-road.js", +},{ +name: "icon-navigation-top", +legacy: true, +path: "./icons/icon-navigation-top.js", +},{ +name: "icon-navigation-up", +legacy: true, +path: "./icons/icon-navigation-up.js", +},{ +name: "icon-navigation-vertical", +legacy: true, +path: "./icons/icon-navigation-vertical.js", +},{ +name: "icon-navigation", +legacy: true, +path: "./icons/icon-navigation.js", +},{ +name: "icon-navigational-arrow", + +path: "./icons/icon-navigational-arrow.js", +},{ +name: "icon-network-alt", + +path: "./icons/icon-network-alt.js", +},{ +name: "icon-newspaper-alt", +legacy: true, +path: "./icons/icon-newspaper-alt.js", +},{ +name: "icon-newspaper", + +path: "./icons/icon-newspaper.js", +},{ +name: "icon-next-media", +legacy: true, +path: "./icons/icon-next-media.js", +},{ +name: "icon-next", +legacy: true, +path: "./icons/icon-next.js", +},{ +name: "icon-nodes", +legacy: true, +path: "./icons/icon-nodes.js", +},{ +name: "icon-notepad-alt", +legacy: true, +path: "./icons/icon-notepad-alt.js", +},{ +name: "icon-notepad", + +path: "./icons/icon-notepad.js", +},{ +name: "icon-old-key", + +path: "./icons/icon-old-key.js", +},{ +name: "icon-old-phone", +legacy: true, +path: "./icons/icon-old-phone.js", +},{ +name: "icon-operator", + +path: "./icons/icon-operator.js", +},{ +name: "icon-ordered-list", + +path: "./icons/icon-ordered-list.js", +},{ +name: "icon-out", + +path: "./icons/icon-out.js", +},{ +name: "icon-outbox", +legacy: true, +path: "./icons/icon-outbox.js", +},{ +name: "icon-outdent", + +path: "./icons/icon-outdent.js", +},{ +name: "icon-page-add", + +path: "./icons/icon-page-add.js", +},{ +name: "icon-page-down", + +path: "./icons/icon-page-down.js", +},{ +name: "icon-page-remove", + +path: "./icons/icon-page-remove.js", +},{ +name: "icon-page-restricted", + +path: "./icons/icon-page-restricted.js", +},{ +name: "icon-page-up", + +path: "./icons/icon-page-up.js", +},{ +name: "icon-paint-roller", +legacy: true, +path: "./icons/icon-paint-roller.js", +},{ +name: "icon-palette", + +path: "./icons/icon-palette.js", +},{ +name: "icon-panel-show", + +path: "./icons/icon-panel-show.js", +},{ +name: "icon-pannel-close", + +path: "./icons/icon-pannel-close.js", +},{ +name: "icon-paper-bag", +legacy: true, +path: "./icons/icon-paper-bag.js", +},{ +name: "icon-paper-plane-alt", + +path: "./icons/icon-paper-plane-alt.js", +},{ +name: "icon-paper-plane", + +path: "./icons/icon-paper-plane.js", +},{ +name: "icon-partly-cloudy", + +path: "./icons/icon-partly-cloudy.js", +},{ +name: "icon-paste-in", +legacy: true, +path: "./icons/icon-paste-in.js", +},{ +name: "icon-pause", + +path: "./icons/icon-pause.js", +},{ +name: "icon-pc", +legacy: true, +path: "./icons/icon-pc.js", +},{ +name: "icon-people-alt-2", +legacy: true, +path: "./icons/icon-people-alt-2.js", +},{ +name: "icon-people-alt", +legacy: true, +path: "./icons/icon-people-alt.js", +},{ +name: "icon-people-female", +legacy: true, +path: "./icons/icon-people-female.js", +},{ +name: "icon-people", + +path: "./icons/icon-people.js", +},{ +name: "icon-phone-ring", + +path: "./icons/icon-phone-ring.js", +},{ +name: "icon-phone", + +path: "./icons/icon-phone.js", +},{ +name: "icon-photo-album", + +path: "./icons/icon-photo-album.js", +},{ +name: "icon-picture", + +path: "./icons/icon-picture.js", +},{ +name: "icon-pictures-alt-2", + +path: "./icons/icon-pictures-alt-2.js", +},{ +name: "icon-pictures-alt", +legacy: true, +path: "./icons/icon-pictures-alt.js", +},{ +name: "icon-pictures", + +path: "./icons/icon-pictures.js", +},{ +name: "icon-pie-chart", + +path: "./icons/icon-pie-chart.js", +},{ +name: "icon-piggy-bank", + +path: "./icons/icon-piggy-bank.js", +},{ +name: "icon-pin-location", + +path: "./icons/icon-pin-location.js", +},{ +name: "icon-plane", + +path: "./icons/icon-plane.js", +},{ +name: "icon-planet", +legacy: true, +path: "./icons/icon-planet.js", +},{ +name: "icon-play", + +path: "./icons/icon-play.js", +},{ +name: "icon-playing-cards", +legacy: true, +path: "./icons/icon-playing-cards.js", +},{ +name: "icon-playlist", + +path: "./icons/icon-playlist.js", +},{ +name: "icon-plugin", + +path: "./icons/icon-plugin.js", +},{ +name: "icon-podcast", + +path: "./icons/icon-podcast.js", +},{ +name: "icon-poll", +legacy: true, +path: "./icons/icon-poll.js", +},{ +name: "icon-post-it", + +path: "./icons/icon-post-it.js", +},{ +name: "icon-power-outlet", +legacy: true, +path: "./icons/icon-power-outlet.js", +},{ +name: "icon-power", + +path: "./icons/icon-power.js", +},{ +name: "icon-presentation", + +path: "./icons/icon-presentation.js", +},{ +name: "icon-previous-media", + +path: "./icons/icon-previous-media.js", +},{ +name: "icon-previous", + +path: "./icons/icon-previous.js", +},{ +name: "icon-price-dollar", +legacy: true, +path: "./icons/icon-price-dollar.js", +},{ +name: "icon-price-euro", +legacy: true, +path: "./icons/icon-price-euro.js", +},{ +name: "icon-price-pound", +legacy: true, +path: "./icons/icon-price-pound.js", +},{ +name: "icon-price-yen", +legacy: true, +path: "./icons/icon-price-yen.js", +},{ +name: "icon-print", + +path: "./icons/icon-print.js", +},{ +name: "icon-printer-alt", +legacy: true, +path: "./icons/icon-printer-alt.js", +},{ +name: "icon-projector", + +path: "./icons/icon-projector.js", +},{ +name: "icon-pulse", + +path: "./icons/icon-pulse.js", +},{ +name: "icon-pushpin", + +path: "./icons/icon-pushpin.js", +},{ +name: "icon-qr-code", + +path: "./icons/icon-qr-code.js", +},{ +name: "icon-quote", + +path: "./icons/icon-quote.js", +},{ +name: "icon-radio-alt", + +path: "./icons/icon-radio-alt.js", +},{ +name: "icon-radio-receiver", + +path: "./icons/icon-radio-receiver.js", +},{ +name: "icon-radio", + +path: "./icons/icon-radio.js", +},{ +name: "icon-rain", + +path: "./icons/icon-rain.js", +},{ +name: "icon-rate", +legacy: true, +path: "./icons/icon-rate.js", +},{ +name: "icon-re-post", + +path: "./icons/icon-re-post.js", +},{ +name: "icon-readonly", +legacy: true, +path: "./icons/icon-readonly.js", +},{ +name: "icon-receipt-alt", + +path: "./icons/icon-receipt-alt.js", +},{ +name: "icon-reception", + +path: "./icons/icon-reception.js", +},{ +name: "icon-record", +legacy: true, +path: "./icons/icon-record.js", +},{ +name: "icon-rectangle-ellipsis", + +path: "./icons/icon-rectangle-ellipsis.js", +},{ +name: "icon-redo", + +path: "./icons/icon-redo.js", +},{ +name: "icon-refresh", + +path: "./icons/icon-refresh.js", +},{ +name: "icon-remote", +legacy: true, +path: "./icons/icon-remote.js", +},{ +name: "icon-remove", + +path: "./icons/icon-remove.js", +},{ +name: "icon-repeat-one", + +path: "./icons/icon-repeat-one.js", +},{ +name: "icon-repeat", + +path: "./icons/icon-repeat.js", +},{ +name: "icon-reply-arrow", + +path: "./icons/icon-reply-arrow.js", +},{ +name: "icon-resize", + +path: "./icons/icon-resize.js", +},{ +name: "icon-return-to-top", +legacy: true, +path: "./icons/icon-return-to-top.js", +},{ +name: "icon-right-double-arrow", +legacy: true, +path: "./icons/icon-right-double-arrow.js", +},{ +name: "icon-roadsign", +legacy: true, +path: "./icons/icon-roadsign.js", +},{ +name: "icon-rocket", + +path: "./icons/icon-rocket.js", +},{ +name: "icon-rss", + +path: "./icons/icon-rss.js", +},{ +name: "icon-ruler-alt", + +path: "./icons/icon-ruler-alt.js", +},{ +name: "icon-ruler", + +path: "./icons/icon-ruler.js", +},{ +name: "icon-satellite-dish", + +path: "./icons/icon-satellite-dish.js", +},{ +name: "icon-save", + +path: "./icons/icon-save.js", +},{ +name: "icon-scan", + +path: "./icons/icon-scan.js", +},{ +name: "icon-school", + +path: "./icons/icon-school.js", +},{ +name: "icon-screensharing", + +path: "./icons/icon-screensharing.js", +},{ +name: "icon-script-alt", +legacy: true, +path: "./icons/icon-script-alt.js", +},{ +name: "icon-script", + +path: "./icons/icon-script.js", +},{ +name: "icon-scull", + +path: "./icons/icon-scull.js", +},{ +name: "icon-search", + +path: "./icons/icon-search.js", +},{ +name: "icon-sensor", + +path: "./icons/icon-sensor.js", +},{ +name: "icon-server-alt", +legacy: true, +path: "./icons/icon-server-alt.js", +},{ +name: "icon-server", + +path: "./icons/icon-server.js", +},{ +name: "icon-settings-alt", +legacy: true, +path: "./icons/icon-settings-alt.js", +},{ +name: "icon-settings", + +path: "./icons/icon-settings.js", +},{ +name: "icon-share-alt", + +path: "./icons/icon-share-alt.js", +},{ +name: "icon-share", + +path: "./icons/icon-share.js", +},{ +name: "icon-sharing-iphone", + +path: "./icons/icon-sharing-iphone.js", +},{ +name: "icon-shield", + +path: "./icons/icon-shield.js", +},{ +name: "icon-shift", + +path: "./icons/icon-shift.js", +},{ +name: "icon-shipping-box", + +path: "./icons/icon-shipping-box.js", +},{ +name: "icon-shipping", + +path: "./icons/icon-shipping.js", +},{ +name: "icon-shoe", + +path: "./icons/icon-shoe.js", +},{ +name: "icon-shopping-basket-alt-2", +legacy: true, +path: "./icons/icon-shopping-basket-alt-2.js", +},{ +name: "icon-shopping-basket-alt", + +path: "./icons/icon-shopping-basket-alt.js", +},{ +name: "icon-shopping-basket", + +path: "./icons/icon-shopping-basket.js", +},{ +name: "icon-shuffle", + +path: "./icons/icon-shuffle.js", +},{ +name: "icon-sience", + +path: "./icons/icon-sience.js", +},{ +name: "icon-single-note", + +path: "./icons/icon-single-note.js", +},{ +name: "icon-sitemap", +legacy: true, +path: "./icons/icon-sitemap.js", +},{ +name: "icon-sleep", + +path: "./icons/icon-sleep.js", +},{ +name: "icon-slideshow", +legacy: true, +path: "./icons/icon-slideshow.js", +},{ +name: "icon-smiley-inverted", +legacy: true, +path: "./icons/icon-smiley-inverted.js", +},{ +name: "icon-smiley", + +path: "./icons/icon-smiley.js", +},{ +name: "icon-snow", + +path: "./icons/icon-snow.js", +},{ +name: "icon-sound-low", + +path: "./icons/icon-sound-low.js", +},{ +name: "icon-sound-medium", +legacy: true, +path: "./icons/icon-sound-medium.js", +},{ +name: "icon-sound-off", + +path: "./icons/icon-sound-off.js", +},{ +name: "icon-sound-waves", + +path: "./icons/icon-sound-waves.js", +},{ +name: "icon-sound", + +path: "./icons/icon-sound.js", +},{ +name: "icon-spades", + +path: "./icons/icon-spades.js", +},{ +name: "icon-speaker", + +path: "./icons/icon-speaker.js", +},{ +name: "icon-speed-gauge", + +path: "./icons/icon-speed-gauge.js", +},{ +name: "icon-split-alt", + +path: "./icons/icon-split-alt.js", +},{ +name: "icon-split", + +path: "./icons/icon-split.js", +},{ +name: "icon-sprout", + +path: "./icons/icon-sprout.js", +},{ +name: "icon-squiggly-line", +legacy: true, +path: "./icons/icon-squiggly-line.js", +},{ +name: "icon-ssd", +legacy: true, +path: "./icons/icon-ssd.js", +},{ +name: "icon-stacked-disks", +legacy: true, +path: "./icons/icon-stacked-disks.js", +},{ +name: "icon-stamp", +legacy: true, +path: "./icons/icon-stamp.js", +},{ +name: "icon-stop-alt", + +path: "./icons/icon-stop-alt.js", +},{ +name: "icon-stop-hand", +legacy: true, +path: "./icons/icon-stop-hand.js", +},{ +name: "icon-stop", + +path: "./icons/icon-stop.js", +},{ +name: "icon-store", + +path: "./icons/icon-store.js", +},{ +name: "icon-stream", +legacy: true, +path: "./icons/icon-stream.js", +},{ +name: "icon-sunny", + +path: "./icons/icon-sunny.js", +},{ +name: "icon-sweatshirt", +legacy: true, +path: "./icons/icon-sweatshirt.js", +},{ +name: "icon-sync", + +path: "./icons/icon-sync.js", +},{ +name: "icon-t-shirt", + +path: "./icons/icon-t-shirt.js", +},{ +name: "icon-tab-key", + +path: "./icons/icon-tab-key.js", +},{ +name: "icon-tag", + +path: "./icons/icon-tag.js", +},{ +name: "icon-tags", + +path: "./icons/icon-tags.js", +},{ +name: "icon-takeaway-cup", +legacy: true, +path: "./icons/icon-takeaway-cup.js", +},{ +name: "icon-target", + +path: "./icons/icon-target.js", +},{ +name: "icon-temperatrure-alt", + +path: "./icons/icon-temperatrure-alt.js", +},{ +name: "icon-temperature", + +path: "./icons/icon-temperature.js", +},{ +name: "icon-terminal", + +path: "./icons/icon-terminal.js", +},{ +name: "icon-theater", + +path: "./icons/icon-theater.js", +},{ +name: "icon-thumb-down", + +path: "./icons/icon-thumb-down.js", +},{ +name: "icon-thumb-up", + +path: "./icons/icon-thumb-up.js", +},{ +name: "icon-thumbnail-list", + +path: "./icons/icon-thumbnail-list.js", +},{ +name: "icon-thumbnails-small", + +path: "./icons/icon-thumbnails-small.js", +},{ +name: "icon-thumbnails", + +path: "./icons/icon-thumbnails.js", +},{ +name: "icon-ticket", + +path: "./icons/icon-ticket.js", +},{ +name: "icon-time", + +path: "./icons/icon-time.js", +},{ +name: "icon-timer", + +path: "./icons/icon-timer.js", +},{ +name: "icon-tools", +legacy: true, +path: "./icons/icon-tools.js", +},{ +name: "icon-top", +legacy: true, +path: "./icons/icon-top.js", +},{ +name: "icon-traffic-alt", +legacy: true, +path: "./icons/icon-traffic-alt.js", +},{ +name: "icon-trafic", + +path: "./icons/icon-trafic.js", +},{ +name: "icon-train", + +path: "./icons/icon-train.js", +},{ +name: "icon-trash-alt-2", +legacy: true, +path: "./icons/icon-trash-alt-2.js", +},{ +name: "icon-trash-alt", +legacy: true, +path: "./icons/icon-trash-alt.js", +},{ +name: "icon-trash", + +path: "./icons/icon-trash.js", +},{ +name: "icon-tree", + +path: "./icons/icon-tree.js", +},{ +name: "icon-trophy", + +path: "./icons/icon-trophy.js", +},{ +name: "icon-truck", + +path: "./icons/icon-truck.js", +},{ +name: "icon-tv-old", + +path: "./icons/icon-tv-old.js", +},{ +name: "icon-tv", + +path: "./icons/icon-tv.js", +},{ +name: "icon-umb-content", +legacy: true, +path: "./icons/icon-umb-content.js", +},{ +name: "icon-umb-developer", +legacy: true, +path: "./icons/icon-umb-developer.js", +},{ +name: "icon-umb-media", +legacy: true, +path: "./icons/icon-umb-media.js", +},{ +name: "icon-umb-settings", +legacy: true, +path: "./icons/icon-umb-settings.js", +},{ +name: "icon-umb-users", +legacy: true, +path: "./icons/icon-umb-users.js", +},{ +name: "icon-umbrella", + +path: "./icons/icon-umbrella.js", +},{ +name: "icon-undo", + +path: "./icons/icon-undo.js", +},{ +name: "icon-unlocked", + +path: "./icons/icon-unlocked.js", +},{ +name: "icon-untitled", +legacy: true, +path: "./icons/icon-untitled.js", +},{ +name: "icon-usb-connector", +legacy: true, +path: "./icons/icon-usb-connector.js", +},{ +name: "icon-usb", + +path: "./icons/icon-usb.js", +},{ +name: "icon-user-female", +legacy: true, +path: "./icons/icon-user-female.js", +},{ +name: "icon-user-females-alt", +legacy: true, +path: "./icons/icon-user-females-alt.js", +},{ +name: "icon-user-females", +legacy: true, +path: "./icons/icon-user-females.js", +},{ +name: "icon-user-glasses", +legacy: true, +path: "./icons/icon-user-glasses.js", +},{ +name: "icon-user", + +path: "./icons/icon-user.js", +},{ +name: "icon-users-alt", +legacy: true, +path: "./icons/icon-users-alt.js", +},{ +name: "icon-users", + +path: "./icons/icon-users.js", +},{ +name: "icon-utilities", + +path: "./icons/icon-utilities.js", +},{ +name: "icon-vcard", + +path: "./icons/icon-vcard.js", +},{ +name: "icon-video", + +path: "./icons/icon-video.js", +},{ +name: "icon-voice", + +path: "./icons/icon-voice.js", +},{ +name: "icon-wall-plug", + +path: "./icons/icon-wall-plug.js", +},{ +name: "icon-wallet", + +path: "./icons/icon-wallet.js", +},{ +name: "icon-wand", + +path: "./icons/icon-wand.js", +},{ +name: "icon-webhook", + +path: "./icons/icon-webhook.js", +},{ +name: "icon-weight", + +path: "./icons/icon-weight.js", +},{ +name: "icon-width", + +path: "./icons/icon-width.js", +},{ +name: "icon-wifi", + +path: "./icons/icon-wifi.js", +},{ +name: "icon-window-popin", + +path: "./icons/icon-window-popin.js", +},{ +name: "icon-window-sizes", + +path: "./icons/icon-window-sizes.js", +},{ +name: "icon-wine-glass", + +path: "./icons/icon-wine-glass.js", +},{ +name: "icon-wrench", + +path: "./icons/icon-wrench.js", +},{ +name: "icon-wrong", + +path: "./icons/icon-wrong.js", +},{ +name: "icon-zip", + +path: "./icons/icon-zip.js", +},{ +name: "icon-zom-out", +legacy: true, +path: "./icons/icon-zom-out.js", +},{ +name: "icon-zoom-in", + +path: "./icons/icon-zoom-in.js", +},{ +name: "icon-zoom-out", + +path: "./icons/icon-zoom-out.js", +},{ +name: "icon-star", + +path: "./icons/icon-star.js", +},{ +name: "icon-database", + +path: "./icons/icon-database.js", +},{ +name: "icon-azure", + +path: "./icons/icon-azure.js", +},{ +name: "icon-facebook", + +path: "./icons/icon-facebook.js", +},{ +name: "icon-gitbook", + +path: "./icons/icon-gitbook.js", +},{ +name: "icon-github", + +path: "./icons/icon-github.js", +},{ +name: "icon-gitlab", + +path: "./icons/icon-gitlab.js", +},{ +name: "icon-google", + +path: "./icons/icon-google.js", +},{ +name: "icon-linkedin", + +path: "./icons/icon-linkedin.js", +},{ +name: "icon-mastodon", + +path: "./icons/icon-mastodon.js", +},{ +name: "icon-microsoft", + +path: "./icons/icon-microsoft.js", +},{ +name: "icon-twitter-x", + +path: "./icons/icon-twitter-x.js", +},{ +name: "icon-umbraco", + +path: "./icons/icon-umbraco.js", +},{ +name: "icon-art-easel", +legacy: true, +path: "./icons/icon-art-easel.js", +},{ +name: "icon-article", +legacy: true, +path: "./icons/icon-article.js", +},{ +name: "icon-auction-hammer", +legacy: true, +path: "./icons/icon-auction-hammer.js", +},{ +name: "icon-baby-stroller", +legacy: true, +path: "./icons/icon-baby-stroller.js", +},{ +name: "icon-badge-count", +legacy: true, +path: "./icons/icon-badge-count.js", +},{ +name: "icon-band-aid", +legacy: true, +path: "./icons/icon-band-aid.js", +},{ +name: "icon-bill-dollar", +legacy: true, +path: "./icons/icon-bill-dollar.js", +},{ +name: "icon-bill-euro", +legacy: true, +path: "./icons/icon-bill-euro.js", +},{ +name: "icon-bill-pound", +legacy: true, +path: "./icons/icon-bill-pound.js", +},{ +name: "icon-bill-yen", +legacy: true, +path: "./icons/icon-bill-yen.js", +},{ +name: "icon-bill", +legacy: true, +path: "./icons/icon-bill.js", +},{ +name: "icon-billboard", +legacy: true, +path: "./icons/icon-billboard.js", +},{ +name: "icon-bills-dollar", +legacy: true, +path: "./icons/icon-bills-dollar.js", +},{ +name: "icon-bills-euro", +legacy: true, +path: "./icons/icon-bills-euro.js", +},{ +name: "icon-bills-pound", +legacy: true, +path: "./icons/icon-bills-pound.js", +},{ +name: "icon-bills-yen", +legacy: true, +path: "./icons/icon-bills-yen.js", +},{ +name: "icon-bills", +legacy: true, +path: "./icons/icon-bills.js", +},{ +name: "icon-binoculars", +legacy: true, +path: "./icons/icon-binoculars.js", +},{ +name: "icon-blueprint", +legacy: true, +path: "./icons/icon-blueprint.js", +},{ +name: "icon-bomb", +legacy: true, +path: "./icons/icon-bomb.js", +},{ +name: "icon-cash-register", +legacy: true, +path: "./icons/icon-cash-register.js", +},{ +name: "icon-checkbox-dotted-active", +legacy: true, +path: "./icons/icon-checkbox-dotted-active.js", +},{ +name: "icon-chess", +legacy: true, +path: "./icons/icon-chess.js", +},{ +name: "icon-circus", +legacy: true, +path: "./icons/icon-circus.js", +},{ +name: "icon-clothes-hanger", +legacy: true, +path: "./icons/icon-clothes-hanger.js", +},{ +name: "icon-coin", +legacy: true, +path: "./icons/icon-coin.js", +},{ +name: "icon-coins-dollar-alt", +legacy: true, +path: "./icons/icon-coins-dollar-alt.js", +},{ +name: "icon-coins-dollar", +legacy: true, +path: "./icons/icon-coins-dollar.js", +},{ +name: "icon-coins-euro-alt", +legacy: true, +path: "./icons/icon-coins-euro-alt.js", +},{ +name: "icon-coins-euro", +legacy: true, +path: "./icons/icon-coins-euro.js", +},{ +name: "icon-coins-pound-alt", +legacy: true, +path: "./icons/icon-coins-pound-alt.js", +},{ +name: "icon-coins-pound", +legacy: true, +path: "./icons/icon-coins-pound.js", +},{ +name: "icon-coins-yen-alt", +legacy: true, +path: "./icons/icon-coins-yen-alt.js", +},{ +name: "icon-coins-yen", +legacy: true, +path: "./icons/icon-coins-yen.js", +},{ +name: "icon-comb", +legacy: true, +path: "./icons/icon-comb.js", +},{ +name: "icon-desk", +legacy: true, +path: "./icons/icon-desk.js", +},{ +name: "icon-dollar-bag", +legacy: true, +path: "./icons/icon-dollar-bag.js", +},{ +name: "icon-eject", +legacy: true, +path: "./icons/icon-eject.js", +},{ +name: "icon-euro-bag", +legacy: true, +path: "./icons/icon-euro-bag.js", +},{ +name: "icon-female-symbol", +legacy: true, +path: "./icons/icon-female-symbol.js", +},{ +name: "icon-firewall", +legacy: true, +path: "./icons/icon-firewall.js", +},{ +name: "icon-folder-open", +legacy: true, +path: "./icons/icon-folder-open.js", +},{ +name: "icon-folder-outline", +legacy: true, +path: "./icons/icon-folder-outline.js", +},{ +name: "icon-handprint", +legacy: true, +path: "./icons/icon-handprint.js", +},{ +name: "icon-hat", +legacy: true, +path: "./icons/icon-hat.js", +},{ +name: "icon-hd", +legacy: true, +path: "./icons/icon-hd.js", +},{ +name: "icon-inactive-line", +legacy: true, +path: "./icons/icon-inactive-line.js", +},{ +name: "icon-keychain", +legacy: true, +path: "./icons/icon-keychain.js", +},{ +name: "icon-keyhole", +legacy: true, +path: "./icons/icon-keyhole.js", +},{ +name: "icon-linux-tux", +legacy: true, +path: "./icons/icon-linux-tux.js", +},{ +name: "icon-male-and-female", +legacy: true, +path: "./icons/icon-male-and-female.js", +},{ +name: "icon-male-symbol", +legacy: true, +path: "./icons/icon-male-symbol.js", +},{ +name: "icon-molecular-network", +legacy: true, +path: "./icons/icon-molecular-network.js", +},{ +name: "icon-molecular", +legacy: true, +path: "./icons/icon-molecular.js", +},{ +name: "icon-os-x", +legacy: true, +path: "./icons/icon-os-x.js", +},{ +name: "icon-pants", +legacy: true, +path: "./icons/icon-pants.js", +},{ +name: "icon-parachute-drop", +legacy: true, +path: "./icons/icon-parachute-drop.js", +},{ +name: "icon-parental-control", +legacy: true, +path: "./icons/icon-parental-control.js", +},{ +name: "icon-path", +legacy: true, +path: "./icons/icon-path.js", +},{ +name: "icon-piracy", +legacy: true, +path: "./icons/icon-piracy.js", +},{ +name: "icon-poker-chip", +legacy: true, +path: "./icons/icon-poker-chip.js", +},{ +name: "icon-pound-bag", +legacy: true, +path: "./icons/icon-pound-bag.js", +},{ +name: "icon-receipt-dollar", +legacy: true, +path: "./icons/icon-receipt-dollar.js", +},{ +name: "icon-receipt-euro", +legacy: true, +path: "./icons/icon-receipt-euro.js", +},{ +name: "icon-receipt-pound", +legacy: true, +path: "./icons/icon-receipt-pound.js", +},{ +name: "icon-receipt-yen", +legacy: true, +path: "./icons/icon-receipt-yen.js", +},{ +name: "icon-road", +legacy: true, +path: "./icons/icon-road.js", +},{ +name: "icon-safe", +legacy: true, +path: "./icons/icon-safe.js", +},{ +name: "icon-safedial", +legacy: true, +path: "./icons/icon-safedial.js", +},{ +name: "icon-sandbox-toys", +legacy: true, +path: "./icons/icon-sandbox-toys.js", +},{ +name: "icon-security-camera", +legacy: true, +path: "./icons/icon-security-camera.js", +},{ +name: "icon-settings-alt-2", +legacy: true, +path: "./icons/icon-settings-alt-2.js", +},{ +name: "icon-share-alt-2", +legacy: true, +path: "./icons/icon-share-alt-2.js", +},{ +name: "icon-shorts", +legacy: true, +path: "./icons/icon-shorts.js", +},{ +name: "icon-simcard", +legacy: true, +path: "./icons/icon-simcard.js", +},{ +name: "icon-tab", +legacy: true, +path: "./icons/icon-tab.js", +},{ +name: "icon-tactics", +legacy: true, +path: "./icons/icon-tactics.js", +},{ +name: "icon-theif", +legacy: true, +path: "./icons/icon-theif.js", +},{ +name: "icon-thought-bubble", +legacy: true, +path: "./icons/icon-thought-bubble.js", +},{ +name: "icon-twitter", +legacy: true, +path: "./icons/icon-twitter.js", +},{ +name: "icon-umb-contour", +legacy: true, +path: "./icons/icon-umb-contour.js", +},{ +name: "icon-umb-deploy", +legacy: true, +path: "./icons/icon-umb-deploy.js", +},{ +name: "icon-umb-members", +legacy: true, +path: "./icons/icon-umb-members.js", +},{ +name: "icon-universal", +legacy: true, +path: "./icons/icon-universal.js", +},{ +name: "icon-war", +legacy: true, +path: "./icons/icon-war.js", +},{ +name: "icon-windows", +legacy: true, +path: "./icons/icon-windows.js", +},{ +name: "icon-yen-bag", +legacy: true, +path: "./icons/icon-yen-bag.js", +}]; \ No newline at end of file diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/index.ts b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/index.ts index 3dc522dea4..0ede7960cd 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/index.ts @@ -1,3 +1,4 @@ -export * from './extension-icons.registry.js'; +export * from './icon-registry.context-token.js'; +export * from './icon-registry.context.js'; export * from './icon.registry.js'; export * from './types.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/umbraco-package.ts b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/umbraco-package.ts index ab9c29c3ab..1a03aa0b5d 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/umbraco-package.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/icon-registry/umbraco-package.ts @@ -1,9 +1,15 @@ export const name = 'Umbraco.Core.Icons'; export const extensions = [ { - name: 'Backoffice Icons', - alias: 'Umb.Icons.Backoffice', type: 'icons', + alias: 'Umb.Icons.Backoffice', + name: 'Backoffice Icons', js: () => import('./icons/icons.js'), }, + { + type: 'globalContext', + alias: 'Umb.GlobalContext.Icons', + name: 'Icons Context', + api: () => import('./icon-registry.context.js'), + }, ]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/modal/common/icon-picker/icon-picker-modal.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/modal/common/icon-picker/icon-picker-modal.element.ts index 6d454f5156..9df97c18cb 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/modal/common/icon-picker/icon-picker-modal.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/modal/common/icon-picker/icon-picker-modal.element.ts @@ -1,81 +1,97 @@ -import icons from '../../../icon-registry/icons/icons.json' assert { type: 'json' }; -import type { UUIColorSwatchesEvent } from '@umbraco-cms/backoffice/external/uui'; +import type { UUIColorSwatchesEvent, UUIIconElement } from '@umbraco-cms/backoffice/external/uui'; -import { css, html, customElement, state, repeat } from '@umbraco-cms/backoffice/external/lit'; +import { css, html, customElement, state, repeat, query, nothing } from '@umbraco-cms/backoffice/external/lit'; import { UmbTextStyles } from '@umbraco-cms/backoffice/style'; import type { UmbIconPickerModalData, UmbIconPickerModalValue } from '@umbraco-cms/backoffice/modal'; import { UmbModalBaseElement } from '@umbraco-cms/backoffice/modal'; import { extractUmbColorVariable, umbracoColors } from '@umbraco-cms/backoffice/resources'; import { umbFocus } from '@umbraco-cms/backoffice/lit-element'; +import { UMB_ICON_REGISTRY_CONTEXT, type UmbIconDefinition } from '@umbraco-cms/backoffice/icon'; -// TODO: Make use of UmbPickerLayoutBase -// TODO: to prevent element extension we need to move the Picker logic into a separate class we can reuse across all pickers @customElement('umb-icon-picker-modal') export class UmbIconPickerModalElement extends UmbModalBaseElement { - private _iconList = icons.filter((icon) => !icon.legacy); + #icons?: Array; + + @query('#search') + private _searchInput?: HTMLInputElement; @state() - private _iconListFiltered: Array<(typeof icons)[0]> = []; + private _iconsFiltered?: Array; @state() - private _colorList = umbracoColors; + private _colorList = umbracoColors.filter((color) => !color.legacy); @state() - private _modalValue?: UmbIconPickerModalValue; + private _currentIcon?: string; @state() - private _currentAlias = 'text'; + private _currentColor = 'text'; - #changeIcon(e: { target: HTMLInputElement; type: string; key: unknown }) { - if (e.type == 'click' || (e.type == 'keyup' && e.key == 'Enter')) { - this.modalContext?.updateValue({ icon: e.target.id }); - } + constructor() { + super(); + this.consumeContext(UMB_ICON_REGISTRY_CONTEXT, (context) => { + this.observe(context.approvedIcons, (icons) => { + this.#icons = icons; + this.#filterIcons(); + }); + }); } - #filterIcons(e: { target: HTMLInputElement }) { - if (e.target.value) { - this._iconListFiltered = this._iconList.filter((icon) => - icon.name.toLowerCase().includes(e.target.value.toLowerCase()), - ); + #filterIcons() { + if (!this.#icons) return; + const value = this._searchInput?.value; + if (value) { + this._iconsFiltered = this.#icons.filter((icon) => icon.name.toLowerCase().includes(value.toLowerCase())); } else { - this._iconListFiltered = this._iconList; + this._iconsFiltered = this.#icons; } } - #onColorChange(e: UUIColorSwatchesEvent) { - this.modalContext?.updateValue({ color: e.target.value }); - this._currentAlias = e.target.value; - } - connectedCallback() { super.connectedCallback(); - this._iconListFiltered = this._iconList; + this._iconsFiltered = this.#icons; if (this.modalContext) { this.observe( this.modalContext?.value, (newValue) => { - this._modalValue = newValue; - this._currentAlias = newValue?.color ?? 'text'; + this._currentIcon = newValue?.icon; + this._currentColor = newValue?.color ?? 'text'; }, '_observeModalContextValue', ); } } + #changeIcon(e: InputEvent | KeyboardEvent) { + if (e.type == 'click' || (e.type == 'keyup' && (e as KeyboardEvent).key == 'Enter')) { + const iconName = (e.target as UUIIconElement).name; + if (iconName) { + this.modalContext?.updateValue({ icon: iconName }); + } + } + } + + #onColorChange(e: UUIColorSwatchesEvent) { + const colorAlias = e.target.value; + this.modalContext?.updateValue({ color: colorAlias }); + this._currentColor = colorAlias; + } + render() { + // TODO: Missing localization in general. [NL] return html`
- ${this.renderSearchbar()} + ${this.renderSearch()}
${ - // TODO: Missing translation for the color aliases. + // TODO: Missing localization for the color aliases. [NL] this._colorList.map( (color) => html`
- ${this.renderIconSelection()} + ${this.renderIcons()}
- + `; } - renderIconSelection() { - return repeat( - this._iconListFiltered, - (icon) => icon.name, - (icon) => html` - - - `, - ); + renderIcons() { + return this._iconsFiltered + ? repeat( + this._iconsFiltered, + (icon) => icon.name, + (icon) => html` + + + + + `, + ) + : nothing; } static styles = [ @@ -160,15 +177,15 @@ export class UmbIconPickerModalElement extends UmbModalBaseElement