From ea6f810aab2d411c8fb6a0b6c1cb40f7c94b4345 Mon Sep 17 00:00:00 2001 From: zubiden <19638254+zubiden@users.noreply.github.com> Date: Mon, 27 Apr 2026 14:29:09 +0200 Subject: [PATCH] Icons: Migrate to `svgtofont` (#6858) --- .fantasticonrc.cjs | 23 - dev/buildIcons.ts | 238 ++ .../icons.css.template} | 17 +- .../icons.scss.template} | 9 +- dev/icons-templates/{{previewPath}}.template | 109 + package-lock.json | 2848 +++++++++-------- package.json | 14 +- .../settings/folders/SettingsFoldersEdit.tsx | 2 +- src/components/test/TestDateFormatPerf.tsx | 4 +- src/styles/icons.css | 304 +- src/styles/icons.scss | 300 +- src/styles/icons.woff | Bin 42684 -> 54220 bytes src/styles/icons.woff2 | Bin 35424 -> 46176 bytes src/styles/icons/preview.html | 1782 +++++++++++ src/types/icons/font.ts | 120 +- tsconfig.json | 1 - 16 files changed, 4083 insertions(+), 1688 deletions(-) delete mode 100644 .fantasticonrc.cjs create mode 100644 dev/buildIcons.ts rename dev/{icons.css.hbs => icons-templates/icons.css.template} (53%) rename dev/{icons.scss.hbs => icons-templates/icons.scss.template} (71%) create mode 100644 dev/icons-templates/{{previewPath}}.template create mode 100644 src/styles/icons/preview.html diff --git a/.fantasticonrc.cjs b/.fantasticonrc.cjs deleted file mode 100644 index 70a01518f..000000000 --- a/.fantasticonrc.cjs +++ /dev/null @@ -1,23 +0,0 @@ -module.exports = { - inputDir: './src/assets/font-icons', - outputDir: './src/styles', - name: 'icons', - fontTypes: ['woff2', 'woff'], - assetTypes: ['css', 'scss', 'ts'], - tag: '', - normalize: true, - templates: { - scss: './dev/icons.scss.hbs', - css: './dev/icons.css.hbs', - }, - formatOptions: { - ts: { - types: ['literalId'], - singleQuotes: true, - literalIdName: 'FontIconName', - }, - }, - pathOptions: { - ts: './src/types/icons/font.ts', - }, -}; diff --git a/dev/buildIcons.ts b/dev/buildIcons.ts new file mode 100644 index 000000000..a548d8f67 --- /dev/null +++ b/dev/buildIcons.ts @@ -0,0 +1,238 @@ +import { createHash } from 'node:crypto'; +import { promises as fs } from 'node:fs'; +import path from 'node:path'; +import svgtofont from 'svgtofont'; + +const PROJECT_ROOT = process.cwd(); +const SOURCE_DIR = path.join(PROJECT_ROOT, 'src', 'assets', 'font-icons'); +const STYLES_DIR = path.join(PROJECT_ROOT, 'src', 'styles'); +const FONT_TYPES_PATH = path.join(PROJECT_ROOT, 'src', 'types', 'icons', 'font.ts'); +const SVGTOFONT_PACKAGE_PATH = path.join(PROJECT_ROOT, 'node_modules', 'svgtofont', 'package.json'); +const STYLE_TEMPLATES_DIR = path.join(PROJECT_ROOT, 'dev', 'icons-templates'); +const PREVIEW_DIR = path.join(STYLES_DIR, 'icons'); +const TEMP_DIR = path.join(PROJECT_ROOT, '.cache', 'icons-build'); +const TEMP_INPUT_DIR = path.join(TEMP_DIR, 'input'); +const FONT_NAME = 'icons'; +const DEFAULT_START_CODEPOINT = 0xf101; +const SAFE_PUBLIC_NAME_PATTERN = /^[a-zA-Z0-9-_]+$/; + +type IconSource = { + publicName: string; + sourcePath: string; +}; + +type IconDefinition = IconSource & { + codepoint: number; +}; + +function compareNames(left: string, right: string) { + if (left < right) { + return -1; + } + + if (left > right) { + return 1; + } + + return 0; +} + +function toPublicName(filePath: string) { + const relativePath = path.relative(SOURCE_DIR, filePath); + const rawPublicName = relativePath + .replace(/\.svg$/i, '') + .split(path.sep) + .join('-'); + const normalizedPublicName = rawPublicName + .replace(/\s+/g, '-') + .replace(/['"]/g, '') + .replace(/[^a-zA-Z0-9-_]/g, '-') + .replace(/-+/g, '-') + .replace(/^-|-$/g, ''); + + if (!normalizedPublicName || !SAFE_PUBLIC_NAME_PATTERN.test(normalizedPublicName)) { + throw new Error([ + `Could not derive a safe icon name from "${relativePath}".`, + 'Icon names must be safe for generated selectors, preview HTML, and src/types/icons/font.ts.', + `Derived name: "${normalizedPublicName || '(empty)'}"`, + ].join('\n')); + } + + return normalizedPublicName; +} + +async function collectSvgPaths(directoryPath: string): Promise { + const directoryEntries = await fs.readdir(directoryPath, { withFileTypes: true }); + const sortedEntries = [...directoryEntries].sort((left, right) => compareNames(left.name, right.name)); + + const nestedPaths = await Promise.all(sortedEntries.map(async (entry) => { + const fullPath = path.join(directoryPath, entry.name); + + if (entry.isDirectory()) { + return collectSvgPaths(fullPath); + } + + if (!entry.isFile() || path.extname(entry.name).toLowerCase() !== '.svg') { + return []; + } + + return [fullPath]; + })); + + return nestedPaths.flat(); +} + +function buildOrderedIconDefinitions(iconSources: IconSource[]) { + const iconSourcesByName = new Map(); + + for (const iconSource of iconSources) { + const duplicateSource = iconSourcesByName.get(iconSource.publicName); + if (duplicateSource) { + throw new Error([ + `Duplicate icon name "${iconSource.publicName}" after flattening paths.`, + `- ${duplicateSource.sourcePath}`, + `- ${iconSource.sourcePath}`, + ].join('\n')); + } + + iconSourcesByName.set(iconSource.publicName, iconSource); + } + + return [...iconSourcesByName.keys()] + .sort(compareNames) + .map((publicName, index) => { + const iconSource = iconSourcesByName.get(publicName); + if (!iconSource) { + throw new Error(`Missing icon source for "${publicName}".`); + } + + return { + ...iconSource, + codepoint: DEFAULT_START_CODEPOINT + index, + }; + }); +} + +async function prepareTempInputs(iconDefinitions: IconDefinition[]) { + await fs.rm(TEMP_INPUT_DIR, { force: true, recursive: true }); + await fs.mkdir(TEMP_INPUT_DIR, { recursive: true }); + + await Promise.all(iconDefinitions.map(async ({ publicName, sourcePath }) => { + const outputPath = path.join(TEMP_INPUT_DIR, `${publicName}.svg`); + await fs.copyFile(sourcePath, outputPath); + })); +} + +function escapeCodepoint(codepoint: number) { + return `\\${codepoint.toString(16)}`; +} + +async function buildFontHash(iconDefinitions: IconDefinition[]) { + const hash = createHash('md5'); + const svgtofontPackage = JSON.parse(await fs.readFile(SVGTOFONT_PACKAGE_PATH, 'utf8')) as { + version?: string; + }; + + hash.update(FONT_NAME); + hash.update('fontHeight:1000'); + hash.update('normalize:true'); + hash.update(svgtofontPackage.version || ''); + + for (const { publicName, codepoint, sourcePath } of iconDefinitions) { + hash.update(publicName); + hash.update(codepoint.toString(16)); + hash.update(await fs.readFile(sourcePath)); + } + + return hash.digest('hex'); +} + +function buildFontTypes(iconDefinitions: IconDefinition[]) { + const iconTypeLines = iconDefinitions.map(({ publicName }, index) => { + const isLast = index === iconDefinitions.length - 1; + + return ` | '${publicName}'${isLast ? ';' : ''}`; + }); + + return [ + 'export type FontIconName =', + ...iconTypeLines, + '', + ].join('\n'); +} + +async function writeFontTypes(iconDefinitions: IconDefinition[]) { + await fs.writeFile(FONT_TYPES_PATH, buildFontTypes(iconDefinitions)); +} + +async function buildIcons() { + const svgPaths = await collectSvgPaths(SOURCE_DIR); + if (!svgPaths.length) { + throw new Error(`No SVG icons found in "${SOURCE_DIR}".`); + } + + const iconSources = svgPaths.map((sourcePath) => ({ + publicName: toPublicName(sourcePath), + sourcePath, + })); + const iconDefinitions = buildOrderedIconDefinitions(iconSources); + const iconDefinitionsByName = new Map( + iconDefinitions.map((iconDefinition) => [iconDefinition.publicName, iconDefinition]), + ); + const fontHash = await buildFontHash(iconDefinitions); + const templateIconDefinitions = iconDefinitions.map(({ publicName, codepoint }) => ({ + encodedCode: escapeCodepoint(codepoint), + publicName, + })); + + await prepareTempInputs(iconDefinitions); + await fs.mkdir(PREVIEW_DIR, { recursive: true }); + + await svgtofont({ + css: { + fileName: FONT_NAME, + hasTimestamp: false, + include: /\.template$/u, + output: STYLES_DIR, + templateVars: { + fontHash, + iconDefinitions: templateIconDefinitions, + previewPath: 'icons/preview.html', + }, + }, + dist: STYLES_DIR, + excludeFormat: ['eot', 'svg', 'ttf', 'symbol.svg'], + fontName: FONT_NAME, + getIconUnicode(name) { + const iconDefinition = iconDefinitionsByName.get(name); + if (!iconDefinition) { + throw new Error(`Missing codepoint definition for "${name}".`); + } + + return [String.fromCodePoint(iconDefinition.codepoint), iconDefinition.codepoint + 1]; + }, + log: false, + src: TEMP_INPUT_DIR, + startUnicode: iconDefinitions[0]?.codepoint ?? DEFAULT_START_CODEPOINT, + styleTemplates: STYLE_TEMPLATES_DIR, + svgicons2svgfont: { + fontHeight: 1000, + normalize: true, + }, + }); + + await writeFontTypes(iconDefinitions); +} + +async function run() { + try { + await buildIcons(); + } finally { + await fs.rm(TEMP_DIR, { force: true, recursive: true }); + } +} + +run().catch((error: unknown) => { + process.stderr.write(`${error instanceof Error ? error.stack ?? error.message : String(error)}\n`); + process.exitCode = 1; +}); diff --git a/dev/icons.css.hbs b/dev/icons-templates/icons.css.template similarity index 53% rename from dev/icons.css.hbs rename to dev/icons-templates/icons.css.template index dc34cfdfa..ee0f51081 100644 --- a/dev/icons.css.hbs +++ b/dev/icons-templates/icons.css.template @@ -1,9 +1,10 @@ @font-face { - font-family: "{{ name }}"; + font-family: "{{ fontname }}"; font-weight: normal; font-style: normal; font-display: block; - src: {{{ fontSrc }}}; + src: url("./{{ fontname }}.woff2?{{ fontHash }}") format("woff2"), +url("./{{ fontname }}.woff?{{ fontHash }}") format("woff"); } .icon-char::before { @@ -20,12 +21,8 @@ width: 1em; } -{{# each codepoints }} -{{# if ../selector }} -{{ ../selector }}.{{ ../prefix }}-{{ @key }}::before { -{{ else }} -{{ tag }}.{{ ../prefix }}-{{ @key }}::before { -{{/ if }} - content: "\\{{ codepoint this }}"; +{% for icon in iconDefinitions -%} +.icon-{{ icon.publicName }}::before { + content: "{{ icon.encodedCode }}"; } -{{/ each }} +{% endfor -%} diff --git a/dev/icons.scss.hbs b/dev/icons-templates/icons.scss.template similarity index 71% rename from dev/icons.scss.hbs rename to dev/icons-templates/icons.scss.template index 05cac9394..4344a6f1e 100644 --- a/dev/icons.scss.hbs +++ b/dev/icons-templates/icons.scss.template @@ -3,7 +3,7 @@ @mixin icon { /* !important to prevent issues with browser extensions that change fonts */ /* stylelint-disable-next-line font-family-no-missing-generic-family-keyword */ - font-family: "{{ name }}" !important; + font-family: "{{ fontname }}" !important; speak: none; font-style: normal; font-weight: normal; @@ -15,8 +15,7 @@ -moz-osx-font-smoothing: grayscale; } -${{ name }}-map: ( -{{# each codepoints }} - "{{ @key }}": "\\{{ codepoint this }}", -{{/ each }} +$icons-map: ( +{% for icon in iconDefinitions %} "{{ icon.publicName }}": "{{ icon.encodedCode }}", +{% endfor -%} ); diff --git a/dev/icons-templates/{{previewPath}}.template b/dev/icons-templates/{{previewPath}}.template new file mode 100644 index 000000000..53121eb0d --- /dev/null +++ b/dev/icons-templates/{{previewPath}}.template @@ -0,0 +1,109 @@ + + + + + + {{ fontname }} Preview + + + + +
+
+

{{ fontname }} Preview

+

{{ iconDefinitions.length }} icons

+
+
+ {% for icon in iconDefinitions -%} +
+ +
{{ icon.publicName }}
+
{{ icon.encodedCode }}
+
+ {% endfor -%} +
+
+ + diff --git a/package-lock.json b/package-lock.json index 3f2140f9e..c20a1dc28 100644 --- a/package-lock.json +++ b/package-lock.json @@ -46,7 +46,6 @@ "@stylistic/stylelint-plugin": "^5.1.0", "@tauri-apps/cli": "^2.10.1", "@testing-library/jest-dom": "^6.9.1", - "@twbs/fantasticon": "^3.1.0", "@types/dom-chromium-ai": "^0.0.16", "@types/dom-view-transitions": "^1.0.6", "@types/hast": "^3.0.4", @@ -102,6 +101,7 @@ "stylelint-group-selectors": "^1.0.10", "stylelint-high-performance-animation": "^2.0.0", "stylelint-plugin-use-baseline": "^1.4.1", + "svgtofont": "^6.5.1", "telegraph-node": "^1.0.4", "tsx": "^4.21.0", "typescript": "^6.0.2", @@ -3133,13 +3133,6 @@ "node": "^20.19.0 || ^22.13.0 || >=24" } }, - "node_modules/@gar/promisify": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", - "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", - "dev": true, - "license": "MIT" - }, "node_modules/@glen/jest-raw-loader": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@glen/jest-raw-loader/-/jest-raw-loader-2.0.0.tgz", @@ -3276,6 +3269,19 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, + "node_modules/@isaacs/fs-minipass": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", + "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.4" + }, + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/@istanbuljs/load-nyc-config": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", @@ -4470,46 +4476,43 @@ "node": ">= 8" } }, - "node_modules/@npmcli/fs": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", - "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", + "node_modules/@npmcli/agent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-3.0.0.tgz", + "integrity": "sha512-S79NdEgDQd/NGCay6TCoVzXSj74skRZIKJcpJjC5lOq34SZzyI6MqtiiWoiVWoVrTcGjNeC4ipbh1VIHlpfF5Q==", "dev": true, "license": "ISC", "dependencies": { - "@gar/promisify": "^1.1.3", - "semver": "^7.3.5" + "agent-base": "^7.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.1", + "lru-cache": "^10.0.1", + "socks-proxy-agent": "^8.0.3" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/@npmcli/fs/node_modules/semver": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", - "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "node_modules/@npmcli/agent/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } + "license": "ISC" }, - "node_modules/@npmcli/move-file": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz", - "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", - "deprecated": "This functionality has been moved to @npmcli/fs", + "node_modules/@npmcli/agent/node_modules/socks-proxy-agent": { + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz", + "integrity": "sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==", "dev": true, "license": "MIT", "dependencies": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" + "agent-base": "^7.1.2", + "debug": "^4.3.4", + "socks": "^2.8.3" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": ">= 14" } }, "node_modules/@package-json/types": { @@ -5955,96 +5958,6 @@ "integrity": "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==", "license": "MIT" }, - "node_modules/@tootallnate/once": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10" - } - }, - "node_modules/@twbs/fantasticon": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@twbs/fantasticon/-/fantasticon-3.1.0.tgz", - "integrity": "sha512-dqJvW4k9qXt7ktLoCFkAFLtIhV/r8Psj8jtmwh+emIoXYHL+9Y39m0rLMRRTkX2YPuwBL7Y2vX8DtNtsyoGZLg==", - "dev": true, - "license": "MIT", - "dependencies": { - "case": "^1.6.3", - "commander": "^11.1.0", - "figures": "^3.2.0", - "glob": "^7.2.3", - "handlebars": "^4.7.8", - "picocolors": "^1.1.1", - "slugify": "^1.6.6", - "svg2ttf": "^6.0.3", - "svgicons2svgfont": "^12.0.0", - "ttf2eot": "^3.1.0", - "ttf2woff": "^3.0.0", - "ttf2woff2": "^5.0.0" - }, - "bin": { - "fantasticon": "bin/fantasticon" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@twbs/fantasticon/node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@twbs/fantasticon/node_modules/brace-expansion": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.13.tgz", - "integrity": "sha512-9ZLprWS6EENmhEOpjCYW2c8VkmOvckIJZfkr7rBW6dObmfgJ/L1GpSYW5Hpo9lDz4D1+n0Ckz8rU7FwHDQiG/w==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/@twbs/fantasticon/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@twbs/fantasticon/node_modules/minimatch": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", - "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, "node_modules/@tybys/wasm-util": { "version": "0.10.1", "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.1.tgz", @@ -6388,6 +6301,16 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/sax": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.7.tgz", + "integrity": "sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/semver": { "version": "7.7.1", "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.7.1.tgz", @@ -7284,12 +7207,12 @@ "dev": true, "license": "MIT" }, - "node_modules/abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "node_modules/a-sync-waterfall": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/a-sync-waterfall/-/a-sync-waterfall-1.0.1.tgz", + "integrity": "sha512-RYTOHHdWipFUliRFMCS4X2Yn2X8M87V/OpSqWzKKOGhzqyUxzyVmhHDH9sAvG+ZuQf/TAOFsLCpMw09I1ufUnA==", "dev": true, - "license": "ISC" + "license": "MIT" }, "node_modules/accepts": { "version": "1.3.8", @@ -7384,33 +7307,6 @@ "node": ">= 14" } }, - "node_modules/agentkeepalive": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.6.0.tgz", - "integrity": "sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "humanize-ms": "^1.2.1" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dev": true, - "license": "MIT", - "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/ajv": { "version": "6.14.0", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.14.0.tgz", @@ -7586,6 +7482,13 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true, + "license": "MIT" + }, "node_modules/anymatch": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", @@ -7613,13 +7516,6 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/aproba": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.1.0.tgz", - "integrity": "sha512-tLIEcj5GuR2RSTnxNKdkK0dJ/GrC7P38sUkiDmDuHfsHmbagTFAxDVIBltoklXEVIQ/f14IL8IMJ5pn9Hez1Ew==", - "dev": true, - "license": "ISC" - }, "node_modules/arch": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", @@ -7648,21 +7544,6 @@ "dev": true, "license": "MIT" }, - "node_modules/are-we-there-yet": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", - "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", - "deprecated": "This package is no longer supported.", - "dev": true, - "license": "ISC", - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, "node_modules/arg": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", @@ -7697,6 +7578,13 @@ "dev": true, "license": "MIT" }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "dev": true, + "license": "MIT" + }, "node_modules/asn1js": { "version": "3.0.7", "resolved": "https://registry.npmjs.org/asn1js/-/asn1js-3.0.7.tgz", @@ -7731,6 +7619,38 @@ "tslib": "^2.4.0" } }, + "node_modules/auto-config-loader": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/auto-config-loader/-/auto-config-loader-2.0.2.tgz", + "integrity": "sha512-0V8gZAGGqiFDP15d6d4/Emi6Gpozbr1S9lSfxJ+lNV8nF+7grhcgbHIgn3O/DQKybS+cDqVMC3rxH8k+o0ISpA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ini": "^5.0.0", + "jiti": "^2.4.1", + "jsonc-eslint-parser": "^2.3.0", + "lodash.merge": "^4.6.2", + "sucrase": "^3.35.0", + "toml-eslint-parser": "^0.10.0", + "yaml-eslint-parser": "^1.2.2" + }, + "engines": { + "node": ">=16.0.0" + }, + "funding": { + "url": "https://jaywcjlove.github.io/#/sponsor" + } + }, + "node_modules/auto-config-loader/node_modules/ini": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-5.0.0.tgz", + "integrity": "sha512-+N0ngpO3e7cRUWOJAS7qw0IZIVc6XPrW4MlFBdD066F2L4k1L6ker3hLqSq7iXxU5tgS4WGkIUElWn5vogAEnw==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, "node_modules/autoprefixer": { "version": "10.4.27", "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.27.tgz", @@ -8323,19 +8243,6 @@ "dev": true, "license": "MIT" }, - "node_modules/bufferstreams": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bufferstreams/-/bufferstreams-3.0.0.tgz", - "integrity": "sha512-Qg0ggJUWJq90vtg4lDsGN9CDWvzBMQxhiEkSOD/sJfYt6BLect3eV1/S6K7SCSKJ34n60rf6U5eUPmQENVE4UA==", - "dev": true, - "license": "MIT", - "dependencies": { - "readable-stream": "^3.4.0" - }, - "engines": { - "node": ">=8.12.0" - } - }, "node_modules/bundle-name": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", @@ -8372,117 +8279,6 @@ "node": ">=6.0.0" } }, - "node_modules/cacache": { - "version": "16.1.3", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz", - "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "@npmcli/fs": "^2.1.0", - "@npmcli/move-file": "^2.0.0", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", - "glob": "^8.0.1", - "infer-owner": "^1.0.4", - "lru-cache": "^7.7.1", - "minipass": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "mkdirp": "^1.0.4", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^9.0.0", - "tar": "^6.1.11", - "unique-filename": "^2.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/cacache/node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true, - "license": "MIT" - }, - "node_modules/cacache/node_modules/brace-expansion": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.3.tgz", - "integrity": "sha512-MCV/fYJEbqx68aE58kv2cA/kiky1G8vux3OR6/jbS+jIMe/6fJWa0DTzJU7dqijOWYwHi1t29FlfYI9uytqlpA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/cacache/node_modules/glob": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", - "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", - "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/cacache/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/cacache/node_modules/minimatch": { - "version": "5.1.9", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.9.tgz", - "integrity": "sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/cacache/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cacache/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "license": "ISC" - }, "node_modules/cacheable": { "version": "2.3.4", "resolved": "https://registry.npmjs.org/cacheable/-/cacheable-2.3.4.tgz", @@ -8590,16 +8386,6 @@ ], "license": "CC-BY-4.0" }, - "node_modules/case": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/case/-/case-1.6.3.tgz", - "integrity": "sha512-mzDSXIPaFwVDvZAHqZ9VlbyF4yyXRuX6IvB06WvPYkqJVO24kX1PPhv9bfpKNFZyxYFmmgo03HUiD8iklmJYRQ==", - "dev": true, - "license": "(MIT OR GPL-3.0-or-later)", - "engines": { - "node": ">= 0.8.0" - } - }, "node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -8653,6 +8439,205 @@ "node": "*" } }, + "node_modules/cheerio": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0.tgz", + "integrity": "sha512-quS9HgjQpdaXOvsZz82Oz7uxtXiy6UIsIQcpBj7HRw2M63Skasm9qlDocAM7jNuaxdhpPU7c4kJN+gA5MCu4ww==", + "dev": true, + "license": "MIT", + "dependencies": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.1.0", + "encoding-sniffer": "^0.2.0", + "htmlparser2": "^9.1.0", + "parse5": "^7.1.2", + "parse5-htmlparser2-tree-adapter": "^7.0.0", + "parse5-parser-stream": "^7.1.2", + "undici": "^6.19.5", + "whatwg-mimetype": "^4.0.0" + }, + "engines": { + "node": ">=18.17" + }, + "funding": { + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + } + }, + "node_modules/cheerio-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", + "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cheerio-select/node_modules/css-select": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.2.2.tgz", + "integrity": "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cheerio-select/node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/cheerio-select/node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/cheerio-select/node_modules/domutils": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/cheerio-select/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/cheerio/node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/cheerio/node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/cheerio/node_modules/domutils": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/cheerio/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/cheerio/node_modules/htmlparser2": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-9.1.0.tgz", + "integrity": "sha512-5zfg6mHUoaer/97TxnGpxmbR7zJtPwIYFMZ/H5ucTlPZhKvtum05yiPK3Mgai3a0DyVxv7qYqoweaEd2nrYQzQ==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.1.0", + "entities": "^4.5.0" + } + }, "node_modules/chokidar": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-5.0.0.tgz", @@ -8669,16 +8654,6 @@ "url": "https://paulmillr.com/funding/" } }, - "node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, "node_modules/chrome-trace-event": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", @@ -8725,16 +8700,6 @@ "node": ">= 10.0" } }, - "node_modules/clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/cli-boxes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", @@ -8933,16 +8898,6 @@ "dev": true, "license": "MIT" }, - "node_modules/color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", - "dev": true, - "license": "ISC", - "bin": { - "color-support": "bin.js" - } - }, "node_modules/colord": { "version": "2.9.3", "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", @@ -8957,14 +8912,17 @@ "dev": true, "license": "MIT" }, - "node_modules/commander": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", - "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", + "node_modules/colors-cli": { + "version": "1.0.33", + "resolved": "https://registry.npmjs.org/colors-cli/-/colors-cli-1.0.33.tgz", + "integrity": "sha512-PWGsmoJFdOB0t+BeHgmtuoRZUQucOLl5ii81NBzOOGVxlgE04muFNHlR5j8i8MKbOPELBl3243AI6lGBTj5ICQ==", "dev": true, "license": "MIT", - "engines": { - "node": ">=16" + "bin": { + "colors": "bin/colors" + }, + "funding": { + "url": "https://jaywcjlove.github.io/#/sponsor" } }, "node_modules/comment-parser": { @@ -9098,13 +9056,6 @@ "node": ">=0.8" } }, - "node_modules/console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", - "dev": true, - "license": "ISC" - }, "node_modules/content-disposition": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", @@ -9406,6 +9357,42 @@ "node": ">=4" } }, + "node_modules/csso": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", + "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "css-tree": "~2.2.0" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", + "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", + "dev": true, + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", + "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", + "dev": true, + "license": "CC0-1.0" + }, "node_modules/cssstyle": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-4.6.0.tgz", @@ -9434,6 +9421,16 @@ "dev": true, "license": "MIT" }, + "node_modules/data-uri-to-buffer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", + "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, "node_modules/data-urls": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-5.0.0.tgz", @@ -9554,13 +9551,6 @@ "node": ">=8" } }, - "node_modules/delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", - "dev": true, - "license": "MIT" - }, "node_modules/depd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", @@ -9844,6 +9834,20 @@ "iconv-lite": "^0.6.2" } }, + "node_modules/encoding-sniffer": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/encoding-sniffer/-/encoding-sniffer-0.2.1.tgz", + "integrity": "sha512-5gvq20T6vfpekVtqrYQsSCFZ1wEg5+wW0/QaZMWkFr6BqD3NfKs0rLCx4rrVlSWJeZb5NBJgVLswK/w2MWU+Gw==", + "dev": true, + "license": "MIT", + "dependencies": { + "iconv-lite": "^0.6.3", + "whatwg-encoding": "^3.1.1" + }, + "funding": { + "url": "https://github.com/fb55/encoding-sniffer?sponsor=1" + } + }, "node_modules/enhanced-resolve": { "version": "5.20.1", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.20.1.tgz", @@ -10893,38 +10897,36 @@ } } }, + "node_modules/fetch-blob": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", + "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "paypal", + "url": "https://paypal.me/jimmywarting" + } + ], + "license": "MIT", + "dependencies": { + "node-domexception": "^1.0.0", + "web-streams-polyfill": "^3.0.3" + }, + "engines": { + "node": "^12.20 || >= 14.13" + } + }, "node_modules/fflate": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.8.2.tgz", "integrity": "sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==", "license": "MIT" }, - "node_modules/figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "dev": true, - "license": "MIT", - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/figures/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, "node_modules/file-entry-cache": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", @@ -11127,6 +11129,19 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/formdata-polyfill": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", + "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fetch-blob": "^3.1.2" + }, + "engines": { + "node": ">=12.20.0" + } + }, "node_modules/forwarded": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", @@ -11161,39 +11176,21 @@ "node": ">= 0.6" } }, - "node_modules/fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "minipass": "^3.0.0" + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { - "node": ">= 8" + "node": ">=14.14" } }, - "node_modules/fs-minipass/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fs-minipass/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "license": "ISC" - }, "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -11226,75 +11223,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/gauge": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", - "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", - "deprecated": "This package is no longer supported.", - "dev": true, - "license": "ISC", - "dependencies": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.3", - "console-control-strings": "^1.1.0", - "has-unicode": "^2.0.1", - "signal-exit": "^3.0.7", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.5" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/gauge/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/gauge/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/gauge/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/gauge/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/generic-names": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/generic-names/-/generic-names-4.0.0.tgz", @@ -11619,28 +11547,6 @@ "dev": true, "license": "MIT" }, - "node_modules/handlebars": { - "version": "4.7.9", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.9.tgz", - "integrity": "sha512-4E71E0rpOaQuJR2A3xDZ+GM1HyWYv1clR58tC8emQNeQe3RH7MAzSbat+V0wG78LQBo6m6bzSG/L4pBuCsgnUQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "minimist": "^1.2.5", - "neo-async": "^2.6.2", - "source-map": "^0.6.1", - "wordwrap": "^1.0.0" - }, - "bin": { - "handlebars": "bin/handlebars" - }, - "engines": { - "node": ">=0.4.7" - }, - "optionalDependencies": { - "uglify-js": "^3.1.4" - } - }, "node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -11664,13 +11570,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", - "dev": true, - "license": "ISC" - }, "node_modules/hashery": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/hashery/-/hashery-1.5.1.tgz", @@ -12024,16 +11923,6 @@ "node": ">=10.17.0" } }, - "node_modules/humanize-ms": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", - "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.0.0" - } - }, "node_modules/husky": { "version": "9.1.7", "resolved": "https://registry.npmjs.org/husky/-/husky-9.1.7.tgz", @@ -12122,6 +12011,19 @@ "node": ">= 4" } }, + "node_modules/image2uri": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/image2uri/-/image2uri-2.1.2.tgz", + "integrity": "sha512-3b2zRma8I3zulb4OCkZruRw1VsnysT9phBzOJj+x3lPkwybJtNa5Sz6Dw8jSQI6OL7Ns4H5h8Y26EJbwq4GhQQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "node-fetch": "^3.3.1" + }, + "funding": { + "url": "https://jaywcjlove.github.io/#/sponsor" + } + }, "node_modules/immutable": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.5.tgz", @@ -12276,13 +12178,6 @@ "node": ">=8" } }, - "node_modules/infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", - "dev": true, - "license": "ISC" - }, "node_modules/inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -12506,13 +12401,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-lambda": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", - "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", - "dev": true, - "license": "MIT" - }, "node_modules/is-network-error": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/is-network-error/-/is-network-error-1.3.1.tgz", @@ -13696,6 +13584,82 @@ "node": ">=6" } }, + "node_modules/jsonc-eslint-parser": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/jsonc-eslint-parser/-/jsonc-eslint-parser-2.4.2.tgz", + "integrity": "sha512-1e4qoRgnn448pRuMvKGsFFymUCquZV0mpGgOyIKNgD3JVDTsVJyRBGH/Fm0tBb8WsWGgmB1mDe6/yJMQM37DUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.5.0", + "eslint-visitor-keys": "^3.0.0", + "espree": "^9.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ota-meshi" + } + }, + "node_modules/jsonc-eslint-parser/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/jsonc-eslint-parser/node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/jsonc-eslint-parser/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jsonfile": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", + "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, "node_modules/keyv": { "version": "4.5.4", "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", @@ -13891,6 +13855,13 @@ "dev": true, "license": "MIT" }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "license": "MIT" + }, "node_modules/lodash.truncate": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", @@ -14023,106 +13994,6 @@ "semver": "bin/semver" } }, - "node_modules/make-fetch-happen": { - "version": "10.2.1", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", - "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", - "dev": true, - "license": "ISC", - "dependencies": { - "agentkeepalive": "^4.2.1", - "cacache": "^16.1.0", - "http-cache-semantics": "^4.1.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^7.7.1", - "minipass": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^2.0.3", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^7.0.0", - "ssri": "^9.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/make-fetch-happen/node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/make-fetch-happen/node_modules/http-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/make-fetch-happen/node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dev": true, - "license": "MIT", - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/make-fetch-happen/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/make-fetch-happen/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/make-fetch-happen/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "license": "ISC" - }, "node_modules/makeerror": { "version": "1.0.12", "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", @@ -14439,77 +14310,6 @@ "node": ">=16 || 14 >=14.17" } }, - "node_modules/minipass-collect": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", - "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", - "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minipass-collect/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-collect/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "license": "ISC" - }, - "node_modules/minipass-fetch": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", - "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", - "dev": true, - "license": "MIT", - "dependencies": { - "minipass": "^3.1.6", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - }, - "optionalDependencies": { - "encoding": "^0.1.13" - } - }, - "node_modules/minipass-fetch/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-fetch/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "license": "ISC" - }, "node_modules/minipass-flush": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.7.tgz", @@ -14609,53 +14409,6 @@ "dev": true, "license": "ISC" }, - "node_modules/minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "dev": true, - "license": "MIT", - "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minizlib/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minizlib/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "license": "ISC" - }, - "node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true, - "license": "MIT", - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", @@ -14707,6 +14460,18 @@ "node": ">=18" } }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, "node_modules/nan": { "version": "2.26.2", "resolved": "https://registry.npmjs.org/nan/-/nan-2.26.2.tgz", @@ -14792,96 +14557,44 @@ "license": "MIT", "optional": true }, - "node_modules/node-gyp": { - "version": "9.4.1", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.4.1.tgz", - "integrity": "sha512-OQkWKbjQKbGkMf/xqI1jjy3oCTgMKJac58G2+bjZb3fza6gW2YrCSdMQYaoTb70crvE//Gngr4f0AgVHmqHvBQ==", + "node_modules/node-domexception": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", + "deprecated": "Use your platform's native DOMException instead", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "github", + "url": "https://paypal.me/jimmywarting" + } + ], + "license": "MIT", + "engines": { + "node": ">=10.5.0" + } + }, + "node_modules/node-fetch": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", + "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", "dev": true, "license": "MIT", "dependencies": { - "env-paths": "^2.2.0", - "exponential-backoff": "^3.1.1", - "glob": "^7.1.4", - "graceful-fs": "^4.2.6", - "make-fetch-happen": "^10.0.3", - "nopt": "^6.0.0", - "npmlog": "^6.0.0", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "tar": "^6.1.2", - "which": "^2.0.2" - }, - "bin": { - "node-gyp": "bin/node-gyp.js" + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" }, "engines": { - "node": "^12.13 || ^14.13 || >=16" - } - }, - "node_modules/node-gyp/node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true, - "license": "MIT" - }, - "node_modules/node-gyp/node_modules/brace-expansion": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.13.tgz", - "integrity": "sha512-9ZLprWS6EENmhEOpjCYW2c8VkmOvckIJZfkr7rBW6dObmfgJ/L1GpSYW5Hpo9lDz4D1+n0Ckz8rU7FwHDQiG/w==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/node-gyp/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/node-gyp/node_modules/minimatch": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", - "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/node-gyp/node_modules/semver": { - "version": "7.7.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", - "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" + "type": "opencollective", + "url": "https://opencollective.com/node-fetch" } }, "node_modules/node-int64": { @@ -14898,22 +14611,6 @@ "dev": true, "license": "MIT" }, - "node_modules/nopt": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", - "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", - "dev": true, - "license": "ISC", - "dependencies": { - "abbrev": "^1.0.0" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -14937,23 +14634,6 @@ "node": ">=8" } }, - "node_modules/npmlog": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", - "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", - "deprecated": "This package is no longer supported.", - "dev": true, - "license": "ISC", - "dependencies": { - "are-we-there-yet": "^3.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^4.0.3", - "set-blocking": "^2.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, "node_modules/nth-check": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", @@ -14974,6 +14654,16 @@ "dev": true, "license": "MIT" }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/object-inspect": { "version": "1.13.4", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", @@ -15122,22 +14812,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/p-retry": { "version": "6.2.1", "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-6.2.1.tgz", @@ -15246,6 +14920,49 @@ "url": "https://github.com/inikulin/parse5?sponsor=1" } }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.1.0.tgz", + "integrity": "sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "domhandler": "^5.0.3", + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-htmlparser2-tree-adapter/node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/parse5-parser-stream": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5-parser-stream/-/parse5-parser-stream-7.1.2.tgz", + "integrity": "sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow==", + "dev": true, + "license": "MIT", + "dependencies": { + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, "node_modules/parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", @@ -15884,6 +15601,16 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/proc-log": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-5.0.0.tgz", + "integrity": "sha512-Azwzvl90HaF0aCz1JrDdXQykFakSSNPaPoiZ9fm5qJIMHioDZEi7OAdRwSm6rSoPtY3Qutnm3L7ogmg3dc+wbQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, "node_modules/process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", @@ -15891,13 +15618,6 @@ "dev": true, "license": "MIT" }, - "node_modules/promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", - "dev": true, - "license": "ISC" - }, "node_modules/promise-retry": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", @@ -16504,76 +16224,6 @@ "dev": true, "license": "MIT" }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "dev": true, - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rimraf/node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true, - "license": "MIT" - }, - "node_modules/rimraf/node_modules/brace-expansion": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.13.tgz", - "integrity": "sha512-9ZLprWS6EENmhEOpjCYW2c8VkmOvckIJZfkr7rBW6dObmfgJ/L1GpSYW5Hpo9lDz4D1+n0Ckz8rU7FwHDQiG/w==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/rimraf/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rimraf/node_modules/minimatch": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", - "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, "node_modules/rrweb-cssom": { "version": "0.8.0", "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.8.0.tgz", @@ -17167,13 +16817,6 @@ "dev": true, "license": "MIT" }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", - "dev": true, - "license": "ISC" - }, "node_modules/setprototypeof": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", @@ -17353,16 +16996,6 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/slugify": { - "version": "1.6.8", - "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.8.tgz", - "integrity": "sha512-HVk9X1E0gz3mSpoi60h/saazLKXKaZThMLU3u/aNwoYn8/xQyX2MGxL0ui2eaokkD7tF+Zo+cKTHUbe1mmmGzA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.0.0" - } - }, "node_modules/smart-buffer": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", @@ -17401,34 +17034,6 @@ "npm": ">= 3.0.0" } }, - "node_modules/socks-proxy-agent": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", - "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", - "dev": true, - "license": "MIT", - "dependencies": { - "agent-base": "^6.0.2", - "debug": "^4.3.3", - "socks": "^2.6.2" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/socks-proxy-agent/node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, "node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -17499,39 +17104,6 @@ "dev": true, "license": "BSD-3-Clause" }, - "node_modules/ssri": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", - "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", - "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.1.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/ssri/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ssri/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "license": "ISC" - }, "node_modules/stable-hash-x": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/stable-hash-x/-/stable-hash-x-0.2.0.tgz", @@ -18118,6 +17690,39 @@ "node": "^20.17.0 || >=22.9.0" } }, + "node_modules/sucrase": { + "version": "3.35.1", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.1.tgz", + "integrity": "sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "tinyglobby": "^0.2.11", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/sucrase/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, "node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -18187,16 +17792,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/svg-pathdata": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/svg-pathdata/-/svg-pathdata-6.0.3.tgz", - "integrity": "sha512-qsjeeq5YjBZ5eMdFuUa4ZosMLxgr5RZ+F+Y1OrDhuOCEInRMA3x74XdBtggJcj9kOeInz0WE+LgCPDkZFlBYJw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12.0.0" - } - }, "node_modules/svg-tags": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", @@ -18228,86 +17823,139 @@ "dev": true, "license": "Python-2.0" }, - "node_modules/svgicons2svgfont": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/svgicons2svgfont/-/svgicons2svgfont-12.0.0.tgz", - "integrity": "sha512-fjyDkhiG0M1TPBtZzD12QV3yDcG2fUgiqHPOCYzf7hHE40Hl3GhnE6P1njsJCCByhwM7MiufyDW3L7IOR5dg9w==", + "node_modules/svgo": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.3.3.tgz", + "integrity": "sha512-+wn7I4p7YgJhHs38k2TNjy1vCfPIfLIJWR5MnCStsN8WuuTcBnRKcMHQLMM2ijxGZmDoZwNv8ipl5aTTen62ng==", "dev": true, "license": "MIT", "dependencies": { - "commander": "^9.3.0", - "glob": "^8.0.3", - "sax": "^1.2.4", - "svg-pathdata": "^6.0.3" + "commander": "^7.2.0", + "css-select": "^5.1.0", + "css-tree": "^2.3.1", + "css-what": "^6.1.0", + "csso": "^5.0.5", + "picocolors": "^1.0.0", + "sax": "^1.5.0" }, "bin": { - "svgicons2svgfont": "bin/svgicons2svgfont.js" + "svgo": "bin/svgo" }, "engines": { - "node": ">=16.15.0" - } - }, - "node_modules/svgicons2svgfont/node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true, - "license": "MIT" - }, - "node_modules/svgicons2svgfont/node_modules/brace-expansion": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.3.tgz", - "integrity": "sha512-MCV/fYJEbqx68aE58kv2cA/kiky1G8vux3OR6/jbS+jIMe/6fJWa0DTzJU7dqijOWYwHi1t29FlfYI9uytqlpA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/svgicons2svgfont/node_modules/commander": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", - "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.20.0 || >=14" - } - }, - "node_modules/svgicons2svgfont/node_modules/glob": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", - "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", - "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - }, - "engines": { - "node": ">=12" + "node": ">=14.0.0" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "type": "opencollective", + "url": "https://opencollective.com/svgo" } }, - "node_modules/svgicons2svgfont/node_modules/minimatch": { - "version": "5.1.9", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.9.tgz", - "integrity": "sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==", + "node_modules/svgo/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", "dev": true, - "license": "ISC", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/svgo/node_modules/css-select": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.2.2.tgz", + "integrity": "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==", + "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "brace-expansion": "^2.0.1" + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/svgo/node_modules/css-tree": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" }, "engines": { - "node": ">=10" + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" } }, + "node_modules/svgo/node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/svgo/node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/svgo/node_modules/domutils": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/svgo/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/svgo/node_modules/mdn-data": { + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", + "dev": true, + "license": "CC0-1.0" + }, "node_modules/svgpath": { "version": "2.6.0", "resolved": "https://registry.npmjs.org/svgpath/-/svgpath-2.6.0.tgz", @@ -18318,6 +17966,686 @@ "url": "https://github.com/fontello/svg2ttf?sponsor=1" } }, + "node_modules/svgtofont": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/svgtofont/-/svgtofont-6.5.1.tgz", + "integrity": "sha512-qhKdsOBV83o3elEQP//lnEqyhyVfwvnspIqtnPSSxJAHK1Ze8/ELo13Ax28rJiN+2NkikVQEYePsM7ECYHJXBQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "auto-config-loader": "^2.0.0", + "cheerio": "~1.0.0", + "colors-cli": "~1.0.28", + "fs-extra": "~11.2.0", + "image2uri": "^2.1.2", + "nunjucks": "^3.2.4", + "svg2ttf": "~6.0.3", + "svgicons2svgfont": "~15.0.0", + "svgo": "~3.3.0", + "ttf2eot": "~3.1.0", + "ttf2woff": "~3.0.0", + "ttf2woff2": "~8.0.0", + "yargs": "^17.7.2" + }, + "bin": { + "svgtofont": "lib/cli.js" + }, + "engines": { + "node": ">=18.0.0" + }, + "funding": { + "url": "https://jaywcjlove.github.io/#/sponsor" + }, + "peerDependencies": { + "@types/svg2ttf": "~5.0.1" + }, + "peerDependenciesMeta": { + "@types/svg2ttf": { + "optional": true + } + } + }, + "node_modules/svgtofont/node_modules/@isaacs/cliui": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-9.0.0.tgz", + "integrity": "sha512-AokJm4tuBHillT+FpMtxQ60n8ObyXBatq7jD2/JA9dxbDDokKQm8KMht5ibGzLVU9IJDIKK4TPKgMHEYMn3lMg==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/svgtofont/node_modules/@npmcli/fs": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-4.0.0.tgz", + "integrity": "sha512-/xGlezI6xfGO9NwuJlnwz/K14qD1kCSAGtacBHnGzeAIuJGazcp45KP5NuyARXoKb7cwulAGWVsbeSxdG/cb0Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/svgtofont/node_modules/abbrev": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-3.0.1.tgz", + "integrity": "sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/svgtofont/node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/svgtofont/node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/svgtofont/node_modules/brace-expansion": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.0.tgz", + "integrity": "sha512-TN1kCZAgdgweJhWWpgKYrQaMNHcDULHkWwQIspdtjV4Y5aurRdZpjAqn6yX3FPqTA9ngHCc4hJxMAMgGfve85w==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/svgtofont/node_modules/bufferstreams": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/bufferstreams/-/bufferstreams-4.0.0.tgz", + "integrity": "sha512-azX778/2VQ9K2uiYprSUKLgK2K6lR1KtJycJDsMg7u0+Cc994A9HyGaUKb01e/T+M8jse057429iKXurCaT35g==", + "dev": true, + "license": "MIT", + "dependencies": { + "readable-stream": "^3.4.0", + "yerror": "^8.0.0" + }, + "engines": { + "node": ">=20.11.1" + } + }, + "node_modules/svgtofont/node_modules/cacache": { + "version": "19.0.1", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-19.0.1.tgz", + "integrity": "sha512-hdsUxulXCi5STId78vRVYEtDAjq99ICAUktLTeTYsLoTE6Z8dS0c8pWNCxwdrk9YfJeobDZc2Y186hD/5ZQgFQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/fs": "^4.0.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^7.0.2", + "ssri": "^12.0.0", + "tar": "^7.4.3", + "unique-filename": "^4.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/svgtofont/node_modules/cacache/node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/svgtofont/node_modules/cacache/node_modules/glob": { + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", + "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/svgtofont/node_modules/cacache/node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/svgtofont/node_modules/cacache/node_modules/minimatch": { + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", + "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.2" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/svgtofont/node_modules/cacache/node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/svgtofont/node_modules/chownr": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/svgtofont/node_modules/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/svgtofont/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/svgtofont/node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/svgtofont/node_modules/glob": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-11.1.0.tgz", + "integrity": "sha512-vuNwKSaKiqm7g0THUBu2x7ckSs3XJLXE+2ssL7/MfTGPLLcrJQ/4Uq1CjPTtO5cCIiRxqvN6Twy1qOwhL0Xjcw==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "foreground-child": "^3.3.1", + "jackspeak": "^4.1.1", + "minimatch": "^10.1.1", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^2.0.0" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/svgtofont/node_modules/isexe": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.5.tgz", + "integrity": "sha512-6B3tLtFqtQS4ekarvLVMZ+X+VlvQekbe4taUkf/rhVO3d/h0M2rfARm/pXLcPEsjjMsFgrFgSrhQIxcSVrBz8w==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/svgtofont/node_modules/jackspeak": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.2.3.tgz", + "integrity": "sha512-ykkVRwrYvFm1nb2AJfKKYPr0emF6IiXDYUaFx4Zn9ZuIH7MrzEZ3sD5RlqGXNRpHtvUHJyOnCEFxOlNDtGo7wg==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^9.0.0" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/svgtofont/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/svgtofont/node_modules/make-fetch-happen": { + "version": "14.0.3", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-14.0.3.tgz", + "integrity": "sha512-QMjGbFTP0blj97EeidG5hk/QhKQ3T4ICckQGLgz38QF7Vgbk6e6FTARN8KhKxyBbWn8R0HU+bnw8aSoFPD4qtQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/agent": "^3.0.0", + "cacache": "^19.0.1", + "http-cache-semantics": "^4.1.1", + "minipass": "^7.0.2", + "minipass-fetch": "^4.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^1.0.0", + "proc-log": "^5.0.0", + "promise-retry": "^2.0.1", + "ssri": "^12.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/svgtofont/node_modules/minipass-collect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/svgtofont/node_modules/minipass-fetch": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-4.0.1.tgz", + "integrity": "sha512-j7U11C5HXigVuutxebFadoYBbd7VSdZWggSe64NVdvWNBqGAiXPL2QVCehjmw7lY1oF9gOllYbORh+hiNgfPgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^3.0.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/svgtofont/node_modules/minizlib": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.1.0.tgz", + "integrity": "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^7.1.2" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/svgtofont/node_modules/negotiator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", + "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/svgtofont/node_modules/node-gyp": { + "version": "11.5.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-11.5.0.tgz", + "integrity": "sha512-ra7Kvlhxn5V9Slyus0ygMa2h+UqExPqUIkfk7Pc8QTLT956JLSy51uWFwHtIYy0vI8cB4BDhc/S03+880My/LQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^14.0.3", + "nopt": "^8.0.0", + "proc-log": "^5.0.0", + "semver": "^7.3.5", + "tar": "^7.4.3", + "tinyglobby": "^0.2.12", + "which": "^5.0.0" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/svgtofont/node_modules/nopt": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-8.1.0.tgz", + "integrity": "sha512-ieGu42u/Qsa4TFktmaKEwM6MQH0pOWnaB3htzh0JRtx84+Mebc0cbZYN5bC+6WTZ4+77xrL9Pn5m7CV6VIkV7A==", + "dev": true, + "license": "ISC", + "dependencies": { + "abbrev": "^3.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/svgtofont/node_modules/nunjucks": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/nunjucks/-/nunjucks-3.2.4.tgz", + "integrity": "sha512-26XRV6BhkgK0VOxfbU5cQI+ICFUtMLixv1noZn1tGU38kQH5A5nmmbk/O45xdyBhD1esk47nKrY0mvQpZIhRjQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "a-sync-waterfall": "^1.0.0", + "asap": "^2.0.3", + "commander": "^5.1.0" + }, + "bin": { + "nunjucks-precompile": "bin/precompile" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "chokidar": "^3.3.0" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } + } + }, + "node_modules/svgtofont/node_modules/p-map": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.4.tgz", + "integrity": "sha512-tkAQEw8ysMzmkhgw8k+1U/iPhWNhykKnSk4Rd5zLoPJCuJaGRPo6YposrZgaxHKzDHdDWWZvE/Sk7hsL2X/CpQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/svgtofont/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/svgtofont/node_modules/ssri": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-12.0.0.tgz", + "integrity": "sha512-S7iGNosepx9RadX82oimUkvr0Ct7IjJbEbs4mJcTxst8um95J3sDYU1RBEOvdu6oL1Wek2ODI5i4MAw+dZ6cAQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/svgtofont/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/svgtofont/node_modules/svg-pathdata": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/svg-pathdata/-/svg-pathdata-7.2.0.tgz", + "integrity": "sha512-qd+AxqMpfRrRQaWb2SrNFvn69cvl6piqY8TxhYl2Li1g4/LO5F9NJb5wI4vNwRryqgSgD43gYKLm/w3ag1bKvQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20.11.1" + } + }, + "node_modules/svgtofont/node_modules/svgicons2svgfont": { + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/svgicons2svgfont/-/svgicons2svgfont-15.0.1.tgz", + "integrity": "sha512-rE3BoIipD6DxBejPswalKRZZYA+7sy4miHqiHgXB0zI1xJD3gSCVrXh2R6Sdh9E4XDTxYp7gDxGW2W8DIBif/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/sax": "^1.2.7", + "commander": "^12.1.0", + "debug": "^4.3.6", + "glob": "^11.0.0", + "sax": "^1.4.1", + "svg-pathdata": "^7.0.0", + "transformation-matrix": "^3.0.0", + "yerror": "^8.0.0" + }, + "bin": { + "svgicons2svgfont": "bin/svgicons2svgfont.js" + }, + "engines": { + "node": ">=20.11.1" + } + }, + "node_modules/svgtofont/node_modules/svgicons2svgfont/node_modules/commander": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/svgtofont/node_modules/tar": { + "version": "7.5.13", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.13.tgz", + "integrity": "sha512-tOG/7GyXpFevhXVh8jOPJrmtRpOTsYqUIkVdVooZYJS/z8WhfQUX8RJILmeuJNinGAMSu1veBr4asSHFt5/hng==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.1.0", + "yallist": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/svgtofont/node_modules/ttf2woff2": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ttf2woff2/-/ttf2woff2-8.0.1.tgz", + "integrity": "sha512-nWSZLaXOgYtvgY6G0SFI8dVHsGWIchlnNMNRglT3Amp2WGy0GSPd9kLAkFd+HvEOzZ/aY6EUrpOF66QaPbipgg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "bindings": "^1.5.0", + "bufferstreams": "^4.0.0", + "debug": "^4.4.1", + "nan": "^2.22.2", + "node-gyp": "^11.2.0", + "yerror": "^8.0.0" + }, + "bin": { + "ttf2woff2": "bin/ttf2woff2.js" + }, + "engines": { + "node": ">=20.11.1" + } + }, + "node_modules/svgtofont/node_modules/unique-filename": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-4.0.0.tgz", + "integrity": "sha512-XSnEewXmQ+veP7xX2dS5Q4yZAvO40cBN2MWkJ7D/6sW4Dg6wYBNwM1Vrnz1FhH5AdeLIlUXRI9e28z1YZi71NQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "unique-slug": "^5.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/svgtofont/node_modules/unique-slug": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-5.0.0.tgz", + "integrity": "sha512-9OdaqO5kwqR+1kVgHAhsp5vPNU0hnxRa26rBFNfNgM7M6pNtgzeBn3s/xbyCQL3dcjzOatcef6UUHpB/6MaETg==", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/svgtofont/node_modules/which": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz", + "integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/svgtofont/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/svgtofont/node_modules/yallist": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, "node_modules/symbol-tree": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", @@ -18462,42 +18790,6 @@ "url": "https://opencollective.com/webpack" } }, - "node_modules/tar": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", - "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", - "deprecated": "Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", - "dev": true, - "license": "ISC", - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^5.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/tar/node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=8" - } - }, - "node_modules/tar/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true, - "license": "ISC" - }, "node_modules/telegraph-node": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/telegraph-node/-/telegraph-node-1.0.4.tgz", @@ -18667,6 +18959,29 @@ "node": "*" } }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, "node_modules/thingies": { "version": "2.6.0", "resolved": "https://registry.npmjs.org/thingies/-/thingies-2.6.0.tgz", @@ -18793,6 +19108,35 @@ "url": "https://github.com/sponsors/Borewit" } }, + "node_modules/toml-eslint-parser": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/toml-eslint-parser/-/toml-eslint-parser-0.10.1.tgz", + "integrity": "sha512-9mjy3frhioGIVGcwamlVlUyJ9x+WHw/TXiz9R4YOlmsIuBN43r9Dp8HZ35SF9EKjHrn3BUZj04CF+YqZ2oJ+7w==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.0.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ota-meshi" + } + }, + "node_modules/toml-eslint-parser/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, "node_modules/tough-cookie": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-5.1.2.tgz", @@ -18819,6 +19163,16 @@ "node": ">=18" } }, + "node_modules/transformation-matrix": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/transformation-matrix/-/transformation-matrix-3.1.0.tgz", + "integrity": "sha512-oYubRWTi2tYFHAL2J8DLvPIqIYcYZ0fSOi2vmSy042Ho4jBW2ce6VP7QfD44t65WQz6bw5w1Pk22J7lcUpaTKA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/chrvadala" + } + }, "node_modules/tree-dump": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/tree-dump/-/tree-dump-1.1.0.tgz", @@ -18859,6 +19213,13 @@ "typescript": ">=4.8.4" } }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true, + "license": "Apache-2.0" + }, "node_modules/ts-pattern": { "version": "5.9.0", "resolved": "https://registry.npmjs.org/ts-pattern/-/ts-pattern-5.9.0.tgz", @@ -18960,26 +19321,6 @@ "dev": true, "license": "(MIT AND Zlib)" }, - "node_modules/ttf2woff2": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ttf2woff2/-/ttf2woff2-5.0.0.tgz", - "integrity": "sha512-FplhShJd3rT8JGa8N04YWQuP7xRvwr9AIq+9/z5O/5ubqNiCADshKl8v51zJDFkhDVcYpdUqUpm7T4M53Z2JoQ==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "bindings": "^1.5.0", - "bufferstreams": "^3.0.0", - "nan": "^2.14.2", - "node-gyp": "^9.0.0" - }, - "bin": { - "ttf2woff2": "bin/ttf2woff2.js" - }, - "engines": { - "node": ">=14" - } - }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -19101,20 +19442,6 @@ "typescript": ">=4.8.4 <6.1.0" } }, - "node_modules/uglify-js": { - "version": "3.19.3", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.19.3.tgz", - "integrity": "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==", - "dev": true, - "license": "BSD-2-Clause", - "optional": true, - "bin": { - "uglifyjs": "bin/uglifyjs" - }, - "engines": { - "node": ">=0.8.0" - } - }, "node_modules/uint8array-extras": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/uint8array-extras/-/uint8array-extras-1.5.0.tgz", @@ -19127,6 +19454,16 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/undici": { + "version": "6.25.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.25.0.tgz", + "integrity": "sha512-ZgpWDC5gmNiuY9CnLVXEH8rl50xhRCuLNA97fAUnKi8RRuV4E6KG31pDTsLVUKnohJE0I3XDrTeEydAXRw47xg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.17" + } + }, "node_modules/undici-types": { "version": "7.18.2", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz", @@ -19191,30 +19528,14 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/unique-filename": { + "node_modules/universalify": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz", - "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "dev": true, - "license": "ISC", - "dependencies": { - "unique-slug": "^3.0.0" - }, + "license": "MIT", "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/unique-slug": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz", - "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==", - "dev": true, - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": ">= 10.0.0" } }, "node_modules/unpipe": { @@ -19427,6 +19748,16 @@ "minimalistic-assert": "^1.0.0" } }, + "node_modules/web-streams-polyfill": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", + "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, "node_modules/webidl-conversions": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", @@ -19915,64 +20246,6 @@ "node": ">= 8" } }, - "node_modules/wide-align": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", - "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^1.0.2 || 2 || 3 || 4" - } - }, - "node_modules/wide-align/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/wide-align/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/wide-align/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wide-align/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/widest-line": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", @@ -20038,13 +20311,6 @@ "node": ">=0.10.0" } }, - "node_modules/wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", - "dev": true, - "license": "MIT" - }, "node_modules/wrap-ansi": { "version": "9.0.2", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz", @@ -20306,6 +20572,36 @@ "url": "https://github.com/sponsors/eemeli" } }, + "node_modules/yaml-eslint-parser": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/yaml-eslint-parser/-/yaml-eslint-parser-1.3.2.tgz", + "integrity": "sha512-odxVsHAkZYYglR30aPYRY4nUGJnoJ2y1ww2HDvZALo0BDETv9kWbi16J52eHs+PWRNmF4ub6nZqfVOeesOvntg==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.0.0", + "yaml": "^2.0.0" + }, + "engines": { + "node": "^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ota-meshi" + } + }, + "node_modules/yaml-eslint-parser/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, "node_modules/yargs": { "version": "17.7.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", @@ -20383,6 +20679,16 @@ "node": ">=8" } }, + "node_modules/yerror": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/yerror/-/yerror-8.0.0.tgz", + "integrity": "sha512-FemWD5/UqNm8ffj8oZIbjWXIF2KE0mZssggYpdaQkWDDgXBQ/35PNIxEuz6/YLn9o0kOxDBNJe8x8k9ljD7k/g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.16.0" + } + }, "node_modules/yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", diff --git a/package.json b/package.json index 1bfb8dab5..9e982093d 100644 --- a/package.json +++ b/package.json @@ -9,39 +9,29 @@ "scripts": { "dev": "cross-env APP_ENV=development webpack serve --mode development", "dev:mocked": "cross-env APP_ENV=test APP_MOCKED_CLIENT=1 webpack serve --mode development --port 1235", - "build:dev": "webpack --mode development && bash ./deploy/copy_to_dist.sh", "build:staging": "cross-env APP_ENV=staging npm run build:dev", "build:mocked": "cross-env APP_ENV=test APP_MOCKED_CLIENT=1 npm run build:dev", "build:production": "webpack && bash ./deploy/copy_to_dist.sh", - "web:release:production": "npm i && npm run build:production && git add -A && git commit -a -m '[Build]' --no-verify && git push", - "tauri": "tauri", "tauri:dev": "tauri dev", "tauri:build": "tauri build", - "telegraph:update_changelog": "node ./dev/telegraphChangelog.js", - "check:ts": "tsc && eslint --cache --cache-location .cache/.eslintcache", "check:css": "stylelint \"**/*.{css,scss}\" --cache --cache-location .cache/.stylelintcache", "fix:ts": "tsc && eslint --cache --cache-location .cache/.eslintcache --fix", "fix:css": "stylelint \"**/*.{css,scss}\" --cache --cache-location .cache/.stylelintcache --fix", "check": "npm run check:ts && npm run check:css", "fix": "npm run fix:ts && npm run fix:css", - "tl:rehash": "node ./dev/tlHash.js", "gramjs:tl": "tsx ./src/lib/gramjs/tl/generateModules.ts", - "lang:ts": "tsx ./dev/generateLangTypes.js", "lang:initial": "tsx ./dev/generateInitialLangFallback.js", - - "icons:build": "fantasticon -c .fantasticonrc.cjs", - + "icons:build": "tsx ./dev/buildIcons.ts", "test": "cross-env APP_ENV=test jest --verbose --silent --forceExit", "test:playwright": "playwright test", "test:record": "playwright codegen localhost:1235", - "statoscope:validate-diff": "statoscope validate --input input.json --reference reference.json", "postinstall": "node -e \"require('fs').rmSync('.cache', { recursive: true, force: true })\"", "postversion": "echo $(node -p \"require('./package.json').version\") > public/version.txt && git commit --amend --no-verify --no-edit public/version.txt" @@ -73,7 +63,6 @@ "@stylistic/stylelint-plugin": "^5.1.0", "@tauri-apps/cli": "^2.10.1", "@testing-library/jest-dom": "^6.9.1", - "@twbs/fantasticon": "^3.1.0", "@types/dom-chromium-ai": "^0.0.16", "@types/dom-view-transitions": "^1.0.6", "@types/hast": "^3.0.4", @@ -129,6 +118,7 @@ "stylelint-group-selectors": "^1.0.10", "stylelint-high-performance-animation": "^2.0.0", "stylelint-plugin-use-baseline": "^1.4.1", + "svgtofont": "^6.5.1", "telegraph-node": "^1.0.4", "tsx": "^4.21.0", "typescript": "^6.0.2", diff --git a/src/components/left/settings/folders/SettingsFoldersEdit.tsx b/src/components/left/settings/folders/SettingsFoldersEdit.tsx index 49e4c946d..10b8687d8 100644 --- a/src/components/left/settings/folders/SettingsFoldersEdit.tsx +++ b/src/components/left/settings/folders/SettingsFoldersEdit.tsx @@ -280,7 +280,7 @@ const SettingsFoldersEdit: FC = ({ }); }, [ invites, state.folderId, state.isTouched, chatListCount, maxInviteLinks, isCreating, onSaveFolder, - onShareFolder, lang, maxChatLists, state.folder.isChatList, + onShareFolder, oldLang, maxChatLists, state.folder.isChatList, ]); const handleEditInviteClick = useCallback((e: React.MouseEvent, url: string) => { diff --git a/src/components/test/TestDateFormatPerf.tsx b/src/components/test/TestDateFormatPerf.tsx index 1c75dea32..3b8b4bbf0 100644 --- a/src/components/test/TestDateFormatPerf.tsx +++ b/src/components/test/TestDateFormatPerf.tsx @@ -12,8 +12,6 @@ import { formatDateTime } from '../../util/localization/dateFormat'; import useLang from '../../hooks/useLang'; import useOldLang, { type OldLangFn } from '../../hooks/useOldLang'; -import styles from './TestDateFormat.module.scss'; - const BENCHMARK_COUNT = 10000; const RANDOM_SEED = 123456789; const DAY_IN_MS = 24 * 60 * 60 * 1000; @@ -281,7 +279,7 @@ const TestDateFormatPerf = () => { }, [lang, oldLang, runId]); return ( -
+

Date Format Perf

Generates 10,000 random dates, benchmarks old and new formatting paths, and prints results to the console.

diff --git a/src/styles/icons.css b/src/styles/icons.css index c850cdb2f..8a61f18d8 100644 --- a/src/styles/icons.css +++ b/src/styles/icons.css @@ -3,8 +3,8 @@ font-weight: normal; font-style: normal; font-display: block; - src: url("./icons.woff2?04b18437fcd7ee960708328d5fdc1333") format("woff2"), -url("./icons.woff?04b18437fcd7ee960708328d5fdc1333") format("woff"); + src: url("./icons.woff2?b5b099df263806a8c2658778f26c60c9") format("woff2"), +url("./icons.woff?b5b099df263806a8c2658778f26c60c9") format("woff"); } .icon-char::before { @@ -24,34 +24,34 @@ url("./icons.woff?04b18437fcd7ee960708328d5fdc1333") format("woff"); .icon-active-sessions::before { content: "\f101"; } -.icon-add-caption::before { +.icon-add::before { content: "\f102"; } -.icon-add-filled::before { +.icon-add-caption::before { content: "\f103"; } -.icon-add-one-badge::before { +.icon-add-filled::before { content: "\f104"; } -.icon-add-user-filled::before { +.icon-add-one-badge::before { content: "\f105"; } .icon-add-user::before { content: "\f106"; } -.icon-add::before { +.icon-add-user-filled::before { content: "\f107"; } .icon-admin::before { content: "\f108"; } -.icon-ai-edit::before { +.icon-ai::before { content: "\f109"; } -.icon-ai-fix::before { +.icon-ai-edit::before { content: "\f10a"; } -.icon-ai::before { +.icon-ai-fix::before { content: "\f10b"; } .icon-allow-share::before { @@ -66,22 +66,22 @@ url("./icons.woff?04b18437fcd7ee960708328d5fdc1333") format("woff"); .icon-animations::before { content: "\f10f"; } -.icon-archive-filled::before { +.icon-archive::before { content: "\f110"; } -.icon-archive-from-main::before { +.icon-archive-filled::before { content: "\f111"; } -.icon-archive-to-main::before { +.icon-archive-from-main::before { content: "\f112"; } -.icon-archive::before { +.icon-archive-to-main::before { content: "\f113"; } -.icon-arrow-down-circle::before { +.icon-arrow-down::before { content: "\f114"; } -.icon-arrow-down::before { +.icon-arrow-down-circle::before { content: "\f115"; } .icon-arrow-left::before { @@ -96,16 +96,16 @@ url("./icons.woff?04b18437fcd7ee960708328d5fdc1333") format("woff"); .icon-attach::before { content: "\f119"; } -.icon-auction-drop::before { +.icon-auction::before { content: "\f11a"; } -.icon-auction-filled::before { +.icon-auction-drop::before { content: "\f11b"; } -.icon-auction-next-round::before { +.icon-auction-filled::before { content: "\f11c"; } -.icon-auction::before { +.icon-auction-next-round::before { content: "\f11d"; } .icon-author-hidden::before { @@ -123,13 +123,13 @@ url("./icons.woff?04b18437fcd7ee960708328d5fdc1333") format("woff"); .icon-bold::before { content: "\f122"; } -.icon-boost-craft-chance::before { +.icon-boost::before { content: "\f123"; } -.icon-boost-outline::before { +.icon-boost-craft-chance::before { content: "\f124"; } -.icon-boost::before { +.icon-boost-outline::before { content: "\f125"; } .icon-boostcircle::before { @@ -153,16 +153,16 @@ url("./icons.woff?04b18437fcd7ee960708328d5fdc1333") format("woff"); .icon-bug::before { content: "\f12c"; } -.icon-calendar-filter::before { +.icon-calendar::before { content: "\f12d"; } -.icon-calendar::before { +.icon-calendar-filter::before { content: "\f12e"; } -.icon-camera-add::before { +.icon-camera::before { content: "\f12f"; } -.icon-camera::before { +.icon-camera-add::before { content: "\f130"; } .icon-car::before { @@ -174,10 +174,10 @@ url("./icons.woff?04b18437fcd7ee960708328d5fdc1333") format("woff"); .icon-cash-circle::before { content: "\f133"; } -.icon-channel-filled::before { +.icon-channel::before { content: "\f134"; } -.icon-channel::before { +.icon-channel-filled::before { content: "\f135"; } .icon-channelviews::before { @@ -189,25 +189,25 @@ url("./icons.woff?04b18437fcd7ee960708328d5fdc1333") format("woff"); .icon-chats-badge::before { content: "\f138"; } -.icon-check-bold::before { +.icon-check::before { content: "\f139"; } -.icon-check::before { +.icon-check-bold::before { content: "\f13a"; } -.icon-clock-edit::before { +.icon-clock::before { content: "\f13b"; } -.icon-clock::before { +.icon-clock-edit::before { content: "\f13c"; } -.icon-close-circle::before { +.icon-close::before { content: "\f13d"; } -.icon-close-topic::before { +.icon-close-circle::before { content: "\f13e"; } -.icon-close::before { +.icon-close-topic::before { content: "\f13f"; } .icon-closed-gift::before { @@ -216,10 +216,10 @@ url("./icons.woff?04b18437fcd7ee960708328d5fdc1333") format("woff"); .icon-cloud-download::before { content: "\f141"; } -.icon-collapse-modal::before { +.icon-collapse::before { content: "\f142"; } -.icon-collapse::before { +.icon-collapse-modal::before { content: "\f143"; } .icon-colorize::before { @@ -228,16 +228,16 @@ url("./icons.woff?04b18437fcd7ee960708328d5fdc1333") format("woff"); .icon-combine-craft::before { content: "\f145"; } -.icon-comments-sticker::before { +.icon-comments::before { content: "\f146"; } -.icon-comments::before { +.icon-comments-sticker::before { content: "\f147"; } -.icon-copy-media::before { +.icon-copy::before { content: "\f148"; } -.icon-copy::before { +.icon-copy-media::before { content: "\f149"; } .icon-craft::before { @@ -246,16 +246,16 @@ url("./icons.woff?04b18437fcd7ee960708328d5fdc1333") format("woff"); .icon-crop::before { content: "\f14b"; } -.icon-crown-take-off-outline::before { +.icon-crown-take-off::before { content: "\f14c"; } -.icon-crown-take-off::before { +.icon-crown-take-off-outline::before { content: "\f14d"; } -.icon-crown-wear-outline::before { +.icon-crown-wear::before { content: "\f14e"; } -.icon-crown-wear::before { +.icon-crown-wear-outline::before { content: "\f14f"; } .icon-darkmode::before { @@ -264,16 +264,16 @@ url("./icons.woff?04b18437fcd7ee960708328d5fdc1333") format("woff"); .icon-data::before { content: "\f151"; } -.icon-delete-filled::before { +.icon-delete::before { content: "\f152"; } -.icon-delete-left::before { +.icon-delete-filled::before { content: "\f153"; } -.icon-delete-user::before { +.icon-delete-left::before { content: "\f154"; } -.icon-delete::before { +.icon-delete-user::before { content: "\f155"; } .icon-diamond::before { @@ -306,28 +306,28 @@ url("./icons.woff?04b18437fcd7ee960708328d5fdc1333") format("woff"); .icon-enter::before { content: "\f15f"; } -.icon-expand-modal::before { +.icon-expand::before { content: "\f160"; } -.icon-expand::before { +.icon-expand-modal::before { content: "\f161"; } -.icon-eye-crossed-outline::before { +.icon-eye::before { content: "\f162"; } .icon-eye-crossed::before { content: "\f163"; } -.icon-eye-outline::before { +.icon-eye-crossed-outline::before { content: "\f164"; } -.icon-eye::before { +.icon-eye-outline::before { content: "\f165"; } -.icon-favorite-filled::before { +.icon-favorite::before { content: "\f166"; } -.icon-favorite::before { +.icon-favorite-filled::before { content: "\f167"; } .icon-file-badge::before { @@ -339,34 +339,34 @@ url("./icons.woff?04b18437fcd7ee960708328d5fdc1333") format("woff"); .icon-flip::before { content: "\f16a"; } -.icon-folder-badge::before { +.icon-folder::before { content: "\f16b"; } -.icon-folder-tabs-bot::before { +.icon-folder-badge::before { content: "\f16c"; } -.icon-folder-tabs-channel::before { +.icon-folder-tabs-bot::before { content: "\f16d"; } -.icon-folder-tabs-chat::before { +.icon-folder-tabs-channel::before { content: "\f16e"; } -.icon-folder-tabs-chats::before { +.icon-folder-tabs-chat::before { content: "\f16f"; } -.icon-folder-tabs-folder::before { +.icon-folder-tabs-chats::before { content: "\f170"; } -.icon-folder-tabs-group::before { +.icon-folder-tabs-folder::before { content: "\f171"; } -.icon-folder-tabs-star::before { +.icon-folder-tabs-group::before { content: "\f172"; } -.icon-folder-tabs-user::before { +.icon-folder-tabs-star::before { content: "\f173"; } -.icon-folder::before { +.icon-folder-tabs-user::before { content: "\f174"; } .icon-fontsize::before { @@ -390,28 +390,28 @@ url("./icons.woff?04b18437fcd7ee960708328d5fdc1333") format("woff"); .icon-gifs::before { content: "\f17b"; } -.icon-gift-transfer-inline::before { +.icon-gift::before { content: "\f17c"; } -.icon-gift::before { +.icon-gift-transfer-inline::before { content: "\f17d"; } -.icon-group-filled::before { +.icon-group::before { content: "\f17e"; } -.icon-group::before { +.icon-group-filled::before { content: "\f17f"; } -.icon-grouped-disable::before { +.icon-grouped::before { content: "\f180"; } -.icon-grouped::before { +.icon-grouped-disable::before { content: "\f181"; } -.icon-hand-stop-filled::before { +.icon-hand-stop::before { content: "\f182"; } -.icon-hand-stop::before { +.icon-hand-stop-filled::before { content: "\f183"; } .icon-hashtag::before { @@ -420,19 +420,19 @@ url("./icons.woff?04b18437fcd7ee960708328d5fdc1333") format("woff"); .icon-hd-photo::before { content: "\f185"; } -.icon-heart-outline::before { +.icon-heart::before { content: "\f186"; } -.icon-heart::before { +.icon-heart-outline::before { content: "\f187"; } .icon-help::before { content: "\f188"; } -.icon-info-filled::before { +.icon-info::before { content: "\f189"; } -.icon-info::before { +.icon-info-filled::before { content: "\f18a"; } .icon-install::before { @@ -459,22 +459,22 @@ url("./icons.woff?04b18437fcd7ee960708328d5fdc1333") format("woff"); .icon-large-play::before { content: "\f192"; } -.icon-link-badge::before { +.icon-link::before { content: "\f193"; } -.icon-link-broken::before { +.icon-link-badge::before { content: "\f194"; } -.icon-link::before { +.icon-link-broken::before { content: "\f195"; } .icon-location::before { content: "\f196"; } -.icon-lock-badge::before { +.icon-lock::before { content: "\f197"; } -.icon-lock::before { +.icon-lock-badge::before { content: "\f198"; } .icon-logout::before { @@ -489,34 +489,34 @@ url("./icons.woff?04b18437fcd7ee960708328d5fdc1333") format("woff"); .icon-menu::before { content: "\f19c"; } -.icon-message-failed::before { +.icon-message::before { content: "\f19d"; } -.icon-message-pending::before { +.icon-message-failed::before { content: "\f19e"; } -.icon-message-read::before { +.icon-message-pending::before { content: "\f19f"; } -.icon-message-succeeded::before { +.icon-message-read::before { content: "\f1a0"; } -.icon-message::before { +.icon-message-succeeded::before { content: "\f1a1"; } -.icon-microphone-alt::before { +.icon-microphone::before { content: "\f1a2"; } -.icon-microphone::before { +.icon-microphone-alt::before { content: "\f1a3"; } .icon-monospace::before { content: "\f1a4"; } -.icon-more-circle::before { +.icon-more::before { content: "\f1a5"; } -.icon-more::before { +.icon-more-circle::before { content: "\f1a6"; } .icon-move-caption-down::before { @@ -540,10 +540,10 @@ url("./icons.woff?04b18437fcd7ee960708328d5fdc1333") format("woff"); .icon-new-send::before { content: "\f1ad"; } -.icon-next-link::before { +.icon-next::before { content: "\f1ae"; } -.icon-next::before { +.icon-next-link::before { content: "\f1af"; } .icon-no-download::before { @@ -579,25 +579,25 @@ url("./icons.woff?04b18437fcd7ee960708328d5fdc1333") format("woff"); .icon-permissions::before { content: "\f1ba"; } -.icon-phone-discard-outline::before { +.icon-phone::before { content: "\f1bb"; } .icon-phone-discard::before { content: "\f1bc"; } -.icon-phone::before { +.icon-phone-discard-outline::before { content: "\f1bd"; } .icon-photo::before { content: "\f1be"; } -.icon-pin-badge::before { +.icon-pin::before { content: "\f1bf"; } -.icon-pin-list::before { +.icon-pin-badge::before { content: "\f1c0"; } -.icon-pin::before { +.icon-pin-list::before { content: "\f1c1"; } .icon-pinned-chat::before { @@ -609,22 +609,22 @@ url("./icons.woff?04b18437fcd7ee960708328d5fdc1333") format("woff"); .icon-pip::before { content: "\f1c4"; } -.icon-play-story::before { +.icon-play::before { content: "\f1c5"; } -.icon-play::before { +.icon-play-story::before { content: "\f1c6"; } -.icon-poll-badge::before { +.icon-poll::before { content: "\f1c7"; } -.icon-poll::before { +.icon-poll-badge::before { content: "\f1c8"; } -.icon-previous-link::before { +.icon-previous::before { content: "\f1c9"; } -.icon-previous::before { +.icon-previous-link::before { content: "\f1ca"; } .icon-privacy-policy::before { @@ -633,10 +633,10 @@ url("./icons.woff?04b18437fcd7ee960708328d5fdc1333") format("woff"); .icon-proof-of-ownership::before { content: "\f1cc"; } -.icon-quote-text::before { +.icon-quote::before { content: "\f1cd"; } -.icon-quote::before { +.icon-quote-text::before { content: "\f1ce"; } .icon-radial-badge::before { @@ -714,10 +714,10 @@ url("./icons.woff?04b18437fcd7ee960708328d5fdc1333") format("woff"); .icon-reload::before { content: "\f1e7"; } -.icon-remove-quote::before { +.icon-remove::before { content: "\f1e8"; } -.icon-remove::before { +.icon-remove-quote::before { content: "\f1e9"; } .icon-reopen-topic::before { @@ -732,10 +732,10 @@ url("./icons.woff?04b18437fcd7ee960708328d5fdc1333") format("woff"); .icon-replies::before { content: "\f1ed"; } -.icon-reply-filled::before { +.icon-reply::before { content: "\f1ee"; } -.icon-reply::before { +.icon-reply-filled::before { content: "\f1ef"; } .icon-revenue-split::before { @@ -765,40 +765,40 @@ url("./icons.woff?04b18437fcd7ee960708328d5fdc1333") format("woff"); .icon-search::before { content: "\f1f8"; } -.icon-select-filled::before { +.icon-select::before { content: "\f1f9"; } -.icon-select::before { +.icon-select-filled::before { content: "\f1fa"; } -.icon-sell-outline::before { +.icon-sell::before { content: "\f1fb"; } -.icon-sell::before { +.icon-sell-outline::before { content: "\f1fc"; } -.icon-send-outline::before { +.icon-send::before { content: "\f1fd"; } -.icon-send::before { +.icon-send-outline::before { content: "\f1fe"; } -.icon-settings-filled::before { +.icon-settings::before { content: "\f1ff"; } -.icon-settings::before { +.icon-settings-filled::before { content: "\f200"; } .icon-share-filled::before { content: "\f201"; } -.icon-share-screen-outlined::before { +.icon-share-screen::before { content: "\f202"; } -.icon-share-screen-stop::before { +.icon-share-screen-outlined::before { content: "\f203"; } -.icon-share-screen::before { +.icon-share-screen-stop::before { content: "\f204"; } .icon-show-message::before { @@ -819,34 +819,34 @@ url("./icons.woff?04b18437fcd7ee960708328d5fdc1333") format("woff"); .icon-smile::before { content: "\f20a"; } -.icon-sort-by-date::before { +.icon-sort::before { content: "\f20b"; } -.icon-sort-by-number::before { +.icon-sort-by-date::before { content: "\f20c"; } -.icon-sort-by-price::before { +.icon-sort-by-number::before { content: "\f20d"; } -.icon-sort::before { +.icon-sort-by-price::before { content: "\f20e"; } -.icon-speaker-muted-story::before { +.icon-speaker::before { content: "\f20f"; } -.icon-speaker-outline::before { +.icon-speaker-muted-story::before { content: "\f210"; } -.icon-speaker-story::before { +.icon-speaker-outline::before { content: "\f211"; } -.icon-speaker::before { +.icon-speaker-story::before { content: "\f212"; } -.icon-spoiler-disable::before { +.icon-spoiler::before { content: "\f213"; } -.icon-spoiler::before { +.icon-spoiler-disable::before { content: "\f214"; } .icon-sport::before { @@ -873,10 +873,10 @@ url("./icons.woff?04b18437fcd7ee960708328d5fdc1333") format("woff"); .icon-stickers::before { content: "\f21c"; } -.icon-stop-raising-hand::before { +.icon-stop::before { content: "\f21d"; } -.icon-stop::before { +.icon-stop-raising-hand::before { content: "\f21e"; } .icon-story-caption::before { @@ -894,19 +894,19 @@ url("./icons.woff?04b18437fcd7ee960708328d5fdc1333") format("woff"); .icon-strikethrough::before { content: "\f223"; } -.icon-tag-add::before { +.icon-tag::before { content: "\f224"; } -.icon-tag-crossed::before { +.icon-tag-add::before { content: "\f225"; } -.icon-tag-filter::before { +.icon-tag-crossed::before { content: "\f226"; } -.icon-tag-name::before { +.icon-tag-filter::before { content: "\f227"; } -.icon-tag::before { +.icon-tag-name::before { content: "\f228"; } .icon-timer::before { @@ -948,16 +948,16 @@ url("./icons.woff?04b18437fcd7ee960708328d5fdc1333") format("woff"); .icon-unique-profile::before { content: "\f235"; } -.icon-unlist-outline::before { +.icon-unlist::before { content: "\f236"; } -.icon-unlist::before { +.icon-unlist-outline::before { content: "\f237"; } -.icon-unlock-badge::before { +.icon-unlock::before { content: "\f238"; } -.icon-unlock::before { +.icon-unlock-badge::before { content: "\f239"; } .icon-unmute::before { @@ -972,28 +972,28 @@ url("./icons.woff?04b18437fcd7ee960708328d5fdc1333") format("woff"); .icon-up::before { content: "\f23d"; } -.icon-user-filled::before { +.icon-user::before { content: "\f23e"; } -.icon-user-online::before { +.icon-user-filled::before { content: "\f23f"; } -.icon-user-stars::before { +.icon-user-online::before { content: "\f240"; } -.icon-user-tag::before { +.icon-user-stars::before { content: "\f241"; } -.icon-user::before { +.icon-user-tag::before { content: "\f242"; } -.icon-video-outlined::before { +.icon-video::before { content: "\f243"; } -.icon-video-stop::before { +.icon-video-outlined::before { content: "\f244"; } -.icon-video::before { +.icon-video-stop::before { content: "\f245"; } .icon-view-once::before { diff --git a/src/styles/icons.scss b/src/styles/icons.scss index ade74a53e..a38a0b5cf 100644 --- a/src/styles/icons.scss +++ b/src/styles/icons.scss @@ -17,42 +17,42 @@ $icons-map: ( "active-sessions": "\f101", - "add-caption": "\f102", - "add-filled": "\f103", - "add-one-badge": "\f104", - "add-user-filled": "\f105", + "add": "\f102", + "add-caption": "\f103", + "add-filled": "\f104", + "add-one-badge": "\f105", "add-user": "\f106", - "add": "\f107", + "add-user-filled": "\f107", "admin": "\f108", - "ai-edit": "\f109", - "ai-fix": "\f10a", - "ai": "\f10b", + "ai": "\f109", + "ai-edit": "\f10a", + "ai-fix": "\f10b", "allow-share": "\f10c", "allow-speak": "\f10d", "animals": "\f10e", "animations": "\f10f", - "archive-filled": "\f110", - "archive-from-main": "\f111", - "archive-to-main": "\f112", - "archive": "\f113", - "arrow-down-circle": "\f114", - "arrow-down": "\f115", + "archive": "\f110", + "archive-filled": "\f111", + "archive-from-main": "\f112", + "archive-to-main": "\f113", + "arrow-down": "\f114", + "arrow-down-circle": "\f115", "arrow-left": "\f116", "arrow-right": "\f117", "ask-support": "\f118", "attach": "\f119", - "auction-drop": "\f11a", - "auction-filled": "\f11b", - "auction-next-round": "\f11c", - "auction": "\f11d", + "auction": "\f11a", + "auction-drop": "\f11b", + "auction-filled": "\f11c", + "auction-next-round": "\f11d", "author-hidden": "\f11e", "avatar-archived-chats": "\f11f", "avatar-deleted-account": "\f120", "avatar-saved-messages": "\f121", "bold": "\f122", - "boost-craft-chance": "\f123", - "boost-outline": "\f124", - "boost": "\f125", + "boost": "\f123", + "boost-craft-chance": "\f124", + "boost-outline": "\f125", "boostcircle": "\f126", "boosts": "\f127", "bot-command": "\f128", @@ -60,47 +60,47 @@ $icons-map: ( "bots": "\f12a", "brush": "\f12b", "bug": "\f12c", - "calendar-filter": "\f12d", - "calendar": "\f12e", - "camera-add": "\f12f", - "camera": "\f130", + "calendar": "\f12d", + "calendar-filter": "\f12e", + "camera": "\f12f", + "camera-add": "\f130", "car": "\f131", "card": "\f132", "cash-circle": "\f133", - "channel-filled": "\f134", - "channel": "\f135", + "channel": "\f134", + "channel-filled": "\f135", "channelviews": "\f136", "chat-badge": "\f137", "chats-badge": "\f138", - "check-bold": "\f139", - "check": "\f13a", - "clock-edit": "\f13b", - "clock": "\f13c", - "close-circle": "\f13d", - "close-topic": "\f13e", - "close": "\f13f", + "check": "\f139", + "check-bold": "\f13a", + "clock": "\f13b", + "clock-edit": "\f13c", + "close": "\f13d", + "close-circle": "\f13e", + "close-topic": "\f13f", "closed-gift": "\f140", "cloud-download": "\f141", - "collapse-modal": "\f142", - "collapse": "\f143", + "collapse": "\f142", + "collapse-modal": "\f143", "colorize": "\f144", "combine-craft": "\f145", - "comments-sticker": "\f146", - "comments": "\f147", - "copy-media": "\f148", - "copy": "\f149", + "comments": "\f146", + "comments-sticker": "\f147", + "copy": "\f148", + "copy-media": "\f149", "craft": "\f14a", "crop": "\f14b", - "crown-take-off-outline": "\f14c", - "crown-take-off": "\f14d", - "crown-wear-outline": "\f14e", - "crown-wear": "\f14f", + "crown-take-off": "\f14c", + "crown-take-off-outline": "\f14d", + "crown-wear": "\f14e", + "crown-wear-outline": "\f14f", "darkmode": "\f150", "data": "\f151", - "delete-filled": "\f152", - "delete-left": "\f153", - "delete-user": "\f154", - "delete": "\f155", + "delete": "\f152", + "delete-filled": "\f153", + "delete-left": "\f154", + "delete-user": "\f155", "diamond": "\f156", "document": "\f157", "double-badge": "\f158", @@ -111,27 +111,27 @@ $icons-map: ( "edit": "\f15d", "email": "\f15e", "enter": "\f15f", - "expand-modal": "\f160", - "expand": "\f161", - "eye-crossed-outline": "\f162", + "expand": "\f160", + "expand-modal": "\f161", + "eye": "\f162", "eye-crossed": "\f163", - "eye-outline": "\f164", - "eye": "\f165", - "favorite-filled": "\f166", - "favorite": "\f167", + "eye-crossed-outline": "\f164", + "eye-outline": "\f165", + "favorite": "\f166", + "favorite-filled": "\f167", "file-badge": "\f168", "flag": "\f169", "flip": "\f16a", - "folder-badge": "\f16b", - "folder-tabs-bot": "\f16c", - "folder-tabs-channel": "\f16d", - "folder-tabs-chat": "\f16e", - "folder-tabs-chats": "\f16f", - "folder-tabs-folder": "\f170", - "folder-tabs-group": "\f171", - "folder-tabs-star": "\f172", - "folder-tabs-user": "\f173", - "folder": "\f174", + "folder": "\f16b", + "folder-badge": "\f16c", + "folder-tabs-bot": "\f16d", + "folder-tabs-channel": "\f16e", + "folder-tabs-chat": "\f16f", + "folder-tabs-chats": "\f170", + "folder-tabs-folder": "\f171", + "folder-tabs-group": "\f172", + "folder-tabs-star": "\f173", + "folder-tabs-user": "\f174", "fontsize": "\f175", "forums": "\f176", "forward": "\f177", @@ -139,21 +139,21 @@ $icons-map: ( "frozen-time": "\f179", "fullscreen": "\f17a", "gifs": "\f17b", - "gift-transfer-inline": "\f17c", - "gift": "\f17d", - "group-filled": "\f17e", - "group": "\f17f", - "grouped-disable": "\f180", - "grouped": "\f181", - "hand-stop-filled": "\f182", - "hand-stop": "\f183", + "gift": "\f17c", + "gift-transfer-inline": "\f17d", + "group": "\f17e", + "group-filled": "\f17f", + "grouped": "\f180", + "grouped-disable": "\f181", + "hand-stop": "\f182", + "hand-stop-filled": "\f183", "hashtag": "\f184", "hd-photo": "\f185", - "heart-outline": "\f186", - "heart": "\f187", + "heart": "\f186", + "heart-outline": "\f187", "help": "\f188", - "info-filled": "\f189", - "info": "\f18a", + "info": "\f189", + "info-filled": "\f18a", "install": "\f18b", "italic": "\f18c", "key": "\f18d", @@ -162,26 +162,26 @@ $icons-map: ( "language": "\f190", "large-pause": "\f191", "large-play": "\f192", - "link-badge": "\f193", - "link-broken": "\f194", - "link": "\f195", + "link": "\f193", + "link-badge": "\f194", + "link-broken": "\f195", "location": "\f196", - "lock-badge": "\f197", - "lock": "\f198", + "lock": "\f197", + "lock-badge": "\f198", "logout": "\f199", "loop": "\f19a", "mention": "\f19b", "menu": "\f19c", - "message-failed": "\f19d", - "message-pending": "\f19e", - "message-read": "\f19f", - "message-succeeded": "\f1a0", - "message": "\f1a1", - "microphone-alt": "\f1a2", - "microphone": "\f1a3", + "message": "\f19d", + "message-failed": "\f19e", + "message-pending": "\f19f", + "message-read": "\f1a0", + "message-succeeded": "\f1a1", + "microphone": "\f1a2", + "microphone-alt": "\f1a3", "monospace": "\f1a4", - "more-circle": "\f1a5", - "more": "\f1a6", + "more": "\f1a5", + "more-circle": "\f1a6", "move-caption-down": "\f1a7", "move-caption-up": "\f1a8", "mute": "\f1a9", @@ -189,8 +189,8 @@ $icons-map: ( "my-notes": "\f1ab", "new-chat-filled": "\f1ac", "new-send": "\f1ad", - "next-link": "\f1ae", - "next": "\f1af", + "next": "\f1ae", + "next-link": "\f1af", "no-download": "\f1b0", "no-share": "\f1b1", "nochannel": "\f1b2", @@ -202,26 +202,26 @@ $icons-map: ( "password-off": "\f1b8", "pause": "\f1b9", "permissions": "\f1ba", - "phone-discard-outline": "\f1bb", + "phone": "\f1bb", "phone-discard": "\f1bc", - "phone": "\f1bd", + "phone-discard-outline": "\f1bd", "photo": "\f1be", - "pin-badge": "\f1bf", - "pin-list": "\f1c0", - "pin": "\f1c1", + "pin": "\f1bf", + "pin-badge": "\f1c0", + "pin-list": "\f1c1", "pinned-chat": "\f1c2", "pinned-message": "\f1c3", "pip": "\f1c4", - "play-story": "\f1c5", - "play": "\f1c6", - "poll-badge": "\f1c7", - "poll": "\f1c8", - "previous-link": "\f1c9", - "previous": "\f1ca", + "play": "\f1c5", + "play-story": "\f1c6", + "poll": "\f1c7", + "poll-badge": "\f1c8", + "previous": "\f1c9", + "previous-link": "\f1ca", "privacy-policy": "\f1cb", "proof-of-ownership": "\f1cc", - "quote-text": "\f1cd", - "quote": "\f1ce", + "quote": "\f1cd", + "quote-text": "\f1ce", "radial-badge": "\f1cf", "rating-icons-level1": "\f1d0", "rating-icons-level10": "\f1d1", @@ -247,14 +247,14 @@ $icons-map: ( "redo": "\f1e5", "refund": "\f1e6", "reload": "\f1e7", - "remove-quote": "\f1e8", - "remove": "\f1e9", + "remove": "\f1e8", + "remove-quote": "\f1e9", "reopen-topic": "\f1ea", "reorder-tabs": "\f1eb", "replace": "\f1ec", "replies": "\f1ed", - "reply-filled": "\f1ee", - "reply": "\f1ef", + "reply": "\f1ee", + "reply-filled": "\f1ef", "revenue-split": "\f1f0", "revote": "\f1f1", "rotate": "\f1f2", @@ -264,34 +264,34 @@ $icons-map: ( "scheduled": "\f1f6", "sd-photo": "\f1f7", "search": "\f1f8", - "select-filled": "\f1f9", - "select": "\f1fa", - "sell-outline": "\f1fb", - "sell": "\f1fc", - "send-outline": "\f1fd", - "send": "\f1fe", - "settings-filled": "\f1ff", - "settings": "\f200", + "select": "\f1f9", + "select-filled": "\f1fa", + "sell": "\f1fb", + "sell-outline": "\f1fc", + "send": "\f1fd", + "send-outline": "\f1fe", + "settings": "\f1ff", + "settings-filled": "\f200", "share-filled": "\f201", - "share-screen-outlined": "\f202", - "share-screen-stop": "\f203", - "share-screen": "\f204", + "share-screen": "\f202", + "share-screen-outlined": "\f203", + "share-screen-stop": "\f204", "show-message": "\f205", "sidebar": "\f206", "skip-next": "\f207", "skip-previous": "\f208", "smallscreen": "\f209", "smile": "\f20a", - "sort-by-date": "\f20b", - "sort-by-number": "\f20c", - "sort-by-price": "\f20d", - "sort": "\f20e", - "speaker-muted-story": "\f20f", - "speaker-outline": "\f210", - "speaker-story": "\f211", - "speaker": "\f212", - "spoiler-disable": "\f213", - "spoiler": "\f214", + "sort": "\f20b", + "sort-by-date": "\f20c", + "sort-by-number": "\f20d", + "sort-by-price": "\f20e", + "speaker": "\f20f", + "speaker-muted-story": "\f210", + "speaker-outline": "\f211", + "speaker-story": "\f212", + "spoiler": "\f213", + "spoiler-disable": "\f214", "sport": "\f215", "star": "\f216", "stars-lock": "\f217", @@ -300,18 +300,18 @@ $icons-map: ( "stealth-future": "\f21a", "stealth-past": "\f21b", "stickers": "\f21c", - "stop-raising-hand": "\f21d", - "stop": "\f21e", + "stop": "\f21d", + "stop-raising-hand": "\f21e", "story-caption": "\f21f", "story-expired": "\f220", "story-priority": "\f221", "story-reply": "\f222", "strikethrough": "\f223", - "tag-add": "\f224", - "tag-crossed": "\f225", - "tag-filter": "\f226", - "tag-name": "\f227", - "tag": "\f228", + "tag": "\f224", + "tag-add": "\f225", + "tag-crossed": "\f226", + "tag-filter": "\f227", + "tag-name": "\f228", "timer": "\f229", "toncoin": "\f22a", "tone": "\f22b", @@ -325,22 +325,22 @@ $icons-map: ( "understood": "\f233", "undo": "\f234", "unique-profile": "\f235", - "unlist-outline": "\f236", - "unlist": "\f237", - "unlock-badge": "\f238", - "unlock": "\f239", + "unlist": "\f236", + "unlist-outline": "\f237", + "unlock": "\f238", + "unlock-badge": "\f239", "unmute": "\f23a", "unpin": "\f23b", "unread": "\f23c", "up": "\f23d", - "user-filled": "\f23e", - "user-online": "\f23f", - "user-stars": "\f240", - "user-tag": "\f241", - "user": "\f242", - "video-outlined": "\f243", - "video-stop": "\f244", - "video": "\f245", + "user": "\f23e", + "user-filled": "\f23f", + "user-online": "\f240", + "user-stars": "\f241", + "user-tag": "\f242", + "video": "\f243", + "video-outlined": "\f244", + "video-stop": "\f245", "view-once": "\f246", "voice-chat": "\f247", "volume-1": "\f248", diff --git a/src/styles/icons.woff b/src/styles/icons.woff index 7f9c125727f1b2782e045dad0643cb08733b8afe..84a83f419ebf66e0371bb7ab97d7f989d9126c91 100644 GIT binary patch delta 54180 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 JgYX#u0RY6=y2k(j delta 42553 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 + + + + + icons Preview + + + + +
+
+

icons Preview

+

336 icons

+
+
+
+ +
active-sessions
+
\f101
+
+
+ +
add
+
\f102
+
+
+ +
add-caption
+
\f103
+
+
+ +
add-filled
+
\f104
+
+
+ +
add-one-badge
+
\f105
+
+
+ +
add-user
+
\f106
+
+
+ +
add-user-filled
+
\f107
+
+
+ +
admin
+
\f108
+
+
+ +
ai
+
\f109
+
+
+ +
ai-edit
+
\f10a
+
+
+ +
ai-fix
+
\f10b
+
+
+ +
allow-share
+
\f10c
+
+
+ +
allow-speak
+
\f10d
+
+
+ +
animals
+
\f10e
+
+
+ +
animations
+
\f10f
+
+
+ +
archive
+
\f110
+
+
+ +
archive-filled
+
\f111
+
+
+ +
archive-from-main
+
\f112
+
+
+ +
archive-to-main
+
\f113
+
+
+ +
arrow-down
+
\f114
+
+
+ +
arrow-down-circle
+
\f115
+
+
+ +
arrow-left
+
\f116
+
+
+ +
arrow-right
+
\f117
+
+
+ +
ask-support
+
\f118
+
+
+ +
attach
+
\f119
+
+
+ +
auction
+
\f11a
+
+
+ +
auction-drop
+
\f11b
+
+
+ +
auction-filled
+
\f11c
+
+
+ +
auction-next-round
+
\f11d
+
+
+ +
author-hidden
+
\f11e
+
+
+ +
avatar-archived-chats
+
\f11f
+
+
+ +
avatar-deleted-account
+
\f120
+
+
+ +
avatar-saved-messages
+
\f121
+
+
+ +
bold
+
\f122
+
+
+ +
boost
+
\f123
+
+
+ +
boost-craft-chance
+
\f124
+
+
+ +
boost-outline
+
\f125
+
+
+ +
boostcircle
+
\f126
+
+
+ +
boosts
+
\f127
+
+
+ +
bot-command
+
\f128
+
+
+ +
bot-commands-filled
+
\f129
+
+
+ +
bots
+
\f12a
+
+
+ +
brush
+
\f12b
+
+
+ +
bug
+
\f12c
+
+
+ +
calendar
+
\f12d
+
+
+ +
calendar-filter
+
\f12e
+
+
+ +
camera
+
\f12f
+
+
+ +
camera-add
+
\f130
+
+
+ +
car
+
\f131
+
+
+ +
card
+
\f132
+
+
+ +
cash-circle
+
\f133
+
+
+ +
channel
+
\f134
+
+
+ +
channel-filled
+
\f135
+
+
+ +
channelviews
+
\f136
+
+
+ +
chat-badge
+
\f137
+
+
+ +
chats-badge
+
\f138
+
+
+ +
check
+
\f139
+
+
+ +
check-bold
+
\f13a
+
+
+ +
clock
+
\f13b
+
+
+ +
clock-edit
+
\f13c
+
+
+ +
close
+
\f13d
+
+
+ +
close-circle
+
\f13e
+
+
+ +
close-topic
+
\f13f
+
+
+ +
closed-gift
+
\f140
+
+
+ +
cloud-download
+
\f141
+
+
+ +
collapse
+
\f142
+
+
+ +
collapse-modal
+
\f143
+
+
+ +
colorize
+
\f144
+
+
+ +
combine-craft
+
\f145
+
+
+ +
comments
+
\f146
+
+
+ +
comments-sticker
+
\f147
+
+
+ +
copy
+
\f148
+
+
+ +
copy-media
+
\f149
+
+
+ +
craft
+
\f14a
+
+
+ +
crop
+
\f14b
+
+
+ +
crown-take-off
+
\f14c
+
+
+ +
crown-take-off-outline
+
\f14d
+
+
+ +
crown-wear
+
\f14e
+
+
+ +
crown-wear-outline
+
\f14f
+
+
+ +
darkmode
+
\f150
+
+
+ +
data
+
\f151
+
+
+ +
delete
+
\f152
+
+
+ +
delete-filled
+
\f153
+
+
+ +
delete-left
+
\f154
+
+
+ +
delete-user
+
\f155
+
+
+ +
diamond
+
\f156
+
+
+ +
document
+
\f157
+
+
+ +
double-badge
+
\f158
+
+
+ +
down
+
\f159
+
+
+ +
download
+
\f15a
+
+
+ +
dropdown-arrows
+
\f15b
+
+
+ +
eats
+
\f15c
+
+
+ +
edit
+
\f15d
+
+
+ +
email
+
\f15e
+
+
+ +
enter
+
\f15f
+
+
+ +
expand
+
\f160
+
+
+ +
expand-modal
+
\f161
+
+
+ +
eye
+
\f162
+
+
+ +
eye-crossed
+
\f163
+
+
+ +
eye-crossed-outline
+
\f164
+
+
+ +
eye-outline
+
\f165
+
+
+ +
favorite
+
\f166
+
+
+ +
favorite-filled
+
\f167
+
+
+ +
file-badge
+
\f168
+
+
+ +
flag
+
\f169
+
+
+ +
flip
+
\f16a
+
+
+ +
folder
+
\f16b
+
+
+ +
folder-badge
+
\f16c
+
+
+ +
folder-tabs-bot
+
\f16d
+
+
+ +
folder-tabs-channel
+
\f16e
+
+
+ +
folder-tabs-chat
+
\f16f
+
+
+ +
folder-tabs-chats
+
\f170
+
+
+ +
folder-tabs-folder
+
\f171
+
+
+ +
folder-tabs-group
+
\f172
+
+
+ +
folder-tabs-star
+
\f173
+
+
+ +
folder-tabs-user
+
\f174
+
+
+ +
fontsize
+
\f175
+
+
+ +
forums
+
\f176
+
+
+ +
forward
+
\f177
+
+
+ +
fragment
+
\f178
+
+
+ +
frozen-time
+
\f179
+
+
+ +
fullscreen
+
\f17a
+
+
+ +
gifs
+
\f17b
+
+
+ +
gift
+
\f17c
+
+
+ +
gift-transfer-inline
+
\f17d
+
+
+ +
group
+
\f17e
+
+
+ +
group-filled
+
\f17f
+
+
+ +
grouped
+
\f180
+
+
+ +
grouped-disable
+
\f181
+
+
+ +
hand-stop
+
\f182
+
+
+ +
hand-stop-filled
+
\f183
+
+
+ +
hashtag
+
\f184
+
+
+ +
hd-photo
+
\f185
+
+
+ +
heart
+
\f186
+
+
+ +
heart-outline
+
\f187
+
+
+ +
help
+
\f188
+
+
+ +
info
+
\f189
+
+
+ +
info-filled
+
\f18a
+
+
+ +
install
+
\f18b
+
+
+ +
italic
+
\f18c
+
+
+ +
key
+
\f18d
+
+
+ +
keyboard
+
\f18e
+
+
+ +
lamp
+
\f18f
+
+
+ +
language
+
\f190
+
+
+ +
large-pause
+
\f191
+
+
+ +
large-play
+
\f192
+
+
+ +
link
+
\f193
+
+
+ +
link-badge
+
\f194
+
+
+ +
link-broken
+
\f195
+
+
+ +
location
+
\f196
+
+
+ +
lock
+
\f197
+
+
+ +
lock-badge
+
\f198
+
+
+ +
logout
+
\f199
+
+
+ +
loop
+
\f19a
+
+
+ +
mention
+
\f19b
+
+
+ +
menu
+
\f19c
+
+
+ +
message
+
\f19d
+
+
+ +
message-failed
+
\f19e
+
+
+ +
message-pending
+
\f19f
+
+
+ +
message-read
+
\f1a0
+
+
+ +
message-succeeded
+
\f1a1
+
+
+ +
microphone
+
\f1a2
+
+
+ +
microphone-alt
+
\f1a3
+
+
+ +
monospace
+
\f1a4
+
+
+ +
more
+
\f1a5
+
+
+ +
more-circle
+
\f1a6
+
+
+ +
move-caption-down
+
\f1a7
+
+
+ +
move-caption-up
+
\f1a8
+
+
+ +
mute
+
\f1a9
+
+
+ +
muted
+
\f1aa
+
+
+ +
my-notes
+
\f1ab
+
+
+ +
new-chat-filled
+
\f1ac
+
+
+ +
new-send
+
\f1ad
+
+
+ +
next
+
\f1ae
+
+
+ +
next-link
+
\f1af
+
+
+ +
no-download
+
\f1b0
+
+
+ +
no-share
+
\f1b1
+
+
+ +
nochannel
+
\f1b2
+
+
+ +
noise-suppression
+
\f1b3
+
+
+ +
non-contacts
+
\f1b4
+
+
+ +
note
+
\f1b5
+
+
+ +
one-filled
+
\f1b6
+
+
+ +
open-in-new-tab
+
\f1b7
+
+
+ +
password-off
+
\f1b8
+
+
+ +
pause
+
\f1b9
+
+
+ +
permissions
+
\f1ba
+
+
+ +
phone
+
\f1bb
+
+
+ +
phone-discard
+
\f1bc
+
+
+ +
phone-discard-outline
+
\f1bd
+
+
+ +
photo
+
\f1be
+
+
+ +
pin
+
\f1bf
+
+
+ +
pin-badge
+
\f1c0
+
+
+ +
pin-list
+
\f1c1
+
+
+ +
pinned-chat
+
\f1c2
+
+
+ +
pinned-message
+
\f1c3
+
+
+ +
pip
+
\f1c4
+
+
+ +
play
+
\f1c5
+
+
+ +
play-story
+
\f1c6
+
+
+ +
poll
+
\f1c7
+
+
+ +
poll-badge
+
\f1c8
+
+
+ +
previous
+
\f1c9
+
+
+ +
previous-link
+
\f1ca
+
+
+ +
privacy-policy
+
\f1cb
+
+
+ +
proof-of-ownership
+
\f1cc
+
+
+ +
quote
+
\f1cd
+
+
+ +
quote-text
+
\f1ce
+
+
+ +
radial-badge
+
\f1cf
+
+
+ +
rating-icons-level1
+
\f1d0
+
+
+ +
rating-icons-level10
+
\f1d1
+
+
+ +
rating-icons-level2
+
\f1d2
+
+
+ +
rating-icons-level20
+
\f1d3
+
+
+ +
rating-icons-level3
+
\f1d4
+
+
+ +
rating-icons-level30
+
\f1d5
+
+
+ +
rating-icons-level4
+
\f1d6
+
+
+ +
rating-icons-level40
+
\f1d7
+
+
+ +
rating-icons-level5
+
\f1d8
+
+
+ +
rating-icons-level50
+
\f1d9
+
+
+ +
rating-icons-level6
+
\f1da
+
+
+ +
rating-icons-level60
+
\f1db
+
+
+ +
rating-icons-level7
+
\f1dc
+
+
+ +
rating-icons-level70
+
\f1dd
+
+
+ +
rating-icons-level8
+
\f1de
+
+
+ +
rating-icons-level80
+
\f1df
+
+
+ +
rating-icons-level9
+
\f1e0
+
+
+ +
rating-icons-level90
+
\f1e1
+
+
+ +
rating-icons-negative
+
\f1e2
+
+
+ +
readchats
+
\f1e3
+
+
+ +
recent
+
\f1e4
+
+
+ +
redo
+
\f1e5
+
+
+ +
refund
+
\f1e6
+
+
+ +
reload
+
\f1e7
+
+
+ +
remove
+
\f1e8
+
+
+ +
remove-quote
+
\f1e9
+
+
+ +
reopen-topic
+
\f1ea
+
+
+ +
reorder-tabs
+
\f1eb
+
+
+ +
replace
+
\f1ec
+
+
+ +
replies
+
\f1ed
+
+
+ +
reply
+
\f1ee
+
+
+ +
reply-filled
+
\f1ef
+
+
+ +
revenue-split
+
\f1f0
+
+
+ +
revote
+
\f1f1
+
+
+ +
rotate
+
\f1f2
+
+
+ +
save-story
+
\f1f3
+
+
+ +
saved-messages
+
\f1f4
+
+
+ +
schedule
+
\f1f5
+
+
+ +
scheduled
+
\f1f6
+
+
+ +
sd-photo
+
\f1f7
+
+
+ +
search
+
\f1f8
+
+
+ +
select
+
\f1f9
+
+
+ +
select-filled
+
\f1fa
+
+
+ +
sell
+
\f1fb
+
+
+ +
sell-outline
+
\f1fc
+
+
+ +
send
+
\f1fd
+
+
+ +
send-outline
+
\f1fe
+
+
+ +
settings
+
\f1ff
+
+
+ +
settings-filled
+
\f200
+
+
+ +
share-filled
+
\f201
+
+
+ +
share-screen
+
\f202
+
+
+ +
share-screen-outlined
+
\f203
+
+
+ +
share-screen-stop
+
\f204
+
+
+ +
show-message
+
\f205
+
+
+ +
sidebar
+
\f206
+
+
+ +
skip-next
+
\f207
+
+
+ +
skip-previous
+
\f208
+
+
+ +
smallscreen
+
\f209
+
+
+ +
smile
+
\f20a
+
+
+ +
sort
+
\f20b
+
+
+ +
sort-by-date
+
\f20c
+
+
+ +
sort-by-number
+
\f20d
+
+
+ +
sort-by-price
+
\f20e
+
+
+ +
speaker
+
\f20f
+
+
+ +
speaker-muted-story
+
\f210
+
+
+ +
speaker-outline
+
\f211
+
+
+ +
speaker-story
+
\f212
+
+
+ +
spoiler
+
\f213
+
+
+ +
spoiler-disable
+
\f214
+
+
+ +
sport
+
\f215
+
+
+ +
star
+
\f216
+
+
+ +
stars-lock
+
\f217
+
+
+ +
stars-refund
+
\f218
+
+
+ +
stats
+
\f219
+
+
+ +
stealth-future
+
\f21a
+
+
+ +
stealth-past
+
\f21b
+
+
+ +
stickers
+
\f21c
+
+
+ +
stop
+
\f21d
+
+
+ +
stop-raising-hand
+
\f21e
+
+
+ +
story-caption
+
\f21f
+
+
+ +
story-expired
+
\f220
+
+
+ +
story-priority
+
\f221
+
+
+ +
story-reply
+
\f222
+
+
+ +
strikethrough
+
\f223
+
+
+ +
tag
+
\f224
+
+
+ +
tag-add
+
\f225
+
+
+ +
tag-crossed
+
\f226
+
+
+ +
tag-filter
+
\f227
+
+
+ +
tag-name
+
\f228
+
+
+ +
timer
+
\f229
+
+
+ +
toncoin
+
\f22a
+
+
+ +
tone
+
\f22b
+
+
+ +
tools
+
\f22c
+
+
+ +
topic-new
+
\f22d
+
+
+ +
trade
+
\f22e
+
+
+ +
transcribe
+
\f22f
+
+
+ +
truck
+
\f230
+
+
+ +
unarchive
+
\f231
+
+
+ +
underlined
+
\f232
+
+
+ +
understood
+
\f233
+
+
+ +
undo
+
\f234
+
+
+ +
unique-profile
+
\f235
+
+
+ +
unlist
+
\f236
+
+
+ +
unlist-outline
+
\f237
+
+
+ +
unlock
+
\f238
+
+
+ +
unlock-badge
+
\f239
+
+
+ +
unmute
+
\f23a
+
+
+ +
unpin
+
\f23b
+
+
+ +
unread
+
\f23c
+
+
+ +
up
+
\f23d
+
+
+ +
user
+
\f23e
+
+
+ +
user-filled
+
\f23f
+
+
+ +
user-online
+
\f240
+
+
+ +
user-stars
+
\f241
+
+
+ +
user-tag
+
\f242
+
+
+ +
video
+
\f243
+
+
+ +
video-outlined
+
\f244
+
+
+ +
video-stop
+
\f245
+
+
+ +
view-once
+
\f246
+
+
+ +
voice-chat
+
\f247
+
+
+ +
volume-1
+
\f248
+
+
+ +
volume-2
+
\f249
+
+
+ +
volume-3
+
\f24a
+
+
+ +
warning
+
\f24b
+
+
+ +
web
+
\f24c
+
+
+ +
webapp
+
\f24d
+
+
+ +
word-wrap
+
\f24e
+
+
+ +
zoom-in
+
\f24f
+
+
+ +
zoom-out
+
\f250
+
+
+
+ + diff --git a/src/types/icons/font.ts b/src/types/icons/font.ts index 8c07df095..6fc6bb68a 100644 --- a/src/types/icons/font.ts +++ b/src/types/icons/font.ts @@ -1,41 +1,41 @@ export type FontIconName = | 'active-sessions' + | 'add' | 'add-caption' | 'add-filled' | 'add-one-badge' - | 'add-user-filled' | 'add-user' - | 'add' + | 'add-user-filled' | 'admin' + | 'ai' | 'ai-edit' | 'ai-fix' - | 'ai' | 'allow-share' | 'allow-speak' | 'animals' | 'animations' + | 'archive' | 'archive-filled' | 'archive-from-main' | 'archive-to-main' - | 'archive' - | 'arrow-down-circle' | 'arrow-down' + | 'arrow-down-circle' | 'arrow-left' | 'arrow-right' | 'ask-support' | 'attach' + | 'auction' | 'auction-drop' | 'auction-filled' | 'auction-next-round' - | 'auction' | 'author-hidden' | 'avatar-archived-chats' | 'avatar-deleted-account' | 'avatar-saved-messages' | 'bold' + | 'boost' | 'boost-craft-chance' | 'boost-outline' - | 'boost' | 'boostcircle' | 'boosts' | 'bot-command' @@ -43,47 +43,47 @@ export type FontIconName = | 'bots' | 'brush' | 'bug' - | 'calendar-filter' | 'calendar' - | 'camera-add' + | 'calendar-filter' | 'camera' + | 'camera-add' | 'car' | 'card' | 'cash-circle' - | 'channel-filled' | 'channel' + | 'channel-filled' | 'channelviews' | 'chat-badge' | 'chats-badge' - | 'check-bold' | 'check' - | 'clock-edit' + | 'check-bold' | 'clock' + | 'clock-edit' + | 'close' | 'close-circle' | 'close-topic' - | 'close' | 'closed-gift' | 'cloud-download' - | 'collapse-modal' | 'collapse' + | 'collapse-modal' | 'colorize' | 'combine-craft' - | 'comments-sticker' | 'comments' - | 'copy-media' + | 'comments-sticker' | 'copy' + | 'copy-media' | 'craft' | 'crop' - | 'crown-take-off-outline' | 'crown-take-off' - | 'crown-wear-outline' + | 'crown-take-off-outline' | 'crown-wear' + | 'crown-wear-outline' | 'darkmode' | 'data' + | 'delete' | 'delete-filled' | 'delete-left' | 'delete-user' - | 'delete' | 'diamond' | 'document' | 'double-badge' @@ -94,17 +94,18 @@ export type FontIconName = | 'edit' | 'email' | 'enter' - | 'expand-modal' | 'expand' - | 'eye-crossed-outline' - | 'eye-crossed' - | 'eye-outline' + | 'expand-modal' | 'eye' - | 'favorite-filled' + | 'eye-crossed' + | 'eye-crossed-outline' + | 'eye-outline' | 'favorite' + | 'favorite-filled' | 'file-badge' | 'flag' | 'flip' + | 'folder' | 'folder-badge' | 'folder-tabs-bot' | 'folder-tabs-channel' @@ -114,7 +115,6 @@ export type FontIconName = | 'folder-tabs-group' | 'folder-tabs-star' | 'folder-tabs-user' - | 'folder' | 'fontsize' | 'forums' | 'forward' @@ -122,21 +122,21 @@ export type FontIconName = | 'frozen-time' | 'fullscreen' | 'gifs' - | 'gift-transfer-inline' | 'gift' - | 'group-filled' + | 'gift-transfer-inline' | 'group' - | 'grouped-disable' + | 'group-filled' | 'grouped' - | 'hand-stop-filled' + | 'grouped-disable' | 'hand-stop' + | 'hand-stop-filled' | 'hashtag' | 'hd-photo' - | 'heart-outline' | 'heart' + | 'heart-outline' | 'help' - | 'info-filled' | 'info' + | 'info-filled' | 'install' | 'italic' | 'key' @@ -145,26 +145,26 @@ export type FontIconName = | 'language' | 'large-pause' | 'large-play' + | 'link' | 'link-badge' | 'link-broken' - | 'link' | 'location' - | 'lock-badge' | 'lock' + | 'lock-badge' | 'logout' | 'loop' | 'mention' | 'menu' + | 'message' | 'message-failed' | 'message-pending' | 'message-read' | 'message-succeeded' - | 'message' - | 'microphone-alt' | 'microphone' + | 'microphone-alt' | 'monospace' - | 'more-circle' | 'more' + | 'more-circle' | 'move-caption-down' | 'move-caption-up' | 'mute' @@ -172,8 +172,8 @@ export type FontIconName = | 'my-notes' | 'new-chat-filled' | 'new-send' - | 'next-link' | 'next' + | 'next-link' | 'no-download' | 'no-share' | 'nochannel' @@ -185,26 +185,26 @@ export type FontIconName = | 'password-off' | 'pause' | 'permissions' - | 'phone-discard-outline' - | 'phone-discard' | 'phone' + | 'phone-discard' + | 'phone-discard-outline' | 'photo' + | 'pin' | 'pin-badge' | 'pin-list' - | 'pin' | 'pinned-chat' | 'pinned-message' | 'pip' - | 'play-story' | 'play' - | 'poll-badge' + | 'play-story' | 'poll' - | 'previous-link' + | 'poll-badge' | 'previous' + | 'previous-link' | 'privacy-policy' | 'proof-of-ownership' - | 'quote-text' | 'quote' + | 'quote-text' | 'radial-badge' | 'rating-icons-level1' | 'rating-icons-level10' @@ -230,14 +230,14 @@ export type FontIconName = | 'redo' | 'refund' | 'reload' - | 'remove-quote' | 'remove' + | 'remove-quote' | 'reopen-topic' | 'reorder-tabs' | 'replace' | 'replies' - | 'reply-filled' | 'reply' + | 'reply-filled' | 'revenue-split' | 'revote' | 'rotate' @@ -247,34 +247,34 @@ export type FontIconName = | 'scheduled' | 'sd-photo' | 'search' - | 'select-filled' | 'select' - | 'sell-outline' + | 'select-filled' | 'sell' - | 'send-outline' + | 'sell-outline' | 'send' - | 'settings-filled' + | 'send-outline' | 'settings' + | 'settings-filled' | 'share-filled' + | 'share-screen' | 'share-screen-outlined' | 'share-screen-stop' - | 'share-screen' | 'show-message' | 'sidebar' | 'skip-next' | 'skip-previous' | 'smallscreen' | 'smile' + | 'sort' | 'sort-by-date' | 'sort-by-number' | 'sort-by-price' - | 'sort' + | 'speaker' | 'speaker-muted-story' | 'speaker-outline' | 'speaker-story' - | 'speaker' - | 'spoiler-disable' | 'spoiler' + | 'spoiler-disable' | 'sport' | 'star' | 'stars-lock' @@ -283,18 +283,18 @@ export type FontIconName = | 'stealth-future' | 'stealth-past' | 'stickers' - | 'stop-raising-hand' | 'stop' + | 'stop-raising-hand' | 'story-caption' | 'story-expired' | 'story-priority' | 'story-reply' | 'strikethrough' + | 'tag' | 'tag-add' | 'tag-crossed' | 'tag-filter' | 'tag-name' - | 'tag' | 'timer' | 'toncoin' | 'tone' @@ -308,22 +308,22 @@ export type FontIconName = | 'understood' | 'undo' | 'unique-profile' - | 'unlist-outline' | 'unlist' - | 'unlock-badge' + | 'unlist-outline' | 'unlock' + | 'unlock-badge' | 'unmute' | 'unpin' | 'unread' | 'up' + | 'user' | 'user-filled' | 'user-online' | 'user-stars' | 'user-tag' - | 'user' + | 'video' | 'video-outlined' | 'video-stop' - | 'video' | 'view-once' | 'voice-chat' | 'volume-1' diff --git a/tsconfig.json b/tsconfig.json index eec26f420..c65ada42a 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -41,7 +41,6 @@ "dev", "*.config.ts", "*.config.js", - ".fantasticonrc.cjs", ".github/workflows/*.js", "deploy/*.js" ]