diff --git a/core/package-lock.json b/core/package-lock.json index aa7459499fb..d8226110183 100644 --- a/core/package-lock.json +++ b/core/package-lock.json @@ -44,12 +44,12 @@ "fs-extra": "^9.0.1", "jest": "^29.7.0", "jest-cli": "^29.7.0", - "outsystems-design-tokens": "^1.3.0", + "outsystems-design-tokens": "1.3.2", "prettier": "^2.8.8", "rollup": "^2.26.4", "sass": "^1.33.0", "serve": "^14.0.1", - "style-dictionary": "^4.1.3", + "style-dictionary": "^5.0.0", "stylelint": "^13.13.1", "stylelint-order": "^4.1.0" } @@ -59,6 +59,19 @@ "version": "1.0.0", "dev": true }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/@axe-core/playwright": { "version": "4.10.2", "resolved": "https://registry.npmjs.org/@axe-core/playwright/-/playwright-4.10.2.tgz", @@ -72,47 +85,44 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", - "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", "dev": true, "dependencies": { - "@babel/highlight": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" + "@babel/highlight": "^7.10.4" } }, "node_modules/@babel/compat-data": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.7.tgz", - "integrity": "sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ==", + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.0.tgz", + "integrity": "sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.16.12", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.12.tgz", - "integrity": "sha512-dK5PtG1uiN2ikk++5OzSYsitZKny4wOCD0nrO4TqnW4BVBTQ2NGS3NgilvT/TEyxTST7LNyWV/T4tXDoD3fOgg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.16.8", - "@babel/helper-compilation-targets": "^7.16.7", - "@babel/helper-module-transforms": "^7.16.7", - "@babel/helpers": "^7.16.7", - "@babel/parser": "^7.16.12", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.16.10", - "@babel/types": "^7.16.8", - "convert-source-map": "^1.7.0", + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.3.tgz", + "integrity": "sha512-yDBHV9kQNcr2/sUr9jghVyz9C3Y5G2zUM2H2lo+9mKv4sFgbA8s8Z9t8D1jiTkGoO/NoIfKMyKWr4s6CN23ZwQ==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.3", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-module-transforms": "^7.28.3", + "@babel/helpers": "^7.28.3", + "@babel/parser": "^7.28.3", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.3", + "@babel/types": "^7.28.2", + "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", - "json5": "^2.1.2", - "semver": "^6.3.0", - "source-map": "^0.5.0" + "json5": "^2.2.3", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -122,260 +132,185 @@ "url": "https://opencollective.com/babel" } }, - "node_modules/@babel/core/node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "node_modules/@babel/core/node_modules/@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", "dev": true, "dependencies": { - "ms": "2.1.2" + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" }, "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "node": ">=6.9.0" } }, "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "bin": { "semver": "bin/semver.js" } }, - "node_modules/@babel/core/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/@babel/generator": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.7.tgz", - "integrity": "sha512-oLcVCTeIFadUoArDTwpluncplrYBmTCCZZgXCbgNGvOBBiSDDK3eWO4b/+eOTli5tKv1lg+a5/NAXg+nTcei1w==", + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.3.tgz", + "integrity": "sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==", "dev": true, "dependencies": { - "@babel/types": "^7.17.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" + "@babel/parser": "^7.28.3", + "@babel/types": "^7.28.2", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/generator/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.7.tgz", - "integrity": "sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w==", + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", + "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.17.7", - "@babel/helper-validator-option": "^7.16.7", - "browserslist": "^4.17.5", - "semver": "^6.3.0" + "@babel/compat-data": "^7.27.2", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "bin": { "semver": "bin/semver.js" } }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", - "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", - "dev": true, - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", - "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", - "dev": true, - "dependencies": { - "@babel/helper-get-function-arity": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-get-function-arity": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", - "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", - "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", "dev": true, - "dependencies": { - "@babel/types": "^7.16.7" - }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-imports": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", - "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", + "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", "dev": true, "dependencies": { - "@babel/types": "^7.16.7" + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.7.tgz", - "integrity": "sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw==", + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz", + "integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-simple-access": "^7.17.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/helper-validator-identifier": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.3", - "@babel/types": "^7.17.0" + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.28.3" }, "engines": { "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz", - "integrity": "sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.17.0" }, - "engines": { - "node": ">=6.9.0" + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", - "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "node_modules/@babel/helper-plugin-utils": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", + "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", "dev": true, - "dependencies": { - "@babel/types": "^7.16.7" - }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-string-parser": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", - "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", - "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", - "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.17.8", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.8.tgz", - "integrity": "sha512-QcL86FGxpfSJwGtAvv4iG93UL6bmqBdmoVY0CMCU2g+oD2ezQse3PT5Pa+jiD6LJndBQi0EDlpzOWNlLuhz5gw==", + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.3.tgz", + "integrity": "sha512-PTNtvUQihsAsDHMOP5pfobP8C6CM4JWXmP8DrEIt46c3r2bf87Ua1zoqevsMo9g+tWDwgWrFP5EIxuBx5RudAw==", "dev": true, "dependencies": { - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.3", - "@babel/types": "^7.17.0" + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.2" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.16.10", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", - "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.9.tgz", + "integrity": "sha512-llL88JShoCsth8fF8R4SJnIn+WLvR6ccFxu1H3FlMhDontdcmZWf2HgIZ7AIqV3Xcck1idlohrN4EUBQz6klbw==", "dev": true, "dependencies": { - "@babel/helper-validator-identifier": "^7.16.7", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" + "@babel/helper-validator-identifier": "^7.25.9", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" }, "engines": { "node": ">=6.9.0" } }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/@babel/highlight/node_modules/chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", @@ -390,6 +325,24 @@ "node": ">=4" } }, + "node_modules/@babel/highlight/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, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, "node_modules/@babel/highlight/node_modules/supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -403,12 +356,12 @@ } }, "node_modules/@babel/parser": { - "version": "7.26.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.5.tgz", - "integrity": "sha512-SRJ4jYmXRqV1/Xc+TIVG84WjHBXKlxO9sHQnA2Pf12QQEAp1LOh6kDzNHXcUnbH1QI0FDoPPVOt+vyUDucxpaw==", + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.3.tgz", + "integrity": "sha512-7+Ey1mAgYqFAx2h0RuoxcQT5+MlG3GTV0TQrgr7/ZliKsm/MNDxVVutlWaziMq7wJNAz8MTqz55XLpWvva6StA==", "dev": true, "dependencies": { - "@babel/types": "^7.26.5" + "@babel/types": "^7.28.2" }, "bin": { "parser": "bin/babel-parser.js" @@ -453,6 +406,36 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.27.1.tgz", + "integrity": "sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-syntax-import-meta": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", @@ -478,12 +461,12 @@ } }, "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", - "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz", + "integrity": "sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.27.1" }, "engines": { "node": ">=6.9.0" @@ -564,6 +547,21 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-syntax-top-level-await": { "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", @@ -580,12 +578,12 @@ } }, "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", - "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.27.1.tgz", + "integrity": "sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.27.1" }, "engines": { "node": ">=6.9.0" @@ -595,65 +593,73 @@ } }, "node_modules/@babel/template": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", - "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.16.7", - "@babel/parser": "^7.16.7", - "@babel/types": "^7.16.7" + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/traverse": { - "version": "7.17.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", - "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.3", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", - "@babel/helper-hoist-variables": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/parser": "^7.17.3", - "@babel/types": "^7.17.0", - "debug": "^4.1.0", - "globals": "^11.1.0" + "node_modules/@babel/template/node_modules/@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/traverse/node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "node_modules/@babel/traverse": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.3.tgz", + "integrity": "sha512-7w4kZYHneL3A6NP2nxzHvT3HCZ7puDZZjFMqDpBPECub79sTtSO5CGXDkKrTQq8ksAwfD/XI2MRFX23njdDaIQ==", "dev": true, "dependencies": { - "ms": "2.1.2" + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.3", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.3", + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.2", + "debug": "^4.3.1" }, "engines": { - "node": ">=6.0" + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/types": { - "version": "7.26.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.5.tgz", - "integrity": "sha512-L6mZmwFDK6Cjh1nRCLXpa6no13ZIioJDz7mdkzHv399pThrTa/k0nUlNaenOeh2kWu/iaOQYElEpKPUswUa9Vg==", + "version": "7.28.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.2.tgz", + "integrity": "sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==", "dev": true, "dependencies": { - "@babel/helper-string-parser": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9" + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" }, "engines": { "node": ">=6.9.0" @@ -665,6 +671,12 @@ "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", "dev": true }, + "node_modules/@bufbuild/protobuf": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@bufbuild/protobuf/-/protobuf-2.7.0.tgz", + "integrity": "sha512-qn6tAIZEw5i/wiESBF4nQxZkl86aY4KoO0IkUa2Lh+rya64oTOdJQFlZuMwI1Qz9VBJQrQC4QlSA2DNek5gCOA==", + "dev": true + }, "node_modules/@bundled-es-modules/deepmerge": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/@bundled-es-modules/deepmerge/-/deepmerge-4.3.1.tgz", @@ -675,61 +687,53 @@ } }, "node_modules/@bundled-es-modules/glob": { - "version": "10.4.2", - "resolved": "https://registry.npmjs.org/@bundled-es-modules/glob/-/glob-10.4.2.tgz", - "integrity": "sha512-740y5ofkzydsFao5EXJrGilcIL6EFEw/cmPf2uhTw9J6G1YOhiIFjNFCHdpgEiiH5VlU3G0SARSjlFlimRRSMA==", + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/@bundled-es-modules/glob/-/glob-11.0.3.tgz", + "integrity": "sha512-rt+1650YhlwRkkj67YMZQj5LXWZiavpHQg8K6jDcZBPbrBIooHbKOQvvxKJsKM80H1oHengEbIymfw3mn4FkUw==", "dev": true, - "hasInstallScript": true, "dependencies": { "buffer": "^6.0.3", "events": "^3.3.0", - "glob": "^10.4.2", - "patch-package": "^8.0.0", + "glob": "^11.0.3", "path": "^0.12.7", "stream": "^0.0.3", "string_decoder": "^1.3.0", "url": "^0.11.3" } }, - "node_modules/@bundled-es-modules/glob/node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, "node_modules/@bundled-es-modules/glob/node_modules/glob": { - "version": "10.4.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.3.tgz", + "integrity": "sha512-2Nim7dha1KVkaiF4q6Dj+ngPPMdfvLJEOpZk/jKiUAkqKebpGAWQXAq9z1xu9HKu5lWfqw/FASuccEjyznjPaA==", "dev": true, "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", + "foreground-child": "^3.3.1", + "jackspeak": "^4.1.1", + "minimatch": "^10.0.3", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" + "path-scurry": "^2.0.0" }, "bin": { "glob": "dist/esm/bin.mjs" }, + "engines": { + "node": "20 || >=22" + }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/@bundled-es-modules/glob/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.3.tgz", + "integrity": "sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==", "dev": true, "dependencies": { - "brace-expansion": "^2.0.1" + "@isaacs/brace-expansion": "^5.0.0" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": "20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" @@ -751,9 +755,9 @@ } }, "node_modules/@capacitor/core": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-7.4.0.tgz", - "integrity": "sha512-P6NnjoHyobZgTjynlZSn27d0SUj6j38inlNxFnKZr9qwU7/r6+0Sg2nWkGkIH/pMmXHsvGD8zVe6KUq1UncIjA==", + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-7.4.3.tgz", + "integrity": "sha512-wCWr8fQ9Wxn0466vPg7nMn0tivbNVjNy1yL4GvDSIZuZx7UpU2HeVGNe9QjN/quEd+YLRFeKEBLBw619VqUiNg==", "dev": true, "dependencies": { "tslib": "^2.1.0" @@ -808,24 +812,27 @@ } }, "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", + "integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==", "dev": true, "dependencies": { - "eslint-visitor-keys": "^3.3.0" + "eslint-visitor-keys": "^3.4.3" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, + "funding": { + "url": "https://opencollective.com/eslint" + }, "peerDependencies": { "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, "node_modules/@eslint-community/regexpp": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.8.1.tgz", - "integrity": "sha512-PWiOzLIUAjN/w5K17PoF4n6sKBw0gqLHPhywmYHP4t1VFQQVYeb1yWsJwnMVEMl3tUHME7X/SJPZLmtG7XBDxQ==", + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", "dev": true, "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" @@ -851,38 +858,6 @@ "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/@eslint/eslintrc/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "13.13.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.13.0.tgz", - "integrity": "sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/@eslint/eslintrc/node_modules/ignore": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", @@ -892,34 +867,11 @@ "node": ">= 4" } }, - "node_modules/@eslint/eslintrc/node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@eslint/eslintrc/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/@humanwhocodes/config-array": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "deprecated": "Use @eslint/config-array instead", "dev": true, "dependencies": { "@humanwhocodes/object-schema": "^1.2.0", @@ -930,27 +882,11 @@ "node": ">=10.10.0" } }, - "node_modules/@humanwhocodes/config-array/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, "node_modules/@humanwhocodes/object-schema": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "deprecated": "Use @eslint/object-schema instead", "dev": true }, "node_modules/@ionic/eslint-config": { @@ -1101,30 +1037,13 @@ "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@ionic/eslint-config/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "node_modules/@ionic/eslint-config/node_modules/eslint-config-prettier": { + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz", + "integrity": "sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw==", "dev": true, "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@ionic/eslint-config/node_modules/eslint-config-prettier": { - "version": "6.15.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz", - "integrity": "sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw==", - "dev": true, - "dependencies": { - "get-stdin": "^6.0.0" + "get-stdin": "^6.0.0" }, "bin": { "eslint-config-prettier-check": "bin/cli.js" @@ -1151,28 +1070,34 @@ "node": ">=4" } }, - "node_modules/@ionic/eslint-config/node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "node_modules/@ionic/prettier-config": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@ionic/prettier-config/-/prettier-config-2.1.2.tgz", + "integrity": "sha512-lpjXnu5XmzxDrHinjGa9z/bNe7KgXaehk6NyasyXqwzvE9EyhOSdSrkw6wS2q0HRyw8+x1GZNs2JDJ5cYq39Jw==", + "dev": true, + "peerDependencies": { + "prettier": "^2.4.0" + } + }, + "node_modules/@isaacs/balanced-match": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz", + "integrity": "sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==", "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, "engines": { - "node": ">=10" + "node": "20 || >=22" } }, - "node_modules/@ionic/prettier-config": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@ionic/prettier-config/-/prettier-config-2.0.0.tgz", - "integrity": "sha512-ageMx54B9qqS1scnFW3kQW2NW8HyXwUM/p9c1YSWFKr6Yct7YVNbJFY3EcFapaNTiDnwo+GLlPRt+wST6E8AfA==", + "node_modules/@isaacs/brace-expansion": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@isaacs/brace-expansion/-/brace-expansion-5.0.0.tgz", + "integrity": "sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==", "dev": true, - "peerDependencies": { - "prettier": "^2.0.0" + "dependencies": { + "@isaacs/balanced-match": "^4.0.1" + }, + "engines": { + "node": "20 || >=22" } }, "node_modules/@isaacs/cliui": { @@ -1193,9 +1118,9 @@ } }, "node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.0.tgz", + "integrity": "sha512-TKY5pyBkHyADOPYlRT9Lx6F544mPl0vS5Ew7BJ45hA08Q+t3GjbueLliBWN3sMICk6+y7HdyxSzC4bWS8baBdg==", "dev": true, "engines": { "node": ">=12" @@ -1204,23 +1129,6 @@ "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/@isaacs/cliui/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, - "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/@isaacs/cliui/node_modules/strip-ansi": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", @@ -1252,6 +1160,15 @@ "node": ">=8" } }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/@istanbuljs/schema": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", @@ -1718,25 +1635,6 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/@jest/transform/node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true - }, - "node_modules/@jest/transform/node_modules/write-file-atomic": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", - "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, "node_modules/@jest/types": { "version": "29.6.3", "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", @@ -1803,25 +1701,35 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", "dev": true, "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", "dev": true }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.20", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", - "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "version": "0.3.30", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.30.tgz", + "integrity": "sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q==", "dev": true, "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", @@ -1844,16 +1752,71 @@ "tslib": "2" } }, + "node_modules/@jsonjoy.com/buffers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/buffers/-/buffers-1.0.0.tgz", + "integrity": "sha512-NDigYR3PHqCnQLXYyoLbnEdzMMvzeiCWo1KOut7Q0CoIqg9tUAPKJ1iq/2nFhc5kZtexzutNY0LFjdwWL3Dw3Q==", + "dev": true, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/codegen": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/codegen/-/codegen-1.0.0.tgz", + "integrity": "sha512-E8Oy+08cmCf0EK/NMxpaJZmOxPqM+6iSe2S4nlSBrPZOORoDJILxtbSUEDKQyTamm/BVAhIGllOBNU79/dwf0g==", + "dev": true, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, "node_modules/@jsonjoy.com/json-pack": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-1.2.0.tgz", - "integrity": "sha512-io1zEbbYcElht3tdlqEOFxZ0dMTYrHz9iMf0gqn1pPjZFTCgM5R4R5IMA20Chb2UPYYsxjzs8CgZ7Nb5n2K2rA==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-1.11.0.tgz", + "integrity": "sha512-nLqSTAYwpk+5ZQIoVp7pfd/oSKNWlEdvTq2LzVA4r2wtWZg6v+5u0VgBOaDJuUfNOuw/4Ysq6glN5QKSrOCgrA==", "dev": true, "dependencies": { - "@jsonjoy.com/base64": "^1.1.1", - "@jsonjoy.com/util": "^1.1.2", + "@jsonjoy.com/base64": "^1.1.2", + "@jsonjoy.com/buffers": "^1.0.0", + "@jsonjoy.com/codegen": "^1.0.0", + "@jsonjoy.com/json-pointer": "^1.0.1", + "@jsonjoy.com/util": "^1.9.0", "hyperdyperid": "^1.2.0", - "thingies": "^1.20.0" + "thingies": "^2.5.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/json-pointer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pointer/-/json-pointer-1.0.2.tgz", + "integrity": "sha512-Fsn6wM2zlDzY1U+v4Nc8bo3bVqgfNTGcn6dMgs6FjrEnt4ZCe60o6ByKRjOGlI2gow0aE/Q41QOigdTqkyK5fg==", + "dev": true, + "dependencies": { + "@jsonjoy.com/codegen": "^1.0.0", + "@jsonjoy.com/util": "^1.9.0" }, "engines": { "node": ">=10.0" @@ -1867,10 +1830,14 @@ } }, "node_modules/@jsonjoy.com/util": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@jsonjoy.com/util/-/util-1.6.0.tgz", - "integrity": "sha512-sw/RMbehRhN68WRtcKCpQOPfnH6lLP4GJfqzi3iYej8tnzpZUDr6UkZYJjcjjC0FWEJOJbyM3PTIwxucUmDG2A==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/util/-/util-1.9.0.tgz", + "integrity": "sha512-pLuQo+VPRnN8hfPqUTLTHk126wuYdXVxE6aDmjSeV4NCAgyxWbiOIeNJVtID3h1Vzpoi9m4jXezf73I6LgabgQ==", "dev": true, + "dependencies": { + "@jsonjoy.com/buffers": "^1.0.0", + "@jsonjoy.com/codegen": "^1.0.0" + }, "engines": { "node": ">=10.0" }, @@ -1883,12 +1850,12 @@ } }, "node_modules/@nodelib/fs.scandir": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz", - "integrity": "sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==", + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dev": true, "dependencies": { - "@nodelib/fs.stat": "2.0.3", + "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" }, "engines": { @@ -1896,151 +1863,436 @@ } }, "node_modules/@nodelib/fs.stat": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz", - "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "dev": true, "engines": { "node": ">= 8" } }, "node_modules/@nodelib/fs.walk": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz", - "integrity": "sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==", + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dev": true, "dependencies": { - "@nodelib/fs.scandir": "2.1.3", + "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" }, "engines": { "node": ">= 8" } }, - "node_modules/@phosphor-icons/core": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@phosphor-icons/core/-/core-2.1.1.tgz", - "integrity": "sha512-v4ARvrip4qBCImOE5rmPUylOEK4iiED9ZyKjcvzuezqMaiRASCHKcRIuvvxL/twvLpkfnEODCOJp5dM4eZilxQ==" - }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "node_modules/@parcel/watcher": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz", + "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==", "dev": true, + "hasInstallScript": true, "optional": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/@playwright/test": { - "version": "1.54.2", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.54.2.tgz", - "integrity": "sha512-A+znathYxPf+72riFd1r1ovOLqsIIB0jKIoPjyK2kqEIe30/6jF6BC7QNluHuwUmsD2tv1XZVugN8GqfTMOxsA==", - "dev": true, "dependencies": { - "playwright": "1.54.2" - }, - "bin": { - "playwright": "cli.js" + "detect-libc": "^1.0.3", + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "node-addon-api": "^7.0.0" }, "engines": { - "node": ">=18" - } - }, - "node_modules/@rollup/plugin-node-resolve": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-8.4.0.tgz", - "integrity": "sha512-LFqKdRLn0ShtQyf6SBYO69bGE1upV6wUhBX0vFOUnLAyzx5cwp8svA0eHUnu8+YU57XOkrMtfG63QOpQx25pHQ==", - "dev": true, - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "@types/resolve": "1.17.1", - "builtin-modules": "^3.1.0", - "deep-freeze": "^0.0.1", - "deepmerge": "^4.2.2", - "is-module": "^1.0.0", - "resolve": "^1.17.0" + "node": ">= 10.0.0" }, - "engines": { - "node": ">= 8.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" - } - }, - "node_modules/@rollup/plugin-virtual": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@rollup/plugin-virtual/-/plugin-virtual-2.0.3.tgz", - "integrity": "sha512-pw6ziJcyjZtntQ//bkad9qXaBx665SgEL8C8KI5wO8G5iU5MPxvdWrQyVaAvjojGm9tJoS8M9Z/EEepbqieYmw==", - "dev": true, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" - } - }, - "node_modules/@rollup/pluginutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.5.1", + "@parcel/watcher-darwin-arm64": "2.5.1", + "@parcel/watcher-darwin-x64": "2.5.1", + "@parcel/watcher-freebsd-x64": "2.5.1", + "@parcel/watcher-linux-arm-glibc": "2.5.1", + "@parcel/watcher-linux-arm-musl": "2.5.1", + "@parcel/watcher-linux-arm64-glibc": "2.5.1", + "@parcel/watcher-linux-arm64-musl": "2.5.1", + "@parcel/watcher-linux-x64-glibc": "2.5.1", + "@parcel/watcher-linux-x64-musl": "2.5.1", + "@parcel/watcher-win32-arm64": "2.5.1", + "@parcel/watcher-win32-ia32": "2.5.1", + "@parcel/watcher-win32-x64": "2.5.1" + } + }, + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz", + "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" - }, + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">= 8.0.0" + "node": ">= 10.0.0" }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.34.9", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.34.9.tgz", - "integrity": "sha512-0CY3/K54slrzLDjOA7TOjN1NuLKERBgk9nY5V34mhmuu673YNb+7ghaDUs6N0ujXR7fz5XaS5Aa6d2TNxZd0OQ==", + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz", + "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==", "cpu": [ "arm64" ], - "license": "MIT", + "dev": true, "optional": true, "os": [ "darwin" - ] + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } }, - "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.34.9", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.34.9.tgz", - "integrity": "sha512-eOojSEAi/acnsJVYRxnMkPFqcxSMFfrw7r2iD9Q32SGkb/Q9FpUY1UlAu1DH9T7j++gZ0lHjnm4OyH2vCI7l7Q==", + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz", + "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==", "cpu": [ "x64" ], - "license": "MIT", + "dev": true, "optional": true, "os": [ "darwin" - ] + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } }, - "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.34.9", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.34.9.tgz", - "integrity": "sha512-6TZjPHjKZUQKmVKMUowF3ewHxctrRR09eYyvT5eFv8w/fXarEra83A2mHTVJLA5xU91aCNOUnM+DWFMSbQ0Nxw==", + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz", + "integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==", "cpu": [ - "arm64" + "x64" ], - "license": "MIT", + "dev": true, "optional": true, "os": [ - "linux" - ] + "freebsd" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } }, - "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.34.9", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.34.9.tgz", - "integrity": "sha512-LD2fytxZJZ6xzOKnMbIpgzFOuIKlxVOpiMAXawsAZ2mHBPEYOnLRK5TTEsID6z4eM23DuO88X0Tq1mErHMVq0A==", + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz", + "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz", + "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz", + "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz", + "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz", + "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz", + "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz", + "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-ia32": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz", + "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz", + "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@phosphor-icons/core": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@phosphor-icons/core/-/core-2.1.1.tgz", + "integrity": "sha512-v4ARvrip4qBCImOE5rmPUylOEK4iiED9ZyKjcvzuezqMaiRASCHKcRIuvvxL/twvLpkfnEODCOJp5dM4eZilxQ==" + }, + "node_modules/@playwright/test": { + "version": "1.55.0", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.55.0.tgz", + "integrity": "sha512-04IXzPwHrW69XusN/SIdDdKZBzMfOT9UNT/YiJit/xpy2VuAoB8NHc8Aplb96zsWDddLnbkPL3TsmrS04ZU2xQ==", + "dev": true, + "dependencies": { + "playwright": "1.55.0" + }, + "bin": { + "playwright": "cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-8.4.0.tgz", + "integrity": "sha512-LFqKdRLn0ShtQyf6SBYO69bGE1upV6wUhBX0vFOUnLAyzx5cwp8svA0eHUnu8+YU57XOkrMtfG63QOpQx25pHQ==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deep-freeze": "^0.0.1", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.17.0" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/plugin-virtual": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-virtual/-/plugin-virtual-2.1.0.tgz", + "integrity": "sha512-CPPAtlKT53HFqC8jFHb/V5WErpU8Hrq2TyCR0A7kPQMlF2wNUf0o1xuAc+Qxj8NCZM0Z3Yvl+FbUXfJjVWqDwA==", + "dev": true, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dev": true, + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.34.9.tgz", + "integrity": "sha512-0CY3/K54slrzLDjOA7TOjN1NuLKERBgk9nY5V34mhmuu673YNb+7ghaDUs6N0ujXR7fz5XaS5Aa6d2TNxZd0OQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.34.9.tgz", + "integrity": "sha512-eOojSEAi/acnsJVYRxnMkPFqcxSMFfrw7r2iD9Q32SGkb/Q9FpUY1UlAu1DH9T7j++gZ0lHjnm4OyH2vCI7l7Q==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.34.9.tgz", + "integrity": "sha512-6TZjPHjKZUQKmVKMUowF3ewHxctrRR09eYyvT5eFv8w/fXarEra83A2mHTVJLA5xU91aCNOUnM+DWFMSbQ0Nxw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.34.9", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.34.9.tgz", + "integrity": "sha512-LD2fytxZJZ6xzOKnMbIpgzFOuIKlxVOpiMAXawsAZ2mHBPEYOnLRK5TTEsID6z4eM23DuO88X0Tq1mErHMVq0A==", "cpu": [ "arm64" ], - "license": "MIT", "optional": true, "os": [ "linux" @@ -2053,7 +2305,6 @@ "cpu": [ "x64" ], - "license": "MIT", "optional": true, "os": [ "linux" @@ -2066,7 +2317,6 @@ "cpu": [ "x64" ], - "license": "MIT", "optional": true, "os": [ "linux" @@ -2079,7 +2329,6 @@ "cpu": [ "arm64" ], - "license": "MIT", "optional": true, "os": [ "win32" @@ -2092,12 +2341,17 @@ "cpu": [ "x64" ], - "license": "MIT", "optional": true, "os": [ "win32" ] }, + "node_modules/@rtsao/scc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", + "dev": true + }, "node_modules/@sinclair/typebox": { "version": "0.27.8", "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", @@ -2105,9 +2359,9 @@ "dev": true }, "node_modules/@sinonjs/commons": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.0.tgz", - "integrity": "sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", "dev": true, "dependencies": { "type-detect": "4.0.8" @@ -2135,7 +2389,6 @@ "version": "4.36.2", "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.36.2.tgz", "integrity": "sha512-PRFSpxNzX9Oi0Wfh02asztN9Sgev/MacfZwmd+VVyE6ZxW+a/kEpAYZhzGAmE+/aKVOGYuug7R9SulanYGxiDQ==", - "license": "MIT", "bin": { "stencil": "bin/stencil" }, @@ -2159,16 +2412,18 @@ "resolved": "https://registry.npmjs.org/@stencil/react-output-target/-/react-output-target-0.5.3.tgz", "integrity": "sha512-68jwRp35CjAcwhTJ9yFD/3n+jrHOqvEH2jreVuPVvZK+4tkhPlYlwz0d1E1RlF3jyifUSfdkWUGgXIEy8Fo3yw==", "dev": true, - "license": "MIT", "peerDependencies": { "@stencil/core": ">=2.0.0 || >=3 || >= 4.0.0-beta.0 || >= 4.0.0" } }, "node_modules/@stencil/sass": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/@stencil/sass/-/sass-3.0.9.tgz", - "integrity": "sha512-GtPMjf5r4/BVBCO3LvcoMSIfOa6T+0wq+SrTGEilC4NCZpuZdAlZffWxXi80caZ1jDclwdzJ2qGwEgCAfvGoNA==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@stencil/sass/-/sass-3.2.2.tgz", + "integrity": "sha512-ER9cURP3qdarZway7rm2MwWjvwDlHRJT5wxT4EeGBixyd2dyRinE8O25rgEmjEiTVlDZHHx+IqI8gX99TcsFxA==", "dev": true, + "dependencies": { + "sass-embedded": "^1.89.2" + }, "engines": { "node": ">=12.0.0", "npm": ">=6.0.0" @@ -2200,25 +2455,41 @@ } }, "node_modules/@stylelint/postcss-css-in-js": { - "version": "0.37.2", - "resolved": "https://registry.npmjs.org/@stylelint/postcss-css-in-js/-/postcss-css-in-js-0.37.2.tgz", - "integrity": "sha512-nEhsFoJurt8oUmieT8qy4nk81WRHmJynmVwn/Vts08PL9fhgIsMhk1GId5yAN643OzqEEb5S/6At2TZW7pqPDA==", + "version": "0.37.3", + "resolved": "https://registry.npmjs.org/@stylelint/postcss-css-in-js/-/postcss-css-in-js-0.37.3.tgz", + "integrity": "sha512-scLk3cSH1H9KggSniseb2KNAU5D9FWc3H7BxCSAIdtU9OWIyw0zkEZ9qEKHryRM+SExYXRKNb7tOOVNAsQ3iwg==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", "dev": true, "dependencies": { - "@babel/core": ">=7.9.0" + "@babel/core": "^7.17.9" }, "peerDependencies": { "postcss": ">=7.0.0", "postcss-syntax": ">=0.36.2" } }, - "node_modules/@types/babel__core": { - "version": "7.20.3", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.3.tgz", - "integrity": "sha512-54fjTSeSHwfan8AyHWrKbfBWiEUrNTZsUwPTDSNaaP1QDQIZbeNUg3a59E9D+375MzUw/x1vx2/0F5LBz+AeYA==", + "node_modules/@stylelint/postcss-markdown": { + "version": "0.36.2", + "resolved": "https://registry.npmjs.org/@stylelint/postcss-markdown/-/postcss-markdown-0.36.2.tgz", + "integrity": "sha512-2kGbqUVJUGE8dM+bMzXG/PYUWKkjLIkRLWNh39OaADkiabDRdw8ATFCgbMz5xdIcvwspPAluSL7uY+ZiTWdWmQ==", + "deprecated": "Use the original unforked package instead: postcss-markdown", "dev": true, "dependencies": { - "@babel/parser": "^7.20.7", + "remark": "^13.0.0", + "unist-util-find-all-after": "^3.0.2" + }, + "peerDependencies": { + "postcss": ">=7.0.0", + "postcss-syntax": ">=0.36.2" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.7", "@babel/types": "^7.20.7", "@types/babel__generator": "*", "@types/babel__template": "*", @@ -2226,18 +2497,18 @@ } }, "node_modules/@types/babel__generator": { - "version": "7.6.6", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.6.tgz", - "integrity": "sha512-66BXMKb/sUWbMdBNdMvajU7i/44RkrA3z/Yt1c7R5xejt8qh84iU54yUWCtm0QwGJlDcf/gg4zd/x4mpLAlb/w==", + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", + "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", "dev": true, "dependencies": { "@babel/types": "^7.0.0" } }, "node_modules/@types/babel__template": { - "version": "7.4.3", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.3.tgz", - "integrity": "sha512-ciwyCLeuRfxboZ4isgdNZi/tkt06m8Tw6uGbBSBgWrnnZGNXiEyM27xc/PjXGQLqlZ6ylbgHMnm7ccF9tCkOeQ==", + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", "dev": true, "dependencies": { "@babel/parser": "^7.1.0", @@ -2245,12 +2516,12 @@ } }, "node_modules/@types/babel__traverse": { - "version": "7.20.3", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.3.tgz", - "integrity": "sha512-Lsh766rGEFbaxMIDH7Qa+Yha8cMVI3qAK6CHt3OR0YfxOIn5Z54iHiyDRycHrBqeIiqGa20Kpsv1cavfBKkRSw==", + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", + "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", "dev": true, "dependencies": { - "@babel/types": "^7.20.7" + "@babel/types": "^7.28.2" } }, "node_modules/@types/estree": { @@ -2260,42 +2531,42 @@ "dev": true }, "node_modules/@types/graceful-fs": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.8.tgz", - "integrity": "sha512-NhRH7YzWq8WiNKVavKPBmtLYZHxNY19Hh+az28O/phfp68CF45pMFud+ZzJ8ewnxnC5smIdF3dqFeiSUQ5I+pw==", + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", "dev": true, "dependencies": { "@types/node": "*" } }, "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", - "integrity": "sha512-zONci81DZYCZjiLe0r6equvZut0b+dBRPBN5kBDjsONnutYNtJMoWQ9uR2RkL1gLG9NMTzvf+29e5RFfPbeKhQ==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", "dev": true }, "node_modules/@types/istanbul-lib-report": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.2.tgz", - "integrity": "sha512-8toY6FgdltSdONav1XtUHl4LN1yTmLza+EuDazb/fEmRNCwjyqNVIQWs2IfC74IqjHkREs/nQ2FWq5kZU9IC0w==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", "dev": true, "dependencies": { "@types/istanbul-lib-coverage": "*" } }, "node_modules/@types/istanbul-reports": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.3.tgz", - "integrity": "sha512-1nESsePMBlf0RPRffLZi5ujYh7IH1BWL4y9pr+Bn3cJBdxz+RTP8bUFljLz9HvzhhOSWKdyBZ4DIivdL6rvgZg==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", "dev": true, "dependencies": { "@types/istanbul-lib-report": "*" } }, "node_modules/@types/jest": { - "version": "29.5.6", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.6.tgz", - "integrity": "sha512-/t9NnzkOpXb4Nfvg17ieHE6EeSjDS2SGSpNYfoLbUAeL/EOueU/RSdOWFpfQTXBEM7BguYW1XQ0EbM+6RlIh6w==", + "version": "29.5.14", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.14.tgz", + "integrity": "sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ==", "dev": true, "dependencies": { "expect": "^29.0.0", @@ -2303,51 +2574,51 @@ } }, "node_modules/@types/json-schema": { - "version": "7.0.13", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.13.tgz", - "integrity": "sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==", + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", "dev": true }, "node_modules/@types/json5": { "version": "0.0.29", "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", "dev": true }, "node_modules/@types/mdast": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.3.tgz", - "integrity": "sha512-SXPBMnFVQg1s00dlMCc/jCdvPqdE4mXaMMCeRlxLDmTAEoegHT53xKtkDnzDTOcmMHUfcjyf36/YYZ6SxRdnsw==", + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.15.tgz", + "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", "dev": true, "dependencies": { - "@types/unist": "*" + "@types/unist": "^2" } }, "node_modules/@types/minimist": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", - "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==", "dev": true }, "node_modules/@types/node": { - "version": "18.19.111", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.111.tgz", - "integrity": "sha512-90sGdgA+QLJr1F9X79tQuEut0gEYIfkX9pydI4XGRgvFo9g2JWswefI+WUSUHPYVBHYSEfTEqBxA5hQvAZB3Mw==", + "version": "18.19.123", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.123.tgz", + "integrity": "sha512-K7DIaHnh0mzVxreCR9qwgNxp3MH9dltPNIEddW9MYUlcKAzm+3grKNSTe2vCJHI1FaLpvpL5JGJrz1UZDKYvDg==", "dev": true, "dependencies": { "undici-types": "~5.26.4" } }, "node_modules/@types/normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", "dev": true }, "node_modules/@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", "dev": true }, "node_modules/@types/resolve": { @@ -2360,49 +2631,49 @@ } }, "node_modules/@types/semver": { - "version": "7.5.2", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.2.tgz", - "integrity": "sha512-7aqorHYgdNO4DM36stTiGO3DvKoex9TQRwsJU6vMaFGyqpBA1MNZkz+PG3gaNUPpTAOYhT1WR7M1JyA3fbS9Cw==", + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.7.0.tgz", + "integrity": "sha512-k107IF4+Xr7UHjwDc7Cfd6PRQfbdkiRabXGRjo07b4WyPahFBZCZ1sE+BNxYIJPPg73UkfOsVOLwqVc/6ETrIA==", "dev": true }, "node_modules/@types/stack-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.2.tgz", - "integrity": "sha512-g7CK9nHdwjK2n0ymT2CW698FuWJRIx+RP6embAzZ2Qi8/ilIrA1Imt2LVSeHUzKvpoi7BhmmQcXz95eS0f2JXw==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", "dev": true }, "node_modules/@types/unist": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.3.tgz", - "integrity": "sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==", + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.11.tgz", + "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", "dev": true }, "node_modules/@types/yargs": { - "version": "17.0.29", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.29.tgz", - "integrity": "sha512-nacjqA3ee9zRF/++a3FUY1suHTFKZeHba2n8WeDw9cCVdmzmHpIxyzOJBcpHvvEmS8E9KqWlSnWHUkOrkhWcvA==", + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", "dev": true, "dependencies": { "@types/yargs-parser": "*" } }, "node_modules/@types/yargs-parser": { - "version": "21.0.2", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.2.tgz", - "integrity": "sha512-5qcvofLPbfjmBfKaLfj/+f+Sbd6pN4zl7w7VSVI5uz7m9QZTuB2aZAa2uo1wHFBNN2x6g/SoTkXmd8mQnQF2Cw==", + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", "dev": true }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.7.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.7.2.tgz", - "integrity": "sha512-ooaHxlmSgZTM6CHYAFRlifqh1OAr3PAQEwi7lhYhaegbnXrnh7CDcHmc3+ihhbQC7H0i4JF0psI5ehzkF6Yl6Q==", + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.21.0.tgz", + "integrity": "sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==", "dev": true, "dependencies": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.7.2", - "@typescript-eslint/type-utils": "6.7.2", - "@typescript-eslint/utils": "6.7.2", - "@typescript-eslint/visitor-keys": "6.7.2", + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/type-utils": "6.21.0", + "@typescript-eslint/utils": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -2427,38 +2698,6 @@ } } }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@typescript-eslint/experimental-utils": { "version": "4.33.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz", @@ -2557,21 +2796,22 @@ "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@typescript-eslint/experimental-utils/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "node_modules/@typescript-eslint/experimental-utils/node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", "dev": true, "dependencies": { - "ms": "2.1.2" + "eslint-visitor-keys": "^2.0.0" }, "engines": { - "node": ">=6.0" + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" } }, "node_modules/@typescript-eslint/experimental-utils/node_modules/eslint-visitor-keys": { @@ -2583,31 +2823,16 @@ "node": ">=10" } }, - "node_modules/@typescript-eslint/experimental-utils/node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@typescript-eslint/parser": { - "version": "6.7.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.7.2.tgz", - "integrity": "sha512-KA3E4ox0ws+SPyxQf9iSI25R6b4Ne78ORhNHeVKrPQnoYsb9UhieoiRoJgrzgEeKGOXhcY1i8YtOeCHHTDa6Fw==", + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.21.0.tgz", + "integrity": "sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "6.7.2", - "@typescript-eslint/types": "6.7.2", - "@typescript-eslint/typescript-estree": "6.7.2", - "@typescript-eslint/visitor-keys": "6.7.2", + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/typescript-estree": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", "debug": "^4.3.4" }, "engines": { @@ -2626,31 +2851,14 @@ } } }, - "node_modules/@typescript-eslint/parser/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, "node_modules/@typescript-eslint/scope-manager": { - "version": "6.7.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.7.2.tgz", - "integrity": "sha512-bgi6plgyZjEqapr7u2mhxGR6E8WCzKNUFWNh6fkpVe9+yzRZeYtDTbsIBzKbcxI+r1qVWt6VIoMSNZ4r2A+6Yw==", + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz", + "integrity": "sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.7.2", - "@typescript-eslint/visitor-keys": "6.7.2" + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0" }, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -2661,13 +2869,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "6.7.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.7.2.tgz", - "integrity": "sha512-36F4fOYIROYRl0qj95dYKx6kybddLtsbmPIYNK0OBeXv2j9L5nZ17j9jmfy+bIDHKQgn2EZX+cofsqi8NPATBQ==", + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.21.0.tgz", + "integrity": "sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "6.7.2", - "@typescript-eslint/utils": "6.7.2", + "@typescript-eslint/typescript-estree": "6.21.0", + "@typescript-eslint/utils": "6.21.0", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" }, @@ -2687,27 +2895,10 @@ } } }, - "node_modules/@typescript-eslint/type-utils/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, "node_modules/@typescript-eslint/types": { - "version": "6.7.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.7.2.tgz", - "integrity": "sha512-flJYwMYgnUNDAN9/GAI3l8+wTmvTYdv64fcH8aoJK76Y+1FCZ08RtI5zDerM/FYT5DMkAc+19E4aLmd5KqdFyg==", + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.21.0.tgz", + "integrity": "sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==", "dev": true, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -2718,16 +2909,17 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.7.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.7.2.tgz", - "integrity": "sha512-kiJKVMLkoSciGyFU0TOY0fRxnp9qq1AzVOHNeN1+B9erKFCJ4Z8WdjAkKQPP+b1pWStGFqezMLltxO+308dJTQ==", + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz", + "integrity": "sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.7.2", - "@typescript-eslint/visitor-keys": "6.7.2", + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/visitor-keys": "6.21.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", + "minimatch": "9.0.3", "semver": "^7.5.4", "ts-api-utils": "^1.0.1" }, @@ -2744,50 +2936,42 @@ } } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", "dev": true, "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "balanced-match": "^1.0.0" } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", "dev": true, "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=10" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/@typescript-eslint/utils": { - "version": "6.7.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.7.2.tgz", - "integrity": "sha512-ZCcBJug/TS6fXRTsoTkgnsvyWSiXwMNiPzBUani7hDidBdj1779qwM1FIAmpH4lvlOZNF3EScsxxuGifjpLSWQ==", + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.21.0.tgz", + "integrity": "sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.7.2", - "@typescript-eslint/types": "6.7.2", - "@typescript-eslint/typescript-estree": "6.7.2", + "@typescript-eslint/scope-manager": "6.21.0", + "@typescript-eslint/types": "6.21.0", + "@typescript-eslint/typescript-estree": "6.21.0", "semver": "^7.5.4" }, "engines": { @@ -2801,28 +2985,13 @@ "eslint": "^7.0.0 || ^8.0.0" } }, - "node_modules/@typescript-eslint/utils/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.7.2", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.7.2.tgz", - "integrity": "sha512-uVw9VIMFBUTz8rIeaUT3fFe8xIUx8r4ywAdlQv1ifH+6acn/XF8Y6rwJ7XNmkNMDrTW+7+vxFFPIF40nJCVsMQ==", + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz", + "integrity": "sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==", "dev": true, "dependencies": { - "@typescript-eslint/types": "6.7.2", + "@typescript-eslint/types": "6.21.0", "eslint-visitor-keys": "^3.4.1" }, "engines": { @@ -2834,18 +3003,17 @@ } }, "node_modules/@vue/compiler-core": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.13.tgz", - "integrity": "sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==", + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.21.tgz", + "integrity": "sha512-8i+LZ0vf6ZgII5Z9XmUvrCyEzocvWT+TeR2VBUVlzIH6Tyv57E20mPZ1bCS+tbejgUgmjrEh7q/0F0bibskAmw==", "dev": true, - "license": "MIT", "peer": true, "dependencies": { - "@babel/parser": "^7.25.3", - "@vue/shared": "3.5.13", + "@babel/parser": "^7.28.3", + "@vue/shared": "3.5.21", "entities": "^4.5.0", "estree-walker": "^2.0.2", - "source-map-js": "^1.2.0" + "source-map-js": "^1.2.1" } }, "node_modules/@vue/compiler-core/node_modules/entities": { @@ -2853,7 +3021,6 @@ "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", "dev": true, - "license": "BSD-2-Clause", "peer": true, "engines": { "node": ">=0.12" @@ -2867,38 +3034,35 @@ "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", "dev": true, - "license": "MIT", "peer": true }, "node_modules/@vue/compiler-dom": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.13.tgz", - "integrity": "sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==", + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.21.tgz", + "integrity": "sha512-jNtbu/u97wiyEBJlJ9kmdw7tAr5Vy0Aj5CgQmo+6pxWNQhXZDPsRr1UWPN4v3Zf82s2H3kF51IbzZ4jMWAgPlQ==", "dev": true, - "license": "MIT", "peer": true, "dependencies": { - "@vue/compiler-core": "3.5.13", - "@vue/shared": "3.5.13" + "@vue/compiler-core": "3.5.21", + "@vue/shared": "3.5.21" } }, "node_modules/@vue/compiler-sfc": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.13.tgz", - "integrity": "sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==", + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.21.tgz", + "integrity": "sha512-SXlyk6I5eUGBd2v8Ie7tF6ADHE9kCR6mBEuPyH1nUZ0h6Xx6nZI29i12sJKQmzbDyr2tUHMhhTt51Z6blbkTTQ==", "dev": true, - "license": "MIT", "peer": true, "dependencies": { - "@babel/parser": "^7.25.3", - "@vue/compiler-core": "3.5.13", - "@vue/compiler-dom": "3.5.13", - "@vue/compiler-ssr": "3.5.13", - "@vue/shared": "3.5.13", + "@babel/parser": "^7.28.3", + "@vue/compiler-core": "3.5.21", + "@vue/compiler-dom": "3.5.21", + "@vue/compiler-ssr": "3.5.21", + "@vue/shared": "3.5.21", "estree-walker": "^2.0.2", - "magic-string": "^0.30.11", - "postcss": "^8.4.48", - "source-map-js": "^1.2.0" + "magic-string": "^0.30.18", + "postcss": "^8.5.6", + "source-map-js": "^1.2.1" } }, "node_modules/@vue/compiler-sfc/node_modules/estree-walker": { @@ -2906,13 +3070,12 @@ "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", "dev": true, - "license": "MIT", "peer": true }, "node_modules/@vue/compiler-sfc/node_modules/postcss": { - "version": "8.5.3", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz", - "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==", + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", "dev": true, "funding": [ { @@ -2928,10 +3091,9 @@ "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "peer": true, "dependencies": { - "nanoid": "^3.3.8", + "nanoid": "^3.3.11", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" }, @@ -2940,93 +3102,81 @@ } }, "node_modules/@vue/compiler-ssr": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.13.tgz", - "integrity": "sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==", + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.21.tgz", + "integrity": "sha512-vKQ5olH5edFZdf5ZrlEgSO1j1DMA4u23TVK5XR1uMhvwnYvVdDF0nHXJUblL/GvzlShQbjhZZ2uvYmDlAbgo9w==", "dev": true, - "license": "MIT", "peer": true, "dependencies": { - "@vue/compiler-dom": "3.5.13", - "@vue/shared": "3.5.13" + "@vue/compiler-dom": "3.5.21", + "@vue/shared": "3.5.21" } }, "node_modules/@vue/reactivity": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.13.tgz", - "integrity": "sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==", + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.21.tgz", + "integrity": "sha512-3ah7sa+Cwr9iiYEERt9JfZKPw4A2UlbY8RbbnH2mGCE8NwHkhmlZt2VsH0oDA3P08X3jJd29ohBDtX+TbD9AsA==", "dev": true, - "license": "MIT", "peer": true, "dependencies": { - "@vue/shared": "3.5.13" + "@vue/shared": "3.5.21" } }, "node_modules/@vue/runtime-core": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.13.tgz", - "integrity": "sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==", + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.21.tgz", + "integrity": "sha512-+DplQlRS4MXfIf9gfD1BOJpk5RSyGgGXD/R+cumhe8jdjUcq/qlxDawQlSI8hCKupBlvM+3eS1se5xW+SuNAwA==", "dev": true, - "license": "MIT", "peer": true, "dependencies": { - "@vue/reactivity": "3.5.13", - "@vue/shared": "3.5.13" + "@vue/reactivity": "3.5.21", + "@vue/shared": "3.5.21" } }, "node_modules/@vue/runtime-dom": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.13.tgz", - "integrity": "sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==", + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.21.tgz", + "integrity": "sha512-3M2DZsOFwM5qI15wrMmNF5RJe1+ARijt2HM3TbzBbPSuBHOQpoidE+Pa+XEaVN+czbHf81ETRoG1ltztP2em8w==", "dev": true, - "license": "MIT", "peer": true, "dependencies": { - "@vue/reactivity": "3.5.13", - "@vue/runtime-core": "3.5.13", - "@vue/shared": "3.5.13", + "@vue/reactivity": "3.5.21", + "@vue/runtime-core": "3.5.21", + "@vue/shared": "3.5.21", "csstype": "^3.1.3" } }, "node_modules/@vue/server-renderer": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.13.tgz", - "integrity": "sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==", + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.21.tgz", + "integrity": "sha512-qr8AqgD3DJPJcGvLcJKQo2tAc8OnXRcfxhOJCPF+fcfn5bBGz7VCcO7t+qETOPxpWK1mgysXvVT/j+xWaHeMWA==", "dev": true, - "license": "MIT", "peer": true, "dependencies": { - "@vue/compiler-ssr": "3.5.13", - "@vue/shared": "3.5.13" + "@vue/compiler-ssr": "3.5.21", + "@vue/shared": "3.5.21" }, "peerDependencies": { - "vue": "3.5.13" + "vue": "3.5.21" } }, "node_modules/@vue/shared": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.13.tgz", - "integrity": "sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==", + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.21.tgz", + "integrity": "sha512-+2k1EQpnYuVuu3N7atWyG3/xoFWIVJZq4Mz8XNOdScFI0etES75fbny/oU4lKWk/577P1zmg0ioYvpGEDZ3DLw==", "dev": true, - "license": "MIT", "peer": true }, - "node_modules/@yarnpkg/lockfile": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", - "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", - "dev": true - }, "node_modules/@zeit/schemas": { - "version": "2.21.0", - "resolved": "https://registry.npmjs.org/@zeit/schemas/-/schemas-2.21.0.tgz", - "integrity": "sha512-/J4WBTpWtQ4itN1rb3ao8LfClmVcmz2pO6oYb7Qd4h7VSqUhIbJIvrykz9Ew1WMg6eFWsKdsMHc5uPbFxqlCpg==", + "version": "2.36.0", + "resolved": "https://registry.npmjs.org/@zeit/schemas/-/schemas-2.36.0.tgz", + "integrity": "sha512-7kjMwcChYEzMKjeex9ZFXkt1AyNov9R5HZtjBKVsmVpw7pa7ZtlCGvCBC2vnnXctaYN+aRI61HjIqeetZW5ROg==", "dev": true }, "node_modules/@zip.js/zip.js": { - "version": "2.7.62", - "resolved": "https://registry.npmjs.org/@zip.js/zip.js/-/zip.js-2.7.62.tgz", - "integrity": "sha512-OaLvZ8j4gCkLn048ypkZu29KX30r8/OfFF2w4Jo5WXFr+J04J+lzJ5TKZBVgFXhlvSkqNFQdfnY1Q8TMTCyBVA==", + "version": "2.7.73", + "resolved": "https://registry.npmjs.org/@zip.js/zip.js/-/zip.js-2.7.73.tgz", + "integrity": "sha512-I2UP8/rdQE5hTtVVL08B7P8XuwXiKuuMUPjNuFOVL/9b+8IsExR9S5jz2H58u0rJjU4M1BikLgqEMG8gZJZVBw==", "dev": true, "engines": { "bun": ">=0.7.0", @@ -3048,9 +3198,9 @@ } }, "node_modules/acorn": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.0.tgz", - "integrity": "sha512-+G7P8jJmCHr+S+cLfQxygbWhXy+8YTVGzAkpEbcLo2mLoL7tij/VG41QSHACSf5QgYRhMZYHuNc6drJaO0Da+w==", + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -3093,10 +3243,30 @@ "string-width": "^4.1.0" } }, + "node_modules/ansi-align/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/ansi-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, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", "dev": true, "engines": { "node": ">=6" @@ -3117,6 +3287,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", @@ -3127,21 +3309,21 @@ } }, "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, "node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dev": true, "dependencies": { "normalize-path": "^3.0.0", @@ -3186,17 +3368,36 @@ "sprintf-js": "~1.0.2" } }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", + "dev": true, + "dependencies": { + "call-bound": "^1.0.3", + "is-array-buffer": "^3.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/array-includes": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", - "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz", + "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1", - "get-intrinsic": "^1.1.1", - "is-string": "^1.0.7" + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.24.0", + "es-object-atoms": "^1.1.1", + "get-intrinsic": "^1.3.0", + "is-string": "^1.1.1", + "math-intrinsics": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -3214,15 +3415,19 @@ "node": ">=8" } }, - "node_modules/array.prototype.flat": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz", - "integrity": "sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==", + "node_modules/array.prototype.findlastindex": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz", + "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0" + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-shim-unscopables": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -3231,27 +3436,102 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", + "node_modules/array.prototype.flat": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", + "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", "dev": true, + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/assert": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-2.1.0.tgz", - "integrity": "sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==", + "node_modules/array.prototype.flatmap": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", + "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "is-nan": "^1.3.2", - "object-is": "^1.1.5", - "object.assign": "^4.1.4", - "util": "^0.12.5" - } + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", + "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/assert": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-2.1.0.tgz", + "integrity": "sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "is-nan": "^1.3.2", + "object-is": "^1.1.5", + "object.assign": "^4.1.4", + "util": "^0.12.5" + } + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async-function": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", + "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } }, "node_modules/at-least-node": { "version": "1.0.0", @@ -3263,16 +3543,16 @@ } }, "node_modules/autoprefixer": { - "version": "9.8.6", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz", - "integrity": "sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==", + "version": "9.8.8", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz", + "integrity": "sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==", "dev": true, "dependencies": { "browserslist": "^4.12.0", "caniuse-lite": "^1.0.30001109", - "colorette": "^1.2.1", "normalize-range": "^0.1.2", "num2fraction": "^1.2.2", + "picocolors": "^0.2.1", "postcss": "^7.0.32", "postcss-value-parser": "^4.1.0" }, @@ -3284,6 +3564,12 @@ "url": "https://tidelift.com/funding/github/npm/autoprefixer" } }, + "node_modules/autoprefixer/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, "node_modules/available-typed-arrays": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", @@ -3435,26 +3721,29 @@ } }, "node_modules/babel-preset-current-node-syntax": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.2.0.tgz", + "integrity": "sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==", "dev": true, "dependencies": { "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5" }, "peerDependencies": { - "@babel/core": "^7.0.0" + "@babel/core": "^7.0.0 || ^8.0.0-0" } }, "node_modules/babel-preset-jest": { @@ -3484,9 +3773,9 @@ } }, "node_modules/balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, "node_modules/base64-js": { @@ -3510,12 +3799,15 @@ ] }, "node_modules/binary-extensions": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", - "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", "dev": true, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/boxen": { @@ -3540,22 +3832,10 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/boxen/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, "node_modules/boxen/node_modules/camelcase": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.0.tgz", - "integrity": "sha512-JToIvOmz6nhGsUhAYScbo2d6Py5wojjNfoxoc2mEVLUdJ70gJK2gnd+ABY1Tc3sVMyK7QDPtN0T/XdlCQWITyQ==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz", + "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==", "dev": true, "engines": { "node": ">=14.16" @@ -3564,38 +3844,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/boxen/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, - "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/boxen/node_modules/strip-ansi": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", - "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", - "dev": true, - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, "node_modules/boxen/node_modules/type-fest": { "version": "2.19.0", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", @@ -3619,21 +3867,21 @@ } }, "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dev": true, "dependencies": { - "fill-range": "^7.0.1" + "fill-range": "^7.1.1" }, "engines": { "node": ">=8" } }, "node_modules/browserslist": { - "version": "4.20.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.2.tgz", - "integrity": "sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA==", + "version": "4.25.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.4.tgz", + "integrity": "sha512-4jYpcjabC606xJ3kw2QwGEZKX0Aw7sgQdZCvIK9dhVSPh76BKo+C+btT1RRofH7B+8iNpEbgGNVWiLki5q93yg==", "dev": true, "funding": [ { @@ -3643,14 +3891,17 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], "dependencies": { - "caniuse-lite": "^1.0.30001317", - "electron-to-chromium": "^1.4.84", - "escalade": "^3.1.1", - "node-releases": "^2.0.2", - "picocolors": "^1.0.0" + "caniuse-lite": "^1.0.30001737", + "electron-to-chromium": "^1.5.211", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.3" }, "bin": { "browserslist": "cli.js" @@ -3692,6 +3943,12 @@ "ieee754": "^1.2.1" } }, + "node_modules/buffer-builder": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/buffer-builder/-/buffer-builder-0.2.0.tgz", + "integrity": "sha512-7VPMEPuYznPSoR21NE1zvd2Xna6c/CloiZCfcMXR1Jny6PjX0N4Nsa38zcBFo/FMK+BlA+FLKbJCQ0i2yxp+Xg==", + "dev": true + }, "node_modules/buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", @@ -3699,9 +3956,9 @@ "dev": true }, "node_modules/builtin-modules": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", - "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", "dev": true, "engines": { "node": ">=6" @@ -3713,7 +3970,7 @@ "node_modules/bytes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", "dev": true, "engines": { "node": ">= 0.8" @@ -3802,9 +4059,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001319", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001319.tgz", - "integrity": "sha512-xjlIAFHucBRSMUo1kb5D4LYgcN1M45qdKP++lhqowDpwJwGkpIRTt5qQqnhxjj1vHcI7nrJxWhCC1ATrCEBTcw==", + "version": "1.0.30001739", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001739.tgz", + "integrity": "sha512-y+j60d6ulelrNSwpPyrHdl+9mJnQzHBr08xm48Qno0nSk4h3Qojh+ziv2qE6rXf4k3tadF4o1J/1tAbVm1NtnA==", "dev": true, "funding": [ { @@ -3814,6 +4071,10 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ] }, @@ -3939,16 +4200,10 @@ } }, "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -3961,6 +4216,9 @@ "engines": { "node": ">= 8.10.0" }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, "optionalDependencies": { "fsevents": "~2.3.2" } @@ -3981,15 +4239,15 @@ } }, "node_modules/cjs-module-lexer": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", - "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz", + "integrity": "sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==", "dev": true }, "node_modules/clean-css": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.1.tgz", - "integrity": "sha512-lCr8OHhiWCTw4v8POJovCoh4T7I9U11yVsPjMWWnnMmp9ZowCxyad1Pathle/9HjaDp+fdQKjO9fQydE6RHTZg==", + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", + "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", "dev": true, "dependencies": { "source-map": "~0.6.0" @@ -3999,13 +4257,13 @@ } }, "node_modules/clean-css-cli": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/clean-css-cli/-/clean-css-cli-5.6.1.tgz", - "integrity": "sha512-/StJu1YODZY6cOwkBx5FMhSoc9YmvEJXtwNN+udGg1GIKrr4PkdsCdUqC26GfdPdt5IuZnu+5y9/3mrdIJa40Q==", + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/clean-css-cli/-/clean-css-cli-5.6.3.tgz", + "integrity": "sha512-MUAta8pEqA/d2DKQwtZU5nm0Og8TCyAglOx3GlWwjhGdKBwY4kVF6E5M6LU/jmmuswv+HbYqG/dKKkq5p1dD0A==", "dev": true, "dependencies": { "chokidar": "^3.5.2", - "clean-css": "^5.3.1", + "clean-css": "^5.3.3", "commander": "7.x", "glob": "^7.1.6" }, @@ -4137,6 +4395,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/clipboardy/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, "node_modules/clipboardy/node_modules/strip-final-newline": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", @@ -4193,6 +4457,26 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/cliui/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, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/cliui/node_modules/wrap-ansi": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", @@ -4253,10 +4537,10 @@ "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", "dev": true }, - "node_modules/colorette": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", - "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==", + "node_modules/colorjs.io": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/colorjs.io/-/colorjs.io-0.5.2.tgz", + "integrity": "sha512-twmVoizEW7ylZSN32OgKdXRmo1qg+wT5/6C3xu5b9QsWzSFAhHLn2xd8ro0diCsKfCj1RdaTP/nrcW+vAoQPIw==", "dev": true }, "node_modules/commander": { @@ -4310,28 +4594,65 @@ "node": ">= 0.8.0" } }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", "dev": true }, "node_modules/content-disposition": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", - "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=", + "integrity": "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==", "dev": true, "engines": { "node": ">= 0.6" } }, "node_modules/convert-source-map": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", - "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", "dev": true, "dependencies": { - "safe-buffer": "~5.1.1" + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cosmiconfig/node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "engines": { + "node": ">= 6" } }, "node_modules/create-jest": { @@ -4435,37 +4756,89 @@ "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", "dev": true, - "license": "MIT", "peer": true }, - "node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/data-view-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", + "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", "dev": true, "dependencies": { - "ms": "2.0.0" + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/debug/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true + "node_modules/data-view-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", + "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", + "dev": true, + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/inspect-js" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", + "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", + "dev": true, + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/debug": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } }, "node_modules/decamelize": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", "dev": true, "engines": { "node": ">=0.10.0" } }, "node_modules/decamelize-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", - "integrity": "sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", + "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", "dev": true, "dependencies": { "decamelize": "^1.1.0", @@ -4473,6 +4846,9 @@ }, "engines": { "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/decamelize-keys/node_modules/map-obj": { @@ -4485,9 +4861,9 @@ } }, "node_modules/dedent": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.1.tgz", - "integrity": "sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.6.0.tgz", + "integrity": "sha512-F1Z+5UCFpmQUzJa11agbyPVMbpgT/qA3/SKyJ1jyBgm7dUcUEa8v9JwDkerSQXfakBwFljIxhOJqGkjUwZ9FSA==", "dev": true, "peerDependencies": { "babel-plugin-macros": "^3.1.0" @@ -4510,13 +4886,13 @@ "node_modules/deep-freeze": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/deep-freeze/-/deep-freeze-0.0.1.tgz", - "integrity": "sha1-OgsABd4YZygZ39OM0x+RF5yJPoQ=", + "integrity": "sha512-Z+z8HiAvsGwmjqlphnHW5oz6yWlOwu6EQfFTjmeTWlDeda3FS2yv3jhq35TX/ewmsnqB+RX2IdsIOyjJCQN5tg==", "dev": true }, "node_modules/deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", "dev": true }, "node_modules/deepmerge": { @@ -4562,6 +4938,19 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "dev": true, + "optional": true, + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, "node_modules/detect-newline": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", @@ -4592,6 +4981,18 @@ "node": ">=8" } }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/dom-serializer": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", @@ -4603,9 +5004,9 @@ } }, "node_modules/dom-serializer/node_modules/domelementtype": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.1.0.tgz", - "integrity": "sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", "dev": true, "funding": [ { @@ -4675,9 +5076,9 @@ "dev": true }, "node_modules/electron-to-chromium": { - "version": "1.4.89", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.89.tgz", - "integrity": "sha512-z1Axg0Fu54fse8wN4fd+GAINdU5mJmLtcl6bqIcYyzNVGONcfHAeeJi88KYMQVKalhXlYuVPzKkFIU5VD0raUw==", + "version": "1.5.212", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.212.tgz", + "integrity": "sha512-gE7ErIzSW+d8jALWMcOIgf+IB6lpfsg6NwOhPVwKzDtN2qcBix47vlin4yzSregYDxTCXOUqAZjVY/Z3naS7ww==", "dev": true }, "node_modules/emittery": { @@ -4699,12 +5100,13 @@ "dev": true }, "node_modules/enquirer": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", + "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", "dev": true, "dependencies": { - "ansi-colors": "^4.1.1" + "ansi-colors": "^4.1.1", + "strip-ansi": "^6.0.1" }, "engines": { "node": ">=8.6" @@ -4726,31 +5128,65 @@ } }, "node_modules/es-abstract": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.2.tgz", - "integrity": "sha512-gfSBJoZdlL2xRiOCy0g8gLMryhoe1TlimjzU99L/31Z8QEGIhVQI+EWwt5lT+AuU9SnorVupXFqqOGqGfsyO6w==", + "version": "1.24.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.0.tgz", + "integrity": "sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", - "get-symbol-description": "^1.0.0", - "has": "^1.0.3", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.4", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.1", - "is-string": "^1.0.7", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.0", + "array-buffer-byte-length": "^1.0.2", + "arraybuffer.prototype.slice": "^1.0.4", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "data-view-buffer": "^1.0.2", + "data-view-byte-length": "^1.0.2", + "data-view-byte-offset": "^1.0.1", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "es-set-tostringtag": "^2.1.0", + "es-to-primitive": "^1.3.0", + "function.prototype.name": "^1.1.8", + "get-intrinsic": "^1.3.0", + "get-proto": "^1.0.1", + "get-symbol-description": "^1.1.0", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "internal-slot": "^1.1.0", + "is-array-buffer": "^3.0.5", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.2", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.2.1", + "is-set": "^2.0.3", + "is-shared-array-buffer": "^1.0.4", + "is-string": "^1.1.1", + "is-typed-array": "^1.1.15", + "is-weakref": "^1.1.1", + "math-intrinsics": "^1.1.0", + "object-inspect": "^1.13.4", "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.1" + "object.assign": "^4.1.7", + "own-keys": "^1.0.1", + "regexp.prototype.flags": "^1.5.4", + "safe-array-concat": "^1.1.3", + "safe-push-apply": "^1.0.0", + "safe-regex-test": "^1.1.0", + "set-proto": "^1.0.0", + "stop-iteration-iterator": "^1.1.0", + "string.prototype.trim": "^1.2.10", + "string.prototype.trimend": "^1.0.9", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.3", + "typed-array-byte-length": "^1.0.3", + "typed-array-byte-offset": "^1.0.4", + "typed-array-length": "^1.0.7", + "unbox-primitive": "^1.1.0", + "which-typed-array": "^1.1.19" }, "engines": { "node": ">= 0.4" @@ -4789,15 +5225,42 @@ "node": ">= 0.4" } }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", + "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", + "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", "dev": true, "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" + "is-callable": "^1.2.7", + "is-date-object": "^1.0.5", + "is-symbol": "^1.0.4" }, "engines": { "node": ">= 0.4" @@ -4807,27 +5270,31 @@ } }, "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "dev": true, "engines": { "node": ">=6" } }, "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==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true, "engines": { - "node": ">=0.8.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/eslint": { "version": "7.32.0", "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", "dev": true, "dependencies": { "@babel/code-frame": "7.12.11", @@ -4882,9 +5349,9 @@ } }, "node_modules/eslint-config-prettier": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz", - "integrity": "sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==", + "version": "8.10.2", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.10.2.tgz", + "integrity": "sha512-/IGJ6+Dka158JnP5n5YFMOszjDWrXggGz1LaK/guZq9vZTmniaKlHcsscvkAhn9y4U+BU3JuUdYvtAMcv30y4A==", "dev": true, "bin": { "eslint-config-prettier": "bin/cli.js" @@ -4894,13 +5361,14 @@ } }, "node_modules/eslint-import-resolver-node": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", - "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", "dev": true, "dependencies": { "debug": "^3.2.7", - "resolve": "^1.20.0" + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" } }, "node_modules/eslint-import-resolver-node/node_modules/debug": { @@ -4913,16 +5381,20 @@ } }, "node_modules/eslint-module-utils": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", - "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz", + "integrity": "sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==", "dev": true, "dependencies": { - "debug": "^3.2.7", - "find-up": "^2.1.0" + "debug": "^3.2.7" }, "engines": { "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } } }, "node_modules/eslint-module-utils/node_modules/debug": { @@ -4934,93 +5406,50 @@ "ms": "^2.1.1" } }, - "node_modules/eslint-module-utils/node_modules/find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "dependencies": { - "p-try": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "dependencies": { - "p-limit": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true, - "engines": { - "node": ">=4" - } - }, "node_modules/eslint-plugin-custom-rules": { "resolved": "custom-rules", "link": true }, "node_modules/eslint-plugin-import": { - "version": "2.25.4", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.4.tgz", - "integrity": "sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA==", + "version": "2.32.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz", + "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==", "dev": true, "dependencies": { - "array-includes": "^3.1.4", - "array.prototype.flat": "^1.2.5", - "debug": "^2.6.9", + "@rtsao/scc": "^1.1.0", + "array-includes": "^3.1.9", + "array.prototype.findlastindex": "^1.2.6", + "array.prototype.flat": "^1.3.3", + "array.prototype.flatmap": "^1.3.3", + "debug": "^3.2.7", "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-module-utils": "^2.7.2", - "has": "^1.0.3", - "is-core-module": "^2.8.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.12.1", + "hasown": "^2.0.2", + "is-core-module": "^2.16.1", "is-glob": "^4.0.3", - "minimatch": "^3.0.4", - "object.values": "^1.1.5", - "resolve": "^1.20.0", - "tsconfig-paths": "^3.12.0" + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "object.groupby": "^1.0.3", + "object.values": "^1.2.1", + "semver": "^6.3.1", + "string.prototype.trimend": "^1.0.9", + "tsconfig-paths": "^3.15.0" }, "engines": { "node": ">=4" }, "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" } }, "node_modules/eslint-plugin-import/node_modules/doctrine": { @@ -5035,6 +5464,15 @@ "node": ">=0.10.0" } }, + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/eslint-scope": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", @@ -5049,30 +5487,27 @@ } }, "node_modules/eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", "dev": true, "dependencies": { - "eslint-visitor-keys": "^2.0.0" + "eslint-visitor-keys": "^1.1.0" }, "engines": { - "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + "node": ">=6" }, "funding": { "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=5" } }, "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "dev": true, "engines": { - "node": ">=10" + "node": ">=4" } }, "node_modules/eslint-visitor-keys": { @@ -5087,15 +5522,6 @@ "url": "https://opencollective.com/eslint" } }, - "node_modules/eslint/node_modules/@babel/code-frame": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", - "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.10.4" - } - }, "node_modules/eslint/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -5145,63 +5571,39 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/eslint/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/eslint/node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, "engines": { - "node": ">=6.0.0" + "node": ">=10" } }, - "node_modules/eslint/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "node_modules/eslint/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 4" } }, - "node_modules/eslint/node_modules/eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", "dev": true, "dependencies": { - "eslint-visitor-keys": "^1.1.0" + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" }, "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/eslint/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "node_modules/espree/node_modules/eslint-visitor-keys": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", @@ -5210,184 +5612,38 @@ "node": ">=4" } }, - "node_modules/eslint/node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, "engines": { - "node": ">=10" + "node": ">=4" } }, - "node_modules/eslint/node_modules/globals": { - "version": "13.13.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.13.0.tgz", - "integrity": "sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A==", + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", "dev": true, "dependencies": { - "type-fest": "^0.20.2" + "estraverse": "^5.1.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.10" } }, - "node_modules/eslint/node_modules/ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, "engines": { - "node": ">= 4" - } - }, - "node_modules/eslint/node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/eslint/node_modules/optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "dev": true, - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/eslint/node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/eslint/node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint/node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/eslint/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/espree": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", - "dev": true, - "dependencies": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", - "dev": true, - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esquery/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" + "node": ">=4.0" } }, "node_modules/esrecurse": { @@ -5467,18 +5723,6 @@ "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/execa/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/execall": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/execall/-/execall-2.0.0.tgz", @@ -5529,16 +5773,16 @@ "dev": true }, "node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", "dev": true, "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", "glob-parent": "^5.1.2", "merge2": "^1.3.0", - "micromatch": "^4.0.4" + "micromatch": "^4.0.8" }, "engines": { "node": ">=8.6.0" @@ -5553,34 +5797,38 @@ "node_modules/fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", "dev": true }, - "node_modules/fast-url-parser": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/fast-url-parser/-/fast-url-parser-1.1.3.tgz", - "integrity": "sha1-9K8+qfNNiicc9YrSs3WfQx8LMY0=", + "node_modules/fast-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz", + "integrity": "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==", "dev": true, - "dependencies": { - "punycode": "^1.3.2" - } - }, - "node_modules/fast-url-parser/node_modules/punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ] }, "node_modules/fastest-levenshtein": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", - "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", - "dev": true + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", + "dev": true, + "engines": { + "node": ">= 4.9.1" + } }, "node_modules/fastq": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.8.0.tgz", - "integrity": "sha512-SMIZoZdLh/fgofivvIkmknUXyPnvxRE3DhtZ5Me3Mrsk5gyPL42F0xr51TdRXskBxHfMp+07bcYzfsYEsSQA9Q==", + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", "dev": true, "dependencies": { "reusify": "^1.0.4" @@ -5608,9 +5856,9 @@ } }, "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dev": true, "dependencies": { "to-regex-range": "^5.0.1" @@ -5632,31 +5880,14 @@ "node": ">=8" } }, - "node_modules/find-up/node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-yarn-workspace-root": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz", - "integrity": "sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==", - "dev": true, - "dependencies": { - "micromatch": "^4.0.2" - } - }, "node_modules/flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", "dev": true, "dependencies": { - "flatted": "^3.1.0", + "flatted": "^3.2.9", + "keyv": "^4.5.3", "rimraf": "^3.0.2" }, "engines": { @@ -5664,9 +5895,9 @@ } }, "node_modules/flatted": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", - "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", "dev": true }, "node_modules/for-each": { @@ -5700,28 +5931,16 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/foreground-child/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/fs-extra": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.0.1.tgz", - "integrity": "sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", "dev": true, "dependencies": { "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", - "universalify": "^1.0.0" + "universalify": "^2.0.0" }, "engines": { "node": ">=10" @@ -5730,13 +5949,13 @@ "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", "dev": true }, "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, "hasInstallScript": true, "optional": true, @@ -5756,12 +5975,41 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/function.prototype.name": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", + "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "functions-have-names": "^1.2.3", + "hasown": "^2.0.2", + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/functional-red-black-tree": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", "dev": true }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", @@ -5851,13 +6099,14 @@ } }, "node_modules/get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", + "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6" }, "engines": { "node": ">= 0.4" @@ -5867,15 +6116,16 @@ } }, "node_modules/glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", - "minimatch": "^3.0.4", + "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" }, @@ -5898,6 +6148,22 @@ "node": ">= 6" } }, + "node_modules/glob-to-regex.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/glob-to-regex.js/-/glob-to-regex.js-1.0.1.tgz", + "integrity": "sha512-CG/iEvgQqfzoVsMUbxSJcwbG2JwyZ3naEqPkeltwl0BSS8Bp83k3xlGms+0QdWFUAwV+uvo80wNswKF6FWEkKg==", + "dev": true, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, "node_modules/global-modules": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", @@ -5937,12 +6203,34 @@ } }, "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, "engines": { - "node": ">=4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/globby": { @@ -5968,7 +6256,7 @@ "node_modules/globjoin": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", - "integrity": "sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM=", + "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==", "dev": true }, "node_modules/gonzales-pe": { @@ -5999,9 +6287,9 @@ } }, "node_modules/graceful-fs": { - "version": "4.2.9", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", - "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", "dev": true }, "node_modules/graphemer": { @@ -6019,34 +6307,25 @@ "node": ">=6" } }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "node_modules/has-bigints": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", "dev": true, - "dependencies": { - "function-bind": "^1.1.1" - }, "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-bigints": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", - "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", - "dev": true, + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, "engines": { - "node": ">=4" + "node": ">=8" } }, "node_modules/has-property-descriptors": { @@ -6061,6 +6340,21 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/has-proto": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", + "dev": true, + "dependencies": { + "dunder-proto": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/has-symbols": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", @@ -6101,9 +6395,33 @@ } }, "node_modules/hosted-git-info": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", - "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/hosted-git-info/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 }, "node_modules/html-escaper": { @@ -6113,12 +6431,15 @@ "dev": true }, "node_modules/html-tags": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", - "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", + "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==", "dev": true, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/htmlparser2": { @@ -6174,18 +6495,24 @@ ] }, "node_modules/ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", "dev": true, "engines": { "node": ">= 4" } }, + "node_modules/immutable": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.3.tgz", + "integrity": "sha512-+chQdDfvscSF1SJqv2gn4SRO2ZyS3xL3r7IW/wWEEzrzLisnOlKiQu5ytC/BVNcS15C39WT2Hg/bjKjDMcu+zg==", + "dev": true + }, "node_modules/import-fresh": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", - "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", "dev": true, "dependencies": { "parent-module": "^1.0.0", @@ -6193,15 +6520,9 @@ }, "engines": { "node": ">=6" - } - }, - "node_modules/import-fresh/node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "engines": { - "node": ">=4" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/import-lazy": { @@ -6214,9 +6535,9 @@ } }, "node_modules/import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", + "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", "dev": true, "dependencies": { "pkg-dir": "^4.2.0", @@ -6235,7 +6556,7 @@ "node_modules/imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true, "engines": { "node": ">=0.8.19" @@ -6253,7 +6574,8 @@ "node_modules/inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", "dev": true, "dependencies": { "once": "^1.3.0", @@ -6267,24 +6589,20 @@ "dev": true }, "node_modules/ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", - "deprecated": "Please update to ini >=1.3.6 to avoid a prototype pollution issue", - "dev": true, - "engines": { - "node": "*" - } + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true }, "node_modules/internal-slot": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", - "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", "dev": true, "dependencies": { - "get-intrinsic": "^1.1.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" + "es-errors": "^1.3.0", + "hasown": "^2.0.2", + "side-channel": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -6294,7 +6612,6 @@ "version": "8.0.13", "resolved": "https://registry.npmjs.org/ionicons/-/ionicons-8.0.13.tgz", "integrity": "sha512-2QQVyG2P4wszne79jemMjWYLp0DBbDhr4/yFroPCxvPP1wtMxgdIV3l5n+XZ5E9mgoXU79w7yTWpm2XzJsISxQ==", - "license": "MIT", "dependencies": { "@stencil/core": "^4.35.3" } @@ -6339,19 +6656,58 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-array-buffer": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", "dev": true }, + "node_modules/is-async-function": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", + "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", + "dev": true, + "dependencies": { + "async-function": "^1.0.0", + "call-bound": "^1.0.3", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", "dev": true, "dependencies": { - "has-bigints": "^1.0.1" + "has-bigints": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -6370,13 +6726,13 @@ } }, "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", + "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -6421,24 +6777,45 @@ } }, "node_modules/is-core-module": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", - "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "dev": true, + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", + "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", "dev": true, "dependencies": { - "has": "^1.0.3" + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", "dev": true, "dependencies": { - "has-tostringtag": "^1.0.0" + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -6475,12 +6852,27 @@ "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "dev": true, "engines": { "node": ">=0.10.0" } }, + "node_modules/is-finalizationregistry": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", + "dev": true, + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "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", @@ -6539,10 +6931,22 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-module": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", - "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", "dev": true }, "node_modules/is-nan": { @@ -6562,9 +6966,9 @@ } }, "node_modules/is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", "dev": true, "engines": { "node": ">= 0.4" @@ -6583,12 +6987,13 @@ } }, "node_modules/is-number-object": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", - "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", "dev": true, "dependencies": { - "has-tostringtag": "^1.0.0" + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -6598,12 +7003,15 @@ } }, "node_modules/is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/is-port-reachable": { @@ -6645,11 +7053,29 @@ "node": ">=6" } }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-shared-array-buffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", - "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", "dev": true, + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -6667,12 +7093,13 @@ } }, "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", "dev": true, "dependencies": { - "has-tostringtag": "^1.0.0" + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -6682,12 +7109,14 @@ } }, "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", "dev": true, "dependencies": { - "has-symbols": "^1.0.2" + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -6714,7 +7143,7 @@ "node_modules/is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", "dev": true }, "node_modules/is-unicode-supported": { @@ -6729,13 +7158,44 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", + "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", + "dev": true, + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.2" + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -6762,27 +7222,27 @@ "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "dev": true }, "node_modules/istanbul-lib-coverage": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", "dev": true, "engines": { "node": ">=8" } }, "node_modules/istanbul-lib-instrument": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.1.tgz", - "integrity": "sha512-EAMEJBsYuyyztxMxW3g7ugGPkrZsV57v0Hmv3mm1uQsmB+QnZuepg731CRaIgeUVSdmsTngOkSnauNF8p7FIhA==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", + "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", "dev": true, "dependencies": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", "istanbul-lib-coverage": "^3.2.0", "semver": "^7.5.4" }, @@ -6790,21 +7250,6 @@ "node": ">=10" } }, - "node_modules/istanbul-lib-instrument/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/istanbul-lib-report": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", @@ -6833,49 +7278,32 @@ "node": ">=10" } }, - "node_modules/istanbul-lib-source-maps/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "node_modules/istanbul-reports": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.2.0.tgz", + "integrity": "sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==", "dev": true, "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/istanbul-reports": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", - "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", - "dev": true, - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" }, "engines": { "node": ">=8" } }, "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==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.1.1.tgz", + "integrity": "sha512-zptv57P3GpL+O0I7VdMJNBZCu+BPHVQUk55Ft8/QCJjTVxrnJHuVuX/0Bl2A6/+2oyR/ZMEuFKwmzqqZ/U5nPQ==", "dev": true, "dependencies": { "@isaacs/cliui": "^8.0.2" }, + "engines": { + "node": "20 || >=22" + }, "funding": { "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" } }, "node_modules/jest": { @@ -7010,20 +7438,11 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/jest-changed-files/node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "node_modules/jest-changed-files/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true }, "node_modules/jest-changed-files/node_modules/strip-final-newline": { "version": "2.0.0", @@ -7114,21 +7533,6 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/jest-circus/node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/jest-cli": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", @@ -7305,18 +7709,6 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/jest-config/node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/jest-diff": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", @@ -7606,6 +7998,20 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/jest-message-util/node_modules/@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/jest-message-util/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -7858,21 +8264,6 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/jest-runner/node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/jest-runtime": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", @@ -8035,21 +8426,6 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/jest-snapshot/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/jest-util": { "version": "29.7.0", "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", @@ -8277,15 +8653,6 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/jest-worker/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-worker/node_modules/supports-color": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", @@ -8321,17 +8688,23 @@ } }, "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", "dev": true, "bin": { "jsesc": "bin/jsesc" }, "engines": { - "node": ">=4" + "node": ">=6" } }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, "node_modules/json-parse-even-better-errors": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", @@ -8344,29 +8717,10 @@ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, - "node_modules/json-stable-stringify": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.3.0.tgz", - "integrity": "sha512-qtYiSSFlwot9XHtF9bD9c7rwKjr+RecWT//ZnPvSmEjpV5mmPOCN4j8UjY5hbjNkOwZ/jQv3J6R1/pL7RwgMsg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "isarray": "^2.0.5", - "jsonify": "^0.0.1", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", "dev": true }, "node_modules/json5": { @@ -8382,9 +8736,9 @@ } }, "node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", + "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", "dev": true, "dependencies": { "universalify": "^2.0.0" @@ -8393,22 +8747,13 @@ "graceful-fs": "^4.1.6" } }, - "node_modules/jsonfile/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/jsonify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.1.tgz", - "integrity": "sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==", + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "dependencies": { + "json-buffer": "3.0.1" } }, "node_modules/kind-of": { @@ -8420,15 +8765,6 @@ "node": ">=0.10.0" } }, - "node_modules/klaw-sync": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/klaw-sync/-/klaw-sync-6.0.0.tgz", - "integrity": "sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.11" - } - }, "node_modules/kleur": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", @@ -8453,10 +8789,23 @@ "node": ">=6" } }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, "node_modules/lines-and-columns": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", "dev": true }, "node_modules/locate-path": { @@ -8486,7 +8835,7 @@ "node_modules/lodash.truncate": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", "dev": true }, "node_modules/log-symbols": { @@ -8565,26 +8914,22 @@ } }, "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dev": true, "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" + "yallist": "^3.0.2" } }, "node_modules/magic-string": { - "version": "0.30.17", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", - "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "version": "0.30.18", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.18.tgz", + "integrity": "sha512-yi8swmWbO17qHhwIBNeeZxTceJMeBvWJaId6dyvTSOwTipqeHhMhOrz6513r1sOKnpvQ7zkhlG8tPrpilwTxHQ==", "dev": true, - "license": "MIT", "peer": true, "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.0" + "@jridgewell/sourcemap-codec": "^1.5.5" } }, "node_modules/make-dir": { @@ -8602,21 +8947,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/make-dir/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/makeerror": { "version": "1.0.12", "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", @@ -8658,9 +8988,9 @@ } }, "node_modules/mdast-util-from-markdown": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.4.tgz", - "integrity": "sha512-jj891B5pV2r63n2kBTFh8cRI2uR9LQHsXG1zSDqfhXkIlDzrTcIlbB5+5aaYEkl8vOPIOPLf8VT7Ere1wWTMdw==", + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz", + "integrity": "sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==", "dev": true, "dependencies": { "@types/mdast": "^3.0.0", @@ -8675,9 +9005,9 @@ } }, "node_modules/mdast-util-to-markdown": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.1.tgz", - "integrity": "sha512-4qJtZ0qdyYeexAXoOZiU0uHIFVncJAmCkHkSluAsvDaVWODtPyNEo9I1ns0T4ulxu2EHRH5u/bt1cV0pdHCX+A==", + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz", + "integrity": "sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==", "dev": true, "dependencies": { "@types/unist": "^2.0.0", @@ -8703,14 +9033,16 @@ } }, "node_modules/memfs": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.17.2.tgz", - "integrity": "sha512-NgYhCOWgovOXSzvYgUW0LQ7Qy72rWQMGGFJDoWg4G30RHd3z77VbYdtJ4fembJXBy8pMIUA31XNAupobOQlwdg==", + "version": "4.38.2", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.38.2.tgz", + "integrity": "sha512-FpWsVHpAkoSh/LfY1BgAl72BVd374ooMRtDi2VqzBycX4XEfvC0XKACCe0C9VRZoYq5viuoyTv6lYXZ/Q7TrLQ==", "dev": true, "dependencies": { - "@jsonjoy.com/json-pack": "^1.0.3", - "@jsonjoy.com/util": "^1.3.0", - "tree-dump": "^1.0.1", + "@jsonjoy.com/json-pack": "^1.11.0", + "@jsonjoy.com/util": "^1.9.0", + "glob-to-regex.js": "^1.0.1", + "thingies": "^2.5.0", + "tree-dump": "^1.0.3", "tslib": "^2.0.0" }, "engines": { @@ -8747,48 +9079,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/meow/node_modules/hosted-git-info": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/meow/node_modules/normalize-package-data": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", - "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^4.0.1", - "is-core-module": "^2.5.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/meow/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/meow/node_modules/type-fest": { "version": "0.18.1", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", @@ -8817,9 +9107,9 @@ } }, "node_modules/micromark": { - "version": "2.11.2", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.2.tgz", - "integrity": "sha512-IXuP76p2uj8uMg4FQc1cRE7lPCLsfAXuEfdjtdO55VRiFO1asrCSQ5g43NmPqFtRwzEnEhafRVzn2jg0UiKArQ==", + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", + "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", "dev": true, "funding": [ { @@ -8836,40 +9126,23 @@ "parse-entities": "^2.0.0" } }, - "node_modules/micromark/node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, "node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "dev": true, "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" + "braces": "^3.0.3", + "picomatch": "^2.3.1" }, "engines": { "node": ">=8.6" } }, "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", "dev": true, "engines": { "node": ">= 0.6" @@ -8887,6 +9160,15 @@ "node": ">= 0.6" } }, + "node_modules/mime-types/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/mimic-fn": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", @@ -8909,9 +9191,9 @@ } }, "node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, "dependencies": { "brace-expansion": "^1.1.7" @@ -8943,6 +9225,15 @@ "node": ">= 6" } }, + "node_modules/minimist-options/node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/minipass": { "version": "7.1.2", "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", @@ -8953,9 +9244,9 @@ } }, "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true }, "node_modules/nanoid": { @@ -8969,7 +9260,6 @@ "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "peer": true, "bin": { "nanoid": "bin/nanoid.cjs" @@ -8981,7 +9271,7 @@ "node_modules/natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "dev": true }, "node_modules/negotiator": { @@ -8993,6 +9283,13 @@ "node": ">= 0.6" } }, + "node_modules/node-addon-api": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "dev": true, + "optional": true + }, "node_modules/node-int64": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", @@ -9000,21 +9297,24 @@ "dev": true }, "node_modules/node-releases": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz", - "integrity": "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==", + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", "dev": true }, "node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", "dev": true, "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" } }, "node_modules/normalize-path": { @@ -9029,7 +9329,7 @@ "node_modules/normalize-range": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", "dev": true, "engines": { "node": ">=0.10.0" @@ -9038,7 +9338,7 @@ "node_modules/normalize-selector": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/normalize-selector/-/normalize-selector-0.2.0.tgz", - "integrity": "sha1-0LFF62kRicY6eNIB3E/bEpPvDAM=", + "integrity": "sha512-dxvWdI8gw6eAvk9BlPffgEoGfM7AdijoCwOEJge3e3ulT2XLgmU7KvvxprOaCu05Q1uGRHmOhHe1r6emZoKyFw==", "dev": true }, "node_modules/npm-run-path": { @@ -9071,7 +9371,7 @@ "node_modules/num2fraction": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "integrity": "sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==", "dev": true }, "node_modules/object-inspect": { @@ -9131,15 +9431,48 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/object.values": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", - "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", + "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -9160,7 +9493,7 @@ "node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dev": true, "dependencies": { "wrappy": "1" @@ -9181,37 +9514,28 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/open": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", - "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", "dev": true, "dependencies": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" - }, - "engines": { - "node": ">=8" + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", - "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">= 0.8.0" } }, "node_modules/outsystems-design-tokens": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/outsystems-design-tokens/-/outsystems-design-tokens-1.3.0.tgz", - "integrity": "sha512-VEYce0sdh9EfqH3NIBlyIZ6d2AtNRSj6ZjufHar2nsJTi+6LXxCogCXOZoFY3FRZ3Mf3fW0wUDrzi9772p4F7Q==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/outsystems-design-tokens/-/outsystems-design-tokens-1.3.2.tgz", + "integrity": "sha512-fVo71qNHoswStlwcfHkFw00vOWSKJmUPW4ATnCfulgKc51apsqXh6nYKrjrR6oK786lv7vK0i/3MWNuRXs0GAQ==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "glob": "^11.0.0", "minimist": "^1.2.8", @@ -9221,56 +9545,15 @@ "build.tokens": "scripts/index.js" } }, - "node_modules/outsystems-design-tokens/node_modules/@types/node": { - "version": "22.17.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.17.0.tgz", - "integrity": "sha512-bbAKTCqX5aNVryi7qXVMi+OkB3w/OyblodicMbvE38blyAz7GxXf6XYhklokijuPwwVg9sDLKRxt0ZHXQwZVfQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "undici-types": "~6.21.0" - } - }, - "node_modules/outsystems-design-tokens/node_modules/balanced-match": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-3.0.1.tgz", - "integrity": "sha512-vjtV3hiLqYDNRoiAv0zC4QaGAMPomEoq83PRmYIofPswwZurCeWR5LByXm7SyoL0Zh5+2z0+HC7jG8gSZJUh0w==", - "dev": true, - "engines": { - "node": ">= 16" - } - }, - "node_modules/outsystems-design-tokens/node_modules/brace-expansion": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-4.0.1.tgz", - "integrity": "sha512-YClrbvTCXGe70pU2JiEiPLYXO9gQkyxYeKpJIQHVS/gOs6EWMQP2RYBwjFLNT322Ji8TOC3IMPfsYCedNpzKfA==", - "dev": true, - "dependencies": { - "balanced-match": "^3.0.0" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/outsystems-design-tokens/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/outsystems-design-tokens/node_modules/glob": { - "version": "11.0.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.2.tgz", - "integrity": "sha512-YT7U7Vye+t5fZ/QMkBFrTJ7ZQxInIUjwyAjVj84CYXqgBdv30MFUPGnBR6sQaVq6Is15wYJUsnzTuWaGRBhBAQ==", + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.3.tgz", + "integrity": "sha512-2Nim7dha1KVkaiF4q6Dj+ngPPMdfvLJEOpZk/jKiUAkqKebpGAWQXAq9z1xu9HKu5lWfqw/FASuccEjyznjPaA==", "dev": true, "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^4.0.1", - "minimatch": "^10.0.0", + "foreground-child": "^3.3.1", + "jackspeak": "^4.1.1", + "minimatch": "^10.0.3", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^2.0.0" @@ -9285,50 +9568,13 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/outsystems-design-tokens/node_modules/is-plain-obj": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", - "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/outsystems-design-tokens/node_modules/jackspeak": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.1.1.tgz", - "integrity": "sha512-zptv57P3GpL+O0I7VdMJNBZCu+BPHVQUk55Ft8/QCJjTVxrnJHuVuX/0Bl2A6/+2oyR/ZMEuFKwmzqqZ/U5nPQ==", - "dev": true, - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "engines": { - "node": "20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/outsystems-design-tokens/node_modules/lru-cache": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.1.0.tgz", - "integrity": "sha512-QIXZUBJUx+2zHUdQujWejBkcD9+cs94tLn0+YL8UrCh+D5sCXZ4c7LaEH48pNwRY3MLDgqUFyhlCyjJPf1WP0A==", - "dev": true, - "engines": { - "node": "20 || >=22" - } - }, "node_modules/outsystems-design-tokens/node_modules/minimatch": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.2.tgz", - "integrity": "sha512-+9TJCIYXgZ2Dm5LxVCFsa8jOm+evMwXHFI0JM1XROmkfkpz8/iLLDh+TwSmyIBrs6C6Xu9294/fq8cBA+P6AqA==", + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.3.tgz", + "integrity": "sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==", "dev": true, "dependencies": { - "brace-expansion": "^4.0.1" + "@isaacs/brace-expansion": "^5.0.0" }, "engines": { "node": "20 || >=22" @@ -9337,76 +9583,51 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/outsystems-design-tokens/node_modules/path-scurry": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.0.tgz", - "integrity": "sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==", + "node_modules/own-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", + "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", "dev": true, "dependencies": { - "lru-cache": "^11.0.0", - "minipass": "^7.1.2" + "get-intrinsic": "^1.2.6", + "object-keys": "^1.1.1", + "safe-push-apply": "^1.0.0" }, "engines": { - "node": "20 || >=22" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/outsystems-design-tokens/node_modules/prettier": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.6.2.tgz", - "integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==", + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, - "license": "MIT", - "bin": { - "prettier": "bin/prettier.cjs" + "dependencies": { + "yocto-queue": "^0.1.0" }, "engines": { - "node": ">=14" + "node": ">=10" }, "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/outsystems-design-tokens/node_modules/style-dictionary": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/style-dictionary/-/style-dictionary-5.0.1.tgz", - "integrity": "sha512-j+yQ4hM7a52iUQg5LVC8bnRkem4sU+unIY2qsyjoikPVzaxjkHd4ER7bnK+znW/Rhha69t4Fi5O46UHg6w8jFQ==", + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, - "hasInstallScript": true, - "license": "Apache-2.0", "dependencies": { - "@bundled-es-modules/deepmerge": "^4.3.1", - "@bundled-es-modules/glob": "^10.4.2", - "@bundled-es-modules/memfs": "^4.9.4", - "@types/node": "^22.10.5", - "@zip.js/zip.js": "^2.7.44", - "chalk": "^5.3.0", - "change-case": "^5.3.0", - "commander": "^12.1.0", - "is-plain-obj": "^4.1.0", - "json5": "^2.2.2", - "patch-package": "^8.0.0", - "path-unified": "^0.2.0", - "prettier": "^3.3.3", - "tinycolor2": "^1.6.0" - }, - "bin": { - "style-dictionary": "bin/style-dictionary.js" + "p-limit": "^2.2.0" }, "engines": { - "node": ">=22.0.0" + "node": ">=8" } }, - "node_modules/outsystems-design-tokens/node_modules/undici-types": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", - "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/p-limit": { + "node_modules/p-locate/node_modules/p-limit": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", @@ -9421,18 +9642,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/p-try": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", @@ -9496,206 +9705,84 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/patch-package": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/patch-package/-/patch-package-8.0.0.tgz", - "integrity": "sha512-da8BVIhzjtgScwDJ2TtKsfT5JFWz1hYoBl9rUQ1f38MC2HwnEIkK8VN3dKMKcP7P7bvvgzNDbfNHtx3MsQb5vA==", + "node_modules/path": { + "version": "0.12.7", + "resolved": "https://registry.npmjs.org/path/-/path-0.12.7.tgz", + "integrity": "sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q==", "dev": true, "dependencies": { - "@yarnpkg/lockfile": "^1.1.0", - "chalk": "^4.1.2", - "ci-info": "^3.7.0", - "cross-spawn": "^7.0.3", - "find-yarn-workspace-root": "^2.0.0", - "fs-extra": "^9.0.0", - "json-stable-stringify": "^1.0.2", - "klaw-sync": "^6.0.0", - "minimist": "^1.2.6", - "open": "^7.4.2", - "rimraf": "^2.6.3", - "semver": "^7.5.3", - "slash": "^2.0.0", - "tmp": "^0.0.33", - "yaml": "^2.2.2" - }, - "bin": { - "patch-package": "index.js" - }, - "engines": { - "node": ">=14", - "npm": ">5" + "process": "^0.11.1", + "util": "^0.10.3" } }, - "node_modules/patch-package/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/patch-package/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=0.10.0" } }, - "node_modules/patch-package/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", + "dev": true + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, "engines": { - "node": ">=7.0.0" + "node": ">=8" } }, - "node_modules/patch-package/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "dev": true }, - "node_modules/patch-package/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", + "node_modules/path-scurry": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.0.tgz", + "integrity": "sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==", "dev": true, "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/patch-package/node_modules/semver": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", - "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/patch-package/node_modules/slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/patch-package/node_modules/yaml": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.0.tgz", - "integrity": "sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==", - "dev": true, - "bin": { - "yaml": "bin.mjs" - }, - "engines": { - "node": ">= 14.6" - } - }, - "node_modules/path": { - "version": "0.12.7", - "resolved": "https://registry.npmjs.org/path/-/path-0.12.7.tgz", - "integrity": "sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q==", - "dev": true, - "dependencies": { - "process": "^0.11.1", - "util": "^0.10.3" - } - }, - "node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", - "dev": true - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "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, - "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + "lru-cache": "^11.0.0", + "minipass": "^7.1.2" }, "engines": { - "node": ">=16 || 14 >=14.18" + "node": "20 || >=22" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, "node_modules/path-scurry/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 + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.1.0.tgz", + "integrity": "sha512-QIXZUBJUx+2zHUdQujWejBkcD9+cs94tLn0+YL8UrCh+D5sCXZ4c7LaEH48pNwRY3MLDgqUFyhlCyjJPf1WP0A==", + "dev": true, + "engines": { + "node": "20 || >=22" + } }, "node_modules/path-to-regexp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.2.1.tgz", - "integrity": "sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-3.3.0.tgz", + "integrity": "sha512-qyCH421YQPS2WFDxDjftfc1ZR5WKQzVzqsp4n9M2kQhVOo/ByahFoUNJfl58kOcEGfQ//7weFTDhm+ss8Ecxgw==", "dev": true }, "node_modules/path-type": { @@ -9747,9 +9834,9 @@ } }, "node_modules/pirates": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", + "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", "dev": true, "engines": { "node": ">= 6" @@ -9768,12 +9855,12 @@ } }, "node_modules/playwright": { - "version": "1.54.2", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.54.2.tgz", - "integrity": "sha512-Hu/BMoA1NAdRUuulyvQC0pEqZ4vQbGfn8f7wPXcnqQmM+zct9UliKxsIkLNmz/ku7LElUNqmaiv1TG/aL5ACsw==", + "version": "1.55.0", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.55.0.tgz", + "integrity": "sha512-sdCWStblvV1YU909Xqx0DhOjPZE4/5lJsIS84IfN9dAZfcl/CIZ5O8l3o0j7hPMjDvqoTF8ZUcc+i/GL5erstA==", "dev": true, "dependencies": { - "playwright-core": "1.54.2" + "playwright-core": "1.55.0" }, "bin": { "playwright": "cli.js" @@ -9786,9 +9873,9 @@ } }, "node_modules/playwright-core": { - "version": "1.54.2", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.54.2.tgz", - "integrity": "sha512-n5r4HFbMmWsB4twG7tJLDN9gmBUeSPcsBZiWSE4DnYz9mJMAFqr2ID7+eGC9kpEnxExJ1epttwR59LEWCk8mtA==", + "version": "1.55.0", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.55.0.tgz", + "integrity": "sha512-GvZs4vU3U5ro2nZpeiwyb0zuFaqb9sUiAJuyrWpcGouD8y9/HLgGbNRjIph7zU9D3hnPaisMl9zG9CgFi/biIg==", "dev": true, "bin": { "playwright-core": "cli.js" @@ -9797,6 +9884,20 @@ "node": ">=18" } }, + "node_modules/playwright/node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, "node_modules/possible-typed-array-names": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", @@ -9807,14 +9908,13 @@ } }, "node_modules/postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "dev": true, "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" + "picocolors": "^0.2.1", + "source-map": "^0.6.1" }, "engines": { "node": ">=6.0.0" @@ -9852,13 +9952,13 @@ "node_modules/postcss-media-query-parser": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", - "integrity": "sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ=", + "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==", "dev": true }, "node_modules/postcss-resolve-nested-selector": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", - "integrity": "sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4=", + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.6.tgz", + "integrity": "sha512-0sglIs9Wmkzbr8lQwEyIzlDOOC9bGmfVKcJTaxv3vMmd3uo4o4DerC3En0bnmgceeql9BfC8hRkp7cg0fjdVqw==", "dev": true }, "node_modules/postcss-safe-parser": { @@ -9896,9 +9996,9 @@ } }, "node_modules/postcss-selector-parser": { - "version": "6.0.10", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", - "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", "dev": true, "dependencies": { "cssesc": "^3.0.0", @@ -9931,47 +10031,24 @@ } }, "node_modules/postcss-value-parser": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", - "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", "dev": true }, - "node_modules/postcss/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } + "node_modules/postcss/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true }, - "node_modules/postcss/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, "engines": { - "node": ">=6" + "node": ">= 0.8.0" } }, "node_modules/prettier": { @@ -10003,18 +10080,6 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, "node_modules/process": { "version": "0.11.10", "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", @@ -10047,18 +10112,18 @@ } }, "node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "dev": true, "engines": { "node": ">=6" } }, "node_modules/pure-rand": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.4.tgz", - "integrity": "sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", + "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", "dev": true, "funding": [ { @@ -10086,6 +10151,26 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, "node_modules/quick-lru": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", @@ -10098,7 +10183,7 @@ "node_modules/range-parser": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", - "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=", + "integrity": "sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==", "dev": true, "engines": { "node": ">= 0.6" @@ -10119,10 +10204,19 @@ "rc": "cli.js" } }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", "dev": true }, "node_modules/read-pkg": { @@ -10166,6 +10260,33 @@ "node": ">=8" } }, + "node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/read-pkg/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, "node_modules/read-pkg/node_modules/type-fest": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", @@ -10176,9 +10297,9 @@ } }, "node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, "dependencies": { "inherits": "^2.0.3", @@ -10214,6 +10335,48 @@ "node": ">=8" } }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", + "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.1", + "which-builtin-type": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", + "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/regexpp": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", @@ -10292,7 +10455,7 @@ "node_modules/repeat-string": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", "dev": true, "engines": { "node": ">=0.10" @@ -10317,18 +10480,21 @@ } }, "node_modules/resolve": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", - "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", "dev": true, "dependencies": { - "is-core-module": "^2.8.1", + "is-core-module": "^2.16.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" }, + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -10345,7 +10511,7 @@ "node": ">=8" } }, - "node_modules/resolve-from": { + "node_modules/resolve-cwd/node_modules/resolve-from": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", @@ -10354,19 +10520,28 @@ "node": ">=8" } }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, "node_modules/resolve.exports": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", - "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.3.tgz", + "integrity": "sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==", "dev": true, "engines": { "node": ">=10" } }, "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", "dev": true, "engines": { "iojs": ">=1.0.0", @@ -10377,6 +10552,7 @@ "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, "dependencies": { "glob": "^7.1.3" @@ -10388,111 +10564,524 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/rollup": { - "version": "2.35.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.35.1.tgz", - "integrity": "sha512-q5KxEyWpprAIcainhVy6HfRttD9kutQpHbeqDTWnqAFNJotiojetK6uqmcydNMymBEtC4I8bCYR+J3mTMqeaUA==", + "node_modules/rollup": { + "version": "2.79.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.2.tgz", + "integrity": "sha512-fS6iqSPZDs3dr/y7Od6y5nha8dW1YnbgtsyotCVvoFGKbERG++CVRFv1meyGDE1SNItQA8BrnCw7ScdAhRJ3XQ==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "7.8.2", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz", + "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==", + "dev": true, + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", + "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "has-symbols": "^1.1.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/safe-push-apply": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", + "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-regex-test": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", + "dev": true, + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/sass": { + "version": "1.91.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.91.0.tgz", + "integrity": "sha512-aFOZHGf+ur+bp1bCHZ+u8otKGh77ZtmFyXDo4tlYvT7PWql41Kwd8wdkPqhhT+h2879IVblcHFglIMofsFd1EA==", + "dev": true, + "dependencies": { + "chokidar": "^4.0.0", + "immutable": "^5.0.2", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "@parcel/watcher": "^2.4.1" + } + }, + "node_modules/sass-embedded": { + "version": "1.91.0", + "resolved": "https://registry.npmjs.org/sass-embedded/-/sass-embedded-1.91.0.tgz", + "integrity": "sha512-VTckYcH1AglrZ3VpPETilTo3Ef472XKwP13lrNfbOHSR6Eo5p27XTkIi+6lrCbuhBFFGAmy+4BRoLaeFUgn+eg==", + "dev": true, + "dependencies": { + "@bufbuild/protobuf": "^2.5.0", + "buffer-builder": "^0.2.0", + "colorjs.io": "^0.5.0", + "immutable": "^5.0.2", + "rxjs": "^7.4.0", + "supports-color": "^8.1.1", + "sync-child-process": "^1.0.2", + "varint": "^6.0.0" + }, + "bin": { + "sass": "dist/bin/sass.js" + }, + "engines": { + "node": ">=16.0.0" + }, + "optionalDependencies": { + "sass-embedded-all-unknown": "1.91.0", + "sass-embedded-android-arm": "1.91.0", + "sass-embedded-android-arm64": "1.91.0", + "sass-embedded-android-riscv64": "1.91.0", + "sass-embedded-android-x64": "1.91.0", + "sass-embedded-darwin-arm64": "1.91.0", + "sass-embedded-darwin-x64": "1.91.0", + "sass-embedded-linux-arm": "1.91.0", + "sass-embedded-linux-arm64": "1.91.0", + "sass-embedded-linux-musl-arm": "1.91.0", + "sass-embedded-linux-musl-arm64": "1.91.0", + "sass-embedded-linux-musl-riscv64": "1.91.0", + "sass-embedded-linux-musl-x64": "1.91.0", + "sass-embedded-linux-riscv64": "1.91.0", + "sass-embedded-linux-x64": "1.91.0", + "sass-embedded-unknown-all": "1.91.0", + "sass-embedded-win32-arm64": "1.91.0", + "sass-embedded-win32-x64": "1.91.0" + } + }, + "node_modules/sass-embedded-all-unknown": { + "version": "1.91.0", + "resolved": "https://registry.npmjs.org/sass-embedded-all-unknown/-/sass-embedded-all-unknown-1.91.0.tgz", + "integrity": "sha512-AXC1oPqDfLnLtcoxM+XwSnbhcQs0TxAiA5JDEstl6+tt6fhFLKxdyl1Hla39SFtxvMfB2QDUYE3Dmx49O59vYg==", + "cpu": [ + "!arm", + "!arm64", + "!riscv64", + "!x64" + ], + "dev": true, + "optional": true, + "dependencies": { + "sass": "1.91.0" + } + }, + "node_modules/sass-embedded-android-arm": { + "version": "1.91.0", + "resolved": "https://registry.npmjs.org/sass-embedded-android-arm/-/sass-embedded-android-arm-1.91.0.tgz", + "integrity": "sha512-DSh1V8TlLIcpklAbn4NINEFs3yD2OzVTbawEXK93IH990upoGNFVNRTstFQ/gcvlbWph3Y3FjAJvo37zUO485A==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-android-arm64": { + "version": "1.91.0", + "resolved": "https://registry.npmjs.org/sass-embedded-android-arm64/-/sass-embedded-android-arm64-1.91.0.tgz", + "integrity": "sha512-I8Eeg2CeVcZIhXcQLNEY6ZBRF0m7jc818/fypwMwvIdbxGWBekTzc3aKHTLhdBpFzGnDIyR4s7oB0/OjIpzD1A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-android-riscv64": { + "version": "1.91.0", + "resolved": "https://registry.npmjs.org/sass-embedded-android-riscv64/-/sass-embedded-android-riscv64-1.91.0.tgz", + "integrity": "sha512-qmsl1a7IIJL0fCOwzmRB+6nxeJK5m9/W8LReXUrdgyJNH5RyxChDg+wwQPVATFffOuztmWMnlJ5CV2sCLZrXcQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-android-x64": { + "version": "1.91.0", + "resolved": "https://registry.npmjs.org/sass-embedded-android-x64/-/sass-embedded-android-x64-1.91.0.tgz", + "integrity": "sha512-/wN0HBLATOVSeN3Tzg0yxxNTo1IQvOxxxwFv7Ki/1/UCg2AqZPxTpNoZj/mn8tUPtiVogMGbC8qclYMq1aRZsQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-darwin-arm64": { + "version": "1.91.0", + "resolved": "https://registry.npmjs.org/sass-embedded-darwin-arm64/-/sass-embedded-darwin-arm64-1.91.0.tgz", + "integrity": "sha512-gQ6ScInxAN+BDUXy426BSYLRawkmGYlHpQ9i6iOxorr64dtIb3l6eb9YaBV8lPlroUnugylmwN2B3FU9BuPfhA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-darwin-x64": { + "version": "1.91.0", + "resolved": "https://registry.npmjs.org/sass-embedded-darwin-x64/-/sass-embedded-darwin-x64-1.91.0.tgz", + "integrity": "sha512-DSvFMtECL2blYVTFMO5fLeNr5bX437Lrz8R47fdo5438TRyOkSgwKTkECkfh3YbnrL86yJIN2QQlmBMF17Z/iw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-linux-arm": { + "version": "1.91.0", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-arm/-/sass-embedded-linux-arm-1.91.0.tgz", + "integrity": "sha512-ppAZLp3eZ9oTjYdQDf4nM7EehDpkxq5H1hE8FOrx8LpY7pxn6QF+SRpAbRjdfFChRw0K7vh+IiCnQEMp7uLNAg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-linux-arm64": { + "version": "1.91.0", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-arm64/-/sass-embedded-linux-arm64-1.91.0.tgz", + "integrity": "sha512-OnKCabD7f420ZEC/6YI9WhCVGMZF+ybZ5NbAB9SsG1xlxrKbWQ1s7CIl0w/6RDALtJ+Fjn8+mrxsxqakoAkeuA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-linux-musl-arm": { + "version": "1.91.0", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-arm/-/sass-embedded-linux-musl-arm-1.91.0.tgz", + "integrity": "sha512-znEsNC2FurPF9+XwQQ6e/fVoic3e5D3/kMB41t/bE8byJVRdaPhkdsszt3pZUE56nNGYoCuieSXUkk7VvyPHsw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-linux-musl-arm64": { + "version": "1.91.0", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-arm64/-/sass-embedded-linux-musl-arm64-1.91.0.tgz", + "integrity": "sha512-VfbPpID1C5TT7rukob6CKgefx/TsLE+XZieMNd00hvfJ8XhqPr5DGvSMCNpXlwaedzTirbJu357m+n2PJI9TFQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-linux-musl-riscv64": { + "version": "1.91.0", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-riscv64/-/sass-embedded-linux-musl-riscv64-1.91.0.tgz", + "integrity": "sha512-ZfLGldKEEeZjuljKks835LTq7jDRI3gXsKKXXgZGzN6Yymd4UpBOGWiDQlWsWTvw5UwDU2xfFh0wSXbLGHTjVA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-linux-musl-x64": { + "version": "1.91.0", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-x64/-/sass-embedded-linux-musl-x64-1.91.0.tgz", + "integrity": "sha512-4kSiSGPKFMbLvTRbP/ibyiKheOA3fwsJKWU0SOuekSPmybMdrhNkTm0REp6+nehZRE60kC3lXmEV4a7w8Jrwyg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-linux-riscv64": { + "version": "1.91.0", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-riscv64/-/sass-embedded-linux-riscv64-1.91.0.tgz", + "integrity": "sha512-Y3Fj94SYYvMX9yo49T78yBgBWXtG3EyYUT5K05XyCYkcdl1mVXJSrEmqmRfe4vQGUCaSe/6s7MmsA9Q+mQez7Q==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-linux-x64": { + "version": "1.91.0", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-x64/-/sass-embedded-linux-x64-1.91.0.tgz", + "integrity": "sha512-XwIUaE7pQP/ezS5te80hlyheYiUlo0FolQ0HBtxohpavM+DVX2fjwFm5LOUJHrLAqP+TLBtChfFeLj1Ie4Aenw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-unknown-all": { + "version": "1.91.0", + "resolved": "https://registry.npmjs.org/sass-embedded-unknown-all/-/sass-embedded-unknown-all-1.91.0.tgz", + "integrity": "sha512-Bj6v7ScQp/HtO91QBy6ood9AArSIN7/RNcT4E7P9QoY3o+e6621Vd28lV81vdepPrt6u6PgJoVKmLNODqB6Q+A==", "dev": true, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=10.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.1.2" + "optional": true, + "os": [ + "!android", + "!darwin", + "!linux", + "!win32" + ], + "dependencies": { + "sass": "1.91.0" } }, - "node_modules/rollup/node_modules/fsevents": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", - "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", - "deprecated": "\"Please update to latest v2.3 or v2.2\"", + "node_modules/sass-embedded-win32-arm64": { + "version": "1.91.0", + "resolved": "https://registry.npmjs.org/sass-embedded-win32-arm64/-/sass-embedded-win32-arm64-1.91.0.tgz", + "integrity": "sha512-yDCwTiPRex03i1yo7LwiAl1YQ21UyfOxPobD7UjI8AE8ZcB0mQ28VVX66lsZ+qm91jfLslNFOFCD4v79xCG9hA==", + "cpu": [ + "arm64" + ], "dev": true, - "hasInstallScript": true, "optional": true, "os": [ - "darwin" + "win32" ], "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "node": ">=14.0.0" } }, - "node_modules/run-parallel": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.10.tgz", - "integrity": "sha512-zb/1OuZ6flOlH6tQyMPUrE3x3Ulxjlo9WIVXR4yVYi4H9UXQaeIsPbLn2R3O3vQCnDKkAl2qHiuocKKX4Tz/Sw==", + "node_modules/sass-embedded-win32-x64": { + "version": "1.91.0", + "resolved": "https://registry.npmjs.org/sass-embedded-win32-x64/-/sass-embedded-win32-x64-1.91.0.tgz", + "integrity": "sha512-wiuMz/cx4vsk6rYCnNyoGE5pd73aDJ/zF3qJDose3ZLT1/vV943doJE5pICnS/v5DrUqzV6a1CNq4fN+xeSgFQ==", + "cpu": [ + "x64" + ], "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=14.0.0" + } }, - "node_modules/safe-regex-test": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", - "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", + "node_modules/sass-embedded/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "is-regex": "^1.2.1" + "has-flag": "^4.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/sass": { - "version": "1.33.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.33.0.tgz", - "integrity": "sha512-9v0MUXnSi62FtfjqcwZ+b8B9FIxdwFEb3FPUkjEPXWd0b5KcnPGSp2XF9WrzcH1ZxedfgJVTdA3A1j4eEj53xg==", + "node_modules/sass/node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", "dev": true, "dependencies": { - "chokidar": ">=3.0.0 <4.0.0" + "readdirp": "^4.0.1" }, - "bin": { - "sass": "sass.js" + "engines": { + "node": ">= 14.16.0" }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/sass/node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "dev": true, "engines": { - "node": ">=8.9.0" + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" } }, "node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", "dev": true, "bin": { - "semver": "bin/semver" + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, "node_modules/serve": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/serve/-/serve-14.0.1.tgz", - "integrity": "sha512-tNGwxl27FwA8TbmMQqN0jTaSx8/trL532qZsJHX1VdiEIjjtMJHCs7AFS6OvtC7cTHOvmjXqt5yczejU6CV2Xg==", + "version": "14.2.4", + "resolved": "https://registry.npmjs.org/serve/-/serve-14.2.4.tgz", + "integrity": "sha512-qy1S34PJ/fcY8gjVGszDB3EXiPSk5FKhUa7tQe0UPRddxRidc2V6cNHPNewbE1D7MAkgLuWEt3Vw56vYy73tzQ==", "dev": true, "dependencies": { - "@zeit/schemas": "2.21.0", - "ajv": "8.11.0", + "@zeit/schemas": "2.36.0", + "ajv": "8.12.0", "arg": "5.0.2", "boxen": "7.0.0", "chalk": "5.0.1", @@ -10500,7 +11089,7 @@ "clipboardy": "3.0.0", "compression": "1.7.4", "is-port-reachable": "4.0.0", - "serve-handler": "6.1.3", + "serve-handler": "6.1.6", "update-check": "1.5.4" }, "bin": { @@ -10511,18 +11100,17 @@ } }, "node_modules/serve-handler": { - "version": "6.1.3", - "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.3.tgz", - "integrity": "sha512-FosMqFBNrLyeiIDvP1zgO6YoTzFYHxLDEIavhlmQ+knB2Z7l1t+kGLHkZIDN7UVWqQAmKI3D20A6F6jo3nDd4w==", + "version": "6.1.6", + "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.6.tgz", + "integrity": "sha512-x5RL9Y2p5+Sh3D38Fh9i/iQ5ZK+e4xuXRd/pGbM4D13tgo/MGwbttUk8emytcr1YYzBYs+apnUngBDFYfpjPuQ==", "dev": true, "dependencies": { "bytes": "3.0.0", "content-disposition": "0.5.2", - "fast-url-parser": "1.1.3", "mime-types": "2.1.18", - "minimatch": "3.0.4", + "minimatch": "3.1.2", "path-is-inside": "1.0.2", - "path-to-regexp": "2.2.1", + "path-to-regexp": "3.3.0", "range-parser": "1.2.0" } }, @@ -10548,9 +11136,9 @@ } }, "node_modules/serve/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "dev": true, "dependencies": { "fast-deep-equal": "^3.1.1", @@ -10598,6 +11186,35 @@ "node": ">= 0.4" } }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-proto": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", + "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", + "dev": true, + "dependencies": { + "dunder-proto": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -10692,10 +11309,16 @@ } }, "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } }, "node_modules/sisteransi": { "version": "1.0.5", @@ -10712,6 +11335,56 @@ "node": ">=8" } }, + "node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/slice-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, "node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -10726,8 +11399,6 @@ "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", "dev": true, - "license": "BSD-3-Clause", - "peer": true, "engines": { "node": ">=0.10.0" } @@ -10743,9 +11414,9 @@ } }, "node_modules/spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", "dev": true, "dependencies": { "spdx-expression-parse": "^3.0.0", @@ -10753,9 +11424,9 @@ } }, "node_modules/spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", "dev": true }, "node_modules/spdx-expression-parse": { @@ -10769,9 +11440,9 @@ } }, "node_modules/spdx-license-ids": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", - "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==", + "version": "3.0.22", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.22.tgz", + "integrity": "sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ==", "dev": true }, "node_modules/specificity": { @@ -10786,7 +11457,7 @@ "node_modules/sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", "dev": true }, "node_modules/stack-utils": { @@ -10810,6 +11481,19 @@ "node": ">=8" } }, + "node_modules/stop-iteration-iterator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", + "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "internal-slot": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/stream": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/stream/-/stream-0.0.3.tgz", @@ -10862,17 +11546,20 @@ } }, "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==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dev": true, "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" }, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/string-width-cjs": { @@ -10896,33 +11583,84 @@ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, - "node_modules/string-width/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true + "node_modules/string-width/node_modules/ansi-regex": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.0.tgz", + "integrity": "sha512-TKY5pyBkHyADOPYlRT9Lx6F544mPl0vS5Ew7BJ45hA08Q+t3GjbueLliBWN3sMICk6+y7HdyxSzC4bWS8baBdg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.10", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", + "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-data-property": "^1.1.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-object-atoms": "^1.0.0", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/string.prototype.trimend": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", - "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", + "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/string.prototype.trimstart": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", - "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -10987,23 +11725,25 @@ } }, "node_modules/strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/style-dictionary": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/style-dictionary/-/style-dictionary-4.4.0.tgz", - "integrity": "sha512-+xU0IA1StzqAqFs/QtXkK+XJa7wpS4X5H+JQccRKsRCElgeLGocFU1U/UMvMUylKFw6vwGV+Y/a2wb2pm5rFFQ==", + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/style-dictionary/-/style-dictionary-5.0.4.tgz", + "integrity": "sha512-+k82riDTHnCpOYzKz1Xa4W219dEOI8pc2a2jnWZuAFY11PHvRL1Ao55Lle3t/kQbiRU5QACdC3xeUNuByaKE3w==", "dev": true, - "hasInstallScript": true, "dependencies": { "@bundled-es-modules/deepmerge": "^4.3.1", - "@bundled-es-modules/glob": "^10.4.2", + "@bundled-es-modules/glob": "^11.0.3", "@bundled-es-modules/memfs": "^4.9.4", "@zip.js/zip.js": "^2.7.44", "chalk": "^5.3.0", @@ -11011,7 +11751,6 @@ "commander": "^12.1.0", "is-plain-obj": "^4.1.0", "json5": "^2.2.2", - "patch-package": "^8.0.0", "path-unified": "^0.2.0", "prettier": "^3.3.3", "tinycolor2": "^1.6.0" @@ -11020,7 +11759,7 @@ "style-dictionary": "bin/style-dictionary.js" }, "engines": { - "node": ">=18.0.0" + "node": ">=22.0.0" } }, "node_modules/style-dictionary/node_modules/commander": { @@ -11032,22 +11771,10 @@ "node": ">=18" } }, - "node_modules/style-dictionary/node_modules/is-plain-obj": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", - "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/style-dictionary/node_modules/prettier": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.5.3.tgz", - "integrity": "sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==", + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.6.2.tgz", + "integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==", "dev": true, "bin": { "prettier": "bin/prettier.cjs" @@ -11062,7 +11789,7 @@ "node_modules/style-search": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", - "integrity": "sha1-eVjHk+R+MuB9K1yv5cC/jhLneQI=", + "integrity": "sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==", "dev": true }, "node_modules/stylelint": { @@ -11145,21 +11872,6 @@ "stylelint": "^10.0.1 || ^11.0.0 || ^12.0.0 || ^13.0.0" } }, - "node_modules/stylelint/node_modules/@stylelint/postcss-markdown": { - "version": "0.36.2", - "resolved": "https://registry.npmjs.org/@stylelint/postcss-markdown/-/postcss-markdown-0.36.2.tgz", - "integrity": "sha512-2kGbqUVJUGE8dM+bMzXG/PYUWKkjLIkRLWNh39OaADkiabDRdw8ATFCgbMz5xdIcvwspPAluSL7uY+ZiTWdWmQ==", - "deprecated": "Use the original unforked package instead: postcss-markdown", - "dev": true, - "dependencies": { - "remark": "^13.0.0", - "unist-util-find-all-after": "^3.0.2" - }, - "peerDependencies": { - "postcss": ">=7.0.0", - "postcss-syntax": ">=0.36.2" - } - }, "node_modules/stylelint/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -11215,37 +11927,51 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/stylelint/node_modules/cosmiconfig": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", - "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", + "node_modules/stylelint/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/stylelint/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true, - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/stylelint/node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "node_modules/stylelint/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/stylelint/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, "dependencies": { - "ms": "2.1.2" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "node": ">=8" + } + }, + "node_modules/stylelint/node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" } }, "node_modules/sugarss": { @@ -11269,15 +11995,6 @@ "node": ">=8" } }, - "node_modules/supports-color/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", @@ -11293,13 +12010,34 @@ "node_modules/svg-tags": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", - "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=", + "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==", "dev": true }, + "node_modules/sync-child-process": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/sync-child-process/-/sync-child-process-1.0.2.tgz", + "integrity": "sha512-8lD+t2KrrScJ/7KXCSyfhT3/hRq78rC0wBFqNJXv3mZyn6hW2ypM05JmlSvtqRbeq6jqA94oHbxAr2vYsJ8vDA==", + "dev": true, + "dependencies": { + "sync-message-port": "^1.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/sync-message-port": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sync-message-port/-/sync-message-port-1.1.3.tgz", + "integrity": "sha512-GTt8rSKje5FilG+wEdfCkOcLL7LWqpMlr2c3LRuKt/YXxcJ52aGSbGBAdI4L3aaqfrBt6y711El53ItyH1NWzg==", + "dev": true, + "engines": { + "node": ">=16.0.0" + } + }, "node_modules/table": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", - "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/table/-/table-6.9.0.tgz", + "integrity": "sha512-9kY+CygyYM6j02t5YFHbNz2FN5QmYGv9zAjVp4lCDjlCw7amdckXlEt/bjMhUIfj4ThGRE4gCUH5+yGnNuPo5A==", "dev": true, "dependencies": { "ajv": "^8.0.1", @@ -11313,61 +12051,25 @@ } }, "node_modules/table/node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", "dev": true, "dependencies": { - "fast-deep-equal": "^3.1.1", + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" + "require-from-string": "^2.0.2" }, "funding": { "type": "github", "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/table/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/table/node_modules/astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/table/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/table/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "node_modules/table/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, "node_modules/table/node_modules/json-schema-traverse": { @@ -11376,21 +12078,18 @@ "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true }, - "node_modules/table/node_modules/slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "node_modules/table/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, "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" + "node": ">=8" } }, "node_modules/test-exclude": { @@ -11410,17 +12109,21 @@ "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", "dev": true }, "node_modules/thingies": { - "version": "1.21.0", - "resolved": "https://registry.npmjs.org/thingies/-/thingies-1.21.0.tgz", - "integrity": "sha512-hsqsJsFMsV+aD4s3CWKk85ep/3I9XzYV/IXaSouJMYIoDlgyi11cBhsqYe9/geRfB0YIikBQg6raRaM+nIMP9g==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/thingies/-/thingies-2.5.0.tgz", + "integrity": "sha512-s+2Bwztg6PhWUD7XMfeYm5qliDdSiZm7M7n8KjTkIsm3l/2lgVRc2/Gx/v+ZX8lT4FMA+i8aQvhcWylldc+ZNw==", "dev": true, "engines": { "node": ">=10.18" }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, "peerDependencies": { "tslib": "^2" } @@ -11431,18 +12134,6 @@ "integrity": "sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==", "dev": true }, - "node_modules/tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, - "dependencies": { - "os-tmpdir": "~1.0.2" - }, - "engines": { - "node": ">=0.6.0" - } - }, "node_modules/tmpl": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", @@ -11497,33 +12188,33 @@ } }, "node_modules/ts-api-utils": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz", - "integrity": "sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.4.3.tgz", + "integrity": "sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==", "dev": true, "engines": { - "node": ">=16.13.0" + "node": ">=16" }, "peerDependencies": { "typescript": ">=4.2.0" } }, "node_modules/tsconfig-paths": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", - "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", "dev": true, "dependencies": { "@types/json5": "^0.0.29", - "json5": "^1.0.1", + "json5": "^1.0.2", "minimist": "^1.2.6", "strip-bom": "^3.0.0" } }, "node_modules/tsconfig-paths/node_modules/json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", "dev": true, "dependencies": { "minimist": "^1.2.0" @@ -11535,57 +12226,143 @@ "node_modules/tsconfig-paths/node_modules/strip-bom": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", "dev": true, + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + }, "engines": { - "node": ">=4" + "node": ">= 0.4" } }, - "node_modules/tslib": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", - "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==" - }, - "node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "node_modules/typed-array-byte-length": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", + "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", "dev": true, "dependencies": { - "tslib": "^1.8.1" + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.14" }, "engines": { - "node": ">= 6" + "node": ">= 0.4" }, - "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/tsutils/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "node_modules/type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "node_modules/typed-array-byte-offset": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", + "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.15", + "reflect.getprototypeof": "^1.0.9" + }, "engines": { - "node": ">=4" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "node_modules/typed-array-length": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", + "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0", + "reflect.getprototypeof": "^1.0.6" + }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/typedarray-to-buffer": { @@ -11598,11 +12375,10 @@ } }, "node_modules/typescript": { - "version": "5.8.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", - "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", + "version": "5.9.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.2.tgz", + "integrity": "sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==", "dev": true, - "license": "Apache-2.0", "peer": true, "bin": { "tsc": "bin/tsc", @@ -11613,15 +12389,18 @@ } }, "node_modules/unbox-primitive": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", - "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", + "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", "dev": true, "dependencies": { - "function-bind": "^1.1.1", - "has-bigints": "^1.0.1", - "has-symbols": "^1.0.2", - "which-boxed-primitive": "^1.0.2" + "call-bound": "^1.0.3", + "has-bigints": "^1.0.2", + "has-symbols": "^1.1.0", + "which-boxed-primitive": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -11634,9 +12413,9 @@ "dev": true }, "node_modules/unified": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.0.tgz", - "integrity": "sha512-vx2Z0vY+a3YoTj8+pttM3tiJHCwY5UFbYdiWrwBEbHmK8pvsPj2rtAX2BFfgXen8T39CJWblWRDT4L5WGXtDdg==", + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.2.tgz", + "integrity": "sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ==", "dev": true, "dependencies": { "bail": "^1.0.0", @@ -11674,9 +12453,9 @@ } }, "node_modules/unist-util-is": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.0.4.tgz", - "integrity": "sha512-3dF39j/u423v4BBQrk1AQ2Ve1FxY5W3JKwXxVFzBODQ6WEvccguhgp802qQLKSnxPODE6WuRZtV+ohlUg4meBA==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", + "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", "dev": true, "funding": { "type": "opencollective", @@ -11697,14 +12476,44 @@ } }, "node_modules/universalify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-1.0.0.tgz", - "integrity": "sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "dev": true, "engines": { "node": ">= 10.0.0" } }, + "node_modules/update-browserslist-db": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, "node_modules/update-check": { "version": "1.5.4", "resolved": "https://registry.npmjs.org/update-check/-/update-check-1.5.4.tgz", @@ -11716,9 +12525,9 @@ } }, "node_modules/uri-js": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.0.tgz", - "integrity": "sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, "dependencies": { "punycode": "^2.1.0" @@ -11759,19 +12568,19 @@ "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", "dev": true }, "node_modules/v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.4.0.tgz", + "integrity": "sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==", "dev": true }, "node_modules/v8-to-istanbul": { - "version": "9.1.3", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.1.3.tgz", - "integrity": "sha512-9lDD+EVI2fjFsMWXc6dy5JJzBsVTcQ2fVkfBvncZ6xJWG9wtBhOldG+mHkSL0+V1K/xgZz0JDO5UT5hFwHUghg==", + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.3.0.tgz", + "integrity": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==", "dev": true, "dependencies": { "@jridgewell/trace-mapping": "^0.3.12", @@ -11782,12 +12591,6 @@ "node": ">=10.12.0" } }, - "node_modules/v8-to-istanbul/node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true - }, "node_modules/validate-npm-package-license": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", @@ -11798,6 +12601,12 @@ "spdx-expression-parse": "^3.0.0" } }, + "node_modules/varint": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz", + "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==", + "dev": true + }, "node_modules/vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", @@ -11838,18 +12647,17 @@ } }, "node_modules/vue": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.13.tgz", - "integrity": "sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==", + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.21.tgz", + "integrity": "sha512-xxf9rum9KtOdwdRkiApWL+9hZEMWE90FHh8yS1+KJAiWYh+iGWV1FquPjoO9VUHQ+VIhsCXNNyZ5Sf4++RVZBA==", "dev": true, - "license": "MIT", "peer": true, "dependencies": { - "@vue/compiler-dom": "3.5.13", - "@vue/compiler-sfc": "3.5.13", - "@vue/runtime-dom": "3.5.13", - "@vue/server-renderer": "3.5.13", - "@vue/shared": "3.5.13" + "@vue/compiler-dom": "3.5.21", + "@vue/compiler-sfc": "3.5.21", + "@vue/runtime-dom": "3.5.21", + "@vue/server-renderer": "3.5.21", + "@vue/shared": "3.5.21" }, "peerDependencies": { "typescript": "*" @@ -11885,16 +12693,64 @@ } }, "node_modules/which-boxed-primitive": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", + "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", + "dev": true, + "dependencies": { + "is-bigint": "^1.1.0", + "is-boolean-object": "^1.2.1", + "is-number-object": "^1.1.1", + "is-string": "^1.1.1", + "is-symbol": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", + "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", + "dev": true, + "dependencies": { + "call-bound": "^1.0.2", + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.1.0", + "is-finalizationregistry": "^1.1.0", + "is-generator-function": "^1.0.10", + "is-regex": "^1.2.1", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.1.0", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", "dev": true, "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -11936,54 +12792,10 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/widest-line/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/widest-line/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, - "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/widest-line/node_modules/strip-ansi": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", - "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", - "dev": true, - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, "node_modules/word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", "dev": true, "engines": { "node": ">=0.10.0" @@ -12057,51 +12869,54 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/wrap-ansi-cjs/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, - "engines": { - "node": ">=12" + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "engines": { + "node": ">=8" } }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.1.0.tgz", - "integrity": "sha512-VbqNsoz55SYGczauuup0MFUyXNQviSpFTj1RQtFzmQLk18qbVSpTFFGMT293rmDaQuKCT6InmbuEyUne4mTuxQ==", + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.0.tgz", + "integrity": "sha512-TKY5pyBkHyADOPYlRT9Lx6F544mPl0vS5Ew7BJ45hA08Q+t3GjbueLliBWN3sMICk6+y7HdyxSzC4bWS8baBdg==", "dev": true, "engines": { "node": ">=12" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/wrap-ansi/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==", + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "dev": true, - "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" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, "node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", - "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, "dependencies": { "ansi-regex": "^6.0.1" @@ -12116,21 +12931,28 @@ "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", "dev": true }, "node_modules/write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", "dev": true, "dependencies": { "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, + "node_modules/write-file-atomic/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, "node_modules/y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", @@ -12141,20 +12963,11 @@ } }, "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "dev": true }, - "node_modules/yaml": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.0.tgz", - "integrity": "sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, "node_modules/yargs": { "version": "17.7.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", @@ -12182,6 +12995,26 @@ "node": ">=10" } }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/yargs/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, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/yargs/node_modules/yargs-parser": { "version": "21.1.1", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", diff --git a/core/package.json b/core/package.json index 1a893c0e129..7514dc5bc07 100644 --- a/core/package.json +++ b/core/package.json @@ -66,12 +66,12 @@ "fs-extra": "^9.0.1", "jest": "^29.7.0", "jest-cli": "^29.7.0", - "outsystems-design-tokens": "^1.3.0", + "outsystems-design-tokens": "1.3.2", "prettier": "^2.8.8", "rollup": "^2.26.4", "sass": "^1.33.0", "serve": "^14.0.1", - "style-dictionary": "^4.1.3", + "style-dictionary": "^5.0.0", "stylelint": "^13.13.1", "stylelint-order": "^4.1.0" }, @@ -80,7 +80,7 @@ "build.css": "npm run css.sass && npm run css.minify", "build.debug": "npm run clean && stencil build --debug", "build.docs.json": "stencil build --docs-json dist/docs.json", - "build.tokens": "npx build.tokens --config scripts/tokens/index.js && npm run prettier.tokens", + "build.tokens": "npx build.tokens --config scripts/tokens/index.mjs && npm run prettier.tokens", "clean": "node scripts/clean.js", "css.minify": "cleancss -O2 -o ./css/ionic.bundle.css ./css/ionic.bundle.css", "css.sass": "sass --embed-sources --style compressed src/css:./css", diff --git a/core/scripts/tokens/index.js b/core/scripts/tokens/index.js deleted file mode 100644 index 25be948ba1d..00000000000 --- a/core/scripts/tokens/index.js +++ /dev/null @@ -1,201 +0,0 @@ -/* eslint-disable @typescript-eslint/no-var-requires */ -// For generating Design Tokens, we use Style Dictionary for several reasons: -// - It's prepared to easily generate tokens for multiple types of outputs (CSS, SCSS, iOS, Android, documentation, etc.). -// - It also works very well out of the box with any kind of Design Tokens formats, like Figma Tokens, as well as APIs to adjust to more custom ones. -// - It is probably the most well-known and widely used Design Tokens tool. It has also been regularly maintained for a long time. -// - It can easily scale to different necessities we might have in the future. -(async () => { - const { - generateShadowValue, - generateFontSizeValue, - generateFontFamilyValue, - generateTypographyOutput, - generateValue, - generateColorUtilityClasses, - generateDefaultSpaceUtilityClasses, - generateSpaceUtilityClasses, - removeConsecutiveRepeatedWords, - setPrefixValue, - generateRadiusUtilityClasses, - generateBorderUtilityClasses, - generateFontUtilityClasses, - generateShadowUtilityClasses, - generateUtilityClasses - } = require('./utils.js'); - - const StyleDictionary = (await import('style-dictionary')).default; - - // Set the prefix for variables and classes - setPrefixValue('ion'); - - // Register a custom file header - StyleDictionary.registerFileHeader({ - name: 'custom-header', - fileHeader: async (defaultMessages = []) => { - return [...defaultMessages, 'Do not edit directly, this file was auto-generated.']; - }, - }); - - // SCSS variables format - StyleDictionary.registerFormat({ - name: 'scssVariablesFormat', - format: async function ({ dictionary, file }) { - - console.log('Generating SCSS variables...'); - - const primitiveProperties = dictionary.allTokens.filter((prop) => prop.path[0] === 'primitives'); - const scaleProperties = dictionary.allTokens.filter((prop) => prop.path[0] === 'scale'); - const borderProperties = dictionary.allTokens.filter((prop) => prop.path[0] === 'border'); - const semanticsProperties = dictionary.allTokens.filter((prop) => prop.path[0] === 'semantics'); - const nonPrimitiveScaleBorderSemanticsProperties = dictionary.allTokens.filter( - (prop) => !['primitives', 'scale', 'border', 'semantics'].includes(prop.path[0]) - ); - const typographyProperties = nonPrimitiveScaleBorderSemanticsProperties.filter((prop) => prop.$type === 'typography'); - const otherProperties = nonPrimitiveScaleBorderSemanticsProperties.filter((prop) => prop.$type !== 'typography'); - - // Order: primitives → semantics → scale → border → other → typography - const sortedProperties = [ - ...primitiveProperties, - ...semanticsProperties, - ...scaleProperties, - ...borderProperties, - ...otherProperties, - ...typographyProperties - ]; - - const prefixedVariables = sortedProperties.map((prop) => { - // Remove consecutive repeated words from the token name, like border-border-color - const propName = removeConsecutiveRepeatedWords(prop.name); - - switch (prop.$type) { - case 'boxShadow': - return generateShadowValue(prop, propName); - case 'fontFamilies': - return generateFontFamilyValue(prop, propName, 'scss'); - case 'fontSizes': - return generateFontSizeValue(prop, propName, 'scss'); - case 'typography': - return generateTypographyOutput(prop, propName, true); - default: - return generateValue(prop, propName); - } - }); - - const fileHeader = await file.options.fileHeader(); - - return [ - `/*\n${fileHeader.join('\n')}\n*/`, - '@use "../themes/functions.sizes" as font;\n', - prefixedVariables.join('\n') + '\n', - ].join('\n'); - }, - }); - - // Create utility-classes - StyleDictionary.registerFormat({ - name: 'cssUtilityClassesFormat', - format: async function ({ dictionary, file }) { - - console.log('Generating Utility-Classes...'); - - // Arrays to store specific utility classes - const typographyUtilityClasses = []; - const otherUtilityClasses = []; - - // Generate utility classes for each token - dictionary.allTokens.map((prop) => { - - const tokenCategory = prop.attributes.category; - - if (prop.$type === 'fontFamilies' || tokenCategory === 'scale' || tokenCategory === 'backdrop') { - // Not creating for the tokens below, as they make no sense to exist as utility-classes. - return; - } - - // Remove consecutive repeated words from the token name, like border-border-color - const propName = removeConsecutiveRepeatedWords(prop.name); - - if (prop.$type === 'typography') { - // Typography tokens are handled differently, as each might have a different tokenType - return typographyUtilityClasses.push(generateTypographyOutput(prop, propName, false)); - - } else if (tokenCategory.startsWith('round') || tokenCategory.startsWith('rectangular') || tokenCategory.startsWith('soft')) { - // Generate utility classes for border-radius shape tokens, as they have their own token json file, based on primitive tokens - return otherUtilityClasses.push(generateRadiusUtilityClasses(propName)); - } - - let utilityClass = ''; - switch (tokenCategory) { - case 'color': - case 'primitives': - case 'semantics': - case 'text': - case 'bg': - case 'icon': - case 'state': - utilityClass = generateColorUtilityClasses(prop, propName); - break; - case 'border': - utilityClass = generateBorderUtilityClasses(prop, propName); - break; - case 'font': - utilityClass = generateFontUtilityClasses(prop, propName); - break; - case 'space': - utilityClass = generateSpaceUtilityClasses(prop, propName); - break; - case 'shadow': - case 'elevation': - utilityClass = generateShadowUtilityClasses(propName); - break; - default: - utilityClass = generateUtilityClasses(tokenCategory, propName); - } - - return otherUtilityClasses.push(utilityClass); - }); - - const defaultSpaceUtilityClasses = generateDefaultSpaceUtilityClasses(); - otherUtilityClasses.push(defaultSpaceUtilityClasses); - - // Concatenate typography utility classes at the beginning - const finalOutput = typographyUtilityClasses.concat(otherUtilityClasses).join('\n'); - - const fileHeader = await file.options.fileHeader(); - - return [ - `/*\n${fileHeader.join('\n')}\n*/`, - '@import "./ionic.vars";\n@import "../themes/mixins";\n', - finalOutput, - ].join('\n'); - }, - }); - -})(); - -// APPLY THE CONFIGURATION -module.exports = { - source: ["node_modules/outsystems-design-tokens/tokens/**/*.json"], - platforms: { - scss: { - transformGroup: "scss", - buildPath: './src/foundations/', - files: [ - { - destination: "ionic.vars.scss", - format: "scssVariablesFormat", - options: { - fileHeader: `custom-header`, - }, - }, - { - destination: "ionic.utility.scss", - format: "cssUtilityClassesFormat", - options: { - fileHeader: `custom-header` - } - } - ] - } - } -}; diff --git a/core/scripts/tokens/index.mjs b/core/scripts/tokens/index.mjs new file mode 100644 index 00000000000..2e162625e6c --- /dev/null +++ b/core/scripts/tokens/index.mjs @@ -0,0 +1,194 @@ +/* eslint-disable @typescript-eslint/no-var-requires */ +// For generating Design Tokens, we use Style Dictionary for several reasons: +// - It's prepared to easily generate tokens for multiple types of outputs (CSS, SCSS, iOS, Android, documentation, etc.). +// - It also works very well out of the box with any kind of Design Tokens formats, like Figma Tokens, as well as APIs to adjust to more custom ones. +// - It is probably the most well-known and widely used Design Tokens tool. It has also been regularly maintained for a long time. +// - It can easily scale to different necessities we might have in the future. +import * as utils from './utils.mjs'; +const { + generateShadowValue, + generateFontSizeValue, + generateFontFamilyValue, + generateTypographyOutput, + generateValue, + generateColorUtilityClasses, + generateDefaultSpaceUtilityClasses, + generateSpaceUtilityClasses, + removeConsecutiveRepeatedWords, + setPrefixValue, + generateRadiusUtilityClasses, + generateBorderUtilityClasses, + generateFontUtilityClasses, + generateShadowUtilityClasses, + generateUtilityClasses +} = utils; +import StyleDictionary from 'style-dictionary'; + +// Set the prefix for variables and classes +setPrefixValue('token'); + +// Register a custom file header +StyleDictionary.registerFileHeader({ + name: 'custom-header', + fileHeader: (defaultMessages = []) => { + return [...defaultMessages, 'Do not edit directly, this file was auto-generated.']; + }, +}); + +// SCSS variables format +StyleDictionary.registerFormat({ + name: 'scssVariablesFormat', + format: function ({ dictionary }) { // Use 'format' for Style Dictionary v3 + console.log('Generating SCSS variables...'); + + const primitiveProperties = dictionary.allTokens.filter((prop) => prop.path[0] === 'primitives'); + const scaleProperties = dictionary.allTokens.filter((prop) => prop.path[0] === 'scale'); + const borderProperties = dictionary.allTokens.filter((prop) => prop.path[0] === 'border'); + const semanticsProperties = dictionary.allTokens.filter((prop) => prop.path[0] === 'semantics'); + const nonPrimitiveScaleBorderSemanticsProperties = dictionary.allTokens.filter( + (prop) => !['primitives', 'scale', 'border', 'semantics'].includes(prop.path[0]) + ); + const typographyProperties = nonPrimitiveScaleBorderSemanticsProperties.filter((prop) => prop.$type === 'typography'); + const otherProperties = nonPrimitiveScaleBorderSemanticsProperties.filter((prop) => prop.$type !== 'typography'); + + // Order: primitives → semantics → scale → border → other → typography + const sortedProperties = [ + ...primitiveProperties, + ...semanticsProperties, + ...scaleProperties, + ...borderProperties, + ...otherProperties, + ...typographyProperties + ]; + + const prefixedVariables = sortedProperties.map((prop) => { + // Remove consecutive repeated words from the token name, like border-border-color + const propName = removeConsecutiveRepeatedWords(prop.name); + + switch (prop.$type) { + case 'boxShadow': + return generateShadowValue(prop, propName); + case 'fontFamilies': + return generateFontFamilyValue(prop, propName, 'scss'); + case 'fontSizes': + return generateFontSizeValue(prop, propName, 'scss'); + case 'typography': + return generateTypographyOutput(prop, propName, true); + default: + return generateValue(prop, propName); + } + }); + + // In v3, the header is added automatically by Style Dictionary. + // The format function should only return the file content. + return [ + '@use "../themes/functions.sizes" as font;\n', + prefixedVariables.join('\n') + '\n', + ].join(''); + }, +}); + +// Create utility-classes +StyleDictionary.registerFormat({ + name: 'cssUtilityClassesFormat', + format: function ({ dictionary }) { // Use 'format' for Style Dictionary v3 + console.log('Generating Utility-Classes...'); + + // Arrays to store specific utility classes + const typographyUtilityClasses = []; + const otherUtilityClasses = []; + + // Generate utility classes for each token + dictionary.allTokens.map((prop) => { + const tokenCategory = prop.attributes.category; + + if (prop.$type === 'fontFamilies' || tokenCategory === 'scale' || tokenCategory === 'backdrop') { + // Not creating for the tokens below, as they make no sense to exist as utility-classes. + return; + } + + // Remove consecutive repeated words from the token name, like border-border-color + const propName = removeConsecutiveRepeatedWords(prop.name); + + if (prop.$type === 'typography') { + // Typography tokens are handled differently, as each might have a different tokenType + return typographyUtilityClasses.push(generateTypographyOutput(prop, propName, false)); + } else if (tokenCategory.startsWith('round') || tokenCategory.startsWith('rectangular') || tokenCategory.startsWith('soft')) { + // Generate utility classes for border-radius shape tokens, as they have their own token json file, based on primitive tokens + return otherUtilityClasses.push(generateRadiusUtilityClasses(propName)); + } + + let utilityClass = ''; + switch (tokenCategory) { + case 'color': + case 'primitives': + case 'semantics': + case 'text': + case 'bg': + case 'icon': + case 'state': + utilityClass = generateColorUtilityClasses(prop, propName); + break; + case 'border': + utilityClass = generateBorderUtilityClasses(prop, propName); + break; + case 'font': + utilityClass = generateFontUtilityClasses(prop, propName); + break; + case 'space': + utilityClass = generateSpaceUtilityClasses(prop, propName); + break; + case 'shadow': + case 'elevation': + utilityClass = generateShadowUtilityClasses(propName); + break; + default: + utilityClass = generateUtilityClasses(tokenCategory, propName); + } + + return otherUtilityClasses.push(utilityClass); + }); + + const defaultSpaceUtilityClasses = generateDefaultSpaceUtilityClasses(); + otherUtilityClasses.push(defaultSpaceUtilityClasses); + + // Concatenate typography utility classes at the beginning + const finalOutput = typographyUtilityClasses.concat(otherUtilityClasses).join('\n'); + + // In v3, the header is added automatically by Style Dictionary. + // The format function should only return the file content. + return [ + '@import "./ionic.vars";\n@import "../themes/mixins";\n', + finalOutput, + ].join(''); + }, +}); + +// APPLY THE CONFIGURATION +const config = { + source: ["node_modules/outsystems-design-tokens/tokens/**/*.json"], + platforms: { + scss: { + transformGroup: "scss", + buildPath: './src/foundations/', + files: [ + { + destination: "ionic.vars.scss", + format: "scssVariablesFormat", + options: { + fileHeader: `custom-header`, + }, + }, + { + destination: "ionic.utility.scss", + format: "cssUtilityClassesFormat", + options: { + fileHeader: `custom-header` + } + } + ] + } + } +}; + +export default config; \ No newline at end of file diff --git a/core/scripts/tokens/utils.js b/core/scripts/tokens/utils.mjs similarity index 88% rename from core/scripts/tokens/utils.js rename to core/scripts/tokens/utils.mjs index c9d1c868863..dd6a8ea6aad 100644 --- a/core/scripts/tokens/utils.js +++ b/core/scripts/tokens/utils.mjs @@ -1,13 +1,13 @@ let variablesPrefix; // Variable that holds the prefix used on all css and scss variables generated // Set the variable prefix value -function setPrefixValue(prefix) { +export function setPrefixValue(prefix) { variablesPrefix = prefix; return variablesPrefix; } // Generates a valid rgba() color -function getRgbaValue(propValue) { +export function getRgbaValue(propValue) { // Check if its rgba color const isRgba = hexToRgba(propValue); // If it is, then compose rgba() color, otherwise use the normal color @@ -19,7 +19,7 @@ function getRgbaValue(propValue) { } // Translates an hex color value to rgb -function hexToRgb(hex) { +export function hexToRgb(hex) { const result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex); return result ? { @@ -44,13 +44,13 @@ function hexToRgba(hex) { } // Utility function to remove consecutive repeated words -function removeConsecutiveRepeatedWords(str) { +export function removeConsecutiveRepeatedWords(str) { return str.replace(/(\b\w+\b)(-\1)+/g, '$1'); } // Generates a reference variable for an alias token type // (e.g., $ion-border-default: var(--ion-border-default, #d5d5d5) → $ion-border-default: var(--ion-border-default, $ion-primitives-neutral-400)) -function getAliasReferenceVariable(prop) { +export function getAliasReferenceVariable(prop) { if (typeof prop.$value === 'string' && prop.$value.startsWith('{') && prop.$value.endsWith('}')) { // Remove curly braces and replace dots with dashes let ref = prop.$value.slice(1, -1).replace(/\./g, '-'); @@ -62,7 +62,7 @@ function getAliasReferenceVariable(prop) { } // Generates a valid box-shadow value from a shadow Design Token structure -function generateShadowValue(prop, propName) { +export function generateShadowValue(prop, propName) { const cssShadow = prop.$value.map(shadow => { // Assuming shadow is an object with properties like offsetX, offsetY, blurRadius, spreadRadius, color const color = getRgbaValue(shadow.color); @@ -73,7 +73,7 @@ function generateShadowValue(prop, propName) { } // Generates a valid font-size value from a font-size Design Token structure, while transforming the pixels to rem -function generateFontSizeValue(prop, propName, variableType = 'css') { +export function generateFontSizeValue(prop, propName, variableType = 'css') { return variableType === 'scss' ? `$${variablesPrefix}-${propName}: var(--${variablesPrefix}-${propName}, font.px-to-rem(${parseInt( prop.$value @@ -82,7 +82,7 @@ function generateFontSizeValue(prop, propName, variableType = 'css') { } // Generates a valid font-family value from a font-family Design Token structure -function generateFontFamilyValue(prop, propName, variableType = 'css') { +export function generateFontFamilyValue(prop, propName, variableType = 'css') { // Remove the last word from the token, as it contains the name of the font, which we don't want to be included on the generated variables const _propName = propName.split('-').slice(0, -1).join('-'); @@ -92,7 +92,7 @@ function generateFontFamilyValue(prop, propName, variableType = 'css') { } // Generates a final value, based if the Design Token is of type color or not -function generateValue(prop, propName) { +export function generateValue(prop, propName) { // Use the original value to detect aliases const aliasVar = getAliasReferenceVariable({ $value: prop.original.$value }); @@ -115,7 +115,7 @@ function generateValue(prop, propName) { } // Generates a typography based css utility-class or scss variable from a typography token structure -function generateTypographyOutput(prop, propName, isVariable) { +export function generateTypographyOutput(prop, propName, isVariable) { const typography = prop.original.$value; // Extract the part after the last dot and trim any extraneous characters @@ -141,7 +141,7 @@ function generateTypographyOutput(prop, propName, isVariable) { } // Generates a color based css utility-class from a color Design Token structure -function generateColorUtilityClasses(prop, className) { +export function generateColorUtilityClasses(prop, className) { const isBg = className.includes('bg'); const cssProp = isBg ? 'background-color' : 'color'; return `.${variablesPrefix}-${className} { @@ -152,7 +152,7 @@ function generateColorUtilityClasses(prop, className) { // Generates margin and padding utility classes to match the token-agnostic // utilities provided by the Ionic Framework -function generateDefaultSpaceUtilityClasses() { +export function generateDefaultSpaceUtilityClasses() { const zeroMarginPaddingToken = 'space-0'; const defaultMarginPaddingToken = 'space-400'; @@ -218,7 +218,7 @@ function generateDefaultSpaceUtilityClasses() { } // Generates a margin or padding based css utility-class from a space Design Token structure -function generateSpaceUtilityClasses(prop, className) { +export function generateSpaceUtilityClasses(prop, className) { // This exact format is needed so that it compiles the tokens with the expected lint rules // It will generate classes for margin and padding, for equal sizing on all side and each direction const marginPaddingTemplate = (type) => ` @@ -267,7 +267,7 @@ function generateSpaceUtilityClasses(prop, className) { } // Generates a valid box-shadow value from a shadow Design Token structure -function generateRadiusUtilityClasses(propName) { +export function generateRadiusUtilityClasses(propName) { return `.${variablesPrefix}-${propName} { --border-radius: $${variablesPrefix}-${propName}; border-radius: $${variablesPrefix}-${propName}; @@ -275,7 +275,7 @@ function generateRadiusUtilityClasses(propName) { } // Generates a border based css utility-class from a font Design Token structure -function generateBorderUtilityClasses(prop, propName) { +export function generateBorderUtilityClasses(prop, propName) { let attribute; switch (prop.attributes.type) { @@ -296,12 +296,12 @@ function generateBorderUtilityClasses(prop, propName) { } // Generates a font based css utility-class from a font Design Token structure -function generateFontUtilityClasses(prop, propName) { +export function generateFontUtilityClasses(prop, propName) { return `.${variablesPrefix}-${propName} {\n ${prop.attributes.type}: $${variablesPrefix}-${propName};\n}`; } // Generates a valid box-shadow value from a shadow Design Token structure -function generateShadowUtilityClasses(propName) { +export function generateShadowUtilityClasses(propName) { return `.${variablesPrefix}-${propName} { --box-shadow: $${variablesPrefix}-${propName}; box-shadow: $${variablesPrefix}-${propName}; @@ -309,27 +309,6 @@ function generateShadowUtilityClasses(propName) { } // Generates a utility class for a given token category and name -function generateUtilityClasses(tokenCategory, propName){ +export function generateUtilityClasses(tokenCategory, propName){ return `.${variablesPrefix}-${propName} {\n ${tokenCategory}: $${variablesPrefix}-${propName};\n}`; -} - -module.exports = { - getRgbaValue, - hexToRgb, - generateShadowValue, - generateFontSizeValue, - generateFontFamilyValue, - generateTypographyOutput, - generateValue, - getAliasReferenceVariable, - setPrefixValue, - generateRadiusUtilityClasses, - generateColorUtilityClasses, - generateDefaultSpaceUtilityClasses, - generateSpaceUtilityClasses, - removeConsecutiveRepeatedWords, - generateBorderUtilityClasses, - generateFontUtilityClasses, - generateShadowUtilityClasses, - generateUtilityClasses -}; +} \ No newline at end of file diff --git a/core/src/components/accordion-group/accordion-group.ionic.scss b/core/src/components/accordion-group/accordion-group.ionic.scss index 8d4495a6147..cdc376cde86 100644 --- a/core/src/components/accordion-group/accordion-group.ionic.scss +++ b/core/src/components/accordion-group/accordion-group.ionic.scss @@ -5,9 +5,9 @@ // -------------------------------------------------- :host { - min-width: calc(#{globals.$ion-scale-6200} + #{globals.$ion-space-600}); + min-width: calc(#{globals.$token-scale-6200} + #{globals.$token-space-600}); - background-color: globals.$ion-bg-neutral-subtlest-default; + background-color: globals.$token-bg-neutral-subtlest-default; } // Inset Accordion Group @@ -15,23 +15,23 @@ // Shape and padding only apply if the group is inset :host(.accordion-group-expand-inset) { - @include globals.padding(globals.$ion-space-100); + @include globals.padding(globals.$token-space-100); } :host(.accordion-group-expand-inset.accordion-group-shape-round) { - --border-radius: #{globals.$ion-round-xl}; + --border-radius: #{globals.$token-round-xl}; - @include globals.border-radius(globals.$ion-round-xl); + @include globals.border-radius(globals.$token-round-xl); } :host(.accordion-group-expand-inset.accordion-group-shape-soft) { - --border-radius: #{globals.$ion-soft-xl}; + --border-radius: #{globals.$token-soft-xl}; - @include globals.border-radius(globals.$ion-soft-xl); + @include globals.border-radius(globals.$token-soft-xl); } :host(.accordion-group-expand-inset.accordion-group-shape-rectangular) { - --border-radius: #{globals.$ion-rectangular-xl}; + --border-radius: #{globals.$token-rectangular-xl}; - @include globals.border-radius(globals.$ion-rectangular-xl); + @include globals.border-radius(globals.$token-rectangular-xl); } diff --git a/core/src/components/accordion/accordion.ionic.scss b/core/src/components/accordion/accordion.ionic.scss index 5ec75eb92d7..a618d351d0f 100644 --- a/core/src/components/accordion/accordion.ionic.scss +++ b/core/src/components/accordion/accordion.ionic.scss @@ -12,16 +12,16 @@ // to properly inset the border relative to the entire // accordion, rather than just the header. :host::after { - @include globals.margin(null, globals.$ion-space-400, null, globals.$ion-space-400); + @include globals.margin(null, globals.$token-space-400, null, globals.$token-space-400); @include globals.position(null, 0, 0, 0); display: block; position: absolute; - height: globals.$ion-border-size-025; + height: globals.$token-border-size-025; - background-color: globals.$ion-border-default; + background-color: globals.$token-border-default; content: ""; @@ -43,26 +43,26 @@ // we are adding a border to the ::after element of the accordion. ::slotted(ion-item[slot="header"]) { --border-radius: inherit; - --color: #{globals.$ion-text-default}; - --border-width: #{globals.$ion-border-size-0}; - --inner-border-width: #{globals.$ion-scale-0}; - --min-height: #{globals.$ion-scale-700}; - --padding-top: #{globals.$ion-space-300}; - --padding-end: #{globals.$ion-space-400}; - --padding-bottom: #{globals.$ion-space-300}; - --padding-start: #{globals.$ion-space-400}; - - @include globals.typography(globals.$ion-heading-h6-medium); + --color: #{globals.$token-text-default}; + --border-width: #{globals.$token-border-size-0}; + --inner-border-width: #{globals.$token-scale-0}; + --min-height: #{globals.$token-scale-700}; + --padding-top: #{globals.$token-space-300}; + --padding-end: #{globals.$token-space-400}; + --padding-bottom: #{globals.$token-space-300}; + --padding-start: #{globals.$token-space-400}; + + @include globals.typography(globals.$token-heading-h6-medium); } // Accordion Content // -------------------------------------------------- #content-wrapper { - @include globals.padding(globals.$ion-space-300, globals.$ion-space-400); - @include globals.typography(globals.$ion-body-md-regular); + @include globals.padding(globals.$token-space-300, globals.$token-space-400); + @include globals.typography(globals.$token-body-md-regular); - color: globals.$ion-text-default; + color: globals.$token-text-default; } // Disabled Accordion diff --git a/core/src/components/avatar/avatar.ionic.scss b/core/src/components/avatar/avatar.ionic.scss index 82a5a945d7b..f189f6c76f1 100644 --- a/core/src/components/avatar/avatar.ionic.scss +++ b/core/src/components/avatar/avatar.ionic.scss @@ -5,18 +5,18 @@ // -------------------------------------------------- :host { - --padding-top: #{globals.$ion-space-0}; - --padding-bottom: #{globals.$ion-space-0}; + --padding-top: #{globals.$token-space-0}; + --padding-bottom: #{globals.$token-space-0}; - @include globals.typography(globals.$ion-heading-h6-medium); + @include globals.typography(globals.$token-heading-h6-medium); display: flex; align-items: center; justify-content: center; - background: globals.$ion-bg-neutral-subtle-default; - color: globals.$ion-text-subtlest; + background: globals.$token-bg-neutral-subtle-default; + color: globals.$token-text-subtlest; } :host(:not(.avatar-image)) { @@ -28,66 +28,66 @@ /* 2-Extra Small */ :host(.avatar-xxsmall) { - --padding-end: #{globals.$ion-space-050}; - --padding-start: #{globals.$ion-space-050}; + --padding-end: #{globals.$token-space-050}; + --padding-start: #{globals.$token-space-050}; - @include globals.typography(globals.$ion-body-sm-medium); + @include globals.typography(globals.$token-body-sm-medium); - width: globals.$ion-scale-400; - height: globals.$ion-scale-400; + width: globals.$token-scale-400; + height: globals.$token-scale-400; } /* Extra Small */ :host(.avatar-xsmall) { - --padding-end: #{globals.$ion-space-050}; - --padding-start: #{globals.$ion-space-050}; + --padding-end: #{globals.$token-space-050}; + --padding-start: #{globals.$token-space-050}; - @include globals.typography(globals.$ion-body-sm-medium); + @include globals.typography(globals.$token-body-sm-medium); - width: globals.$ion-scale-600; - height: globals.$ion-scale-600; + width: globals.$token-scale-600; + height: globals.$token-scale-600; } /* Small */ :host(.avatar-small) { - --padding-end: #{globals.$ion-space-150}; - --padding-start: #{globals.$ion-space-150}; + --padding-end: #{globals.$token-space-150}; + --padding-start: #{globals.$token-space-150}; - @include globals.typography(globals.$ion-body-lg-medium); + @include globals.typography(globals.$token-body-lg-medium); - width: globals.$ion-scale-800; - height: globals.$ion-scale-800; + width: globals.$token-scale-800; + height: globals.$token-scale-800; } /* Medium */ :host(.avatar-medium) { - --padding-end: #{globals.$ion-space-200}; - --padding-start: #{globals.$ion-space-200}; + --padding-end: #{globals.$token-space-200}; + --padding-start: #{globals.$token-space-200}; - width: globals.$ion-scale-1000; - height: globals.$ion-scale-1000; + width: globals.$token-scale-1000; + height: globals.$token-scale-1000; } /* Large */ :host(.avatar-large) { - --padding-end: #{globals.$ion-space-250}; - --padding-start: #{globals.$ion-space-250}; + --padding-end: #{globals.$token-space-250}; + --padding-start: #{globals.$token-space-250}; - @include globals.typography(globals.$ion-heading-h5-medium); + @include globals.typography(globals.$token-heading-h5-medium); - width: globals.$ion-scale-1200; - height: globals.$ion-scale-1200; + width: globals.$token-scale-1200; + height: globals.$token-scale-1200; } /* Extra Large */ :host(.avatar-xlarge) { - --padding-end: #{globals.$ion-space-300}; - --padding-start: #{globals.$ion-space-300}; + --padding-end: #{globals.$token-space-300}; + --padding-start: #{globals.$token-space-300}; - @include globals.typography(globals.$ion-heading-h4-medium); + @include globals.typography(globals.$token-heading-h4-medium); - width: globals.$ion-scale-1400; - height: globals.$ion-scale-1400; + width: globals.$token-scale-1400; + height: globals.$token-scale-1400; } // Avatar Shapes @@ -96,40 +96,40 @@ :host(.avatar-xxsmall.avatar-soft), :host(.avatar-xsmall.avatar-soft), :host(.avatar-small.avatar-soft) { - --border-radius: #{globals.$ion-soft-2xs}; + --border-radius: #{globals.$token-soft-2xs}; } :host(.avatar-medium.avatar-soft) { - --border-radius: #{globals.$ion-soft-xs}; + --border-radius: #{globals.$token-soft-xs}; } :host(.avatar-large.avatar-soft), :host(.avatar-xlarge.avatar-soft) { - --border-radius: #{globals.$ion-soft-md}; + --border-radius: #{globals.$token-soft-md}; } :host(.avatar-xxsmall.avatar-round), :host(.avatar-xsmall.avatar-round), :host(.avatar-small.avatar-round) { - --border-radius: #{globals.$ion-round-2xs}; + --border-radius: #{globals.$token-round-2xs}; } :host(.avatar-medium.avatar-round) { - --border-radius: #{globals.$ion-round-xs}; + --border-radius: #{globals.$token-round-xs}; } :host(.avatar-large.avatar-round), :host(.avatar-xlarge.avatar-round) { - --border-radius: #{globals.$ion-round-md}; + --border-radius: #{globals.$token-round-md}; } :host(.avatar-xxsmall.avatar-rectangular), :host(.avatar-xsmall.avatar-rectangular), :host(.avatar-small.avatar-rectangular) { - --border-radius: #{globals.$ion-rectangular-2xs}; + --border-radius: #{globals.$token-rectangular-2xs}; } :host(.avatar-medium.avatar-rectangular) { - --border-radius: #{globals.$ion-rectangular-xs}; + --border-radius: #{globals.$token-rectangular-xs}; } :host(.avatar-large.avatar-rectangular), :host(.avatar-xlarge.avatar-rectangular) { - --border-radius: #{globals.$ion-rectangular-md}; + --border-radius: #{globals.$token-rectangular-md}; } // Avatar Icon @@ -140,52 +140,52 @@ } :host(.avatar-xxsmall) ::slotted(ion-icon) { - width: globals.$ion-scale-300; - height: globals.$ion-scale-300; + width: globals.$token-scale-300; + height: globals.$token-scale-300; } :host(.avatar-xsmall) ::slotted(ion-icon) { - width: globals.$ion-scale-400; - height: globals.$ion-scale-400; + width: globals.$token-scale-400; + height: globals.$token-scale-400; } :host(.avatar-small) ::slotted(ion-icon) { - width: globals.$ion-scale-500; - height: globals.$ion-scale-500; + width: globals.$token-scale-500; + height: globals.$token-scale-500; } :host(.avatar-medium) ::slotted(ion-icon) { - width: globals.$ion-scale-600; - height: globals.$ion-scale-600; + width: globals.$token-scale-600; + height: globals.$token-scale-600; } :host(.avatar-large) ::slotted(ion-icon) { - width: globals.$ion-scale-700; - height: globals.$ion-scale-700; + width: globals.$token-scale-700; + height: globals.$token-scale-700; } :host(.avatar-xlarge) ::slotted(ion-icon) { - width: globals.$ion-scale-800; - height: globals.$ion-scale-800; + width: globals.$token-scale-800; + height: globals.$token-scale-800; } // Avatar Badge Empty (hint) // -------------------------------------------------- :host ::slotted(ion-badge.badge-vertical-top:empty) { - @include globals.transform(translate(globals.$ion-scale-050, calc(globals.$ion-scale-050 * -1))); + @include globals.transform(translate(globals.$token-scale-050, calc(globals.$token-scale-050 * -1))); } :host(.avatar-xxsmall) ::slotted(ion-badge.badge-vertical-top:empty) { - @include globals.transform(translate(globals.$ion-scale-100, calc(globals.$ion-scale-100 * -1))); + @include globals.transform(translate(globals.$token-scale-100, calc(globals.$token-scale-100 * -1))); } :host ::slotted(ion-badge.badge-vertical-bottom:empty) { - @include globals.transform(translate(0, globals.$ion-scale-100)); + @include globals.transform(translate(0, globals.$token-scale-100)); } :host(.avatar-xxsmall) ::slotted(ion-badge.badge-vertical-bottom:empty) { - @include globals.transform(translate(globals.$ion-scale-100, globals.$ion-scale-100)); + @include globals.transform(translate(globals.$token-scale-100, globals.$token-scale-100)); } // Avatar Badge Bottom (hint) @@ -196,22 +196,22 @@ } :host(.avatar-xxsmall) ::slotted(ion-badge.badge-vertical-bottom:not(:empty)) { - @include globals.position(null, globals.$ion-scale-100, globals.$ion-scale-100, null); + @include globals.position(null, globals.$token-scale-100, globals.$token-scale-100, null); @include globals.transform(translate(100%, 100%)); } :host(.avatar-xsmall) ::slotted(ion-badge.badge-vertical-bottom:not(:empty)) { - @include globals.position(null, calc(globals.$ion-scale-050 * -1), calc(globals.$ion-scale-050 * -1), null); + @include globals.position(null, calc(globals.$token-scale-050 * -1), calc(globals.$token-scale-050 * -1), null); } :host(.avatar-small) ::slotted(ion-badge.badge-vertical-bottom:not(:empty)), :host(.avatar-medium) ::slotted(ion-badge.badge-vertical-bottom:not(:empty)), :host(.avatar-large) ::slotted(ion-badge.badge-vertical-bottom:not(:empty)) { - @include globals.position(null, globals.$ion-scale-050, globals.$ion-scale-050, null); + @include globals.position(null, globals.$token-scale-050, globals.$token-scale-050, null); } :host(.avatar-xlarge) ::slotted(ion-badge.badge-vertical-bottom:not(:empty)) { - @include globals.position(null, globals.$ion-scale-150, globals.$ion-scale-150, null); + @include globals.position(null, globals.$token-scale-150, globals.$token-scale-150, null); } // Avatar Badge Top (hint) @@ -222,24 +222,24 @@ } :host(.avatar-xxsmall) ::slotted(ion-badge.badge-vertical-top:not(:empty)) { - @include globals.position(globals.$ion-scale-050, 0, null, null); + @include globals.position(globals.$token-scale-050, 0, null, null); } :host(.avatar-xsmall) ::slotted(ion-badge.badge-vertical-top:not(:empty)) { - @include globals.position(globals.$ion-scale-100, calc(globals.$ion-scale-050 * -1), null, null); + @include globals.position(globals.$token-scale-100, calc(globals.$token-scale-050 * -1), null, null); } :host(.avatar-small) ::slotted(ion-badge.badge-vertical-top:not(:empty)), :host(.avatar-medium) ::slotted(ion-badge.badge-vertical-top:not(:empty)) { - @include globals.position(globals.$ion-scale-150, 0, null, null); + @include globals.position(globals.$token-scale-150, 0, null, null); } :host(.avatar-large) ::slotted(ion-badge.badge-vertical-top:not(:empty)) { - @include globals.position(globals.$ion-scale-150, globals.$ion-scale-050, null, null); + @include globals.position(globals.$token-scale-150, globals.$token-scale-050, null, null); } :host(.avatar-xlarge) ::slotted(ion-badge.badge-vertical-top:not(:empty)) { - @include globals.position(globals.$ion-scale-150, globals.$ion-scale-150, null, null); + @include globals.position(globals.$token-scale-150, globals.$token-scale-150, null, null); } // Avatar Disabled diff --git a/core/src/components/backdrop/backdrop.ionic.scss b/core/src/components/backdrop/backdrop.ionic.scss index 4b53b3916e2..cecebdcf51f 100644 --- a/core/src/components/backdrop/backdrop.ionic.scss +++ b/core/src/components/backdrop/backdrop.ionic.scss @@ -2,7 +2,7 @@ @use "./backdrop.common"; :host { - background-color: rgba(globals.$ion-primitives-base-black-rgb, 0.7); + background-color: rgba(globals.$token-primitives-base-black-rgb, 0.7); z-index: 2; } diff --git a/core/src/components/badge/badge.ionic.scss b/core/src/components/badge/badge.ionic.scss index 4342c2b51d3..a59a0e003f0 100644 --- a/core/src/components/badge/badge.ionic.scss +++ b/core/src/components/badge/badge.ionic.scss @@ -5,19 +5,19 @@ // -------------------------------------------------- :host { - --padding-start: #{globals.$ion-space-200}; - --padding-end: #{globals.$ion-space-200}; - --padding-top: #{globals.$ion-space-0}; - --padding-bottom: #{globals.$ion-space-0}; + --padding-start: #{globals.$token-space-200}; + --padding-end: #{globals.$token-space-200}; + --padding-top: #{globals.$token-space-0}; + --padding-bottom: #{globals.$token-space-0}; - @include globals.typography(globals.$ion-body-sm-medium); + @include globals.typography(globals.$token-body-sm-medium); display: inline-flex; align-items: center; justify-content: center; - min-width: globals.$ion-scale-250; + min-width: globals.$token-scale-250; } // Bold Badge @@ -51,21 +51,21 @@ /* Soft Badge */ :host(.badge-soft) { - @include globals.border-radius(globals.$ion-soft-xs); + @include globals.border-radius(globals.$token-soft-xs); } :host(.badge-small.badge-soft) { - @include globals.border-radius(globals.$ion-soft-2xs); + @include globals.border-radius(globals.$token-soft-2xs); } /* Round Badge */ :host(.badge-round) { - @include globals.border-radius(globals.$ion-round-sm); + @include globals.border-radius(globals.$token-round-sm); } /* Rectangular Badge */ :host(.badge-rectangular) { - @include globals.border-radius(globals.$ion-rectangular-sm); + @include globals.border-radius(globals.$token-rectangular-sm); } // Badge Sizes @@ -73,35 +73,35 @@ /* Small Badge */ :host(.badge-small) { - --padding-start: #{globals.$ion-space-050}; - --padding-end: #{globals.$ion-space-050}; + --padding-start: #{globals.$token-space-050}; + --padding-end: #{globals.$token-space-050}; - min-width: globals.$ion-scale-400; - height: globals.$ion-scale-400; + min-width: globals.$token-scale-400; + height: globals.$token-scale-400; } :host(.badge-small) ::slotted(ion-icon) { - width: globals.$ion-scale-300; - height: globals.$ion-scale-300; + width: globals.$token-scale-300; + height: globals.$token-scale-300; } /* Medium Badge */ /* Large size defaults to the medium size to avoid styles breakage */ :host(.badge-medium), :host(.badge-large) { - --padding-start: #{globals.$ion-space-100}; - --padding-end: #{globals.$ion-space-100}; + --padding-start: #{globals.$token-space-100}; + --padding-end: #{globals.$token-space-100}; - @include globals.typography(globals.$ion-body-md-medium); + @include globals.typography(globals.$token-body-md-medium); - min-width: globals.$ion-scale-600; - height: globals.$ion-scale-600; + min-width: globals.$token-scale-600; + height: globals.$token-scale-600; } :host(.badge-medium) ::slotted(ion-icon), :host(.badge-large) ::slotted(ion-icon) { - width: globals.$ion-scale-400; - height: globals.$ion-scale-400; + width: globals.$token-scale-400; + height: globals.$token-scale-400; } // Badge (hint) @@ -113,10 +113,10 @@ } :host([vertical]:not(:empty)) { - --padding-start: #{globals.$ion-scale-100}; - --padding-end: #{globals.$ion-scale-100}; - --padding-top: #{globals.$ion-scale-100}; - --padding-bottom: #{globals.$ion-scale-100}; + --padding-start: #{globals.$token-scale-100}; + --padding-end: #{globals.$token-scale-100}; + --padding-top: #{globals.$token-scale-100}; + --padding-bottom: #{globals.$token-scale-100}; } // Badge (hint) Sizes @@ -124,20 +124,20 @@ /* sm */ :host(.badge-small:empty) { - min-width: globals.$ion-scale-200; - height: globals.$ion-scale-200; + min-width: globals.$token-scale-200; + height: globals.$token-scale-200; } /* md */ :host(.badge-medium:empty) { - min-width: globals.$ion-scale-300; - height: globals.$ion-scale-300; + min-width: globals.$token-scale-300; + height: globals.$token-scale-300; } /* lg */ :host(.badge-large:empty) { - min-width: globals.$ion-scale-400; - height: globals.$ion-scale-400; + min-width: globals.$token-scale-400; + height: globals.$token-scale-400; } // Badge Inside Tab Button @@ -161,16 +161,16 @@ // -------------------------------------------------- :host(:not(:empty).in-button) { - --padding-start: #{globals.$ion-scale-050}; - --padding-end: #{globals.$ion-scale-050}; + --padding-start: #{globals.$token-scale-050}; + --padding-end: #{globals.$token-scale-050}; - @include globals.typography(globals.$ion-body-action-xs); + @include globals.typography(globals.$token-body-action-xs); - min-width: globals.$ion-scale-400; - height: globals.$ion-scale-400; + min-width: globals.$token-scale-400; + height: globals.$token-scale-400; ::slotted(ion-icon) { - width: globals.$ion-scale-300; - height: globals.$ion-scale-300; + width: globals.$token-scale-300; + height: globals.$token-scale-300; } } diff --git a/core/src/components/button/button.ionic.scss b/core/src/components/button/button.ionic.scss index 4e1cd8ec3f7..83db192293e 100644 --- a/core/src/components/button/button.ionic.scss +++ b/core/src/components/button/button.ionic.scss @@ -4,12 +4,12 @@ // Ionic Button // ------------------------------------------------------------------------------- :host { - --padding-top: #{globals.$ion-space-0}; - --padding-end: #{globals.$ion-space-0}; + --padding-top: #{globals.$token-space-0}; + --padding-end: #{globals.$token-space-0}; --padding-bottom: var(--padding-top); --padding-start: var(--padding-end); - --focus-ring-color: #{globals.$ion-border-focus-default}; - --focus-ring-width: #{globals.$ion-border-size-050}; + --focus-ring-color: #{globals.$token-border-focus-default}; + --focus-ring-width: #{globals.$token-border-size-050}; position: relative; @@ -19,7 +19,7 @@ position: absolute; height: 100%; - min-height: globals.$ion-scale-1200; + min-height: globals.$token-scale-1200; transform: translateY(-50%); @@ -57,11 +57,11 @@ // -------------------------------------------------- :host(.button-outline) { - --border-width: #{globals.$ion-border-size-025}; - --border-style: #{globals.$ion-border-style-solid}; - --background-activated: #{globals.$ion-bg-neutral-subtlest-press}; + --border-width: #{globals.$token-border-size-025}; + --border-style: #{globals.$token-border-style-solid}; + --background-activated: #{globals.$token-bg-neutral-subtlest-press}; --background-focused: transparent; - --background-hover: #{globals.$ion-bg-neutral-subtlest-press}; + --background-hover: #{globals.$token-bg-neutral-subtlest-press}; --background-hover-opacity: 1; --border-color: #{globals.ion-color(primary, base)}; --color: #{globals.ion-color(primary, base)}; @@ -73,9 +73,9 @@ // -------------------------------------------------- :host(.button-clear) { - --background-activated: #{globals.$ion-bg-neutral-subtlest-press}; + --background-activated: #{globals.$token-bg-neutral-subtlest-press}; --background-focused: transparent; - --background-hover: #{globals.$ion-bg-neutral-subtlest-press}; + --background-hover: #{globals.$token-bg-neutral-subtlest-press}; --background-hover-opacity: 1; --color: #{globals.ion-color(primary, foreground)}; --ripple-opacity: var(--background-activated-opacity, 1); @@ -91,7 +91,7 @@ :host(.button-outline.ion-color) ion-ripple-effect, :host(.button-clear.ion-color) ion-ripple-effect { - color: globals.$ion-primitives-neutral-200; + color: globals.$token-primitives-neutral-200; } // Button Sizes @@ -99,32 +99,32 @@ /* Small Button */ :host(.button-small) { - --padding-end: #{globals.$ion-space-400}; + --padding-end: #{globals.$token-space-400}; - @include globals.typography(globals.$ion-body-action-sm); - min-width: globals.$ion-scale-1600; + @include globals.typography(globals.$token-body-action-sm); + min-width: globals.$token-scale-1600; - min-height: #{globals.$ion-scale-1000}; + min-height: #{globals.$token-scale-1000}; } /* Medium Button */ :host(.button-medium) { - --padding-end: #{globals.$ion-space-500}; + --padding-end: #{globals.$token-space-500}; - @include globals.typography(globals.$ion-body-action-md); - min-width: globals.$ion-scale-1800; + @include globals.typography(globals.$token-body-action-md); + min-width: globals.$token-scale-1800; - min-height: #{globals.$ion-scale-1200}; + min-height: #{globals.$token-scale-1200}; } /* Large Button */ :host(.button-large) { - --padding-end: #{globals.$ion-space-700}; + --padding-end: #{globals.$token-space-700}; - @include globals.typography(globals.$ion-body-action-lg); - min-width: globals.$ion-scale-2000; + @include globals.typography(globals.$token-body-action-lg); + min-width: globals.$token-scale-2000; - min-height: #{globals.$ion-scale-1400}; + min-height: #{globals.$token-scale-1400}; } // Button with Icons @@ -136,8 +136,8 @@ ::slotted(ion-icon[slot="start"]), ::slotted(ion-icon[slot="end"]), ::slotted(ion-icon[slot="icon-only"]) { - width: globals.$ion-scale-500; - height: globals.$ion-scale-500; + width: globals.$token-scale-500; + height: globals.$token-scale-500; } } @@ -145,8 +145,8 @@ ::slotted(ion-icon[slot="start"]), ::slotted(ion-icon[slot="end"]), ::slotted(ion-icon[slot="icon-only"]) { - width: globals.$ion-scale-600; - height: globals.$ion-scale-600; + width: globals.$token-scale-600; + height: globals.$token-scale-600; } } @@ -167,8 +167,8 @@ ::slotted(ion-spinner[slot="start"]), ::slotted(ion-spinner[slot="end"]), ::slotted(ion-spinner[slot="icon-only"]) { - width: globals.$ion-scale-500; - height: globals.$ion-scale-500; + width: globals.$token-scale-500; + height: globals.$token-scale-500; } // Button Shapes @@ -178,21 +178,21 @@ // -------------------------------------------------- :host(.button-soft) { - --border-radius: #{globals.$ion-border-radius-200}; + --border-radius: #{globals.$token-border-radius-200}; } // Round Button // -------------------------------------------------- :host(.button-round) { - --border-radius: #{globals.$ion-border-radius-full}; + --border-radius: #{globals.$token-border-radius-full}; } // Rectangular Button // -------------------------------------------------- :host(.button-rectangular) { - --border-radius: #{globals.$ion-border-radius-0}; + --border-radius: #{globals.$token-border-radius-0}; } // Button: Focus @@ -200,8 +200,8 @@ // Only show the focus ring when the button is focused :host(.ion-focused) .button-native { - outline: var(--focus-ring-width) globals.$ion-border-style-solid var(--focus-ring-color); - outline-offset: globals.$ion-border-size-050; + outline: var(--focus-ring-width) globals.$token-border-style-solid var(--focus-ring-color); + outline-offset: globals.$token-border-size-050; } // Button: Activated @@ -239,79 +239,79 @@ // -------------------------------------------------- ::slotted(ion-icon) { - font-size: globals.$ion-font-size-500; + font-size: globals.$token-font-size-500; } :host(.button-small) ::slotted(ion-icon[slot="start"]), :host(.button-small) ::slotted(ion-spinner[slot="start"]) { - @include globals.margin-horizontal(null, globals.$ion-space-200); + @include globals.margin-horizontal(null, globals.$token-space-200); } ::slotted(ion-icon[slot="start"]), ::slotted(ion-spinner[slot="start"]) { - @include globals.margin-horizontal(null, globals.$ion-space-250); + @include globals.margin-horizontal(null, globals.$token-space-250); } :host(.button-large) ::slotted(ion-icon[slot="start"]), :host(.button-large) ::slotted(ion-spinner[slot="start"]) { - @include globals.margin-horizontal(null, globals.$ion-space-300); + @include globals.margin-horizontal(null, globals.$token-space-300); } :host(.button-small) ::slotted(ion-icon[slot="end"]), :host(.button-small) ::slotted(ion-spinner[slot="end"]) { - @include globals.margin-horizontal(globals.$ion-space-200, null); + @include globals.margin-horizontal(globals.$token-space-200, null); } ::slotted(ion-icon[slot="end"]), ::slotted(ion-spinner[slot="end"]) { - @include globals.margin-horizontal(globals.$ion-space-250, null); + @include globals.margin-horizontal(globals.$token-space-250, null); } :host(.button-large) ::slotted(ion-icon[slot="end"]), :host(.button-large) ::slotted(ion-spinner[slot="end"]) { - @include globals.margin-horizontal(globals.$ion-space-300, null); + @include globals.margin-horizontal(globals.$token-space-300, null); } // Button with Badge // -------------------------------------------------- :host(.button-has-badge) { - --padding-top: #{globals.$ion-space-0}; - --padding-bottom: #{globals.$ion-space-0}; + --padding-top: #{globals.$token-space-0}; + --padding-bottom: #{globals.$token-space-0}; } :host(.button-small) ::slotted(ion-badge) { - @include globals.position(null, calc(-1 * globals.$ion-space-050), null, null); + @include globals.position(null, calc(-1 * globals.$token-space-050), null, null); } :host(.button-medium) { ::slotted(ion-badge.long-badge.badge-vertical-top) { - @include globals.position($top: globals.$ion-space-100); + @include globals.position($top: globals.$token-space-100); } ::slotted(ion-badge.long-badge.badge-vertical-bottom) { - @include globals.position($bottom: globals.$ion-space-100); + @include globals.position($bottom: globals.$token-space-100); } ::slotted(ion-badge:not(.long-badge).badge-vertical-top) { - @include globals.position(globals.$ion-space-100, globals.$ion-space-150, null, null); + @include globals.position(globals.$token-space-100, globals.$token-space-150, null, null); } ::slotted(ion-badge:not(.long-badge).badge-vertical-bottom) { - @include globals.position(null, globals.$ion-space-150, globals.$ion-space-100, null); + @include globals.position(null, globals.$token-space-150, globals.$token-space-100, null); } } :host(.button-large) { ::slotted(ion-badge.long-badge.badge-vertical-top) { - @include globals.position($top: globals.$ion-space-200); + @include globals.position($top: globals.$token-space-200); } ::slotted(ion-badge.long-badge.badge-vertical-bottom) { - @include globals.position($bottom: globals.$ion-space-200); + @include globals.position($bottom: globals.$token-space-200); } ::slotted(ion-badge:not(.long-badge).badge-vertical-top) { - @include globals.position(globals.$ion-space-200, globals.$ion-space-200, null, null); + @include globals.position(globals.$token-space-200, globals.$token-space-200, null, null); } ::slotted(ion-badge:not(.long-badge).badge-vertical-bottom) { - @include globals.position(null, globals.$ion-space-200, globals.$ion-space-200, null); + @include globals.position(null, globals.$token-space-200, globals.$token-space-200, null); } } diff --git a/core/src/components/buttons/buttons.ionic.scss b/core/src/components/buttons/buttons.ionic.scss index b0bf9bc3dea..695465ae39d 100644 --- a/core/src/components/buttons/buttons.ionic.scss +++ b/core/src/components/buttons/buttons.ionic.scss @@ -13,7 +13,7 @@ // -------------------------------------------------- ::slotted(*) .button-clear { - --color: #{globals.$ion-primitives-neutral-1200}; + --color: #{globals.$token-primitives-neutral-1200}; --background: transparent; --background-activated: transparent; --background-focused: transparent; @@ -24,10 +24,10 @@ // -------------------------------------------------- ::slotted(*) .button-has-icon-only { - width: globals.$ion-scale-1000; - height: globals.$ion-scale-1000; + width: globals.$token-scale-1000; + height: globals.$token-scale-1000; } ::slotted(*) ion-icon[slot="icon-only"] { - font-size: globals.$ion-font-size-600; + font-size: globals.$token-font-size-600; } diff --git a/core/src/components/card-content/card-content.ionic.scss b/core/src/components/card-content/card-content.ionic.scss index 83504d47a12..9c5cb4e9614 100644 --- a/core/src/components/card-content/card-content.ionic.scss +++ b/core/src/components/card-content/card-content.ionic.scss @@ -5,17 +5,17 @@ // -------------------------------------------------- .card-content-ionic { - @include globals.padding(globals.$ion-space-400); - @include globals.typography(globals.$ion-body-md-regular); + @include globals.padding(globals.$token-space-400); + @include globals.typography(globals.$token-body-md-regular); display: flex; flex-direction: column; - gap: globals.$ion-space-400; + gap: globals.$token-space-400; img { - @include globals.margin(globals.$ion-space-200, 0, globals.$ion-space-200, 0); + @include globals.margin(globals.$token-space-200, 0, globals.$token-space-200, 0); } } diff --git a/core/src/components/card-header/card-header.ionic.scss b/core/src/components/card-header/card-header.ionic.scss index 3591fd4af5f..3343f430bac 100644 --- a/core/src/components/card-header/card-header.ionic.scss +++ b/core/src/components/card-header/card-header.ionic.scss @@ -5,6 +5,6 @@ // -------------------------------------------------- :host { - @include globals.padding(globals.$ion-space-400); - gap: globals.$ion-space-050; + @include globals.padding(globals.$token-space-400); + gap: globals.$token-space-050; } diff --git a/core/src/components/card-subtitle/card-subtitle.ionic.scss b/core/src/components/card-subtitle/card-subtitle.ionic.scss index 97bf1723180..b0f00313e13 100644 --- a/core/src/components/card-subtitle/card-subtitle.ionic.scss +++ b/core/src/components/card-subtitle/card-subtitle.ionic.scss @@ -5,7 +5,7 @@ // -------------------------------------------------- :host { - --color: #{globals.$ion-primitives-neutral-800}; + --color: #{globals.$token-primitives-neutral-800}; - @include globals.typography(globals.$ion-body-lg-regular); + @include globals.typography(globals.$token-body-lg-regular); } diff --git a/core/src/components/card-title/card-title.ionic.scss b/core/src/components/card-title/card-title.ionic.scss index bbfb1145e2a..686635f881f 100644 --- a/core/src/components/card-title/card-title.ionic.scss +++ b/core/src/components/card-title/card-title.ionic.scss @@ -5,7 +5,7 @@ // -------------------------------------------------- :host { - --color: #{globals.$ion-primitives-neutral-1200}; + --color: #{globals.$token-primitives-neutral-1200}; - @include globals.typography(globals.$ion-heading-h5-medium); + @include globals.typography(globals.$token-heading-h5-medium); } diff --git a/core/src/components/card/card.ionic.scss b/core/src/components/card/card.ionic.scss index d2bfed51434..af34440f271 100755 --- a/core/src/components/card/card.ionic.scss +++ b/core/src/components/card/card.ionic.scss @@ -5,13 +5,13 @@ // -------------------------------------------------- :host { - --background: #{globals.$ion-primitives-base-white}; - --border-width: #{globals.$ion-border-size-025}; - --border-color: #{globals.$ion-border-default}; - --border-style: #{globals.$ion-border-style-solid}; - --border-radius: #{globals.$ion-round-xl}; - --color: #{globals.$ion-primitives-neutral-1200}; - min-width: globals.$ion-scale-2400; + --background: #{globals.$token-primitives-base-white}; + --border-width: #{globals.$token-border-size-025}; + --border-color: #{globals.$token-border-default}; + --border-style: #{globals.$token-border-style-solid}; + --border-radius: #{globals.$token-round-xl}; + --color: #{globals.$token-primitives-neutral-1200}; + min-width: globals.$token-scale-2400; border: var(--border-width) var(--border-style) var(--border-color); } @@ -24,13 +24,13 @@ // --------------------------------------------- :host(.card-soft) { - --border-radius: #{globals.$ion-soft-xl}; + --border-radius: #{globals.$token-soft-xl}; } :host(.card-round) { - --border-radius: #{globals.$ion-round-xl}; + --border-radius: #{globals.$token-round-xl}; } :host(.card-rectangular) { - --border-radius: #{globals.$ion-rectangular-xl}; + --border-radius: #{globals.$token-rectangular-xl}; } diff --git a/core/src/components/checkbox/checkbox.ionic.scss b/core/src/components/checkbox/checkbox.ionic.scss index 71ef0202d58..44b44c44253 100644 --- a/core/src/components/checkbox/checkbox.ionic.scss +++ b/core/src/components/checkbox/checkbox.ionic.scss @@ -14,23 +14,23 @@ */ // Border - --border-width: #{globals.$ion-border-size-025}; - --border-style: #{globals.$ion-border-style-solid}; - --border-color: #{globals.$ion-primitives-neutral-800}; - --checkmark-width: #{globals.$ion-scale-400}; + --border-width: #{globals.$token-border-size-025}; + --border-style: #{globals.$token-border-style-solid}; + --border-color: #{globals.$token-primitives-neutral-800}; + --checkmark-width: #{globals.$token-scale-400}; --checkmark-height: var(--checkmark-width); // Focus - --focus-ring-color: #{globals.$ion-border-focus-default}; - --focus-ring-width: #{globals.$ion-border-size-050}; - --focus-ring-offset: #{globals.$ion-space-050}; + --focus-ring-color: #{globals.$token-border-focus-default}; + --focus-ring-width: #{globals.$token-border-size-050}; + --focus-ring-offset: #{globals.$token-space-050}; // Size - --size: #{globals.$ion-scale-600}; - --checkbox-background: #{globals.$ion-bg-input-default}; - --checkbox-background-checked: #{globals.$ion-bg-primary-base-default}; - --border-color-checked: #{globals.$ion-semantics-primary-base}; - --checkmark-color: #{globals.$ion-primitives-base-white}; + --size: #{globals.$token-scale-600}; + --checkbox-background: #{globals.$token-bg-input-default}; + --checkbox-background-checked: #{globals.$token-bg-primary-base-default}; + --border-color-checked: #{globals.$token-semantics-primary-base}; + --checkmark-color: #{globals.$token-primitives-base-white}; --transition: none; z-index: 2; @@ -43,7 +43,7 @@ position: absolute; height: 100%; - min-height: globals.$ion-scale-1200; + min-height: globals.$token-scale-1200; transform: translateY(-50%); @@ -60,19 +60,19 @@ } .label-text-wrapper { - color: globals.$ion-primitives-neutral-1200; + color: globals.$token-primitives-neutral-1200; } :host(.in-item) .label-text-wrapper { - @include globals.margin(globals.$ion-space-250, null, globals.$ion-space-250, null); + @include globals.margin(globals.$token-space-250, null, globals.$token-space-250, null); } :host(.in-item.checkbox-label-placement-stacked) .label-text-wrapper { - @include globals.margin(globals.$ion-space-250, null, globals.$ion-space-400, null); + @include globals.margin(globals.$token-space-250, null, globals.$token-space-400, null); } :host(.in-item.checkbox-label-placement-stacked) .native-wrapper { - @include globals.margin(null, null, globals.$ion-space-250, null); + @include globals.margin(null, null, globals.$token-space-250, null); } input { @@ -113,15 +113,15 @@ input { // ---------------------------------------------------------------- .checkbox-bottom { - @include globals.typography(globals.$ion-body-md-regular); + @include globals.typography(globals.$token-body-md-regular); } .checkbox-bottom .error-text { - color: globals.$ion-semantics-danger-800; + color: globals.$token-semantics-danger-800; } .checkbox-bottom .helper-text { - color: globals.$ion-text-subtlest; + color: globals.$token-text-subtlest; } // Label Placement - Start @@ -133,7 +133,7 @@ input { * the checkbox should be on the end * when the label sits at the start. */ - @include globals.margin(null, globals.$ion-space-400, null, 0); + @include globals.margin(null, globals.$token-space-400, null, 0); } // Label Placement - End @@ -145,7 +145,7 @@ input { * when the label sits at the end. */ :host(.checkbox-label-placement-end) .label-text-wrapper { - @include globals.margin(null, 0, null, globals.$ion-space-400); + @include globals.margin(null, 0, null, globals.$token-space-400); } // Label Placement - Fixed @@ -157,7 +157,7 @@ input { * the checkbox should be on the end * when the label sits at the start. */ - @include globals.margin(null, globals.$ion-space-400, null, 0); + @include globals.margin(null, globals.$token-space-400, null, 0); } // Label Placement - Stacked @@ -171,7 +171,7 @@ input { * the checkbox should be on the bottom * when the label sits at the top. */ - @include globals.margin(null, 0, globals.$ion-space-400, 0); + @include globals.margin(null, 0, globals.$token-space-400, 0); /** * Label text should not extend @@ -183,7 +183,7 @@ input { // Ionic Design Checkbox Sizes // -------------------------------------------------- :host(.checkbox-size-small) { - --size: #{globals.$ion-scale-400}; + --size: #{globals.$token-scale-400}; } // Checked / Indeterminate Checkbox @@ -198,13 +198,13 @@ input { // Ionic Design Checkbox Invalid // -------------------------------------------------- :host(.ion-invalid) { - --focus-ring-color: #{globals.$ion-border-focus-error}; + --focus-ring-color: #{globals.$token-border-focus-error}; } :host(.ion-invalid:not(.checkbox-checked)), :host(.ion-invalid:not(.checkbox-checked).checkbox-disabled) { .native-wrapper { - border-color: globals.$ion-border-danger-default; + border-color: globals.$token-border-danger-default; } } @@ -223,23 +223,23 @@ input { // disabled, checked checkbox :host(.checkbox-disabled.checkbox-checked) .native-wrapper { - border-width: globals.$ion-border-size-0; + border-width: globals.$token-border-size-0; - background-color: globals.$ion-bg-primary-base-default; + background-color: globals.$token-bg-primary-base-default; } // Checkbox Hover // -------------------------------------------------------- @media (any-hover: hover) { :host(:hover) .native-wrapper { - background-color: globals.$ion-primitives-neutral-100; + background-color: globals.$token-primitives-neutral-100; } :host(:hover.checkbox-checked) .native-wrapper, :host(:hover.checkbox-checked) .checkbox-icon, :host(:hover.checkbox-indeterminate) .native-wrapper, :host(:hover.checkbox-indeterminate) .checkbox-icon { - background-color: globals.$ion-semantics-primary-800; + background-color: globals.$token-semantics-primary-800; } } @@ -247,44 +247,44 @@ input { // -------------------------------------------------- // Only show the focus ring when the checkbox is focused and not disabled :host(.ion-focused:not(.checkbox-disabled)) .native-wrapper { - @include globals.focused-state(var(--focus-ring-width), globals.$ion-border-style-solid, var(--focus-ring-color)); + @include globals.focused-state(var(--focus-ring-width), globals.$token-border-style-solid, var(--focus-ring-color)); } // Checkbox: Active // -------------------------------------------------------- :host(.ion-activated) .native-wrapper { - background-color: globals.$ion-bg-input-press; + background-color: globals.$token-bg-input-press; } :host(.ion-activated.checkbox-checked) .native-wrapper, :host(.ion-activated.checkbox-checked) .checkbox-icon, :host(.ion-activated.checkbox-indeterminate) .native-wrapper, :host(.ion-activated.checkbox-indeterminate) .checkbox-icon { - background-color: globals.$ion-bg-primary-base-press; + background-color: globals.$token-bg-primary-base-press; } :host(.ion-activated.ion-invalid:not(.checkbox-checked)) { - background-color: globals.$ion-bg-input-press; + background-color: globals.$token-bg-input-press; .native-wrapper { - border-color: globals.$ion-border-danger-press; + border-color: globals.$token-border-danger-press; } } // Ionic Design Checkbox Shapes // -------------------------------------------------- :host(.checkbox-shape-soft) { - --border-radius: #{globals.$ion-border-radius-100}; + --border-radius: #{globals.$token-border-radius-100}; } :host(.checkbox-size-small.checkbox-shape-soft) { - --border-radius: #{globals.$ion-border-radius-025}; + --border-radius: #{globals.$token-border-radius-025}; } :host(.checkbox-shape-rectangular) { - --border-radius: #{globals.$ion-border-radius-0}; + --border-radius: #{globals.$token-border-radius-0}; } .checkbox-wrapper { - min-height: #{globals.$ion-scale-1200}; + min-height: #{globals.$token-scale-1200}; } diff --git a/core/src/components/chip/chip.ionic.scss b/core/src/components/chip/chip.ionic.scss index e75d485531c..8377b7ac6bc 100644 --- a/core/src/components/chip/chip.ionic.scss +++ b/core/src/components/chip/chip.ionic.scss @@ -9,24 +9,24 @@ * @prop --focus-ring-color: Color of the focus ring * @prop --focus-ring-width: Width of the focus ring */ - --focus-ring-color: #{globals.$ion-border-focus-default}; - --focus-ring-width: #{globals.$ion-border-size-050}; + --focus-ring-color: #{globals.$token-border-focus-default}; + --focus-ring-width: #{globals.$token-border-size-050}; - @include globals.padding(globals.$ion-space-150, globals.$ion-space-200); + @include globals.padding(globals.$token-space-150, globals.$token-space-200); @include globals.border-radius(var(--border-radius)); - @include globals.typography(globals.$ion-body-sm-medium); + @include globals.typography(globals.$token-body-sm-medium); - gap: globals.$ion-space-100; + gap: globals.$token-space-100; - line-height: globals.$ion-font-line-height-full; + line-height: globals.$token-font-line-height-full; } // Outline Chip // --------------------------------------------- :host(.chip-outline) { - border-width: globals.$ion-border-size-025; - border-style: globals.$ion-border-style-solid; + border-width: globals.$token-border-size-025; + border-style: globals.$token-border-style-solid; } // Chip: Focus @@ -41,11 +41,11 @@ @media (any-hover: hover) { :host(.chip-subtle:hover) { - --background: #{globals.$ion-primitives-neutral-200}; + --background: #{globals.$token-primitives-neutral-200}; } :host(.chip-bold:hover) { - --background: #{globals.$ion-primitives-neutral-1100}; + --background: #{globals.$token-primitives-neutral-1100}; } :host(.chip-subtle.ion-color:hover) { @@ -68,62 +68,62 @@ // --------------------------------------------- :host(.chip-soft) { - --border-radius: #{globals.$ion-border-radius-100}; + --border-radius: #{globals.$token-border-radius-100}; } :host(.chip-round) { - --border-radius: #{globals.$ion-border-radius-400}; + --border-radius: #{globals.$token-border-radius-400}; } :host(.chip-rectangular) { - --border-radius: #{globals.$ion-border-radius-0}; + --border-radius: #{globals.$token-border-radius-0}; } // Chip Icon // --------------------------------------------- ::slotted(ion-icon) { - font-size: globals.$ion-font-size-400; + font-size: globals.$token-font-size-400; } // Size // --------------------------------------------- :host(.chip-small) { - min-height: globals.$ion-scale-600; + min-height: globals.$token-scale-600; - font-size: globals.$ion-font-size-300; + font-size: globals.$token-font-size-300; } :host(.chip-large) { - min-height: globals.$ion-scale-800; + min-height: globals.$token-scale-800; - font-size: globals.$ion-font-size-350; + font-size: globals.$token-font-size-350; } // Subtle Chip // --------------------------------------------- :host(.chip-subtle) { - --background: #{globals.$ion-primitives-neutral-100}; - --color: #{globals.$ion-primitives-neutral-800}; + --background: #{globals.$token-primitives-neutral-100}; + --color: #{globals.$token-primitives-neutral-800}; } :host(.chip-outline.chip-subtle) { - border-color: globals.$ion-primitives-neutral-300; + border-color: globals.$token-primitives-neutral-300; } // Bold Chip // --------------------------------------------- :host(.chip-bold) { - --background: #{globals.$ion-bg-neutral-bold-default}; - --color: #{globals.$ion-primitives-base-white}; + --background: #{globals.$token-bg-neutral-bold-default}; + --color: #{globals.$token-primitives-base-white}; } :host(.chip-outline.chip-bold) { // TODO(FW-6450): this is a made up design choice based on a // darker shade of the background color - border-color: globals.$ion-primitives-neutral-1200; + border-color: globals.$token-primitives-neutral-1200; } // Chip Colors diff --git a/core/src/components/datetime/datetime.ionic.scss b/core/src/components/datetime/datetime.ionic.scss index 5822c0a21db..e9894b4ac3a 100644 --- a/core/src/components/datetime/datetime.ionic.scss +++ b/core/src/components/datetime/datetime.ionic.scss @@ -9,19 +9,19 @@ * @prop --focus-ring-color: The color of the ring around the focused element. * @prop --focus-ring-width: The width of the ring around the focused element. */ - --background: #{globals.$ion-primitives-base-white}; - --focus-ring-color: #{globals.$ion-border-focus-default}; - --focus-ring-width: #{globals.$ion-border-radius-025}; + --background: #{globals.$token-primitives-base-white}; + --focus-ring-color: #{globals.$token-border-focus-default}; + --focus-ring-width: #{globals.$token-border-radius-025}; } // Header // ----------------------------------- :host .datetime-header { @include globals.padding( - globals.$ion-space-200, - globals.$ion-space-400, - globals.$ion-space-400, - globals.$ion-space-400 + globals.$token-space-200, + globals.$token-space-400, + globals.$token-space-400, + globals.$token-space-400 ); display: flex; @@ -30,34 +30,34 @@ align-items: start; justify-content: space-between; - height: globals.$ion-scale-1400; + height: globals.$token-scale-1400; - margin-bottom: globals.$ion-space-200; + margin-bottom: globals.$token-space-200; - border-bottom: globals.$ion-border-style-solid globals.$ion-border-size-025 globals.$ion-primitives-neutral-400; + border-bottom: globals.$token-border-style-solid globals.$token-border-size-025 globals.$token-primitives-neutral-400; } :host .datetime-header .datetime-title { - @include globals.typography(globals.$ion-heading-h6-medium); + @include globals.typography(globals.$token-heading-h6-medium); - color: globals.$ion-primitives-neutral-800; + color: globals.$token-primitives-neutral-800; } :host .datetime-header .datetime-selected-date { - @include globals.typography(globals.$ion-body-md-regular); + @include globals.typography(globals.$token-body-md-regular); - color: globals.$ion-primitives-neutral-1000; + color: globals.$token-primitives-neutral-1000; } // Calendar Header // ----------------------------------- .calendar-action-buttons { - @include globals.padding(globals.$ion-space-200, null); + @include globals.padding(globals.$token-space-200, null); align-items: center; - height: globals.$ion-scale-1400; + height: globals.$token-scale-1400; box-sizing: border-box; } @@ -69,22 +69,22 @@ // Month year toggle should match the // default round clear button style .calendar-month-year-toggle { - @include globals.border-radius(globals.$ion-border-radius-full); - @include globals.typography(globals.$ion-body-action-md); - @include globals.padding(globals.$ion-space-200, globals.$ion-space-400); + @include globals.border-radius(globals.$token-border-radius-full); + @include globals.typography(globals.$token-body-action-md); + @include globals.padding(globals.$token-space-200, globals.$token-space-400); - min-width: globals.$ion-scale-1600; - min-height: globals.$ion-scale-1000; + min-width: globals.$token-scale-1600; + min-height: globals.$token-scale-1000; - border: var(--focus-ring-width) globals.$ion-border-style-solid transparent; + border: var(--focus-ring-width) globals.$token-border-style-solid transparent; - color: globals.$ion-semantics-primary-base; + color: globals.$token-semantics-primary-base; } // Hovered Month Year Toggle @media (any-hover: hover) { .calendar-month-year-toggle:hover { - background: globals.$ion-primitives-neutral-200; + background: globals.$token-primitives-neutral-200; } } @@ -95,21 +95,21 @@ // Activated Month Year Toggle .calendar-month-year-toggle.ion-activated { - background: globals.$ion-primitives-neutral-200; + background: globals.$token-primitives-neutral-200; } // TODO(ROU-11119): Rewrite this when we replace the ion-button with a native button .calendar-next-prev ion-button.button-has-icon-only { - --color: #{globals.$ion-primitives-neutral-1000}; - --background-activated: #{globals.$ion-primitives-neutral-200}; - --background-hover: #{globals.$ion-primitives-neutral-200}; + --color: #{globals.$token-primitives-neutral-1000}; + --background-activated: #{globals.$token-primitives-neutral-200}; + --background-hover: #{globals.$token-primitives-neutral-200}; --background-hover-opacity: 1; - min-height: globals.$ion-scale-1000; + min-height: globals.$token-scale-1000; } // TODO(ROU-11119): Rewrite this when we replace the ion-button with a native button .calendar-next-prev ion-button.button-has-icon-only.ion-focused::part(native) { - border: globals.$ion-border-size-050 globals.$ion-border-style-solid globals.$ion-border-focus-default; + border: globals.$token-border-size-050 globals.$token-border-style-solid globals.$token-border-focus-default; outline: none; } @@ -118,109 +118,109 @@ // ----------------------------------- .calendar-days-of-week { - @include globals.typography(globals.$ion-overline-medium); + @include globals.typography(globals.$token-overline-medium); align-content: center; - height: globals.$ion-scale-1200; + height: globals.$token-scale-1200; - color: globals.$ion-primitives-neutral-800; + color: globals.$token-primitives-neutral-800; } // Calendar Day // ----------------------------------- .calendar-day { - @include globals.border-radius(globals.$ion-border-radius-full); - @include globals.padding(globals.$ion-space-100); - @include globals.typography(globals.$ion-body-action-sm); + @include globals.border-radius(globals.$token-border-radius-full); + @include globals.padding(globals.$token-space-100); + @include globals.typography(globals.$token-body-action-sm); - width: globals.$ion-scale-1200; - min-width: globals.$ion-scale-1200; + width: globals.$token-scale-1200; + min-width: globals.$token-scale-1200; - height: globals.$ion-scale-1200; + height: globals.$token-scale-1200; - color: globals.$ion-primitives-neutral-1200; + color: globals.$token-primitives-neutral-1200; } // Disabled Day .calendar-day[disabled]:not(.calendar-day-constrained) { - color: globals.$ion-primitives-neutral-500; + color: globals.$token-primitives-neutral-500; } // Current Day .calendar-day.calendar-day-today { - color: globals.$ion-semantics-primary-base; + color: globals.$token-semantics-primary-base; } // Selected Day .calendar-day.calendar-day-active, .calendar-day.calendar-day-active.calendar-day-adjacent-day { - background: globals.$ion-semantics-primary-100; + background: globals.$token-semantics-primary-100; } // Focused Day .calendar-day:focus-visible { - border: var(--focus-ring-width) globals.$ion-border-style-solid var(--focus-ring-color); + border: var(--focus-ring-width) globals.$token-border-style-solid var(--focus-ring-color); } // Hovered Day @media (any-hover: hover) { .calendar-day:not([disabled]):not(:active):hover { - background: globals.$ion-semantics-primary-200; + background: globals.$token-semantics-primary-200; } } // Pressed Day .calendar-day:active, .calendar-day.calendar-day-adjacent-day:active { - background: globals.$ion-bg-primary-subtle-press; + background: globals.$token-bg-primary-subtle-press; } // Adjacent Day .calendar-day.calendar-day-adjacent-day { - color: globals.$ion-text-subtlest; + color: globals.$token-text-subtlest; } // Selected Adjacent Day .calendar-day.calendar-day-active.calendar-day-adjacent-day { - color: globals.$ion-text-default; + color: globals.$token-text-default; } // Time / Header // ----------------------------------- :host .datetime-time { - @include globals.padding(globals.$ion-space-100, globals.$ion-space-400); + @include globals.padding(globals.$token-space-100, globals.$token-space-400); } :host .datetime-time .time-header { - @include globals.typography(globals.$ion-body-action-md); + @include globals.typography(globals.$token-body-action-md); - color: globals.$ion-primitives-neutral-800; + color: globals.$token-primitives-neutral-800; } :host .datetime-time button { - @include globals.padding(globals.$ion-space-0, globals.$ion-space-200); - @include globals.typography(globals.$ion-body-md-medium); - @include globals.border-radius(globals.$ion-border-radius-full); + @include globals.padding(globals.$token-space-0, globals.$token-space-200); + @include globals.typography(globals.$token-body-md-medium); + @include globals.border-radius(globals.$token-border-radius-full); display: flex; align-items: center; - height: globals.$ion-scale-800; + height: globals.$token-scale-800; - background-color: globals.$ion-primitives-neutral-100; - color: globals.$ion-primitives-neutral-1200; + background-color: globals.$token-primitives-neutral-100; + color: globals.$token-primitives-neutral-1200; } // Calendar / Footer / Action Buttons // ----------------------------------- :host .datetime-footer { - @include globals.padding(globals.$ion-space-200, 0, 0, 0); - @include globals.margin(globals.$ion-space-200, 0, 0, 0); + @include globals.padding(globals.$token-space-200, 0, 0, 0); + @include globals.margin(globals.$token-space-200, 0, 0, 0); @include globals.border( - globals.$ion-border-style-solid globals.$ion-border-size-025 globals.$ion-primitives-neutral-400, + globals.$token-border-style-solid globals.$token-border-size-025 globals.$token-primitives-neutral-400, 0, 0, 0 @@ -231,11 +231,11 @@ .datetime-action-buttons .datetime-action-buttons-container { flex-flow: column; align-items: stretch; - gap: globals.$ion-space-200; + gap: globals.$token-space-200; } :host .datetime-buttons ion-buttons ion-button { - @include globals.typography(globals.$ion-body-action-md); + @include globals.typography(globals.$token-body-action-md); - min-height: globals.$ion-space-1200; + min-height: globals.$token-space-1200; } diff --git a/core/src/components/divider/divider.ionic.scss b/core/src/components/divider/divider.ionic.scss index 493bcb3efae..47138a5aa19 100644 --- a/core/src/components/divider/divider.ionic.scss +++ b/core/src/components/divider/divider.ionic.scss @@ -2,46 +2,46 @@ @use "./divider.common.scss"; :host hr { - border-top: globals.$ion-border-size-025 globals.$ion-border-style-solid globals.$ion-border-default; + border-top: globals.$token-border-size-025 globals.$token-border-style-solid globals.$token-border-default; } // Divider Inset // -------------------------------------------------- :host(.divider-inset) { - --padding-start: #{globals.$ion-space-400}; - --padding-end: #{globals.$ion-space-400}; + --padding-start: #{globals.$token-space-400}; + --padding-end: #{globals.$token-space-400}; } // Divider Spacing // -------------------------------------------------- :host(.divider-spacing-xsmall) { - --margin-top: #{globals.$ion-space-200}; - --margin-bottom: #{globals.$ion-space-200}; + --margin-top: #{globals.$token-space-200}; + --margin-bottom: #{globals.$token-space-200}; } :host(.divider-spacing-small) { - --margin-top: #{globals.$ion-space-300}; - --margin-bottom: #{globals.$ion-space-300}; + --margin-top: #{globals.$token-space-300}; + --margin-bottom: #{globals.$token-space-300}; } :host(.divider-spacing-medium) { - --margin-top: #{globals.$ion-space-400}; - --margin-bottom: #{globals.$ion-space-400}; + --margin-top: #{globals.$token-space-400}; + --margin-bottom: #{globals.$token-space-400}; } :host(.divider-spacing-large) { - --margin-top: #{globals.$ion-space-600}; - --margin-bottom: #{globals.$ion-space-600}; + --margin-top: #{globals.$token-space-600}; + --margin-bottom: #{globals.$token-space-600}; } :host(.divider-spacing-xlarge) { - --margin-top: #{globals.$ion-space-800}; - --margin-bottom: #{globals.$ion-space-800}; + --margin-top: #{globals.$token-space-800}; + --margin-bottom: #{globals.$token-space-800}; } :host(.divider-spacing-xxlarge) { - --margin-top: #{globals.$ion-space-1000}; - --margin-bottom: #{globals.$ion-space-1000}; + --margin-top: #{globals.$token-space-1000}; + --margin-bottom: #{globals.$token-space-1000}; } diff --git a/core/src/components/header/header.ionic.scss b/core/src/components/header/header.ionic.scss index b7b6ce9c578..0c0eb5d1748 100644 --- a/core/src/components/header/header.ionic.scss +++ b/core/src/components/header/header.ionic.scss @@ -5,17 +5,18 @@ // -------------------------------------------------- ion-header { - box-shadow: #{globals.$ion-elevation-2}; + box-shadow: #{globals.$token-elevation-2}; z-index: 10; // TODO(ROU-10853): replace this value with a layer token. &.header-divider { - border-bottom: globals.$ion-border-size-025 globals.$ion-border-style-solid globals.$ion-primitives-neutral-300; + border-bottom: globals.$token-border-size-025 globals.$token-border-style-solid + globals.$token-primitives-neutral-300; } } ion-toolbar + ion-toolbar { - --padding-start: #{globals.$ion-space-400}; - --padding-end: #{globals.$ion-space-400}; + --padding-start: #{globals.$token-space-400}; + --padding-end: #{globals.$token-space-400}; } @supports (backdrop-filter: blur(0)) { @@ -24,7 +25,7 @@ ion-toolbar + ion-toolbar { position: absolute; - backdrop-filter: saturate(180%) blur(globals.$ion-scale-100); + backdrop-filter: saturate(180%) blur(globals.$token-scale-100); } .header-translucent-ionic ion-toolbar { --opacity: 0.7; diff --git a/core/src/components/input-otp/input-otp.ionic.scss b/core/src/components/input-otp/input-otp.ionic.scss index ac67b4c455e..91a48f9d49b 100644 --- a/core/src/components/input-otp/input-otp.ionic.scss +++ b/core/src/components/input-otp/input-otp.ionic.scss @@ -5,112 +5,112 @@ // -------------------------------------------------- :host { - --padding-top: #{globals.$ion-space-400}; - --padding-end: #{globals.$ion-space-0}; - --padding-bottom: #{globals.$ion-space-400}; - --padding-start: #{globals.$ion-space-0}; - --color: #{globals.$ion-text-default}; - --min-width: #{globals.$ion-scale-1000}; - --border-width: #{globals.$ion-border-size-025}; - --border-style: #{globals.$ion-border-style-solid}; - --border-color: #{globals.$ion-border-input-default}; - --separator-width: #{globals.$ion-scale-200}; - --separator-border-radius: #{globals.$ion-border-radius-full}; - --separator-color: #{globals.$ion-bg-neutral-subtle-press}; - --highlight-color-focused: #{globals.$ion-border-focus-default}; - --highlight-color-valid: #{globals.$ion-border-success}; - --highlight-color-invalid: #{globals.$ion-border-danger-default}; - - @include globals.typography(globals.$ion-body-md-regular); + --padding-top: #{globals.$token-space-400}; + --padding-end: #{globals.$token-space-0}; + --padding-bottom: #{globals.$token-space-400}; + --padding-start: #{globals.$token-space-0}; + --color: #{globals.$token-text-default}; + --min-width: #{globals.$token-scale-1000}; + --border-width: #{globals.$token-border-size-025}; + --border-style: #{globals.$token-border-style-solid}; + --border-color: #{globals.$token-border-input-default}; + --separator-width: #{globals.$token-scale-200}; + --separator-border-radius: #{globals.$token-border-radius-full}; + --separator-color: #{globals.$token-bg-neutral-subtle-press}; + --highlight-color-focused: #{globals.$token-border-focus-default}; + --highlight-color-valid: #{globals.$token-border-success}; + --highlight-color-invalid: #{globals.$token-border-danger-default}; + + @include globals.typography(globals.$token-body-md-regular); } :host(.has-focus) .native-input:focus { - --border-width: #{globals.$ion-border-size-050}; + --border-width: #{globals.$token-border-size-050}; } // Input Description // ---------------------------------------------------------------- .input-otp-description { - @include globals.typography(globals.$ion-body-sm-medium); + @include globals.typography(globals.$token-body-sm-medium); - color: globals.$ion-text-subtlest; + color: globals.$token-text-subtlest; } // Sizes // -------------------------------------------------- :host(.input-otp-size-small) { - --width: #{globals.$ion-scale-1000}; - --height: #{globals.$ion-scale-1000}; + --width: #{globals.$token-scale-1000}; + --height: #{globals.$token-scale-1000}; } :host(.input-otp-size-small) .input-otp-group { - gap: globals.$ion-space-200; + gap: globals.$token-space-200; } :host(.input-otp-size-medium) { - --width: #{globals.$ion-scale-1200}; - --height: #{globals.$ion-scale-1200}; + --width: #{globals.$token-scale-1200}; + --height: #{globals.$token-scale-1200}; } :host(.input-otp-size-large) { - --width: #{globals.$ion-scale-1400}; - --height: #{globals.$ion-scale-1400}; + --width: #{globals.$token-scale-1400}; + --height: #{globals.$token-scale-1400}; } :host(.input-otp-size-medium) .input-otp-group, :host(.input-otp-size-large) .input-otp-group { - gap: globals.$ion-space-300; + gap: globals.$token-space-300; } // Shapes // -------------------------------------------------- :host(.input-otp-shape-round) { - --border-radius: #{globals.$ion-border-radius-400}; + --border-radius: #{globals.$token-border-radius-400}; } :host(.input-otp-shape-soft) { - --border-radius: #{globals.$ion-border-radius-200}; + --border-radius: #{globals.$token-border-radius-200}; } :host(.input-otp-shape-rectangular) { - --border-radius: #{globals.$ion-border-radius-0}; + --border-radius: #{globals.$token-border-radius-0}; } // Fills // -------------------------------------------------- :host(.input-otp-fill-solid) { - --border-color: #{globals.$ion-bg-input-bold-default}; - --background: #{globals.$ion-bg-input-bold-default}; + --border-color: #{globals.$token-bg-input-bold-default}; + --background: #{globals.$token-bg-input-bold-default}; } // States // -------------------------------------------------- :host(.input-otp-disabled) { - --color: #{globals.$ion-text-disabled}; + --color: #{globals.$token-text-disabled}; } :host(.input-otp-fill-outline.input-otp-disabled) { - --background: #{globals.$ion-bg-input-disabled}; - --border-color: #{globals.$ion-border-disabled}; + --background: #{globals.$token-bg-input-disabled}; + --border-color: #{globals.$token-border-disabled}; } :host(.input-otp-fill-outline.input-otp-readonly) { - --background: #{globals.$ion-bg-input-read-only}; + --background: #{globals.$token-bg-input-read-only}; } :host(.input-otp-fill-solid.input-otp-disabled) { - --border-color: #{globals.$ion-bg-input-bold-disabled}; - --background: #{globals.$ion-bg-input-bold-disabled}; + --border-color: #{globals.$token-bg-input-bold-disabled}; + --background: #{globals.$token-bg-input-bold-disabled}; } :host(.input-otp-fill-solid.input-otp-readonly) { - --border-color: #{globals.$ion-bg-input-bold-read-only}; - --background: #{globals.$ion-bg-input-bold-read-only}; + --border-color: #{globals.$token-bg-input-bold-read-only}; + --background: #{globals.$token-bg-input-bold-read-only}; } // Colors diff --git a/core/src/components/input-password-toggle/input-password-toggle.ionic.scss b/core/src/components/input-password-toggle/input-password-toggle.ionic.scss index a55370b5f09..f461f4f0fee 100644 --- a/core/src/components/input-password-toggle/input-password-toggle.ionic.scss +++ b/core/src/components/input-password-toggle/input-password-toggle.ionic.scss @@ -3,10 +3,10 @@ // Ionic Input Toggle Password // -------------------------------------------------- :host ion-button { - --color: #{globals.$ion-primitives-neutral-800}; + --color: #{globals.$token-primitives-neutral-800}; --margin-end: calc(-1 * var(--padding-end)); --padding-end: inherit; - --icon-size: #{globals.$ion-font-size-400}; + --icon-size: #{globals.$token-font-size-400}; @include globals.margin(0, var(--margin-end), 0, 0); diff --git a/core/src/components/input/input.ionic.outline.scss b/core/src/components/input/input.ionic.outline.scss index 22981cc50b8..0726dd2ace1 100644 --- a/core/src/components/input/input.ionic.outline.scss +++ b/core/src/components/input/input.ionic.outline.scss @@ -1,6 +1,6 @@ @use "../../themes/ionic/ionic.globals.scss" as globals; :host(.input-fill-outline) { - --background: #{globals.$ion-primitives-base-white}; - --border-color: #{globals.$ion-primitives-neutral-500}; + --background: #{globals.$token-primitives-base-white}; + --border-color: #{globals.$token-primitives-neutral-500}; } diff --git a/core/src/components/input/input.ionic.scss b/core/src/components/input/input.ionic.scss index 631a441f330..401504afc25 100644 --- a/core/src/components/input/input.ionic.scss +++ b/core/src/components/input/input.ionic.scss @@ -6,14 +6,14 @@ // -------------------------------------------------- :host { - --color: #{globals.$ion-primitives-neutral-1200}; - --border-width: #{globals.$ion-border-size-025}; - --highlight-color-valid: #{globals.$ion-semantics-success-900}; - --highlight-color-invalid: #{globals.$ion-border-danger-default}; - --placeholder-color: #{globals.$ion-primitives-neutral-800}; + --color: #{globals.$token-primitives-neutral-1200}; + --border-width: #{globals.$token-border-size-025}; + --highlight-color-valid: #{globals.$token-semantics-success-900}; + --highlight-color-invalid: #{globals.$token-border-danger-default}; + --placeholder-color: #{globals.$token-primitives-neutral-800}; --placeholder-opacity: 1; - @include globals.typography(globals.$ion-body-md-regular); + @include globals.typography(globals.$token-body-md-regular); } // Input Outline Container @@ -39,7 +39,7 @@ // This makes the label sit above the input. :host(.label-floating.input-label-placement-stacked) .label-text-wrapper { @include globals.margin(0); - @include globals.padding(globals.$ion-space-100, null); + @include globals.padding(globals.$token-space-100, null); } .input-wrapper { @@ -96,7 +96,7 @@ @include globals.border-radius(inherit); @include globals.padding(var(--padding-top), var(--padding-end), var(--padding-bottom), var(--padding-start)); - min-height: globals.$ion-scale-1000; + min-height: globals.$token-scale-1000; /** * Apply the background to the native input @@ -109,60 +109,60 @@ // -------------------------------------------------- :host(.input-size-medium) { - --padding-start: #{globals.$ion-space-300}; - --padding-end: #{globals.$ion-space-300}; + --padding-start: #{globals.$token-space-300}; + --padding-end: #{globals.$token-space-300}; } :host(.input-size-large) { - --padding-start: #{globals.$ion-space-400}; - --padding-end: #{globals.$ion-space-400}; + --padding-start: #{globals.$token-space-400}; + --padding-end: #{globals.$token-space-400}; } :host(.input-size-xlarge) { - --padding-start: #{globals.$ion-space-500}; - --padding-end: #{globals.$ion-space-500}; + --padding-start: #{globals.$token-space-500}; + --padding-end: #{globals.$token-space-500}; } :host(.input-size-medium) .native-wrapper { - min-height: globals.$ion-scale-1000; + min-height: globals.$token-scale-1000; } :host(.input-size-large) .native-wrapper { - min-height: globals.$ion-scale-1200; + min-height: globals.$token-scale-1200; } :host(.input-size-xlarge) .native-wrapper { - min-height: globals.$ion-scale-1400; + min-height: globals.$token-scale-1400; } // Input Shapes // -------------------------------------------------- :host(.input-shape-soft) { - --border-radius: #{globals.$ion-soft-xl}; + --border-radius: #{globals.$token-soft-xl}; } :host(.input-shape-round) { - --border-radius: #{globals.$ion-round-xl}; + --border-radius: #{globals.$token-round-xl}; } :host(.input-shape-rectangular) { - --border-radius: #{globals.$ion-rectangular-xl}; + --border-radius: #{globals.$token-rectangular-xl}; } // Ionic Input Password Toggle Sizes // -------------------------------------------------- :host(.input-size-medium) ion-input-password-toggle { - --size: #{globals.$ion-scale-1000}; + --size: #{globals.$token-scale-1000}; } :host(.input-size-large) ion-input-password-toggle { - --size: #{globals.$ion-scale-1200}; + --size: #{globals.$token-scale-1200}; } :host(.input-size-xlarge) ion-input-password-toggle { - --size: #{globals.$ion-scale-1400}; + --size: #{globals.$token-scale-1400}; } // Target area @@ -174,7 +174,7 @@ position: absolute; height: 100%; - min-height: globals.$ion-scale-1200; + min-height: globals.$token-scale-1200; transform: translateY(-50%); @@ -200,27 +200,27 @@ // ---------------------------------------------------------------- ::slotted([slot="start"]) { - margin-inline-end: globals.$ion-space-200; + margin-inline-end: globals.$token-space-200; } ::slotted([slot="end"]) { - margin-inline-start: globals.$ion-space-200; + margin-inline-start: globals.$token-space-200; } // Input Clear Button // ---------------------------------------------------------------- .input-clear-icon { - width: globals.$ion-scale-400; - height: globals.$ion-scale-400; + width: globals.$token-scale-400; + height: globals.$token-scale-400; - color: globals.$ion-primitives-neutral-1000; + color: globals.$token-primitives-neutral-1000; } .input-clear-icon:focus-visible { - @include globals.border-radius(globals.$ion-border-radius-100); + @include globals.border-radius(globals.$token-border-radius-100); - outline: globals.$ion-border-size-050 globals.$ion-border-style-solid globals.$ion-border-focus-default; + outline: globals.$token-border-size-050 globals.$token-border-style-solid globals.$token-border-focus-default; opacity: 1; } @@ -249,9 +249,9 @@ // ---------------------------------------------------------------- .label-text-wrapper { - @include globals.typography(globals.$ion-body-sm-medium); + @include globals.typography(globals.$token-body-sm-medium); - color: globals.$ion-primitives-neutral-1000; + color: globals.$token-primitives-neutral-1000; } :host(.label-floating) .label-text-wrapper { @@ -262,13 +262,13 @@ // ---------------------------------------------------------------- .input-bottom { - @include globals.padding(globals.$ion-space-100, 0, 0, 0); - @include globals.typography(globals.$ion-body-sm-medium); + @include globals.padding(globals.$token-space-100, 0, 0, 0); + @include globals.typography(globals.$token-body-sm-medium); } .input-bottom .helper-text, .input-bottom .counter { - color: globals.$ion-primitives-neutral-800; + color: globals.$token-primitives-neutral-800; } :host(.has-focus.ion-valid) .helper-text { @@ -277,7 +277,7 @@ :host(.has-focus.ion-valid), :host(.ion-touched.ion-invalid) { - --border-width: #{globals.$ion-border-size-025}; + --border-width: #{globals.$token-border-size-025}; } // Input Hover @@ -285,7 +285,7 @@ @media (any-hover: hover) { :host(:hover) { - --border-color: #{globals.$ion-primitives-neutral-600}; + --border-color: #{globals.$token-primitives-neutral-600}; } } @@ -293,10 +293,10 @@ // ---------------------------------------------------------------- :host(.input-disabled) { - --color: #{globals.$ion-primitives-neutral-500}; - --background: #{globals.$ion-primitives-neutral-100}; - --border-color: #{globals.$ion-primitives-neutral-300}; - --placeholder-color: #{globals.$ion-primitives-neutral-500}; + --color: #{globals.$token-primitives-neutral-500}; + --background: #{globals.$token-primitives-neutral-100}; + --border-color: #{globals.$token-primitives-neutral-300}; + --placeholder-color: #{globals.$token-primitives-neutral-500}; pointer-events: none; } @@ -304,15 +304,15 @@ :host(.input-disabled:not(.ion-valid)) .input-bottom .helper-text, :host(.input-disabled) .input-bottom .counter, :host(.input-disabled) .label-text-wrapper { - color: globals.$ion-text-disabled; + color: globals.$token-text-disabled; } :host(.input-disabled.has-focus.ion-valid) { - --border-color: rgba(#{globals.$ion-semantics-success-base-rgb}, 0.6); + --border-color: rgba(#{globals.$token-semantics-success-base-rgb}, 0.6); } :host(.input-disabled.ion-touched.ion-invalid) { - --border-color: rgba(#{globals.$ion-semantics-danger-base-rgb}, 0.6); + --border-color: rgba(#{globals.$token-semantics-danger-base-rgb}, 0.6); } :host(.input-disabled.ion-color) { @@ -328,15 +328,15 @@ // ---------------------------------------------------------------- :host(.input-readonly) { - --background: #{globals.$ion-primitives-neutral-100}; + --background: #{globals.$token-primitives-neutral-100}; } // Input Focus // ---------------------------------------------------------------- :host(.has-focus) { - --border-color: #{globals.$ion-border-focus-default}; - --border-width: #{globals.$ion-border-size-050}; + --border-color: #{globals.$token-border-focus-default}; + --border-width: #{globals.$token-border-size-050}; } :host(.has-focus) .input-highlight { diff --git a/core/src/components/input/input.ionic.solid.scss b/core/src/components/input/input.ionic.solid.scss index cad50c1fc30..2e97d382532 100644 --- a/core/src/components/input/input.ionic.solid.scss +++ b/core/src/components/input/input.ionic.solid.scss @@ -3,8 +3,8 @@ // ---------------------------------------------------------------- :host(.input-fill-solid) { - --background: #{globals.$ion-bg-input-bold-default}; - --border-color: #{globals.$ion-bg-input-bold-default}; + --background: #{globals.$token-bg-input-bold-default}; + --border-color: #{globals.$token-bg-input-bold-default}; } /** @@ -22,7 +22,7 @@ */ @media (any-hover: hover) { :host(:hover) { - --border-color: #{globals.$ion-border-focus-default}; + --border-color: #{globals.$token-border-focus-default}; } } @@ -30,16 +30,16 @@ // ---------------------------------------------------------------- :host(.input-fill-solid.input-disabled) { - --background: #{globals.$ion-bg-input-bold-disabled}; - --placeholder-color: #{globals.$ion-text-disabled}; + --background: #{globals.$token-bg-input-bold-disabled}; + --placeholder-color: #{globals.$token-text-disabled}; } // Input - Readonly // ---------------------------------------------------------------- :host(.input-fill-solid.input-readonly) { - --background: #{globals.$ion-bg-input-bold-read-only}; - --border-color: #{globals.$ion-bg-input-bold-read-only}; + --background: #{globals.$token-bg-input-bold-read-only}; + --border-color: #{globals.$token-bg-input-bold-read-only}; } /** @@ -47,5 +47,5 @@ * much darker on focus. */ :host(.input-fill-solid.has-focus) { - --border-color: #{globals.$ion-border-focus-default}; + --border-color: #{globals.$token-border-focus-default}; } diff --git a/core/src/components/item-option/item-option.ionic.scss b/core/src/components/item-option/item-option.ionic.scss index 20506623d29..58ca98fd24b 100644 --- a/core/src/components/item-option/item-option.ionic.scss +++ b/core/src/components/item-option/item-option.ionic.scss @@ -6,40 +6,40 @@ :host { @include globals.padding(0); - @include globals.typography(globals.$ion-body-action-sm); + @include globals.typography(globals.$token-body-action-sm); } .button-native { - @include globals.padding(globals.$ion-space-200); + @include globals.padding(globals.$token-space-200); - min-width: globals.$ion-scale-1600; - height: globals.$ion-scale-1600; + min-width: globals.$token-scale-1600; + height: globals.$token-scale-1600; } ::slotted([slot="top"]) { - @include globals.margin(0, 0, globals.$ion-space-100, 0); + @include globals.margin(0, 0, globals.$token-space-100, 0); } ::slotted([slot="bottom"]) { - @include globals.margin(globals.$ion-space-100, 0, 0, 0); + @include globals.margin(globals.$token-space-100, 0, 0, 0); } ::slotted([slot="start"]) { - @include globals.margin(0, globals.$ion-space-100, 0, 0); + @include globals.margin(0, globals.$token-space-100, 0, 0); } ::slotted([slot="end"]) { - @include globals.margin(0, 0, 0, globals.$ion-space-100); + @include globals.margin(0, 0, 0, globals.$token-space-100); } ::slotted(ion-icon), ::slotted([slot="icon-only"]) { @include globals.margin(0); - width: globals.$ion-scale-500; + width: globals.$token-scale-500; min-width: initial; - height: globals.$ion-scale-500; + height: globals.$token-scale-500; } // Item Option Shapes @@ -47,17 +47,17 @@ /* Round */ :host(.item-option-round) { - @include globals.border-radius(globals.$ion-border-radius-300); + @include globals.border-radius(globals.$token-border-radius-300); } /* Soft */ :host(.item-option-soft) { - @include globals.border-radius(globals.$ion-border-radius-200); + @include globals.border-radius(globals.$token-border-radius-200); } /* Rectangular */ :host(.item-option-rectangular) { - @include globals.border-radius(globals.$ion-border-radius-0); + @include globals.border-radius(globals.$token-border-radius-0); } // Item Option States @@ -104,5 +104,5 @@ // -------------------------------------------------- :host(.item-option-expandable) { - transition-timing-function: globals.$ion-transition-curve-expressive; + transition-timing-function: globals.$token-transition-curve-expressive; } diff --git a/core/src/components/item-options/item-options.ionic.scss b/core/src/components/item-options/item-options.ionic.scss index 641e46e8ee5..e2d0e912d01 100644 --- a/core/src/components/item-options/item-options.ionic.scss +++ b/core/src/components/item-options/item-options.ionic.scss @@ -11,32 +11,32 @@ ion-item-options { .item-options-ionic { align-items: center; - background: #{globals.$ion-primitives-base-white}; + background: #{globals.$token-primitives-base-white}; - gap: globals.$ion-space-100; + gap: globals.$token-space-100; } /* stylelint-disable property-disallowed-list */ [dir="ltr"] .item-options-start ion-item-option:last-child, [dir="rtl"] .item-options-start ion-item-option:first-child { - margin-right: globals.$ion-space-200; + margin-right: globals.$token-space-200; } [dir="ltr"] .item-options-start ion-item-option:first-child, [dir="rtl"] .item-options-start ion-item-option:last-child { - margin-left: calc(globals.$ion-space-200 + var(--ion-safe-area-left, 0)); + margin-left: calc(globals.$token-space-200 + var(--ion-safe-area-left, 0)); padding-left: initial; } [dir="ltr"] .item-options-end ion-item-option:first-child, [dir="rtl"] .item-options-end ion-item-option:last-child { - margin-left: globals.$ion-space-200; + margin-left: globals.$token-space-200; } [dir="ltr"] .item-options-end ion-item-option:last-child, [dir="rtl"] .item-options-end ion-item-option:first-child { - margin-right: calc(globals.$ion-space-200 + var(--ion-safe-area-right, 0)); + margin-right: calc(globals.$token-space-200 + var(--ion-safe-area-right, 0)); padding-right: initial; } diff --git a/core/src/components/item/item.ionic.scss b/core/src/components/item/item.ionic.scss index 8c08d8a1779..c1905b5c7bf 100644 --- a/core/src/components/item/item.ionic.scss +++ b/core/src/components/item/item.ionic.scss @@ -5,22 +5,22 @@ // -------------------------------------------------- :host { - --background: #{globals.$ion-primitives-base-white}; - --background-activated: #{globals.$ion-primitives-neutral-200}; - --border-color: #{globals.$ion-primitives-neutral-300}; - --border-style: #{globals.$ion-border-style-solid}; - --border-width: #{0 0 globals.$ion-border-size-025 0}; - --color: #{globals.$ion-primitives-neutral-1200}; - --detail-icon-color: #{globals.$ion-primitives-neutral-800}; - --detail-icon-font-size: #{globals.$ion-scale-600}; + --background: #{globals.$token-primitives-base-white}; + --background-activated: #{globals.$token-primitives-neutral-200}; + --border-color: #{globals.$token-primitives-neutral-300}; + --border-style: #{globals.$token-border-style-solid}; + --border-width: #{0 0 globals.$token-border-size-025 0}; + --color: #{globals.$token-primitives-neutral-1200}; + --detail-icon-color: #{globals.$token-primitives-neutral-800}; + --detail-icon-font-size: #{globals.$token-scale-600}; --detail-icon-opacity: 1; - --min-height: #{globals.$ion-scale-1800}; - --padding-top: #{globals.$ion-space-200}; - --padding-end: #{globals.$ion-space-400}; - --padding-bottom: #{globals.$ion-space-200}; - --padding-start: #{globals.$ion-space-400}; + --min-height: #{globals.$token-scale-1800}; + --padding-top: #{globals.$token-space-200}; + --padding-end: #{globals.$token-space-400}; + --padding-bottom: #{globals.$token-space-200}; + --padding-start: #{globals.$token-space-400}; - @include globals.typography(globals.$ion-body-lg-medium); + @include globals.typography(globals.$token-body-lg-medium); } // Inner Item @@ -43,17 +43,17 @@ // -------------------------------------------------- slot[name="start"]::slotted(*) { - @include globals.margin(null, #{globals.$ion-space-400}, null, null); + @include globals.margin(null, #{globals.$token-space-400}, null, null); } slot[name="end"]::slotted(*) { - @include globals.margin(null, null, null, #{globals.$ion-space-400}); + @include globals.margin(null, null, null, #{globals.$token-space-400}); } ::slotted(ion-icon:not(.item-detail-icon)) { - color: globals.$ion-primitives-neutral-1000; + color: globals.$token-primitives-neutral-1000; - font-size: globals.$ion-scale-1000; + font-size: globals.$token-scale-1000; } // Item: Disabled @@ -79,9 +79,9 @@ slot[name="end"]::slotted(*) { position: absolute; - border-width: globals.$ion-border-size-050; - border-style: globals.$ion-border-style-solid; - border-color: globals.$ion-border-focus-default; + border-width: globals.$token-border-size-050; + border-style: globals.$token-border-style-solid; + border-color: globals.$token-border-focus-default; content: ""; } @@ -92,13 +92,13 @@ slot[name="end"]::slotted(*) { // Full lines - apply the border to the item // Inset lines - apply the border to the item inner :host(.item-lines-full) { - --border-width: #{globals.$ion-border-size-0 globals.$ion-border-size-0 globals.$ion-border-size-025 - globals.$ion-border-size-0}; + --border-width: #{globals.$token-border-size-0 globals.$token-border-size-0 globals.$token-border-size-025 + globals.$token-border-size-0}; } :host(.item-lines-inset) { - --inner-border-width: #{globals.$ion-border-size-0 globals.$ion-border-size-0 globals.$ion-border-size-025 - globals.$ion-border-size-0}; + --inner-border-width: #{globals.$token-border-size-0 globals.$token-border-size-0 globals.$token-border-size-025 + globals.$token-border-size-0}; } // Full lines - remove the border from the item inner (inset list items) @@ -106,10 +106,10 @@ slot[name="end"]::slotted(*) { // No lines - remove the border on both (full / inset list items) :host(.item-lines-inset), :host(.item-lines-none) { - --border-width: #{globals.$ion-border-size-0}; + --border-width: #{globals.$token-border-size-0}; } :host(.item-lines-full), :host(.item-lines-none) { - --inner-border-width: #{globals.$ion-border-size-0}; + --inner-border-width: #{globals.$token-border-size-0}; } diff --git a/core/src/components/list-header/list-header.ionic.scss b/core/src/components/list-header/list-header.ionic.scss index 77012e074dc..f24e9f8ff5d 100644 --- a/core/src/components/list-header/list-header.ionic.scss +++ b/core/src/components/list-header/list-header.ionic.scss @@ -3,11 +3,11 @@ :host { --background: transparent; - --color: #{globals.$ion-primitives-neutral-1200}; + --color: #{globals.$token-primitives-neutral-1200}; - @include globals.typography(globals.$ion-body-md-medium); + @include globals.typography(globals.$token-body-md-medium); - min-height: calc(#{globals.$ion-scale-1400} + #{globals.$ion-scale-050}); + min-height: calc(#{globals.$token-scale-1400} + #{globals.$token-scale-050}); /** * The focus rings from components like buttons and links @@ -18,13 +18,13 @@ /* stylelint-disable */ @include ltr() { - padding-right: calc(var(--ion-safe-area-right, 0px) + #{globals.$ion-space-400}); - padding-left: calc(var(--ion-safe-area-left, 0px) + #{globals.$ion-space-400}); + padding-right: calc(var(--ion-safe-area-right, 0px) + #{globals.$token-space-400}); + padding-left: calc(var(--ion-safe-area-left, 0px) + #{globals.$token-space-400}); } @include rtl() { - padding-right: calc(var(--ion-safe-area-right, 0px) + #{globals.$ion-space-400}); - padding-left: calc(var(--ion-safe-area-left, 0px) + #{globals.$ion-space-400}); + padding-right: calc(var(--ion-safe-area-right, 0px) + #{globals.$token-space-400}); + padding-left: calc(var(--ion-safe-area-left, 0px) + #{globals.$token-space-400}); } /* stylelint-enable */ } @@ -39,5 +39,5 @@ // Label ::slotted(ion-label) ::slotted(p) { - font-weight: globals.$ion-font-weight-regular; + font-weight: globals.$token-font-weight-regular; } diff --git a/core/src/components/list/list.ionic.scss b/core/src/components/list/list.ionic.scss index 14e79f605bd..0b76d0f7338 100644 --- a/core/src/components/list/list.ionic.scss +++ b/core/src/components/list/list.ionic.scss @@ -8,7 +8,7 @@ // -------------------------------------------------- .list-ionic.list-inset { - @include globals.margin(globals.$ion-space-100); + @include globals.margin(globals.$token-space-100); } // Ionic No Lines List @@ -39,7 +39,12 @@ * The top of the list should not have a border radius because * that would include the header. */ - @include globals.border-radius(initial, initial, globals.$ion-border-radius-400, globals.$ion-border-radius-400); + @include globals.border-radius( + initial, + initial, + globals.$token-border-radius-400, + globals.$token-border-radius-400 + ); } // Target the first element in the list after the header @@ -49,7 +54,12 @@ * The bottom of the first element should not have a border radius * because that would not look connected to the rest. */ - @include globals.border-radius(globals.$ion-border-radius-400, globals.$ion-border-radius-400, initial, initial); + @include globals.border-radius( + globals.$token-border-radius-400, + globals.$token-border-radius-400, + initial, + initial + ); } /* Soft */ @@ -59,7 +69,12 @@ * The top of the list should not have a border radius because * that would include the header. */ - @include globals.border-radius(initial, initial, globals.$ion-border-radius-200, globals.$ion-border-radius-200); + @include globals.border-radius( + initial, + initial, + globals.$token-border-radius-200, + globals.$token-border-radius-200 + ); } // Target the first element in the list after the header @@ -69,7 +84,12 @@ * The bottom of the first element should not have a border radius * because that would not look connected to the rest. */ - @include globals.border-radius(globals.$ion-border-radius-200, globals.$ion-border-radius-200, initial, initial); + @include globals.border-radius( + globals.$token-border-radius-200, + globals.$token-border-radius-200, + initial, + initial + ); } /* Rectangular */ @@ -79,7 +99,7 @@ * The top of the list should not have a border radius because * that would include the header. */ - @include globals.border-radius(initial, initial, globals.$ion-border-radius-0, globals.$ion-border-radius-0); + @include globals.border-radius(initial, initial, globals.$token-border-radius-0, globals.$token-border-radius-0); } // Target the first element in the list after the header @@ -89,24 +109,24 @@ * The bottom of the first element should not have a border radius * because that would not look connected to the rest. */ - @include globals.border-radius(globals.$ion-border-radius-0, globals.$ion-border-radius-0, initial, initial); + @include globals.border-radius(globals.$token-border-radius-0, globals.$token-border-radius-0, initial, initial); } } .list-ionic:not(:has(ion-list-header)) { /* Round */ &.list-round { - @include globals.border-radius(globals.$ion-border-radius-400); + @include globals.border-radius(globals.$token-border-radius-400); } /* Soft */ &.list-soft { - @include globals.border-radius(globals.$ion-border-radius-200); + @include globals.border-radius(globals.$token-border-radius-200); } /* Rectangular */ &.list-rectangular { - @include globals.border-radius(globals.$ion-border-radius-0); + @include globals.border-radius(globals.$token-border-radius-0); } } @@ -114,22 +134,23 @@ // -------------------------------------------------- .list-ionic-lines-none .item-lines-default { - --inner-border-width: #{globals.$ion-border-size-0}; - --border-width: #{globals.$ion-border-size-0}; + --inner-border-width: #{globals.$token-border-size-0}; + --border-width: #{globals.$token-border-size-0}; } // Ionic Full Lines List // -------------------------------------------------- .list-ionic-lines-full .item-lines-default { - --inner-border-width: #{globals.$ion-border-size-0}; - --border-width: #{globals.$ion-border-size-0} #{globals.$ion-border-size-0} #{globals.$ion-border-size-025} #{globals.$ion-border-size-0}; + --inner-border-width: #{globals.$token-border-size-0}; + --border-width: #{globals.$token-border-size-0} #{globals.$token-border-size-0} #{globals.$token-border-size-025} #{globals.$token-border-size-0}; } // Ionic Inset Lines List // -------------------------------------------------- .list-ionic-lines-inset .item-lines-default { - --inner-border-width: #{globals.$ion-border-size-0} #{globals.$ion-border-size-0} #{globals.$ion-border-size-025} #{globals.$ion-border-size-0}; - --border-width: #{globals.$ion-border-size-0}; + --inner-border-width: #{globals.$token-border-size-0} #{globals.$token-border-size-0} #{globals.$token-border-size-025} + #{globals.$token-border-size-0}; + --border-width: #{globals.$token-border-size-0}; } diff --git a/core/src/components/menu-button/menu-button.ionic.scss b/core/src/components/menu-button/menu-button.ionic.scss index 3dc2a688733..0831a3f231e 100644 --- a/core/src/components/menu-button/menu-button.ionic.scss +++ b/core/src/components/menu-button/menu-button.ionic.scss @@ -15,8 +15,8 @@ --padding-end: 0; position: relative; - width: globals.$ion-scale-1000; - height: globals.$ion-scale-1000; + width: globals.$token-scale-1000; + height: globals.$token-scale-1000; - font-size: globals.$ion-font-size-600; + font-size: globals.$token-font-size-600; } diff --git a/core/src/components/modal/modal.ionic.scss b/core/src/components/modal/modal.ionic.scss index 80244c5ba68..a162570d07d 100644 --- a/core/src/components/modal/modal.ionic.scss +++ b/core/src/components/modal/modal.ionic.scss @@ -5,42 +5,42 @@ // -------------------------------------------------- :host { - --background: #{globals.$ion-bg-surface-default}; - --box-shadow: #{globals.$ion-elevation-3}; + --background: #{globals.$token-bg-surface-default}; + --box-shadow: #{globals.$token-elevation-3}; // Backdrop opacity is 1 because the backdrop's background color has an alpha value --backdrop-opacity: 1; - color: globals.$ion-text-default; + color: globals.$token-text-default; } // Shape // ------------------------------------- :host(.modal-round) { - --border-radius: #{globals.$ion-border-radius-1000}; + --border-radius: #{globals.$token-border-radius-1000}; } :host(.modal-soft) { - --border-radius: #{globals.$ion-border-radius-400}; + --border-radius: #{globals.$token-border-radius-400}; } :host(.modal-rectangular) { - --border-radius: #{globals.$ion-border-radius-0}; + --border-radius: #{globals.$token-border-radius-0}; } // Sheet Modal // -------------------------------------------------- .modal-handle { - @include globals.position(globals.$ion-space-300, 0px, null, 0px); - @include globals.border-radius(globals.$ion-border-radius-100); + @include globals.position(globals.$token-space-300, 0px, null, 0px); + @include globals.border-radius(globals.$token-border-radius-100); - width: globals.$ion-scale-1100; - height: globals.$ion-scale-100; + width: globals.$token-scale-1100; + height: globals.$token-scale-100; - background-color: globals.$ion-primitives-neutral-300; + background-color: globals.$token-primitives-neutral-300; &::before { - @include globals.padding(globals.$ion-space-100); + @include globals.padding(globals.$token-space-100); } } @@ -53,5 +53,5 @@ * completely cover the content. */ :host(.modal-sheet) { - --height: calc(100% - (var(--ion-safe-area-top) + #{globals.$ion-scale-250})); + --height: calc(100% - (var(--ion-safe-area-top) + #{globals.$token-scale-250})); } diff --git a/core/src/components/progress-bar/progress-bar.ionic.scss b/core/src/components/progress-bar/progress-bar.ionic.scss index 3fad235b07f..5c74354ea7e 100644 --- a/core/src/components/progress-bar/progress-bar.ionic.scss +++ b/core/src/components/progress-bar/progress-bar.ionic.scss @@ -5,21 +5,21 @@ // -------------------------------------------------- :host { - --background: #{globals.$ion-bg-neutral-subtle-default}; + --background: #{globals.$token-bg-neutral-subtle-default}; --progress-background: #{globals.ion-color(primary, base)}; - height: globals.$ion-scale-100; + height: globals.$token-scale-100; } // Progress Bar Shapes // ------------------------------------------------------------------------------- :host(.progress-bar-shape-round) { - @include globals.border-radius(globals.$ion-round-xs); + @include globals.border-radius(globals.$token-round-xs); } :host(.progress-bar-shape-rectangular) { - @include globals.border-radius(globals.$ion-rectangular-xs); + @include globals.border-radius(globals.$token-rectangular-xs); } // Progress Bar: Color diff --git a/core/src/components/radio-group/radio-group.ionic.scss b/core/src/components/radio-group/radio-group.ionic.scss index b45d765e488..61a3810cc3c 100644 --- a/core/src/components/radio-group/radio-group.ionic.scss +++ b/core/src/components/radio-group/radio-group.ionic.scss @@ -5,17 +5,17 @@ // -------------------------------------------------- .radio-group-top { - @include globals.typography(globals.$ion-body-md-regular); + @include globals.typography(globals.$token-body-md-regular); - margin-bottom: globals.$ion-space-400; + margin-bottom: globals.$token-space-400; } .radio-group-top .error-text { - color: globals.$ion-semantics-danger-800; + color: globals.$token-semantics-danger-800; } .radio-group-top .helper-text { - color: globals.$ion-primitives-neutral-800; + color: globals.$token-primitives-neutral-800; } // Radio Group Top: in List @@ -26,13 +26,13 @@ ion-list .radio-group-top { /* stylelint-disable */ @include globals.ltr() { - padding-right: globals.$ion-space-400; - padding-left: calc(globals.$ion-space-400 + var(--ion-safe-area-left, 0px)); + padding-right: globals.$token-space-400; + padding-left: calc(globals.$token-space-400 + var(--ion-safe-area-left, 0px)); } @include globals.rtl() { - padding-right: calc(globals.$ion-space-400 + var(--ion-safe-area-right, 0px)); - padding-left: globals.$ion-space-400; + padding-right: calc(globals.$token-space-400 + var(--ion-safe-area-right, 0px)); + padding-left: globals.$token-space-400; } /* stylelint-enable */ } diff --git a/core/src/components/radio/radio.ionic.scss b/core/src/components/radio/radio.ionic.scss index 3105867ed17..bbfc617f002 100644 --- a/core/src/components/radio/radio.ionic.scss +++ b/core/src/components/radio/radio.ionic.scss @@ -5,19 +5,19 @@ // -------------------------------------------------- :host { - --color: #{globals.$ion-primitives-neutral-500}; - --color-checked: #{globals.$ion-semantics-primary-base}; - --border-width: #{globals.$ion-border-size-025}; - --border-style: #{globals.$ion-border-style-solid}; - --border-radius: #{globals.$ion-border-radius-full}; - --focus-ring-color: #{globals.$ion-border-focus-default}; - --focus-ring-width: #{globals.$ion-border-size-050}; + --color: #{globals.$token-primitives-neutral-500}; + --color-checked: #{globals.$token-semantics-primary-base}; + --border-width: #{globals.$token-border-size-025}; + --border-style: #{globals.$token-border-style-solid}; + --border-radius: #{globals.$token-border-radius-full}; + --focus-ring-color: #{globals.$token-border-focus-default}; + --focus-ring-width: #{globals.$token-border-size-050}; - @include globals.typography(globals.$ion-body-md-regular); + @include globals.typography(globals.$token-body-md-regular); - min-height: globals.$ion-scale-1200; + min-height: globals.$token-scale-1200; - color: globals.$ion-primitives-neutral-1200; + color: globals.$token-primitives-neutral-1200; } // Radio Color @@ -33,15 +33,15 @@ // ---------------------------------------------------------------- :host(.in-item.radio-label-placement-stacked) .native-wrapper { - @include globals.margin(null, null, globals.$ion-space-250, null); + @include globals.margin(null, null, globals.$token-space-250, null); } // Radio Native Wrapper // ---------------------------------------------------------------- .native-wrapper .radio-icon { - width: globals.$ion-scale-600; - height: globals.$ion-scale-600; + width: globals.$token-scale-600; + height: globals.$token-scale-600; } // Ionic Radio Outer Circle: Unchecked @@ -55,7 +55,7 @@ border-style: var(--border-style); border-color: var(--color); - background-color: globals.$ion-primitives-base-white; + background-color: globals.$token-primitives-base-white; } // Ionic Radio Inner Circle: Unchecked @@ -67,7 +67,7 @@ width: calc(32% + var(--border-width)); height: calc(32% + var(--border-width)); - background-color: globals.$ion-primitives-base-white; + background-color: globals.$token-primitives-base-white; } // Ionic Radio Outer Circle: Checked @@ -89,7 +89,7 @@ * the radio should be on the end * when the label sits at the start. */ - @include globals.margin(null, globals.$ion-space-400, null, 0); + @include globals.margin(null, globals.$token-space-400, null, 0); } // Radio Label Placement - End @@ -101,7 +101,7 @@ * when the label sits at the end. */ :host(.radio-label-placement-end) .label-text-wrapper { - @include globals.margin(null, 0, null, globals.$ion-space-400); + @include globals.margin(null, 0, null, globals.$token-space-400); } // Radio Label Placement - Stacked @@ -115,7 +115,7 @@ * the radio should be on the bottom * when the label sits on top. */ - @include globals.margin(null, 0, globals.$ion-space-400, 0); + @include globals.margin(null, 0, globals.$token-space-400, 0); /** * Label text should not extend @@ -128,7 +128,7 @@ // ----------------------------------------- :host(:not(.in-item):not(:last-of-type)) { - @include globals.margin(null, null, globals.$ion-space-200, null); + @include globals.margin(null, null, globals.$token-space-200, null); } // Ionic Radio: Disabled diff --git a/core/src/components/range/range.ionic.scss b/core/src/components/range/range.ionic.scss index 81f1c0334b8..a36cd6c7d38 100644 --- a/core/src/components/range/range.ionic.scss +++ b/core/src/components/range/range.ionic.scss @@ -5,28 +5,28 @@ // -------------------------------------------------- :host { - --knob-border-radius: #{globals.$ion-border-radius-full}; - --knob-background: #{globals.$ion-bg-input-default}; + --knob-border-radius: #{globals.$token-border-radius-full}; + --knob-background: #{globals.$token-bg-input-default}; --knob-box-shadow: none; - --knob-size: #{globals.$ion-scale-600}; - --knob-handle-size: #{globals.$ion-scale-1100}; - --bar-height: #{globals.$ion-scale-200}; - --bar-background: #{globals.$ion-bg-neutral-subtle-default}; + --knob-size: #{globals.$token-scale-600}; + --knob-handle-size: #{globals.$token-scale-1100}; + --bar-height: #{globals.$token-scale-200}; + --bar-background: #{globals.$token-bg-neutral-subtle-default}; --bar-background-active: #{globals.ion-color(primary, base)}; - --bar-border-radius: #{globals.$ion-border-radius-400}; - --height: #{globals.$ion-scale-1100}; + --bar-border-radius: #{globals.$token-border-radius-400}; + --height: #{globals.$token-scale-1100}; - @include globals.typography(globals.$ion-body-md-regular); + @include globals.typography(globals.$token-body-md-regular); - z-index: globals.$ion-z-index-100; + z-index: globals.$token-z-index-100; } :host(.range-item-start-adjustment) { - @include padding(null, null, null, globals.$ion-space-600); + @include padding(null, null, null, globals.$token-space-600); } :host(.range-item-end-adjustment) { - @include padding(null, globals.$ion-space-600, null, null); + @include padding(null, globals.$token-space-600, null, null); } :host(.ion-color) .range-bar-active, @@ -35,19 +35,19 @@ } ::slotted(ion-icon[slot]) { - font-size: globals.$ion-font-size-600; + font-size: globals.$token-font-size-600; } ::slotted([slot="start"]) { - @include margin(0, globals.$ion-space-400, 0, 0); + @include margin(0, globals.$token-space-400, 0, 0); } ::slotted([slot="end"]) { - @include margin(0, 0, 0, globals.$ion-space-400); + @include margin(0, 0, 0, globals.$token-space-400); } ::slotted([slot="label"]) { - max-width: globals.$ion-scale-5000; + max-width: globals.$token-scale-5000; } :host(.range-has-pin:not(.range-label-placement-stacked)) { @@ -63,7 +63,7 @@ * overlapping the range. The buffer is added to the * bottom of the range label instead of the host. */ - @include padding(calc(globals.$ion-space-100 + globals.$ion-scale-600), null, null, null); + @include padding(calc(globals.$token-space-100 + globals.$token-scale-600), null, null, null); } :host(.range-has-pin.range-label-placement-stacked) .label-text-wrapper { @@ -72,7 +72,7 @@ * margin to the bottom of the label, it provides a buffer * for the pin to move into when it is pressed. */ - @include margin(null, null, calc(globals.$ion-space-200 + globals.$ion-font-size-300), null); + @include margin(null, null, calc(globals.$token-space-200 + globals.$token-font-size-300), null); } .range-bar.range-bar-active { @@ -84,21 +84,21 @@ &.has-ticks { @include border-radius(0); - @include margin(null, calc(-1 * globals.$ion-scale-100 * 0.5), null, calc(-1 * globals.$ion-scale-100 * 0.5)); + @include margin(null, calc(-1 * globals.$token-scale-100 * 0.5), null, calc(-1 * globals.$token-scale-100 * 0.5)); } } .range-tick { - @include margin-horizontal(calc(globals.$ion-scale-100 * -0.5), null); - @include border-radius(globals.$ion-border-radius-0); + @include margin-horizontal(calc(globals.$token-scale-100 * -0.5), null); + @include border-radius(globals.$token-border-radius-0); position: absolute; - top: calc((var(--height) * 0.5) - (globals.$ion-scale-300 * 0.5)); + top: calc((var(--height) * 0.5) - (globals.$token-scale-300 * 0.5)); - width: globals.$ion-scale-100; - height: globals.$ion-scale-300; + width: globals.$token-scale-100; + height: globals.$token-scale-300; - background: globals.$ion-primitives-neutral-100; + background: globals.$token-primitives-neutral-100; pointer-events: none; } @@ -107,25 +107,25 @@ } .range-pin { - @include padding(null, null, globals.$ion-space-100, null); + @include padding(null, null, globals.$token-space-100, null); - min-width: globals.$ion-scale-700; + min-width: globals.$token-scale-700; transform: translate3d(0, calc(-100%), 0); background: transparent; - color: globals.$ion-text-default; + color: globals.$token-text-default; - font-size: globals.$ion-font-size-300; + font-size: globals.$token-font-size-300; text-align: center; } .range-knob { - border-width: globals.$ion-border-size-025; - border-style: globals.$ion-border-style-solid; - border-color: globals.$ion-border-primary; + border-width: globals.$token-border-size-025; + border-style: globals.$token-border-style-solid; + border-color: globals.$token-border-primary; box-sizing: border-box; } @@ -136,12 +136,12 @@ // icons need to receive the same opacity. :host(.range-disabled) { - --bar-background: #{globals.$ion-bg-neutral-subtle-default}; + --bar-background: #{globals.$token-bg-neutral-subtle-default}; .range-knob { - border-color: globals.$ion-border-input-default; + border-color: globals.$token-border-input-default; - background: globals.$ion-bg-input-disabled; + background: globals.$token-bg-input-disabled; } } @@ -154,7 +154,7 @@ * the range should be on the end * when the label sits at the start. */ - @include margin(0, globals.$ion-space-400, 0, 0); + @include margin(0, globals.$token-space-400, 0, 0); } // Range Label Placement - End @@ -166,7 +166,7 @@ * the range should be on the start * when the label sits at the end. */ - @include margin(0, 0, 0, globals.$ion-space-400); + @include margin(0, 0, 0, globals.$token-space-400); } // Range Label Placement - Fixed @@ -178,7 +178,7 @@ * the range should be on the end * when the label sits at the start. */ - @include margin(0, globals.$ion-space-400, 0, 0); + @include margin(0, globals.$token-space-400, 0, 0); } // Range Label Placement - Stacked @@ -192,7 +192,7 @@ * the range should be on the bottom * when the label sits on top. */ - @include margin(null, 0, globals.$ion-space-400, 0); + @include margin(null, 0, globals.$token-space-400, 0); /** * Label text should not extend @@ -202,11 +202,11 @@ } :host(.in-item.range-label-placement-stacked) .label-text-wrapper { - @include margin(globals.$ion-space-250, null, globals.$ion-space-400, null); + @include margin(globals.$token-space-250, null, globals.$token-space-400, null); } :host(.in-item.range-label-placement-stacked) .native-wrapper { - @include margin(null, null, globals.$ion-space-0, null); + @include margin(null, null, globals.$token-space-0, null); } // Range Focus @@ -220,5 +220,5 @@ // ---------------------------------------------------------------- .range-knob-handle.ion-activated .range-knob, .range-knob-handle.range-knob-pressed .range-knob { - background: globals.$ion-bg-input-press; + background: globals.$token-bg-input-press; } diff --git a/core/src/components/ripple-effect/ripple-effect.ionic.scss b/core/src/components/ripple-effect/ripple-effect.ionic.scss index fd855b56cbf..90639dfcf2e 100644 --- a/core/src/components/ripple-effect/ripple-effect.ionic.scss +++ b/core/src/components/ripple-effect/ripple-effect.ionic.scss @@ -14,7 +14,7 @@ @keyframes rippleAnimation { from { - animation-timing-function: globals.$ion-transition-curve-expressive; + animation-timing-function: globals.$token-transition-curve-expressive; transform: scale(1); } diff --git a/core/src/components/searchbar/searchbar.ionic.scss b/core/src/components/searchbar/searchbar.ionic.scss index 28673f9f853..4415babf166 100644 --- a/core/src/components/searchbar/searchbar.ionic.scss +++ b/core/src/components/searchbar/searchbar.ionic.scss @@ -9,18 +9,18 @@ * @prop --focus-ring-color: The color of the ring around the focused element. * @prop --focus-ring-width: The width of the ring around the focused element. */ - --background: #{globals.$ion-bg-neutral-subtle-default}; - --border-radius: #{globals.$ion-border-radius-400}; + --background: #{globals.$token-bg-neutral-subtle-default}; + --border-radius: #{globals.$token-border-radius-400}; --box-shadow: none; - --cancel-button-color: #{globals.$ion-primitives-neutral-800}; - --clear-button-color: #{globals.$ion-primitives-neutral-1000}; - --color: #{globals.$ion-primitives-neutral-1200}; - --icon-color: #{globals.$ion-icon-subtlest}; - --placeholder-color: #{globals.$ion-text-subtlest}; - --focus-ring-color: #{globals.$ion-border-focus-default}; - --focus-ring-width: #{globals.$ion-border-size-050}; - - @include globals.typography(globals.$ion-body-md-regular); + --cancel-button-color: #{globals.$token-primitives-neutral-800}; + --clear-button-color: #{globals.$token-primitives-neutral-1000}; + --color: #{globals.$token-primitives-neutral-1200}; + --icon-color: #{globals.$token-icon-subtlest}; + --placeholder-color: #{globals.$token-text-subtlest}; + --focus-ring-color: #{globals.$token-border-focus-default}; + --focus-ring-width: #{globals.$token-border-size-050}; + + @include globals.typography(globals.$token-body-md-regular); @include globals.padding(0); } @@ -28,15 +28,15 @@ // ----------------------------------------- .searchbar-search-icon { - width: globals.$ion-scale-400; - height: globals.$ion-scale-400; + width: globals.$token-scale-400; + height: globals.$token-scale-400; } // Searchbar Input Field // ----------------------------------------- .searchbar-input { - @include globals.padding(globals.$ion-space-300, null); + @include globals.padding(globals.$token-space-300, null); text-overflow: ellipsis; @@ -47,12 +47,12 @@ // ----------------------------------------- .searchbar-clear-button { - width: globals.$ion-scale-400; - height: globals.$ion-scale-400; + width: globals.$token-scale-400; + height: globals.$token-scale-400; background-color: transparent; - font-size: globals.$ion-scale-400; + font-size: globals.$token-scale-400; contain: strict; } @@ -61,12 +61,12 @@ // ----------------------------------------- .searchbar-cancel-button { - width: globals.$ion-scale-400; - height: globals.$ion-scale-400; + width: globals.$token-scale-400; + height: globals.$token-scale-400; background-color: transparent; - font-size: globals.$ion-font-size-400; + font-size: globals.$token-font-size-400; } // Searchbar Search Icon & Clear Icon & Cancel Icon @@ -87,9 +87,9 @@ .searchbar-clear-button:focus-visible, .searchbar-cancel-button:focus-visible ion-icon { - @include globals.border-radius(globals.$ion-border-radius-100); + @include globals.border-radius(globals.$token-border-radius-100); - outline: globals.$ion-border-size-050 globals.$ion-border-style-solid globals.$ion-border-focus-default; + outline: globals.$token-border-size-050 globals.$token-border-style-solid globals.$token-border-focus-default; opacity: 1; } @@ -97,11 +97,11 @@ // Searchbar Search Icon & Cancel Icon // ----------------------------------------- :host(:not(.searchbar-has-leading-icons)) { - $leading-icon-padding: #{globals.$ion-scale-0}; + $leading-icon-padding: #{globals.$token-scale-0}; } :host(.searchbar-has-value) { - --icon-color: #{globals.$ion-icon-default}; + --icon-color: #{globals.$token-icon-default}; } // Searchbar in Toolbar @@ -115,7 +115,7 @@ * is used in a toolbar regardless of * the searchbar size. */ - @include globals.position-horizontal(globals.$ion-space-200, null); + @include globals.position-horizontal(globals.$token-space-200, null); } // Searchbar States @@ -123,12 +123,12 @@ /* Hover */ :host(:hover) { - --background: #{globals.$ion-primitives-neutral-200}; + --background: #{globals.$token-primitives-neutral-200}; } /* Focus */ :host(.searchbar-has-focus) .searchbar-input { - outline: var(--focus-ring-width) globals.$ion-border-style-solid var(--focus-ring-color); + outline: var(--focus-ring-width) globals.$token-border-style-solid var(--focus-ring-color); } :host(.searchbar-has-focus) .searchbar-search-icon, @@ -144,9 +144,9 @@ /* Disabled */ :host(.searchbar-disabled) { - --color: #{globals.$ion-primitives-neutral-500}; - --icon-color: #{globals.$ion-icon-disabled}; - --placeholder-color: #{globals.$ion-text-disabled}; + --color: #{globals.$token-primitives-neutral-500}; + --icon-color: #{globals.$token-icon-disabled}; + --placeholder-color: #{globals.$token-text-disabled}; cursor: default; pointer-events: none; @@ -156,15 +156,15 @@ // -------------------------------------------------- :host(.searchbar-shape-soft) { - --border-radius: #{globals.$ion-border-radius-200}; + --border-radius: #{globals.$token-border-radius-200}; } :host(.searchbar-shape-round) { - --border-radius: #{globals.$ion-border-radius-400}; + --border-radius: #{globals.$token-border-radius-400}; } :host(.searchbar-shape-rectangular) { - --border-radius: #{globals.$ion-border-radius-0}; + --border-radius: #{globals.$token-border-radius-0}; } // Searchbar Sizes @@ -181,9 +181,9 @@ * desired padding from design, * no trailing icons. */ - @include globals.padding-horizontal(globals.$ion-space-300); + @include globals.padding-horizontal(globals.$token-space-300); - height: globals.$ion-scale-1000; + height: globals.$token-scale-1000; } /* Small with Leading Icons */ @@ -200,8 +200,8 @@ * no trailing icons. */ @include globals.padding-horizontal( - calc(globals.$ion-space-300 + globals.$ion-scale-400 + globals.$ion-space-200), - globals.$ion-space-300 + calc(globals.$token-space-300 + globals.$token-scale-400 + globals.$token-space-200), + globals.$token-space-300 ); } @@ -219,7 +219,9 @@ * the size of the trailing icon (clear), * and the gap between the icon and the input. */ - @include globals.padding-horizontal(calc(globals.$ion-space-300 + globals.$ion-scale-400 + globals.$ion-space-200)); + @include globals.padding-horizontal( + calc(globals.$token-space-300 + globals.$token-scale-400 + globals.$token-space-200) + ); } /* Small with Trailing Icons */ @@ -235,20 +237,20 @@ * and the gap between the icon and the input. */ @include globals.padding-horizontal( - globals.$ion-space-300, - calc(globals.$ion-space-300 + globals.$ion-scale-400 + globals.$ion-space-200) + globals.$token-space-300, + calc(globals.$token-space-300 + globals.$token-scale-400 + globals.$token-space-200) ); } :host(.searchbar-size-small) .searchbar-search-icon, :host(.searchbar-size-small) .searchbar-cancel-button { // Start is based on the desired padding start from design. - @include globals.position-horizontal(globals.$ion-space-300, null); + @include globals.position-horizontal(globals.$token-space-300, null); } :host(.searchbar-size-small) .searchbar-clear-button { // End is based on the desired padding end from design. - @include globals.position-horizontal(null, globals.$ion-space-300); + @include globals.position-horizontal(null, globals.$token-space-300); } /* Medium */ @@ -262,9 +264,9 @@ * desired padding from design, * no trailing icons. */ - @include globals.padding-horizontal(globals.$ion-space-400); + @include globals.padding-horizontal(globals.$token-space-400); - height: globals.$ion-scale-1200; + height: globals.$token-scale-1200; } /* Medium with Leading Icons */ @@ -281,8 +283,8 @@ * no trailing icons. */ @include globals.padding-horizontal( - calc(globals.$ion-space-400 + globals.$ion-scale-400 + globals.$ion-space-200), - globals.$ion-space-400 + calc(globals.$token-space-400 + globals.$token-scale-400 + globals.$token-space-200), + globals.$token-space-400 ); } @@ -300,7 +302,9 @@ * the size of the trailing icon (clear), * and the gap between the icon and the input. */ - @include globals.padding-horizontal(calc(globals.$ion-space-400 + globals.$ion-scale-400 + globals.$ion-space-200)); + @include globals.padding-horizontal( + calc(globals.$token-space-400 + globals.$token-scale-400 + globals.$token-space-200) + ); } /* Medium with Trailing Icons */ @@ -316,20 +320,20 @@ * and the gap between the icon and the input. */ @include globals.padding-horizontal( - globals.$ion-space-400, - calc(globals.$ion-space-400 + globals.$ion-scale-400 + globals.$ion-space-200) + globals.$token-space-400, + calc(globals.$token-space-400 + globals.$token-scale-400 + globals.$token-space-200) ); } :host(.searchbar-size-medium) .searchbar-search-icon, :host(.searchbar-size-medium) .searchbar-cancel-button { // Start is based on the desired padding start from design. - @include globals.position-horizontal(globals.$ion-space-400, null); + @include globals.position-horizontal(globals.$token-space-400, null); } :host(.searchbar-size-medium) .searchbar-clear-button { // End is based on the desired padding end from design. - @include globals.position-horizontal(null, globals.$ion-space-400); + @include globals.position-horizontal(null, globals.$token-space-400); } :host(.in-toolbar.searchbar-size-small.searchbar-should-show-cancel) .searchbar-input, @@ -340,22 +344,22 @@ * the size of the leading icon (search or cancel), * and the gap between the icon and the input. */ - padding-inline-start: globals.$ion-space-800; + padding-inline-start: globals.$token-space-800; } /* Large */ :host(.searchbar-size-large) .searchbar-search-icon, :host(.searchbar-size-large) .searchbar-cancel-button { - width: globals.$ion-scale-500; - height: globals.$ion-scale-500; + width: globals.$token-scale-500; + height: globals.$token-scale-500; } :host(.searchbar-size-large) .searchbar-cancel-button { - font-size: globals.$ion-font-size-500; + font-size: globals.$token-font-size-500; } :host(.searchbar-size-large) .searchbar-input { - @include globals.padding(globals.$ion-space-400, null); + @include globals.padding(globals.$token-space-400, null); /** * Padding start is based on @@ -368,9 +372,9 @@ * the size of the trailing icon (clear), * and the gap between the icon and the input. */ - @include globals.padding-horizontal(globals.$ion-space-500); + @include globals.padding-horizontal(globals.$token-space-500); - height: globals.$ion-scale-1400; + height: globals.$token-scale-1400; } /* Large with Leading Icons */ @@ -387,8 +391,8 @@ * no trailing icons. */ @include globals.padding-horizontal( - calc(globals.$ion-space-500 + globals.$ion-scale-500 + globals.$ion-space-200), - globals.$ion-space-500 + calc(globals.$token-space-500 + globals.$token-scale-500 + globals.$token-space-200), + globals.$token-space-500 ); } @@ -407,8 +411,8 @@ * and the gap between the icon and the input. */ @include globals.padding-horizontal( - calc(globals.$ion-space-500 + globals.$ion-scale-500 + globals.$ion-space-200), - calc(globals.$ion-space-500 + globals.$ion-scale-400 + globals.$ion-space-200) + calc(globals.$token-space-500 + globals.$token-scale-500 + globals.$token-space-200), + calc(globals.$token-space-500 + globals.$token-scale-400 + globals.$token-space-200) ); } @@ -425,8 +429,8 @@ * and the gap between the icon and the input. */ @include globals.padding-horizontal( - globals.$ion-space-500, - calc(globals.$ion-space-500 + globals.$ion-scale-400 + globals.$ion-space-200) + globals.$token-space-500, + calc(globals.$token-space-500 + globals.$token-scale-400 + globals.$token-space-200) ); } @@ -437,16 +441,16 @@ * the size of the leading icon (search or cancel), * and the gap between the icon and the input. */ - padding-inline-start: globals.$ion-space-900; + padding-inline-start: globals.$token-space-900; } :host(.searchbar-size-large) .searchbar-search-icon, :host(.searchbar-size-large) .searchbar-cancel-button { // Start is based on the desired padding start from design. - @include globals.position-horizontal(globals.$ion-space-500, null); + @include globals.position-horizontal(globals.$token-space-500, null); } :host(.searchbar-size-large) .searchbar-clear-button { // End is based on the desired padding end from design. - @include globals.position-horizontal(null, globals.$ion-space-500); + @include globals.position-horizontal(null, globals.$token-space-500); } diff --git a/core/src/components/segment-button/segment-button.ionic.scss b/core/src/components/segment-button/segment-button.ionic.scss index 95131ec4a16..1bd932559f2 100644 --- a/core/src/components/segment-button/segment-button.ionic.scss +++ b/core/src/components/segment-button/segment-button.ionic.scss @@ -10,25 +10,25 @@ */ --background: none; --background-checked: var(--background); - --color: #{globals.$ion-primitives-neutral-1000}; - --color-checked: #{globals.$ion-semantics-primary-base}; - --color-disabled: #{globals.$ion-primitives-neutral-500}; - --border-width: #{globals.$ion-border-size-025}; - --border-color: #{globals.$ion-primitives-neutral-300}; - --border-style: #{globals.$ion-border-style-solid}; + --color: #{globals.$token-primitives-neutral-1000}; + --color-checked: #{globals.$token-semantics-primary-base}; + --color-disabled: #{globals.$token-primitives-neutral-500}; + --border-width: #{globals.$token-border-size-025}; + --border-color: #{globals.$token-primitives-neutral-300}; + --border-style: #{globals.$token-border-style-solid}; --indicator-box-shadow: none; --indicator-color: var(--color-checked); - --indicator-height: #{globals.$ion-border-size-025}; + --indicator-height: #{globals.$token-border-size-025}; --indicator-transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1); --indicator-transform: none; - --padding-top: #{globals.$ion-space-200}; - --padding-end: #{globals.$ion-space-200}; - --padding-bottom: #{globals.$ion-space-200}; - --padding-start: #{globals.$ion-space-200}; + --padding-top: #{globals.$token-space-200}; + --padding-end: #{globals.$token-space-200}; + --padding-bottom: #{globals.$token-space-200}; + --padding-start: #{globals.$token-space-200}; --transition: color 0.15s linear 0s, opacity 0.15s linear 0s; - min-width: globals.$ion-scale-1200; - min-height: globals.$ion-scale-1200; + min-width: globals.$token-scale-1200; + min-height: globals.$token-scale-1200; } .button-native { @@ -39,16 +39,16 @@ } .button-inner { - @include globals.padding(globals.$ion-space-100, null, globals.$ion-space-100, null); + @include globals.padding(globals.$token-space-100, null, globals.$token-space-100, null); - gap: globals.$ion-space-100; + gap: globals.$token-space-100; } // Segment Button Label // -------------------------------------------------- ::slotted(ion-label) { - @include globals.typography(globals.$ion-body-action-sm); + @include globals.typography(globals.$token-body-action-sm); color: var(--color); } @@ -57,8 +57,8 @@ // -------------------------------------------------- ::slotted(ion-icon) { - width: globals.$ion-scale-600; - height: globals.$ion-scale-600; + width: globals.$token-scale-600; + height: globals.$token-scale-600; color: var(--color); } @@ -103,7 +103,7 @@ // should have a fixed height of 72px :host(.segment-button-layout-icon-top), :host(.segment-button-layout-icon-bottom) { - height: globals.$ion-scale-1800; + height: globals.$token-scale-1800; } // Segments with icons at the start or end, or with only @@ -112,10 +112,10 @@ :host(.segment-button-has-icon-only), :host(.segment-button-layout-icon-start), :host(.segment-button-layout-icon-end) { - height: globals.$ion-scale-1200; + height: globals.$token-scale-1200; } :host(.segment-button-layout-icon-start) .button-inner, :host(.segment-button-layout-icon-end) .button-inner { - gap: globals.$ion-space-200; + gap: globals.$token-space-200; } diff --git a/core/src/components/segment/segment.ionic.scss b/core/src/components/segment/segment.ionic.scss index 21af3ade2e8..fe005d7a078 100644 --- a/core/src/components/segment/segment.ionic.scss +++ b/core/src/components/segment/segment.ionic.scss @@ -5,5 +5,5 @@ // -------------------------------------------------- :host { - --background: #{globals.$ion-primitives-base-white}; + --background: #{globals.$token-primitives-base-white}; } diff --git a/core/src/components/select-modal/select-modal.ionic.scss b/core/src/components/select-modal/select-modal.ionic.scss index 6a53e9dbb8d..482c2a8d66d 100644 --- a/core/src/components/select-modal/select-modal.ionic.scss +++ b/core/src/components/select-modal/select-modal.ionic.scss @@ -20,7 +20,7 @@ ion-item.ion-focused::part(native)::after { // ---------------------------------------------------------------- ion-toolbar { - @include globals.typography(globals.$ion-heading-h6-medium); + @include globals.typography(globals.$token-heading-h6-medium); } // Radio @@ -39,7 +39,7 @@ ion-list ion-radio::part(label) { ion-list ion-radio::part(label), ion-list ion-checkbox::part(label) { - @include globals.typography(globals.$ion-body-lg-medium); + @include globals.typography(globals.$token-body-lg-medium); } // Radio and Checkbox: Checked @@ -47,8 +47,8 @@ ion-list ion-checkbox::part(label) { .item-radio-checked, .item-checkbox-checked { - --background: #{globals.$ion-semantics-primary-100}; - --border-radius: #{globals.$ion-border-radius-400}; + --background: #{globals.$token-semantics-primary-100}; + --border-radius: #{globals.$token-border-radius-400}; } // Content @@ -62,9 +62,9 @@ ion-content { * padding of the modal sheet in the core. */ /* stylelint-disable-next-line declaration-no-important */ - --padding-start: #{globals.$ion-space-400} !important; + --padding-start: #{globals.$token-space-400} !important; /* stylelint-disable-next-line declaration-no-important */ - --padding-end: #{globals.$ion-space-400} !important; + --padding-end: #{globals.$token-space-400} !important; /* stylelint-disable-next-line declaration-no-important */ - --padding-bottom: #{globals.$ion-space-1200} !important; + --padding-bottom: #{globals.$token-space-1200} !important; } diff --git a/core/src/components/select/select.ionic.outline.scss b/core/src/components/select/select.ionic.outline.scss index 6df46883af3..ce62c880e17 100644 --- a/core/src/components/select/select.ionic.outline.scss +++ b/core/src/components/select/select.ionic.outline.scss @@ -66,7 +66,7 @@ } :host(.ion-focused.select-fill-outline:not(.ion-invalid):not(.ion-valid)) { - --border-width: #{globals.$ion-border-size-050}; + --border-width: #{globals.$token-border-size-050}; } /** diff --git a/core/src/components/select/select.ionic.scss b/core/src/components/select/select.ionic.scss index 0e3bdbb92d8..e473ebf12b1 100644 --- a/core/src/components/select/select.ionic.scss +++ b/core/src/components/select/select.ionic.scss @@ -6,45 +6,45 @@ // ------------------------------------------------- :host { - --background: #{globals.$ion-primitives-base-white}; + --background: #{globals.$token-primitives-base-white}; // TODO(ROU-10778, ROU-10875): Sync the color names to the design system of // ios and md. This will allow us to have a single color map. - --border-color: #{globals.$ion-primitives-neutral-500}; - --border-width: #{globals.$ion-border-size-025}; - --padding-start: #{globals.$ion-space-400}; - --padding-end: #{globals.$ion-space-400}; - --padding-top: #{globals.$ion-space-300}; - --padding-bottom: #{globals.$ion-space-300}; - --placeholder-color: #{globals.$ion-primitives-neutral-800}; + --border-color: #{globals.$token-primitives-neutral-500}; + --border-width: #{globals.$token-border-size-025}; + --padding-start: #{globals.$token-space-400}; + --padding-end: #{globals.$token-space-400}; + --padding-top: #{globals.$token-space-300}; + --padding-bottom: #{globals.$token-space-300}; + --placeholder-color: #{globals.$token-primitives-neutral-800}; --placeholder-opacity: 1; - --highlight-color-focused: #{globals.$ion-border-focus-default}; - --highlight-color-valid: #{globals.$ion-semantics-success-900}; - --highlight-color-invalid: #{globals.$ion-semantics-danger-800}; + --highlight-color-focused: #{globals.$token-border-focus-default}; + --highlight-color-valid: #{globals.$token-semantics-success-900}; + --highlight-color-invalid: #{globals.$token-semantics-danger-800}; - min-height: globals.$ion-scale-1100; + min-height: globals.$token-scale-1100; } // Select Hint Text // ---------------------------------------------------------------- .select-bottom { - @include globals.padding(globals.$ion-space-100, null, null, null); - @include globals.typography(globals.$ion-body-sm-medium); + @include globals.padding(globals.$token-space-100, null, null, null); + @include globals.typography(globals.$token-body-sm-medium); } .select-bottom .helper-text { - color: globals.$ion-primitives-neutral-800; + color: globals.$token-primitives-neutral-800; } .select-text { - min-width: globals.$ion-space-400; + min-width: globals.$token-space-400; } // Select Label // ---------------------------------------------------------------- .label-text-wrapper { - @include globals.typography(globals.$ion-body-sm-medium); + @include globals.typography(globals.$token-body-sm-medium); /** * Label text should not extend @@ -54,12 +54,12 @@ * only the label would show and users * would not be able to see what they are typing. */ - max-width: globals.$ion-scale-5000; + max-width: globals.$token-scale-5000; - transition: color globals.$ion-transition-time-150 globals.$ion-transition-curve-expressive, - transform globals.$ion-transition-time-150 globals.$ion-transition-curve-expressive; + transition: color globals.$token-transition-time-150 globals.$token-transition-curve-expressive, + transform globals.$token-transition-time-150 globals.$token-transition-curve-expressive; - color: globals.$ion-primitives-neutral-1000; + color: globals.$token-primitives-neutral-1000; } // Select Label Placement - Start & Fixed @@ -72,17 +72,17 @@ * the select should be on the end * when the label sits at the start. */ - @include globals.margin(0, globals.$ion-space-100, 0, 0); + @include globals.margin(0, globals.$token-space-100, 0, 0); } :host(.select-label-placement-fixed) .label-text-wrapper { - $text-wrapper-width: calc(globals.$ion-scale-2400 + globals.$ion-space-100); + $text-wrapper-width: calc(globals.$token-scale-2400 + globals.$token-space-100); flex: 0 0 $text-wrapper-width; width: $text-wrapper-width; min-width: $text-wrapper-width; - max-width: globals.$ion-scale-5000; + max-width: globals.$token-scale-5000; } // Select Label Placement - End @@ -94,7 +94,7 @@ * the select should be on the start * when the label sits at the end. */ - @include globals.margin(0, 0, 0, globals.$ion-space-100); + @include globals.margin(0, 0, 0, globals.$token-space-100); } // Select Label Placement - Stacked & Floating @@ -107,14 +107,14 @@ * the select should be on the bottom * when the label sits at the top. */ - @include globals.margin(0, 0, globals.$ion-space-100, 0); + @include globals.margin(0, 0, globals.$token-space-100, 0); } // Select Wrapper // ---------------------------------------------------------------- .select-wrapper { - min-width: globals.$ion-scale-5000; + min-width: globals.$token-scale-5000; background: transparent; } @@ -125,7 +125,7 @@ * select, we need to fade the text out so that the * label does not overlap with the placeholder. */ - transition: opacity globals.$ion-transition-time-150 globals.$ion-transition-curve-expressive; + transition: opacity globals.$token-transition-time-150 globals.$token-transition-curve-expressive; } // Select Inner Wrapper @@ -141,7 +141,7 @@ box-sizing: border-box; - gap: globals.$ion-space-200; + gap: globals.$token-space-200; } :host(.select-label-placement-stacked) .select-wrapper-inner, @@ -153,16 +153,16 @@ // ---------------------------------------------------------------- .native-wrapper { - @include globals.typography(globals.$ion-body-md-regular); + @include globals.typography(globals.$token-body-md-regular); /** * When the floating label appears on top of the * input, we need to fade the input out so that the * label does not overlap with the placeholder. */ - transition: opacity globals.$ion-transition-time-150 globals.$ion-transition-curve-expressive; + transition: opacity globals.$token-transition-time-150 globals.$token-transition-curve-expressive; - color: globals.$ion-primitives-neutral-1200; + color: globals.$token-primitives-neutral-1200; } :host(.select-label-placement-stacked) .native-wrapper, @@ -172,7 +172,7 @@ * This is done by setting the width to the full width minus * the icon width and the gap between the icon and the text. */ - width: calc(100% - globals.$ion-scale-400 - globals.$ion-space-200); + width: calc(100% - globals.$token-scale-400 - globals.$token-space-200); } // Start/End Slots @@ -189,10 +189,10 @@ ::slotted(ion-button[slot="start"].button-has-icon-only), ::slotted(ion-button[slot="end"].button-has-icon-only) { --border-radius: 50%; - --padding-start: #{globals.$ion-space-200}; - --padding-end: #{globals.$ion-space-200}; - --padding-top: #{globals.$ion-space-200}; - --padding-bottom: #{globals.$ion-space-200}; + --padding-start: #{globals.$token-space-200}; + --padding-end: #{globals.$token-space-200}; + --padding-top: #{globals.$token-space-200}; + --padding-bottom: #{globals.$token-space-200}; aspect-ratio: 1; } @@ -202,12 +202,12 @@ .select-icon, ::slotted(ion-icon) { - width: globals.$ion-scale-400; - height: globals.$ion-scale-400; + width: globals.$token-scale-400; + height: globals.$token-scale-400; } .select-icon { - transition: transform 0.15s globals.$ion-transition-curve-expressive; + transition: transform 0.15s globals.$token-transition-curve-expressive; } /** @@ -220,7 +220,7 @@ } .select-icon { - color: globals.$ion-primitives-neutral-800; + color: globals.$token-primitives-neutral-800; } // States @@ -230,43 +230,43 @@ // --------------------------------------------- :host(.select-disabled) { - --background: #{globals.$ion-primitives-neutral-100}; - --border-color: #{globals.$ion-primitives-neutral-300}; + --background: #{globals.$token-primitives-neutral-100}; + --border-color: #{globals.$token-primitives-neutral-300}; } :host(.select-disabled) .label-text-wrapper, // Targets the text inside the select and the placeholder :host(.select-disabled) .select-text, :host(.select-disabled) .select-icon { - color: globals.$ion-primitives-neutral-500; + color: globals.$token-primitives-neutral-500; } // Shapes // ---------------------------------------------------------------- :host(.select-shape-soft) { - --border-radius: #{globals.$ion-border-radius-200}; + --border-radius: #{globals.$token-border-radius-200}; } :host(.select-shape-round) { - --border-radius: #{globals.$ion-border-radius-400}; + --border-radius: #{globals.$token-border-radius-400}; } :host(.select-shape-rectangular) { - --border-radius: #{globals.$ion-border-radius-0}; + --border-radius: #{globals.$token-border-radius-0}; } // Sizes // ---------------------------------------------------------------- :host(.select-size-small) .select-wrapper-inner { - height: globals.$ion-scale-1000; + height: globals.$token-scale-1000; } :host(.select-size-medium) .select-wrapper-inner { - height: globals.$ion-scale-1200; + height: globals.$token-scale-1200; } :host(.select-size-large) .select-wrapper-inner { - height: globals.$ion-scale-1400; + height: globals.$token-scale-1400; } diff --git a/core/src/components/spinner/spinner.ionic.scss b/core/src/components/spinner/spinner.ionic.scss index f8fe09383f6..905f6973c23 100644 --- a/core/src/components/spinner/spinner.ionic.scss +++ b/core/src/components/spinner/spinner.ionic.scss @@ -5,10 +5,10 @@ // -------------------------------------------------- :host { - --color: #{globals.$ion-primitives-neutral-800}; + --color: #{globals.$token-primitives-neutral-800}; - width: globals.$ion-scale-700; - height: globals.$ion-scale-700; + width: globals.$token-scale-700; + height: globals.$token-scale-700; } :host(.ion-color-medium) { @@ -20,12 +20,12 @@ :host(.spinner-lines) line, :host(.spinner-lines-small) line { - stroke-width: globals.$ion-scale-150; + stroke-width: globals.$token-scale-150; } :host(.spinner-lines-sharp) line, :host(.spinner-lines-sharp-small) line { - stroke-width: globals.$ion-scale-100; + stroke-width: globals.$token-scale-100; } // Sizes @@ -33,30 +33,30 @@ /* Extra Small */ :host(.spinner-xsmall) { - width: globals.$ion-scale-600; - height: globals.$ion-scale-600; + width: globals.$token-scale-600; + height: globals.$token-scale-600; } /* Small */ :host(.spinner-small) { - width: globals.$ion-scale-800; - height: globals.$ion-scale-800; + width: globals.$token-scale-800; + height: globals.$token-scale-800; } /* Medium */ :host(.spinner-medium) { - width: globals.$ion-scale-1000; - height: globals.$ion-scale-1000; + width: globals.$token-scale-1000; + height: globals.$token-scale-1000; } /* Large */ :host(.spinner-large) { - width: globals.$ion-scale-1200; - height: globals.$ion-scale-1200; + width: globals.$token-scale-1200; + height: globals.$token-scale-1200; } /* Extra Large */ :host(.spinner-xlarge) { - width: globals.$ion-scale-1400; - height: globals.$ion-scale-1400; + width: globals.$token-scale-1400; + height: globals.$token-scale-1400; } diff --git a/core/src/components/tab-bar/tab-bar.ionic.scss b/core/src/components/tab-bar/tab-bar.ionic.scss index 759b8847d78..7a3a0ed4db6 100644 --- a/core/src/components/tab-bar/tab-bar.ionic.scss +++ b/core/src/components/tab-bar/tab-bar.ionic.scss @@ -5,7 +5,7 @@ --background: #{globals.$tabbar-ionic-background}; --background-activated: #{globals.$tabbar-ionic-background-activated}; --background-focused: #{globals.$tabbar-ionic-background-focused}; - --border: #{globals.$ion-border-size-0} #{globals.$ion-border-style-solid} #{globals.$tabbar-ionic-border-color}; + --border: #{globals.$token-border-size-0} #{globals.$token-border-style-solid} #{globals.$tabbar-ionic-border-color}; --color: #{globals.$tabbar-ionic-color}; --color-selected: #{globals.$tabbar-ionic-color-selected}; @@ -17,11 +17,11 @@ * In order for the height to be calculated correctly, the padding * top and bottom must be excluded from the height calculation. */ - min-height: calc(globals.$ion-scale-1400 - calc(globals.$ion-space-100 * 2)); + min-height: calc(globals.$token-scale-1400 - calc(globals.$token-space-100 * 2)); - gap: globals.$ion-space-300; + gap: globals.$token-space-300; - box-shadow: #{globals.$ion-elevation-2}; + box-shadow: #{globals.$token-elevation-2}; // TODO(ROU-10853): replace this value with a layer token z-index: 10; @@ -33,22 +33,22 @@ /* Full */ :host(.tab-bar-full) { /* stylelint-disable */ - padding-top: globals.$ion-space-100; - padding-bottom: calc(globals.$ion-space-100 + var(--ion-safe-area-bottom, 0)); + padding-top: globals.$token-space-100; + padding-bottom: calc(globals.$token-space-100 + var(--ion-safe-area-bottom, 0)); - padding-right: calc(globals.$ion-space-400 + var(--ion-safe-area-right, 0)); - padding-left: calc(globals.$ion-space-400 + var(--ion-safe-area-left, 0)); + padding-right: calc(globals.$token-space-400 + var(--ion-safe-area-right, 0)); + padding-left: calc(globals.$token-space-400 + var(--ion-safe-area-left, 0)); /* stylelint-enable */ } :host([slot="top"].tab-bar-full) { - padding-top: calc(globals.$ion-space-100 + var(--ion-safe-area-top, 0)); - padding-bottom: globals.$ion-space-100; + padding-top: calc(globals.$token-space-100 + var(--ion-safe-area-top, 0)); + padding-bottom: globals.$token-space-100; } /* Compact */ :host(.tab-bar-compact) { - @include globals.padding(globals.$ion-space-100, globals.$ion-space-400); + @include globals.padding(globals.$token-space-100, globals.$token-space-400); position: absolute; @@ -60,11 +60,11 @@ } :host([slot="top"].tab-bar-compact) { - top: calc(globals.$ion-space-100 + var(--ion-safe-area-top, 0)); + top: calc(globals.$token-space-100 + var(--ion-safe-area-top, 0)); } :host([slot="bottom"].tab-bar-compact) { - bottom: calc(globals.$ion-space-100 + var(--ion-safe-area-bottom, 0)); + bottom: calc(globals.$token-space-100 + var(--ion-safe-area-bottom, 0)); } // Tab Bar Shapes @@ -72,15 +72,15 @@ /* Soft */ :host(.tab-bar-soft) { - @include globals.border-radius(globals.$ion-border-radius-400); + @include globals.border-radius(globals.$token-border-radius-400); } /* Round */ :host(.tab-bar-round) { - @include globals.border-radius(globals.$ion-border-radius-full); + @include globals.border-radius(globals.$token-border-radius-full); } /* Rectangular */ :host(.tab-bar-rectangular) { - @include globals.border-radius(globals.$ion-border-radius-0); + @include globals.border-radius(globals.$token-border-radius-0); } diff --git a/core/src/components/tab-button/tab-button.ionic.scss b/core/src/components/tab-button/tab-button.ionic.scss index d3751e58625..49287d0983a 100644 --- a/core/src/components/tab-button/tab-button.ionic.scss +++ b/core/src/components/tab-button/tab-button.ionic.scss @@ -5,17 +5,17 @@ // -------------------------------------------------------------- :host { - --focus-ring-color: #{globals.$ion-border-focus-default}; - --focus-ring-width: #{globals.$ion-border-radius-025}; + --focus-ring-color: #{globals.$token-border-focus-default}; + --focus-ring-width: #{globals.$token-border-radius-025}; - @include globals.typography(globals.$ion-body-action-xs); + @include globals.typography(globals.$token-body-action-xs); position: relative; align-content: center; - min-height: globals.$ion-scale-1200; - max-height: globals.$ion-scale-1800; + min-height: globals.$token-scale-1200; + max-height: globals.$token-scale-1800; } // Tab Button: Native @@ -47,7 +47,7 @@ // ------------------------------------------------------------------------------- .button-native { - min-width: globals.$ion-scale-1200; + min-width: globals.$token-scale-1200; overflow: visible; @@ -78,30 +78,30 @@ // Icon ::slotted(ion-icon) { - width: globals.$ion-scale-600; - height: globals.$ion-scale-600; + width: globals.$token-scale-600; + height: globals.$token-scale-600; } // Tab Button Shapes // ------------------------------------------------------------------------------- :host(.tab-button-shape-soft) { - @include globals.border-radius(globals.$ion-border-radius-200); + @include globals.border-radius(globals.$token-border-radius-200); } :host(.tab-button-shape-round) { - @include globals.border-radius(globals.$ion-border-radius-400); + @include globals.border-radius(globals.$token-border-radius-400); } :host(.tab-button-shape-rectangular) { - @include globals.border-radius(globals.$ion-border-radius-0); + @include globals.border-radius(globals.$token-border-radius-0); } // Tab Button: Badge // -------------------------------------------------- :host ::slotted(ion-badge) { - @include globals.position(null, null, null, calc(50% + globals.$ion-scale-300)); + @include globals.position(null, null, null, calc(50% + globals.$token-scale-300)); } :host ::slotted(ion-badge.badge-vertical-top) { @@ -109,19 +109,19 @@ } :host ::slotted(ion-badge.badge-vertical-top:empty) { - @include globals.position(calc(globals.$ion-scale-100 * -1)); + @include globals.position(calc(globals.$token-scale-100 * -1)); } :host ::slotted(ion-badge.badge-vertical-bottom) { - @include globals.position(calc(50% - globals.$ion-scale-200)); + @include globals.position(calc(50% - globals.$token-scale-200)); } :host ::slotted(ion-badge.badge-vertical-bottom:empty) { - @include globals.position(calc(50% - globals.$ion-scale-100)); + @include globals.position(calc(50% - globals.$token-scale-100)); } :host ::slotted(ion-badge[vertical]:not(:empty)) { - @include globals.padding(globals.$ion-scale-100); + @include globals.padding(globals.$token-scale-100); display: flex; @@ -130,11 +130,11 @@ } :host(.tab-layout-icon-bottom) ::slotted(ion-badge.badge-vertical-top) { - @include globals.position(calc(50% - globals.$ion-scale-100)); + @include globals.position(calc(50% - globals.$token-scale-100)); } :host(.tab-layout-icon-bottom) ::slotted(ion-badge.badge-vertical-bottom) { - @include globals.position(calc(50% + globals.$ion-scale-100)); + @include globals.position(calc(50% + globals.$token-scale-100)); } :host(.tab-layout-icon-bottom) ::slotted(ion-badge.badge-vertical-bottom:empty) { diff --git a/core/src/components/textarea/textarea.ionic.outline.scss b/core/src/components/textarea/textarea.ionic.outline.scss index 45788e33b64..3323dd53e37 100644 --- a/core/src/components/textarea/textarea.ionic.outline.scss +++ b/core/src/components/textarea/textarea.ionic.outline.scss @@ -4,8 +4,8 @@ // ---------------------------------------------------------------- :host(.textarea-fill-outline) { - --border-width: #{globals.$ion-border-size-025}; - --border-color: #{globals.$ion-primitives-neutral-500}; + --border-width: #{globals.$token-border-size-025}; + --border-color: #{globals.$token-primitives-neutral-500}; } // Textarea Fill: Outline, Textarea Wrapper @@ -57,12 +57,12 @@ // ---------------------------------------------------------------- :host(.textarea-fill-outline) textarea { - margin-top: globals.$ion-space-100; + margin-top: globals.$token-space-100; } // Input Focus // ---------------------------------------------------------------- :host(.textarea-fill-outline.has-focus) { - --border-width: #{globals.$ion-border-size-050}; + --border-width: #{globals.$token-border-size-050}; } diff --git a/core/src/components/textarea/textarea.ionic.scss b/core/src/components/textarea/textarea.ionic.scss index 0a2dc0045ce..ace35b6bde9 100644 --- a/core/src/components/textarea/textarea.ionic.scss +++ b/core/src/components/textarea/textarea.ionic.scss @@ -6,17 +6,17 @@ // -------------------------------------------------- :host { - --border-color: #{globals.$ion-primitives-neutral-500}; - --color: #{globals.$ion-primitives-neutral-1200}; - --highlight-color-valid: #{globals.$ion-semantics-success-900}; - --highlight-color-invalid: #{globals.$ion-semantics-danger-800}; + --border-color: #{globals.$token-primitives-neutral-500}; + --color: #{globals.$token-primitives-neutral-1200}; + --highlight-color-valid: #{globals.$token-semantics-success-900}; + --highlight-color-invalid: #{globals.$token-semantics-danger-800}; --highlight-color-focused: #{globals.ion-color(primary, base)}; - --placeholder-color: #{globals.$ion-primitives-neutral-800}; + --placeholder-color: #{globals.$token-primitives-neutral-800}; --placeholder-opacity: 1; - --background: #{globals.$ion-primitives-base-white}; - --padding-bottom: #{globals.$ion-space-200}; + --background: #{globals.$token-primitives-base-white}; + --padding-bottom: #{globals.$token-space-200}; - @include globals.typography(globals.$ion-body-md-regular); + @include globals.typography(globals.$token-body-md-regular); } :host(.ion-color) { @@ -33,52 +33,52 @@ } :host(.textarea-size-small) .textarea-wrapper-inner { - --padding-top: #{globals.$ion-space-200}; - --padding-end: #{globals.$ion-space-300}; - --padding-bottom: #{globals.$ion-space-200}; - --padding-start: #{globals.$ion-space-300}; + --padding-top: #{globals.$token-space-200}; + --padding-end: #{globals.$token-space-300}; + --padding-bottom: #{globals.$token-space-200}; + --padding-start: #{globals.$token-space-300}; - min-height: globals.$ion-scale-2800; + min-height: globals.$token-scale-2800; } :host(.textarea-size-medium) .textarea-wrapper-inner { - --padding-top: #{globals.$ion-space-300}; - --padding-end: #{globals.$ion-space-400}; - --padding-bottom: #{globals.$ion-space-300}; - --padding-start: #{globals.$ion-space-400}; + --padding-top: #{globals.$token-space-300}; + --padding-end: #{globals.$token-space-400}; + --padding-bottom: #{globals.$token-space-300}; + --padding-start: #{globals.$token-space-400}; - min-height: globals.$ion-scale-3400; + min-height: globals.$token-scale-3400; } :host(.textarea-size-large) .textarea-wrapper-inner { - --padding-top: #{globals.$ion-space-400}; - --padding-end: #{globals.$ion-space-500}; - --padding-bottom: #{globals.$ion-space-400}; - --padding-start: #{globals.$ion-space-500}; + --padding-top: #{globals.$token-space-400}; + --padding-end: #{globals.$token-space-500}; + --padding-bottom: #{globals.$token-space-400}; + --padding-start: #{globals.$token-space-500}; - min-height: globals.$ion-scale-3600; + min-height: globals.$token-scale-3600; } // Ionic Textarea Shapes // -------------------------------------------------- :host(.textarea-shape-soft) { - --border-radius: #{globals.$ion-border-radius-200}; + --border-radius: #{globals.$token-border-radius-200}; } :host(.textarea-shape-round) { - --border-radius: #{globals.$ion-border-radius-400}; + --border-radius: #{globals.$token-border-radius-400}; } :host(.textarea-shape-rectangular) { - --border-radius: #{globals.$ion-border-radius-0}; + --border-radius: #{globals.$token-border-radius-0}; } // Textarea Wrapper // ---------------------------------------------------------------- .textarea-wrapper { - gap: globals.$ion-space-100; + gap: globals.$token-space-100; } .textarea-wrapper-inner { @@ -104,14 +104,14 @@ // ---------------------------------------------------------------- .label-text-wrapper { - @include globals.typography(globals.$ion-body-sm-medium); + @include globals.typography(globals.$token-body-sm-medium); - max-width: globals.$ion-scale-5000; + max-width: globals.$token-scale-5000; - transition: color globals.$ion-transition-time-150 globals.$ion-transition-curve-expressive, - transform globals.$ion-transition-time-150 globals.$ion-transition-curve-expressive; + transition: color globals.$token-transition-time-150 globals.$token-transition-curve-expressive, + transform globals.$token-transition-time-150 globals.$token-transition-curve-expressive; - color: globals.$ion-primitives-neutral-1000; + color: globals.$token-primitives-neutral-1000; } :host(.label-floating) .label-text-wrapper { @@ -122,27 +122,27 @@ // ---------------------------------------------------------------- ion-icon { - color: globals.$ion-primitives-neutral-800; + color: globals.$token-primitives-neutral-800; - font-size: globals.$ion-scale-400; + font-size: globals.$token-scale-400; } .start-slot-wrapper, .end-slot-wrapper { - margin-top: globals.$ion-space-050; + margin-top: globals.$token-space-050; } // Textarea Bottom Content // ---------------------------------------------------------------- .textarea-bottom { - @include globals.padding(globals.$ion-space-100, var(--padding-end), null, var(--padding-start)); - @include globals.typography(globals.$ion-body-sm-medium); + @include globals.padding(globals.$token-space-100, var(--padding-end), null, var(--padding-start)); + @include globals.typography(globals.$token-body-sm-medium); } .textarea-bottom .helper-text, .textarea-bottom .counter { - color: globals.$ion-primitives-neutral-800; + color: globals.$token-primitives-neutral-800; } :host(.has-focus.ion-valid) .helper-text { @@ -151,7 +151,7 @@ ion-icon { :host(.has-focus.ion-valid), :host(.ion-touched.ion-invalid) { - --border-width: #{globals.$ion-border-size-025}; + --border-width: #{globals.$token-border-size-025}; } // Textarea Highlight @@ -163,11 +163,11 @@ ion-icon { position: absolute; width: 100%; - height: globals.$ion-border-size-050; + height: globals.$token-border-size-050; transform: scale(0); - transition: transform globals.$ion-transition-time-200; + transition: transform globals.$token-transition-time-200; background: var(--border-color); } @@ -176,7 +176,7 @@ ion-icon { // ---------------------------------------------------------------- :host(.has-focus) { - --border-color: #{globals.$ion-border-focus-default}; + --border-color: #{globals.$token-border-focus-default}; } :host(.has-focus) .textarea-highlight { @@ -188,7 +188,7 @@ ion-icon { @media (any-hover: hover) { :host(:hover) { - --border-color: #{globals.$ion-primitives-neutral-600}; + --border-color: #{globals.$token-primitives-neutral-600}; } } @@ -196,24 +196,24 @@ ion-icon { // ---------------------------------------------------------------- :host(.textarea-disabled) { - --color: #{globals.$ion-primitives-neutral-500}; - --background: #{globals.$ion-primitives-neutral-100}; - --border-color: #{globals.$ion-primitives-neutral-300}; - --placeholder-color: #{globals.$ion-primitives-neutral-500}; + --color: #{globals.$token-primitives-neutral-500}; + --background: #{globals.$token-primitives-neutral-100}; + --border-color: #{globals.$token-primitives-neutral-300}; + --placeholder-color: #{globals.$token-primitives-neutral-500}; } :host(.textarea-disabled:not(.ion-valid)) .textarea-bottom .helper-text, :host(.textarea-disabled) .textarea-bottom .counter, :host(.textarea-disabled) .label-text-wrapper { - color: globals.$ion-text-disabled; + color: globals.$token-text-disabled; } :host(.textarea-disabled.has-focus.ion-valid) { - --border-color: rgba(#{globals.$ion-semantics-success-base-rgb}, 0.6); + --border-color: rgba(#{globals.$token-semantics-success-base-rgb}, 0.6); } :host(.textarea-disabled.ion-touched.ion-invalid) { - --border-color: rgba(#{globals.$ion-semantics-danger-base-rgb}, 0.6); + --border-color: rgba(#{globals.$token-semantics-danger-base-rgb}, 0.6); } :host(.textarea-disabled.ion-color) { @@ -229,7 +229,7 @@ ion-icon { // ---------------------------------------------------------------- :host(.textarea-readonly) { - --background: #{globals.$ion-primitives-neutral-100}; + --background: #{globals.$token-primitives-neutral-100}; } /** @@ -251,7 +251,7 @@ ion-icon { * textarea, we need to fade the textarea out so that the * label does not overlap with the placeholder. */ - transition: opacity globals.$ion-transition-time-150 globals.$ion-transition-curve-expressive; + transition: opacity globals.$token-transition-time-150 globals.$token-transition-curve-expressive; } // Textarea Label Placement - Fixed @@ -262,11 +262,11 @@ ion-icon { * on the right in RTL. Label also has a fixed width. */ :host(.textarea-label-placement-fixed) .label-text { - $text-wrapper-width: calc(globals.$ion-scale-2400 + globals.$ion-space-100); + $text-wrapper-width: calc(globals.$token-scale-2400 + globals.$token-space-100); flex: 0 0 $text-wrapper-width; width: $text-wrapper-width; min-width: $text-wrapper-width; - max-width: globals.$ion-scale-5000; + max-width: globals.$token-scale-5000; } diff --git a/core/src/components/title/title.ionic.scss b/core/src/components/title/title.ionic.scss index 2e69b9a7a08..72ec31db64f 100644 --- a/core/src/components/title/title.ionic.scss +++ b/core/src/components/title/title.ionic.scss @@ -5,7 +5,7 @@ // -------------------------------------------------- :host { - @include globals.typography(globals.$ion-heading-h6-medium); + @include globals.typography(globals.$token-heading-h6-medium); box-sizing: border-box; pointer-events: none; @@ -15,5 +15,5 @@ // -------------------------------------------------- :host(.title-large) { - @include globals.typography(globals.$ion-heading-h1-medium); + @include globals.typography(globals.$token-heading-h1-medium); } diff --git a/core/src/components/toast/toast.ionic.scss b/core/src/components/toast/toast.ionic.scss index 56b3b357f5e..48c7d39508e 100644 --- a/core/src/components/toast/toast.ionic.scss +++ b/core/src/components/toast/toast.ionic.scss @@ -5,12 +5,12 @@ // -------------------------------------------------- :host { - --box-shadow: #{globals.$ion-elevation-4}; + --box-shadow: #{globals.$token-elevation-4}; --max-width: 343px; - --start: #{globals.$ion-space-200}; - --end: #{globals.$ion-space-200}; + --start: #{globals.$token-space-200}; + --end: #{globals.$token-space-200}; - @include globals.typography(globals.$ion-body-md-medium); + @include globals.typography(globals.$token-body-md-medium); // TODO(ROU-10853): replace this value with a layer token. z-index: 1001; @@ -53,56 +53,56 @@ // -------------------------------------------------- .toast-container { - @include globals.padding(globals.$ion-space-300, globals.$ion-space-400); + @include globals.padding(globals.$token-space-300, globals.$token-space-400); } // Toast Shapes // -------------------------------------------------- :host(.toast-shape-soft) { - --border-radius: #{globals.$ion-border-radius-200}; + --border-radius: #{globals.$token-border-radius-200}; } :host(.toast-shape-round) { - --border-radius: #{globals.$ion-border-radius-400}; + --border-radius: #{globals.$token-border-radius-400}; } :host(.toast-shape-rectangular) { - --border-radius: #{globals.$ion-border-radius-0}; + --border-radius: #{globals.$token-border-radius-0}; } // Toast Header // -------------------------------------------------- .toast-header { - @include globals.typography(globals.$ion-heading-h6-medium); + @include globals.typography(globals.$token-heading-h6-medium); } // Toast Button // -------------------------------------------------- .toast-layout-baseline .toast-button-group-start { - @include globals.margin-horizontal(null, globals.$ion-space-400); + @include globals.margin-horizontal(null, globals.$token-space-400); } .toast-layout-stacked .toast-button-group-start { - @include globals.margin(null, null, globals.$ion-space-400, null); + @include globals.margin(null, null, globals.$token-space-400, null); } .toast-layout-baseline .toast-button-group-end { - @include globals.margin-horizontal(globals.$ion-space-400, null); + @include globals.margin-horizontal(globals.$token-space-400, null); } .toast-layout-stacked .toast-button-group-end { - @include globals.margin(globals.$ion-space-400, null, null, null); + @include globals.margin(globals.$token-space-400, null, null, null); } .toast-button-group { - gap: globals.$ion-space-400; + gap: globals.$token-space-400; } .toast-button { - @include globals.typography(globals.$ion-body-md-regular); + @include globals.typography(globals.$token-body-md-regular); @include globals.padding(0); // necessary for ripple to work properly @@ -119,7 +119,7 @@ // -------------------------------------------------- .toast-icon { - @include globals.margin-horizontal(0, globals.$ion-space-200); + @include globals.margin-horizontal(0, globals.$token-space-200); } // Toast Icon @@ -127,17 +127,17 @@ .toast-icon, .toast-button-icon { - font-size: globals.$ion-scale-600; + font-size: globals.$token-scale-600; } // Bold Toast // -------------------------------------------------- :host(.toast-hue-bold) { - --background: #{globals.$ion-bg-neutral-boldest-default}; - --background-activated: #{globals.$ion-bg-neutral-boldest-press}; - --color: #{globals.$ion-text-inverse}; - --button-color: #{globals.$ion-text-inverse}; + --background: #{globals.$token-bg-neutral-boldest-default}; + --background-activated: #{globals.$token-bg-neutral-boldest-press}; + --color: #{globals.$token-text-inverse}; + --button-color: #{globals.$token-text-inverse}; } :host(.toast-hue-bold.ion-color) .toast-wrapper { @@ -153,14 +153,14 @@ // -------------------------------------------------- :host(.toast-hue-subtle) { - --background: #{globals.$ion-bg-neutral-subtlest-default}; - --background-activated: #{globals.$ion-bg-neutral-subtlest-press}; - --color: #{globals.$ion-text-default}; - --button-color: #{globals.$ion-text-link-default}; + --background: #{globals.$token-bg-neutral-subtlest-default}; + --background-activated: #{globals.$token-bg-neutral-subtlest-press}; + --color: #{globals.$token-text-default}; + --button-color: #{globals.$token-text-link-default}; } :host(.toast-hue-subtle) .toast-button-cancel { - color: #{globals.$ion-icon-subtlest}; + color: #{globals.$token-icon-subtlest}; } :host(.toast-hue-subtle.ion-color) .toast-wrapper { diff --git a/core/src/components/toggle/toggle.ionic.scss b/core/src/components/toggle/toggle.ionic.scss index 0a39c847e31..dde8be88dde 100644 --- a/core/src/components/toggle/toggle.ionic.scss +++ b/core/src/components/toggle/toggle.ionic.scss @@ -5,22 +5,22 @@ // ----------------------------------------- :host { - --track-background: #{globals.$ion-primitives-neutral-500}; + --track-background: #{globals.$token-primitives-neutral-500}; --track-background-checked: #{globals.ion-color(primary, base)}; - --border-radius: #{globals.$ion-border-radius-full}; - --focus-ring-color: #{globals.$ion-border-focus-default}; - --focus-ring-width: #{globals.$ion-border-size-050}; - --handle-background: #{globals.$ion-primitives-base-white}; - --handle-background-checked: #{globals.$ion-primitives-base-white}; - --handle-border-radius: #{globals.$ion-border-radius-full}; - --handle-height: #{globals.$ion-scale-500}; - --handle-max-height: #{globals.$ion-scale-500}; - --handle-width: #{globals.$ion-scale-500}; - --handle-spacing: #{globals.$ion-space-050}; + --border-radius: #{globals.$token-border-radius-full}; + --focus-ring-color: #{globals.$token-border-focus-default}; + --focus-ring-width: #{globals.$token-border-size-050}; + --handle-background: #{globals.$token-primitives-base-white}; + --handle-background-checked: #{globals.$token-primitives-base-white}; + --handle-border-radius: #{globals.$token-border-radius-full}; + --handle-height: #{globals.$token-scale-500}; + --handle-max-height: #{globals.$token-scale-500}; + --handle-width: #{globals.$token-scale-500}; + --handle-spacing: #{globals.$token-space-050}; --handle-transition: transform 300ms, width 120ms ease-in-out 80ms, left 110ms ease-in-out 80ms, right 110ms ease-in-out 80ms; - @include globals.typography(globals.$ion-body-md-regular); + @include globals.typography(globals.$token-body-md-regular); width: 100%; @@ -33,15 +33,15 @@ .toggle-wrapper { align-items: center; - min-height: globals.$ion-scale-1200; + min-height: globals.$token-scale-1200; } // Toggle Native Wrapper // ---------------------------------------------------------------- .native-wrapper .toggle-icon { - width: globals.$ion-scale-1100; - height: globals.$ion-scale-600; + width: globals.$token-scale-1100; + height: globals.$token-scale-600; /** * The handle box shadow should not @@ -58,25 +58,25 @@ // ---------------------------------------------------------------- .toggle-bottom { - @include globals.typography(globals.$ion-body-md-regular); + @include globals.typography(globals.$token-body-md-regular); } // Toggle Hint Text // ---------------------------------------------------------------- .toggle-bottom .error-text { - color: globals.$ion-semantics-danger-900; + color: globals.$token-semantics-danger-900; } .toggle-bottom .helper-text { - color: globals.$ion-primitives-neutral-900; + color: globals.$token-primitives-neutral-900; } // Toggle Native Wrapper: Focused // ---------------------------------------------------------------- :host(.ion-focused) .toggle-icon { - outline: var(--focus-ring-width) globals.$ion-border-style-solid var(--focus-ring-color); + outline: var(--focus-ring-width) globals.$token-border-style-solid var(--focus-ring-color); outline-offset: var(--focus-ring-width); } @@ -86,11 +86,11 @@ // Toggle Native Wrapper: Pressed // ---------------------------------------------------------------- :host(.ion-activated) .toggle-icon { - background: globals.$ion-bg-neutral-base-press; + background: globals.$token-bg-neutral-base-press; } :host(.ion-activated.toggle-checked) .toggle-icon { - background: globals.$ion-bg-primary-base-press; + background: globals.$token-bg-primary-base-press; } // Ionic Toggle: Disabled @@ -111,12 +111,12 @@ align-items: center; justify-content: center; - color: globals.$ion-primitives-neutral-1200; + color: globals.$token-primitives-neutral-1200; } .toggle-inner .toggle-switch-icon { - width: globals.$ion-scale-400; - height: globals.$ion-scale-400; + width: globals.$token-scale-400; + height: globals.$token-scale-400; } // Toggle Label Placement - Start/Default @@ -136,8 +136,8 @@ * the input should be on the end * when the label sits at the start. */ - @include globals.margin(null, globals.$ion-space-400, null, 0); - color: globals.$ion-primitives-neutral-1200; + @include globals.margin(null, globals.$token-space-400, null, 0); + color: globals.$token-primitives-neutral-1200; } // Toggle Label Placement - End @@ -157,5 +157,5 @@ * when the label sits at the end. */ :host(.toggle-label-placement-end) .label-text-wrapper { - @include globals.margin(null, 0, null, globals.$ion-space-400); + @include globals.margin(null, 0, null, globals.$token-space-400); } diff --git a/core/src/components/toolbar/toolbar.ionic.scss b/core/src/components/toolbar/toolbar.ionic.scss index 64b587a9b25..bc943585eb7 100644 --- a/core/src/components/toolbar/toolbar.ionic.scss +++ b/core/src/components/toolbar/toolbar.ionic.scss @@ -5,18 +5,18 @@ // -------------------------------------------------- :host { - --background: #{globals.$ion-primitives-base-white}; - --color: #{globals.$ion-primitives-neutral-1200}; + --background: #{globals.$token-primitives-base-white}; + --color: #{globals.$token-primitives-neutral-1200}; --border-color: currentColor; - --padding-top: #{globals.$ion-space-200}; - --padding-bottom: #{globals.$ion-space-200}; - --padding-start: #{globals.$ion-space-200}; - --padding-end: #{globals.$ion-space-200}; - --min-height: #{globals.$ion-scale-1400}; + --padding-top: #{globals.$token-space-200}; + --padding-bottom: #{globals.$token-space-200}; + --padding-start: #{globals.$token-space-200}; + --padding-end: #{globals.$token-space-200}; + --min-height: #{globals.$token-scale-1400}; } .toolbar-container { - gap: globals.$ion-space-400; + gap: globals.$token-space-400; // TODO(ROU-10853): replace this value with a layer token z-index: 10; } @@ -49,14 +49,14 @@ // -------------------------------------------------- ::slotted(ion-buttons) { - gap: globals.$ion-space-200; + gap: globals.$token-space-200; } // Toolbar: Title // -------------------------------------------------- ::slotted(ion-title) { - @include globals.padding-horizontal(globals.$ion-space-200); + @include globals.padding-horizontal(globals.$token-space-200); } :host(.toolbar-title-default) ::slotted(ion-title) { @@ -64,7 +64,7 @@ } :host(.toolbar-title-large) ::slotted(ion-title) { - @include globals.padding-horizontal(globals.$ion-space-400); + @include globals.padding-horizontal(globals.$token-space-400); } // Ionic Toolbar Slot Placement diff --git a/core/src/css/ionic/core.ionic.scss b/core/src/css/ionic/core.ionic.scss index ca416e86ca6..ab1aa5803c0 100644 --- a/core/src/css/ionic/core.ionic.scss +++ b/core/src/css/ionic/core.ionic.scss @@ -23,7 +23,7 @@ html { } body { - background: var(--ion-background-color, #{globals.$ion-bg-body}); + background: var(--ion-background-color, #{globals.$token-bg-body}); color: var(--ion-text-color); } @@ -49,7 +49,7 @@ html.ionic ion-modal.modal-card ion-header ion-toolbar:first-of-type, html.ionic ion-modal.modal-sheet ion-header ion-toolbar:first-of-type, html.ionic ion-modal ion-footer ion-toolbar:first-of-type, html.ionic ion-footer.modal-footer-moving ion-toolbar:first-of-type { - padding-top: globals.$ion-space-400; + padding-top: globals.$token-space-400; } /** @@ -60,7 +60,7 @@ html.ionic ion-footer.modal-footer-moving ion-toolbar:first-of-type { html.ionic ion-modal.modal-card ion-header ion-toolbar:last-of-type, html.ionic ion-modal.modal-sheet ion-header ion-toolbar:last-of-type, html.ionic ion-modal ion-footer ion-toolbar:last-of-type { - padding-bottom: globals.$ion-space-400; + padding-bottom: globals.$token-space-400; } /** @@ -70,8 +70,8 @@ html.ionic ion-modal ion-footer ion-toolbar:last-of-type { */ html.ionic ion-modal ion-toolbar, html.ionic .modal-footer-moving ion-toolbar { - padding-right: calc(var(--ion-safe-area-right) + #{globals.$ion-space-400}); - padding-left: calc(var(--ion-safe-area-left) + #{globals.$ion-space-400}); + padding-right: calc(var(--ion-safe-area-right) + #{globals.$token-space-400}); + padding-left: calc(var(--ion-safe-area-left) + #{globals.$token-space-400}); } /** @@ -79,9 +79,9 @@ html.ionic .modal-footer-moving ion-toolbar { * within a modal. */ html.ionic ion-modal.modal-sheet ion-content { - --padding-start: #{globals.$ion-space-400}; - --padding-end: #{globals.$ion-space-400}; - --padding-bottom: #{globals.$ion-space-400}; + --padding-start: #{globals.$token-space-400}; + --padding-end: #{globals.$token-space-400}; + --padding-bottom: #{globals.$token-space-400}; } /** @@ -207,7 +207,7 @@ ion-toast-controller, html.plt-ios.plt-hybrid, html.plt-ios.plt-pwa { - --ion-statusbar-padding: #{globals.$ion-space-500}; + --ion-statusbar-padding: #{globals.$token-space-500}; } @supports (padding-top: 20px) { @@ -277,11 +277,11 @@ ion-card-header.ion-color .ion-inherit-color { } .menu-content-reveal { - box-shadow: #{globals.$ion-elevation-1}; + box-shadow: #{globals.$token-elevation-1}; } .menu-content-push { - box-shadow: #{globals.$ion-elevation-1}; + box-shadow: #{globals.$token-elevation-1}; } // Accordion Styles @@ -290,12 +290,12 @@ ion-card-header.ion-color .ion-inherit-color { // The toggle icon is nested in the accordion item so we need to // style it from a global level. ion-accordion > [slot="header"] .ion-accordion-toggle-icon { - color: globals.$ion-icon-default; - font-size: globals.$ion-scale-600; + color: globals.$token-icon-default; + font-size: globals.$token-scale-600; } ion-accordion.accordion-animated > [slot="header"] .ion-accordion-toggle-icon { - transition: globals.$ion-transition-time-300 transform globals.$ion-transition-curve-quick; + transition: globals.$token-transition-time-300 transform globals.$token-transition-curve-quick; } @media (prefers-reduced-motion: reduce) { @@ -319,15 +319,15 @@ ion-accordion.accordion-expanded > [slot="header"] .ion-accordion-toggle-icon { // Items inside of an accordion should have reduced padding // due to the padding added to the accordion content. ion-accordion > [slot="content"] ion-item { - @include globals.typography(globals.$ion-body-md-regular); + @include globals.typography(globals.$token-body-md-regular); - color: globals.$ion-primitives-neutral-1000; + color: globals.$token-primitives-neutral-1000; --padding-start: 0; - --padding-top: #{globals.$ion-space-300}; - --padding-bottom: #{globals.$ion-space-300}; + --padding-top: #{globals.$token-space-300}; + --padding-bottom: #{globals.$token-space-300}; --padding-end: 0; - --min-height: #{globals.$ion-scale-700}; + --min-height: #{globals.$token-scale-700}; } // Datetime Styles @@ -359,8 +359,8 @@ ion-input input::-webkit-date-and-time-value { * sized grid interface. */ .ion-datetime-button-overlay ion-datetime.datetime-grid { - width: calc(#{globals.$ion-scale-7400} + #{globals.$ion-space-600}); - min-height: calc(#{globals.$ion-scale-7400} + #{globals.$ion-space-600}); + width: calc(#{globals.$token-scale-7400} + #{globals.$token-space-600}); + min-height: calc(#{globals.$token-scale-7400} + #{globals.$token-space-600}); } // Popover Styles diff --git a/core/src/css/ionic/ionic-swiper.ionic.scss b/core/src/css/ionic/ionic-swiper.ionic.scss index c81df991366..774d5d87fde 100644 --- a/core/src/css/ionic/ionic-swiper.ionic.scss +++ b/core/src/css/ionic/ionic-swiper.ionic.scss @@ -4,12 +4,12 @@ // -------------------------------------------------- .swiper { - --bullet-background: #{globals.$ion-primitives-neutral-800}; - --bullet-background-active: #{globals.$ion-semantics-primary-base}; - --progress-bar-background: #{globals.$ion-bg-neutral-boldest-default-rgb}; - --progress-bar-background-active: #{globals.$ion-semantics-primary-600}; - --scroll-bar-background: #{globals.$ion-bg-neutral-boldest-default-rgb}; - --scroll-bar-background-active: #{globals.$ion-bg-neutral-boldest-press-rgb}; + --bullet-background: #{globals.$token-primitives-neutral-800}; + --bullet-background-active: #{globals.$token-semantics-primary-base}; + --progress-bar-background: #{globals.$token-bg-neutral-boldest-default-rgb}; + --progress-bar-background-active: #{globals.$token-semantics-primary-600}; + --scroll-bar-background: #{globals.$token-bg-neutral-boldest-default-rgb}; + --scroll-bar-background-active: #{globals.$token-bg-neutral-boldest-press-rgb}; /** * @prop --bullet-background: Background of the pagination bullets * @prop --bullet-background-active: Background of the active pagination bullet @@ -70,7 +70,7 @@ } .swiper .swiper-slide { - @include globals.typography(globals.$ion-heading-h6-bold); + @include globals.typography(globals.$token-heading-h6-bold); // Center slide text vertically display: flex; diff --git a/core/src/css/ionic/link.ionic.scss b/core/src/css/ionic/link.ionic.scss index d5d79ab5f0f..3eae793c29b 100644 --- a/core/src/css/ionic/link.ionic.scss +++ b/core/src/css/ionic/link.ionic.scss @@ -3,19 +3,19 @@ // Link: Shared Styles (Standalone & Underline) // ------------------------------------------------------------------------------- @mixin link-shared { - @include globals.typography(globals.$ion-body-action-sm); + @include globals.typography(globals.$token-body-action-sm); display: inline-flex; align-items: center; - gap: globals.$ion-space-100; + gap: globals.$token-space-100; - transition: color globals.$ion-transition-time-200 ease-in-out; + transition: color globals.$token-transition-time-200 ease-in-out; text-decoration-color: inherit; - text-underline-offset: globals.$ion-scale-050; + text-underline-offset: globals.$token-scale-050; cursor: pointer; @@ -23,7 +23,7 @@ // ------------------------------------------------------------------------------- &:visited { - color: globals.$ion-text-link-visited; + color: globals.$token-text-link-visited; } // Link: Focus @@ -33,7 +33,7 @@ &.ion-focused { @include globals.focused-state(); - border-radius: globals.$ion-border-radius-100; + border-radius: globals.$token-border-radius-100; } // Link: Active @@ -41,7 +41,7 @@ &:active, &.ion-activated { - color: globals.$ion-text-link-press; + color: globals.$token-text-link-press; text-decoration: underline; } @@ -51,7 +51,7 @@ @media (any-hover: hover) { &:hover { - color: globals.$ion-text-link-press; + color: globals.$token-text-link-press; text-decoration: underline; } @@ -62,7 +62,7 @@ // ------------------------------------------------------------------------------- @mixin ionic-link { - color: globals.$ion-text-link-default; + color: globals.$token-text-link-default; text-decoration: none; @@ -78,7 +78,7 @@ a, // ------------------------------------------------------------------------------- @mixin ionic-link-underline { - color: globals.$ion-text-default; + color: globals.$token-text-default; @include link-shared; @@ -89,7 +89,7 @@ a, &:focus, &.ion-focused { - color: globals.$ion-text-default; + color: globals.$token-text-default; text-decoration: none; } diff --git a/core/src/css/ionic/typography.ionic.scss b/core/src/css/ionic/typography.ionic.scss index cb746952ecf..d980eb27d10 100644 --- a/core/src/css/ionic/typography.ionic.scss +++ b/core/src/css/ionic/typography.ionic.scss @@ -2,34 +2,34 @@ // TODO(ROU-10833): add font loading solution here, as a @font-face, base64 or cdn html { - font-family: globals.$ion-font-family; + font-family: globals.$token-font-family; } body { - @include globals.typography(globals.$ion-body-md-regular); + @include globals.typography(globals.$token-body-md-regular); } /* Override html headings based on heading tokens */ h1 { - @include globals.typography(globals.$ion-heading-h1-regular); + @include globals.typography(globals.$token-heading-h1-regular); } h2 { - @include globals.typography(globals.$ion-heading-h2-regular); + @include globals.typography(globals.$token-heading-h2-regular); } h3 { - @include globals.typography(globals.$ion-heading-h3-regular); + @include globals.typography(globals.$token-heading-h3-regular); } h4 { - @include globals.typography(globals.$ion-heading-h4-regular); + @include globals.typography(globals.$token-heading-h4-regular); } h5 { - @include globals.typography(globals.$ion-heading-h5-regular); + @include globals.typography(globals.$token-heading-h5-regular); } h6 { - @include globals.typography(globals.$ion-heading-h6-regular); + @include globals.typography(globals.$token-heading-h6-regular); } diff --git a/core/src/foundations/README.md b/core/src/foundations/README.md index 261372cccd6..bd38bda5769 100644 --- a/core/src/foundations/README.md +++ b/core/src/foundations/README.md @@ -76,8 +76,8 @@ Usage example (Chip Component): @use '../../themes/ionic/ionic.globals.scss' as globals; :host { - --background: #{globals.$ion-primitives-neutral-100}; - color: globals.$ion-primitives-neutral-900; + --background: #{globals.$token-primitives-neutral-100}; + color: globals.$token-primitives-neutral-900; @include globals.font-smoothing; } ``` diff --git a/core/src/foundations/ionic.utility.scss b/core/src/foundations/ionic.utility.scss index fe576ae5d7c..966c3a1c714 100644 --- a/core/src/foundations/ionic.utility.scss +++ b/core/src/foundations/ionic.utility.scss @@ -1,3598 +1,3595 @@ -/* -Do not edit directly, this file was auto-generated. -*/ @import "./ionic.vars"; @import "../themes/mixins"; -.ion-display-sm-regular { - font-size: $ion-font-size-800; +.token-display-sm-regular { + font-size: $token-font-size-800; font-style: normal; - font-weight: $ion-font-weight-regular; - letter-spacing: $ion-font-letter-spacing-0; - line-height: $ion-font-line-height-1100; + font-weight: $token-font-weight-regular; + letter-spacing: $token-font-letter-spacing-0; + line-height: $token-font-line-height-1100; text-transform: none; text-decoration: none; } -.ion-display-sm-light { - font-size: $ion-font-size-800; +.token-display-sm-light { + font-size: $token-font-size-800; font-style: normal; - font-weight: $ion-font-weight-light; - letter-spacing: $ion-font-letter-spacing-0; - line-height: $ion-font-line-height-1100; + font-weight: $token-font-weight-light; + letter-spacing: $token-font-letter-spacing-0; + line-height: $token-font-line-height-1100; text-transform: none; text-decoration: none; } -.ion-display-lg-regular { - font-size: $ion-font-size-900; +.token-display-lg-regular { + font-size: $token-font-size-900; font-style: normal; - font-weight: $ion-font-weight-regular; - letter-spacing: $ion-font-letter-spacing-0; - line-height: $ion-font-line-height-1200; + font-weight: $token-font-weight-regular; + letter-spacing: $token-font-letter-spacing-0; + line-height: $token-font-line-height-1200; text-transform: none; text-decoration: none; } -.ion-display-lg-light { - font-size: $ion-font-size-900; +.token-display-lg-light { + font-size: $token-font-size-900; font-style: normal; - font-weight: $ion-font-weight-light; - letter-spacing: $ion-font-letter-spacing-0; - line-height: $ion-font-line-height-1200; + font-weight: $token-font-weight-light; + letter-spacing: $token-font-letter-spacing-0; + line-height: $token-font-line-height-1200; text-transform: none; text-decoration: none; } -.ion-heading-h1-regular { - font-size: $ion-font-size-700; +.token-heading-h1-regular { + font-size: $token-font-size-700; font-style: normal; - font-weight: $ion-font-weight-regular; - letter-spacing: $ion-font-letter-spacing-0; - line-height: $ion-font-line-height-900; + font-weight: $token-font-weight-regular; + letter-spacing: $token-font-letter-spacing-0; + line-height: $token-font-line-height-900; text-transform: none; text-decoration: none; } -.ion-heading-h1-medium { - font-size: $ion-font-size-700; +.token-heading-h1-medium { + font-size: $token-font-size-700; font-style: normal; - font-weight: $ion-font-weight-medium; - letter-spacing: $ion-font-letter-spacing-0; - line-height: $ion-font-line-height-900; + font-weight: $token-font-weight-medium; + letter-spacing: $token-font-letter-spacing-0; + line-height: $token-font-line-height-900; text-transform: none; text-decoration: none; } -.ion-heading-h1-semi-bold { - font-size: $ion-font-size-700; +.token-heading-h1-semi-bold { + font-size: $token-font-size-700; font-style: normal; - font-weight: $ion-font-weight-semi-bold; - letter-spacing: $ion-font-letter-spacing-0; - line-height: $ion-font-line-height-900; + font-weight: $token-font-weight-semi-bold; + letter-spacing: $token-font-letter-spacing-0; + line-height: $token-font-line-height-900; text-transform: none; text-decoration: none; } -.ion-heading-h1-bold { - font-size: $ion-font-size-700; +.token-heading-h1-bold { + font-size: $token-font-size-700; font-style: normal; - font-weight: $ion-font-weight-bold; - letter-spacing: $ion-font-letter-spacing-0; - line-height: $ion-font-line-height-900; + font-weight: $token-font-weight-bold; + letter-spacing: $token-font-letter-spacing-0; + line-height: $token-font-line-height-900; text-transform: none; text-decoration: none; } -.ion-heading-h2-regular { - font-size: $ion-font-size-650; +.token-heading-h2-regular { + font-size: $token-font-size-650; font-style: normal; - font-weight: $ion-font-weight-regular; - letter-spacing: $ion-font-letter-spacing-0; - line-height: $ion-font-line-height-900; + font-weight: $token-font-weight-regular; + letter-spacing: $token-font-letter-spacing-0; + line-height: $token-font-line-height-900; text-transform: none; text-decoration: none; } -.ion-heading-h2-medium { - font-size: $ion-font-size-650; +.token-heading-h2-medium { + font-size: $token-font-size-650; font-style: normal; - font-weight: $ion-font-weight-medium; - letter-spacing: $ion-font-letter-spacing-0; - line-height: $ion-font-line-height-900; + font-weight: $token-font-weight-medium; + letter-spacing: $token-font-letter-spacing-0; + line-height: $token-font-line-height-900; text-transform: none; text-decoration: none; } -.ion-heading-h2-semi-bold { - font-size: $ion-font-size-650; +.token-heading-h2-semi-bold { + font-size: $token-font-size-650; font-style: normal; - font-weight: $ion-font-weight-semi-bold; - letter-spacing: $ion-font-letter-spacing-0; - line-height: $ion-font-line-height-900; + font-weight: $token-font-weight-semi-bold; + letter-spacing: $token-font-letter-spacing-0; + line-height: $token-font-line-height-900; text-transform: none; text-decoration: none; } -.ion-heading-h2-bold { - font-size: $ion-font-size-650; +.token-heading-h2-bold { + font-size: $token-font-size-650; font-style: normal; - font-weight: $ion-font-weight-bold; - letter-spacing: $ion-font-letter-spacing-0; - line-height: $ion-font-line-height-900; + font-weight: $token-font-weight-bold; + letter-spacing: $token-font-letter-spacing-0; + line-height: $token-font-line-height-900; text-transform: none; text-decoration: none; } -.ion-heading-h3-regular { - font-size: $ion-font-size-600; +.token-heading-h3-regular { + font-size: $token-font-size-600; font-style: normal; - font-weight: $ion-font-weight-regular; - letter-spacing: $ion-font-letter-spacing-0; - line-height: $ion-font-line-height-800; + font-weight: $token-font-weight-regular; + letter-spacing: $token-font-letter-spacing-0; + line-height: $token-font-line-height-800; text-transform: none; text-decoration: none; } -.ion-heading-h3-medium { - font-size: $ion-font-size-600; +.token-heading-h3-medium { + font-size: $token-font-size-600; font-style: normal; - font-weight: $ion-font-weight-medium; - letter-spacing: $ion-font-letter-spacing-0; - line-height: $ion-font-line-height-800; + font-weight: $token-font-weight-medium; + letter-spacing: $token-font-letter-spacing-0; + line-height: $token-font-line-height-800; text-transform: none; text-decoration: none; } -.ion-heading-h3-semi-bold { - font-size: $ion-font-size-600; +.token-heading-h3-semi-bold { + font-size: $token-font-size-600; font-style: normal; - font-weight: $ion-font-weight-semi-bold; - letter-spacing: $ion-font-letter-spacing-0; - line-height: $ion-font-line-height-800; + font-weight: $token-font-weight-semi-bold; + letter-spacing: $token-font-letter-spacing-0; + line-height: $token-font-line-height-800; text-transform: none; text-decoration: none; } -.ion-heading-h3-bold { - font-size: $ion-font-size-600; +.token-heading-h3-bold { + font-size: $token-font-size-600; font-style: normal; - font-weight: $ion-font-weight-bold; - letter-spacing: $ion-font-letter-spacing-0; - line-height: $ion-font-line-height-800; + font-weight: $token-font-weight-bold; + letter-spacing: $token-font-letter-spacing-0; + line-height: $token-font-line-height-800; text-transform: none; text-decoration: none; } -.ion-heading-h4-regular { - font-size: $ion-font-size-550; +.token-heading-h4-regular { + font-size: $token-font-size-550; font-style: normal; - font-weight: $ion-font-weight-regular; - letter-spacing: $ion-font-letter-spacing-0; - line-height: $ion-font-line-height-700; + font-weight: $token-font-weight-regular; + letter-spacing: $token-font-letter-spacing-0; + line-height: $token-font-line-height-700; text-transform: none; text-decoration: none; } -.ion-heading-h4-medium { - font-size: $ion-font-size-550; +.token-heading-h4-medium { + font-size: $token-font-size-550; font-style: normal; - font-weight: $ion-font-weight-medium; - letter-spacing: $ion-font-letter-spacing-0; - line-height: $ion-font-line-height-700; + font-weight: $token-font-weight-medium; + letter-spacing: $token-font-letter-spacing-0; + line-height: $token-font-line-height-700; text-transform: none; text-decoration: none; } -.ion-heading-h4-semi-bold { - font-size: $ion-font-size-550; +.token-heading-h4-semi-bold { + font-size: $token-font-size-550; font-style: normal; - font-weight: $ion-font-weight-semi-bold; - letter-spacing: $ion-font-letter-spacing-0; - line-height: $ion-font-line-height-700; + font-weight: $token-font-weight-semi-bold; + letter-spacing: $token-font-letter-spacing-0; + line-height: $token-font-line-height-700; text-transform: none; text-decoration: none; } -.ion-heading-h4-bold { - font-size: $ion-font-size-550; +.token-heading-h4-bold { + font-size: $token-font-size-550; font-style: normal; - font-weight: $ion-font-weight-bold; - letter-spacing: $ion-font-letter-spacing-0; - line-height: $ion-font-line-height-700; + font-weight: $token-font-weight-bold; + letter-spacing: $token-font-letter-spacing-0; + line-height: $token-font-line-height-700; text-transform: none; text-decoration: none; } -.ion-heading-h5-regular { - font-size: $ion-font-size-500; +.token-heading-h5-regular { + font-size: $token-font-size-500; font-style: normal; - font-weight: $ion-font-weight-regular; - letter-spacing: $ion-font-letter-spacing-0; - line-height: $ion-font-line-height-700; + font-weight: $token-font-weight-regular; + letter-spacing: $token-font-letter-spacing-0; + line-height: $token-font-line-height-700; text-transform: none; text-decoration: none; } -.ion-heading-h5-medium { - font-size: $ion-font-size-500; +.token-heading-h5-medium { + font-size: $token-font-size-500; font-style: normal; - font-weight: $ion-font-weight-medium; - letter-spacing: $ion-font-letter-spacing-0; - line-height: $ion-font-line-height-700; + font-weight: $token-font-weight-medium; + letter-spacing: $token-font-letter-spacing-0; + line-height: $token-font-line-height-700; text-transform: none; text-decoration: none; } -.ion-heading-h5-semi-bold { - font-size: $ion-font-size-500; +.token-heading-h5-semi-bold { + font-size: $token-font-size-500; font-style: normal; - font-weight: $ion-font-weight-semi-bold; - letter-spacing: $ion-font-letter-spacing-0; - line-height: $ion-font-line-height-700; + font-weight: $token-font-weight-semi-bold; + letter-spacing: $token-font-letter-spacing-0; + line-height: $token-font-line-height-700; text-transform: none; text-decoration: none; } -.ion-heading-h5-bold { - font-size: $ion-font-size-500; +.token-heading-h5-bold { + font-size: $token-font-size-500; font-style: normal; - font-weight: $ion-font-weight-bold; - letter-spacing: $ion-font-letter-spacing-0; - line-height: $ion-font-line-height-700; + font-weight: $token-font-weight-bold; + letter-spacing: $token-font-letter-spacing-0; + line-height: $token-font-line-height-700; text-transform: none; text-decoration: none; } -.ion-heading-h6-regular { - font-size: $ion-font-size-450; +.token-heading-h6-regular { + font-size: $token-font-size-450; font-style: normal; - font-weight: $ion-font-weight-regular; - letter-spacing: $ion-font-letter-spacing-0; - line-height: $ion-font-line-height-700; + font-weight: $token-font-weight-regular; + letter-spacing: $token-font-letter-spacing-0; + line-height: $token-font-line-height-700; text-transform: none; text-decoration: none; } -.ion-heading-h6-medium { - font-size: $ion-font-size-450; +.token-heading-h6-medium { + font-size: $token-font-size-450; font-style: normal; - font-weight: $ion-font-weight-medium; - letter-spacing: $ion-font-letter-spacing-0; - line-height: $ion-font-line-height-700; + font-weight: $token-font-weight-medium; + letter-spacing: $token-font-letter-spacing-0; + line-height: $token-font-line-height-700; text-transform: none; text-decoration: none; } -.ion-heading-h6-semi-bold { - font-size: $ion-font-size-450; +.token-heading-h6-semi-bold { + font-size: $token-font-size-450; font-style: normal; - font-weight: $ion-font-weight-semi-bold; - letter-spacing: $ion-font-letter-spacing-0; - line-height: $ion-font-line-height-700; + font-weight: $token-font-weight-semi-bold; + letter-spacing: $token-font-letter-spacing-0; + line-height: $token-font-line-height-700; text-transform: none; text-decoration: none; } -.ion-heading-h6-bold { - font-size: $ion-font-size-450; +.token-heading-h6-bold { + font-size: $token-font-size-450; font-style: normal; - font-weight: $ion-font-weight-bold; - letter-spacing: $ion-font-letter-spacing-0; - line-height: $ion-font-line-height-700; + font-weight: $token-font-weight-bold; + letter-spacing: $token-font-letter-spacing-0; + line-height: $token-font-line-height-700; text-transform: none; text-decoration: none; } -.ion-body-action-lg { - font-size: $ion-font-size-500; +.token-body-action-lg { + font-size: $token-font-size-500; font-style: normal; - font-weight: $ion-font-weight-medium; - letter-spacing: $ion-font-letter-spacing-1; - line-height: $ion-font-line-height-600; + font-weight: $token-font-weight-medium; + letter-spacing: $token-font-letter-spacing-1; + line-height: $token-font-line-height-600; text-transform: none; text-decoration: none; } -.ion-body-action-md { - font-size: $ion-font-size-400; +.token-body-action-md { + font-size: $token-font-size-400; font-style: normal; - font-weight: $ion-font-weight-medium; - letter-spacing: $ion-font-letter-spacing-1; - line-height: $ion-font-line-height-600; + font-weight: $token-font-weight-medium; + letter-spacing: $token-font-letter-spacing-1; + line-height: $token-font-line-height-600; text-transform: none; text-decoration: none; } -.ion-body-action-sm { - font-size: $ion-font-size-350; +.token-body-action-sm { + font-size: $token-font-size-350; font-style: normal; - font-weight: $ion-font-weight-medium; - letter-spacing: $ion-font-letter-spacing-1; - line-height: $ion-font-line-height-500; + font-weight: $token-font-weight-medium; + letter-spacing: $token-font-letter-spacing-1; + line-height: $token-font-line-height-500; text-transform: none; text-decoration: none; } -.ion-body-action-xs { - font-size: $ion-font-size-300; +.token-body-action-xs { + font-size: $token-font-size-300; font-style: normal; - font-weight: $ion-font-weight-medium; - letter-spacing: $ion-font-letter-spacing-1; - line-height: $ion-font-line-height-500; + font-weight: $token-font-weight-medium; + letter-spacing: $token-font-letter-spacing-1; + line-height: $token-font-line-height-500; text-transform: none; text-decoration: none; } -.ion-body-lg-regular { - font-size: $ion-font-size-400; +.token-body-lg-regular { + font-size: $token-font-size-400; font-style: normal; - font-weight: $ion-font-weight-regular; - letter-spacing: $ion-font-letter-spacing-0; - line-height: $ion-font-line-height-600; + font-weight: $token-font-weight-regular; + letter-spacing: $token-font-letter-spacing-0; + line-height: $token-font-line-height-600; text-transform: none; text-decoration: none; } -.ion-body-lg-medium { - font-size: $ion-font-size-400; +.token-body-lg-medium { + font-size: $token-font-size-400; font-style: normal; - font-weight: $ion-font-weight-medium; - letter-spacing: $ion-font-letter-spacing-0; - line-height: $ion-font-line-height-600; + font-weight: $token-font-weight-medium; + letter-spacing: $token-font-letter-spacing-0; + line-height: $token-font-line-height-600; text-transform: none; text-decoration: none; } -.ion-body-lg-semi-bold { - font-size: $ion-font-size-400; +.token-body-lg-semi-bold { + font-size: $token-font-size-400; font-style: normal; - font-weight: $ion-font-weight-semi-bold; - letter-spacing: $ion-font-letter-spacing-0; - line-height: $ion-font-line-height-600; + font-weight: $token-font-weight-semi-bold; + letter-spacing: $token-font-letter-spacing-0; + line-height: $token-font-line-height-600; text-transform: none; text-decoration: none; } -.ion-body-lg-bold { - font-size: $ion-font-size-400; +.token-body-lg-bold { + font-size: $token-font-size-400; font-style: normal; - font-weight: $ion-font-weight-bold; - letter-spacing: $ion-font-letter-spacing-0; - line-height: $ion-font-line-height-600; + font-weight: $token-font-weight-bold; + letter-spacing: $token-font-letter-spacing-0; + line-height: $token-font-line-height-600; text-transform: none; text-decoration: none; } -.ion-body-md-regular { - font-size: $ion-font-size-350; +.token-body-md-regular { + font-size: $token-font-size-350; font-style: normal; - font-weight: $ion-font-weight-regular; - letter-spacing: $ion-font-letter-spacing-0; - line-height: $ion-font-line-height-600; + font-weight: $token-font-weight-regular; + letter-spacing: $token-font-letter-spacing-0; + line-height: $token-font-line-height-600; text-transform: none; text-decoration: none; } -.ion-body-md-medium { - font-size: $ion-font-size-350; +.token-body-md-medium { + font-size: $token-font-size-350; font-style: normal; - font-weight: $ion-font-weight-medium; - letter-spacing: $ion-font-letter-spacing-0; - line-height: $ion-font-line-height-600; + font-weight: $token-font-weight-medium; + letter-spacing: $token-font-letter-spacing-0; + line-height: $token-font-line-height-600; text-transform: none; text-decoration: none; } -.ion-body-md-semi-bold { - font-size: $ion-font-size-350; +.token-body-md-semi-bold { + font-size: $token-font-size-350; font-style: normal; - font-weight: $ion-font-weight-semi-bold; - letter-spacing: $ion-font-letter-spacing-0; - line-height: $ion-font-line-height-600; + font-weight: $token-font-weight-semi-bold; + letter-spacing: $token-font-letter-spacing-0; + line-height: $token-font-line-height-600; text-transform: none; text-decoration: none; } -.ion-body-md-bold { - font-size: $ion-font-size-350; +.token-body-md-bold { + font-size: $token-font-size-350; font-style: normal; - font-weight: $ion-font-weight-bold; - letter-spacing: $ion-font-letter-spacing-0; - line-height: $ion-font-line-height-600; + font-weight: $token-font-weight-bold; + letter-spacing: $token-font-letter-spacing-0; + line-height: $token-font-line-height-600; text-transform: none; text-decoration: none; } -.ion-body-sm-regular { - font-size: $ion-font-size-300; +.token-body-sm-regular { + font-size: $token-font-size-300; font-style: normal; - font-weight: $ion-font-weight-regular; - letter-spacing: $ion-font-letter-spacing-0; - line-height: $ion-font-line-height-500; + font-weight: $token-font-weight-regular; + letter-spacing: $token-font-letter-spacing-0; + line-height: $token-font-line-height-500; text-transform: none; text-decoration: none; } -.ion-body-sm-medium { - font-size: $ion-font-size-300; +.token-body-sm-medium { + font-size: $token-font-size-300; font-style: normal; - font-weight: $ion-font-weight-medium; - letter-spacing: $ion-font-letter-spacing-0; - line-height: $ion-font-line-height-500; + font-weight: $token-font-weight-medium; + letter-spacing: $token-font-letter-spacing-0; + line-height: $token-font-line-height-500; text-transform: none; text-decoration: none; } -.ion-body-sm-semi-bold { - font-size: $ion-font-size-300; +.token-body-sm-semi-bold { + font-size: $token-font-size-300; font-style: normal; - font-weight: $ion-font-weight-semi-bold; - letter-spacing: $ion-font-letter-spacing-0; - line-height: $ion-font-line-height-500; + font-weight: $token-font-weight-semi-bold; + letter-spacing: $token-font-letter-spacing-0; + line-height: $token-font-line-height-500; text-transform: none; text-decoration: none; } -.ion-body-sm-bold { - font-size: $ion-font-size-300; +.token-body-sm-bold { + font-size: $token-font-size-300; font-style: normal; - font-weight: $ion-font-weight-bold; - letter-spacing: $ion-font-letter-spacing-0; - line-height: $ion-font-line-height-500; + font-weight: $token-font-weight-bold; + letter-spacing: $token-font-letter-spacing-0; + line-height: $token-font-line-height-500; text-transform: none; text-decoration: none; } -.ion-overline-regular { - font-size: $ion-font-size-300; +.token-overline-regular { + font-size: $token-font-size-300; font-style: normal; - font-weight: $ion-font-weight-regular; - letter-spacing: $ion-font-letter-spacing-2; - line-height: $ion-font-line-height-500; + font-weight: $token-font-weight-regular; + letter-spacing: $token-font-letter-spacing-2; + line-height: $token-font-line-height-500; text-transform: uppercase; text-decoration: none; } -.ion-overline-medium { - font-size: $ion-font-size-300; +.token-overline-medium { + font-size: $token-font-size-300; font-style: normal; - font-weight: $ion-font-weight-medium; - letter-spacing: $ion-font-letter-spacing-2; - line-height: $ion-font-line-height-500; + font-weight: $token-font-weight-medium; + letter-spacing: $token-font-letter-spacing-2; + line-height: $token-font-line-height-500; text-transform: uppercase; text-decoration: none; } -.ion-overline-semi-bold { - font-size: $ion-font-size-300; +.token-overline-semi-bold { + font-size: $token-font-size-300; font-style: normal; - font-weight: $ion-font-weight-semi-bold; - letter-spacing: $ion-font-letter-spacing-2; - line-height: $ion-font-line-height-500; + font-weight: $token-font-weight-semi-bold; + letter-spacing: $token-font-letter-spacing-2; + line-height: $token-font-line-height-500; text-transform: uppercase; text-decoration: none; } -.ion-overline-bold { - font-size: $ion-font-size-300; +.token-overline-bold { + font-size: $token-font-size-300; font-style: normal; - font-weight: $ion-font-weight-bold; - letter-spacing: $ion-font-letter-spacing-2; - line-height: $ion-font-line-height-500; + font-weight: $token-font-weight-bold; + letter-spacing: $token-font-letter-spacing-2; + line-height: $token-font-line-height-500; text-transform: uppercase; text-decoration: none; } -.ion-semantics-primary-100 { - --color: $ion-semantics-primary-100; - color: $ion-semantics-primary-100; +.token-semantics-primary-100 { + --color: $token-semantics-primary-100; + color: $token-semantics-primary-100; } -.ion-semantics-primary-200 { - --color: $ion-semantics-primary-200; - color: $ion-semantics-primary-200; +.token-semantics-primary-200 { + --color: $token-semantics-primary-200; + color: $token-semantics-primary-200; } -.ion-semantics-primary-300 { - --color: $ion-semantics-primary-300; - color: $ion-semantics-primary-300; +.token-semantics-primary-300 { + --color: $token-semantics-primary-300; + color: $token-semantics-primary-300; } -.ion-semantics-primary-400 { - --color: $ion-semantics-primary-400; - color: $ion-semantics-primary-400; +.token-semantics-primary-400 { + --color: $token-semantics-primary-400; + color: $token-semantics-primary-400; } -.ion-semantics-primary-500 { - --color: $ion-semantics-primary-500; - color: $ion-semantics-primary-500; +.token-semantics-primary-500 { + --color: $token-semantics-primary-500; + color: $token-semantics-primary-500; } -.ion-semantics-primary-600 { - --color: $ion-semantics-primary-600; - color: $ion-semantics-primary-600; +.token-semantics-primary-600 { + --color: $token-semantics-primary-600; + color: $token-semantics-primary-600; } -.ion-semantics-primary-700 { - --color: $ion-semantics-primary-700; - color: $ion-semantics-primary-700; +.token-semantics-primary-700 { + --color: $token-semantics-primary-700; + color: $token-semantics-primary-700; } -.ion-semantics-primary-800 { - --color: $ion-semantics-primary-800; - color: $ion-semantics-primary-800; +.token-semantics-primary-800 { + --color: $token-semantics-primary-800; + color: $token-semantics-primary-800; } -.ion-semantics-primary-900 { - --color: $ion-semantics-primary-900; - color: $ion-semantics-primary-900; +.token-semantics-primary-900 { + --color: $token-semantics-primary-900; + color: $token-semantics-primary-900; } -.ion-semantics-primary-1000 { - --color: $ion-semantics-primary-1000; - color: $ion-semantics-primary-1000; +.token-semantics-primary-1000 { + --color: $token-semantics-primary-1000; + color: $token-semantics-primary-1000; } -.ion-semantics-primary-1100 { - --color: $ion-semantics-primary-1100; - color: $ion-semantics-primary-1100; +.token-semantics-primary-1100 { + --color: $token-semantics-primary-1100; + color: $token-semantics-primary-1100; } -.ion-semantics-primary-1200 { - --color: $ion-semantics-primary-1200; - color: $ion-semantics-primary-1200; +.token-semantics-primary-1200 { + --color: $token-semantics-primary-1200; + color: $token-semantics-primary-1200; } -.ion-semantics-primary-base { - --color: $ion-semantics-primary-base; - color: $ion-semantics-primary-base; +.token-semantics-primary-base { + --color: $token-semantics-primary-base; + color: $token-semantics-primary-base; } -.ion-semantics-info-100 { - --color: $ion-semantics-info-100; - color: $ion-semantics-info-100; +.token-semantics-info-100 { + --color: $token-semantics-info-100; + color: $token-semantics-info-100; } -.ion-semantics-info-200 { - --color: $ion-semantics-info-200; - color: $ion-semantics-info-200; +.token-semantics-info-200 { + --color: $token-semantics-info-200; + color: $token-semantics-info-200; } -.ion-semantics-info-300 { - --color: $ion-semantics-info-300; - color: $ion-semantics-info-300; +.token-semantics-info-300 { + --color: $token-semantics-info-300; + color: $token-semantics-info-300; } -.ion-semantics-info-400 { - --color: $ion-semantics-info-400; - color: $ion-semantics-info-400; +.token-semantics-info-400 { + --color: $token-semantics-info-400; + color: $token-semantics-info-400; } -.ion-semantics-info-500 { - --color: $ion-semantics-info-500; - color: $ion-semantics-info-500; +.token-semantics-info-500 { + --color: $token-semantics-info-500; + color: $token-semantics-info-500; } -.ion-semantics-info-600 { - --color: $ion-semantics-info-600; - color: $ion-semantics-info-600; +.token-semantics-info-600 { + --color: $token-semantics-info-600; + color: $token-semantics-info-600; } -.ion-semantics-info-700 { - --color: $ion-semantics-info-700; - color: $ion-semantics-info-700; +.token-semantics-info-700 { + --color: $token-semantics-info-700; + color: $token-semantics-info-700; } -.ion-semantics-info-800 { - --color: $ion-semantics-info-800; - color: $ion-semantics-info-800; +.token-semantics-info-800 { + --color: $token-semantics-info-800; + color: $token-semantics-info-800; } -.ion-semantics-info-900 { - --color: $ion-semantics-info-900; - color: $ion-semantics-info-900; +.token-semantics-info-900 { + --color: $token-semantics-info-900; + color: $token-semantics-info-900; } -.ion-semantics-info-1000 { - --color: $ion-semantics-info-1000; - color: $ion-semantics-info-1000; +.token-semantics-info-1000 { + --color: $token-semantics-info-1000; + color: $token-semantics-info-1000; } -.ion-semantics-info-1100 { - --color: $ion-semantics-info-1100; - color: $ion-semantics-info-1100; +.token-semantics-info-1100 { + --color: $token-semantics-info-1100; + color: $token-semantics-info-1100; } -.ion-semantics-info-1200 { - --color: $ion-semantics-info-1200; - color: $ion-semantics-info-1200; +.token-semantics-info-1200 { + --color: $token-semantics-info-1200; + color: $token-semantics-info-1200; } -.ion-semantics-info-base { - --color: $ion-semantics-info-base; - color: $ion-semantics-info-base; +.token-semantics-info-base { + --color: $token-semantics-info-base; + color: $token-semantics-info-base; } -.ion-semantics-success-100 { - --color: $ion-semantics-success-100; - color: $ion-semantics-success-100; +.token-semantics-success-100 { + --color: $token-semantics-success-100; + color: $token-semantics-success-100; } -.ion-semantics-success-200 { - --color: $ion-semantics-success-200; - color: $ion-semantics-success-200; +.token-semantics-success-200 { + --color: $token-semantics-success-200; + color: $token-semantics-success-200; } -.ion-semantics-success-300 { - --color: $ion-semantics-success-300; - color: $ion-semantics-success-300; +.token-semantics-success-300 { + --color: $token-semantics-success-300; + color: $token-semantics-success-300; } -.ion-semantics-success-400 { - --color: $ion-semantics-success-400; - color: $ion-semantics-success-400; +.token-semantics-success-400 { + --color: $token-semantics-success-400; + color: $token-semantics-success-400; } -.ion-semantics-success-500 { - --color: $ion-semantics-success-500; - color: $ion-semantics-success-500; +.token-semantics-success-500 { + --color: $token-semantics-success-500; + color: $token-semantics-success-500; } -.ion-semantics-success-600 { - --color: $ion-semantics-success-600; - color: $ion-semantics-success-600; +.token-semantics-success-600 { + --color: $token-semantics-success-600; + color: $token-semantics-success-600; } -.ion-semantics-success-700 { - --color: $ion-semantics-success-700; - color: $ion-semantics-success-700; +.token-semantics-success-700 { + --color: $token-semantics-success-700; + color: $token-semantics-success-700; } -.ion-semantics-success-800 { - --color: $ion-semantics-success-800; - color: $ion-semantics-success-800; +.token-semantics-success-800 { + --color: $token-semantics-success-800; + color: $token-semantics-success-800; } -.ion-semantics-success-900 { - --color: $ion-semantics-success-900; - color: $ion-semantics-success-900; +.token-semantics-success-900 { + --color: $token-semantics-success-900; + color: $token-semantics-success-900; } -.ion-semantics-success-1000 { - --color: $ion-semantics-success-1000; - color: $ion-semantics-success-1000; +.token-semantics-success-1000 { + --color: $token-semantics-success-1000; + color: $token-semantics-success-1000; } -.ion-semantics-success-1100 { - --color: $ion-semantics-success-1100; - color: $ion-semantics-success-1100; +.token-semantics-success-1100 { + --color: $token-semantics-success-1100; + color: $token-semantics-success-1100; } -.ion-semantics-success-1200 { - --color: $ion-semantics-success-1200; - color: $ion-semantics-success-1200; +.token-semantics-success-1200 { + --color: $token-semantics-success-1200; + color: $token-semantics-success-1200; } -.ion-semantics-success-base { - --color: $ion-semantics-success-base; - color: $ion-semantics-success-base; +.token-semantics-success-base { + --color: $token-semantics-success-base; + color: $token-semantics-success-base; } -.ion-semantics-danger-100 { - --color: $ion-semantics-danger-100; - color: $ion-semantics-danger-100; +.token-semantics-danger-100 { + --color: $token-semantics-danger-100; + color: $token-semantics-danger-100; } -.ion-semantics-danger-200 { - --color: $ion-semantics-danger-200; - color: $ion-semantics-danger-200; +.token-semantics-danger-200 { + --color: $token-semantics-danger-200; + color: $token-semantics-danger-200; } -.ion-semantics-danger-300 { - --color: $ion-semantics-danger-300; - color: $ion-semantics-danger-300; +.token-semantics-danger-300 { + --color: $token-semantics-danger-300; + color: $token-semantics-danger-300; } -.ion-semantics-danger-400 { - --color: $ion-semantics-danger-400; - color: $ion-semantics-danger-400; +.token-semantics-danger-400 { + --color: $token-semantics-danger-400; + color: $token-semantics-danger-400; } -.ion-semantics-danger-500 { - --color: $ion-semantics-danger-500; - color: $ion-semantics-danger-500; +.token-semantics-danger-500 { + --color: $token-semantics-danger-500; + color: $token-semantics-danger-500; } -.ion-semantics-danger-600 { - --color: $ion-semantics-danger-600; - color: $ion-semantics-danger-600; +.token-semantics-danger-600 { + --color: $token-semantics-danger-600; + color: $token-semantics-danger-600; } -.ion-semantics-danger-700 { - --color: $ion-semantics-danger-700; - color: $ion-semantics-danger-700; +.token-semantics-danger-700 { + --color: $token-semantics-danger-700; + color: $token-semantics-danger-700; } -.ion-semantics-danger-800 { - --color: $ion-semantics-danger-800; - color: $ion-semantics-danger-800; +.token-semantics-danger-800 { + --color: $token-semantics-danger-800; + color: $token-semantics-danger-800; } -.ion-semantics-danger-900 { - --color: $ion-semantics-danger-900; - color: $ion-semantics-danger-900; +.token-semantics-danger-900 { + --color: $token-semantics-danger-900; + color: $token-semantics-danger-900; } -.ion-semantics-danger-1000 { - --color: $ion-semantics-danger-1000; - color: $ion-semantics-danger-1000; +.token-semantics-danger-1000 { + --color: $token-semantics-danger-1000; + color: $token-semantics-danger-1000; } -.ion-semantics-danger-1100 { - --color: $ion-semantics-danger-1100; - color: $ion-semantics-danger-1100; +.token-semantics-danger-1100 { + --color: $token-semantics-danger-1100; + color: $token-semantics-danger-1100; } -.ion-semantics-danger-1200 { - --color: $ion-semantics-danger-1200; - color: $ion-semantics-danger-1200; +.token-semantics-danger-1200 { + --color: $token-semantics-danger-1200; + color: $token-semantics-danger-1200; } -.ion-semantics-danger-base { - --color: $ion-semantics-danger-base; - color: $ion-semantics-danger-base; +.token-semantics-danger-base { + --color: $token-semantics-danger-base; + color: $token-semantics-danger-base; } -.ion-semantics-warning-100 { - --color: $ion-semantics-warning-100; - color: $ion-semantics-warning-100; +.token-semantics-warning-100 { + --color: $token-semantics-warning-100; + color: $token-semantics-warning-100; } -.ion-semantics-warning-200 { - --color: $ion-semantics-warning-200; - color: $ion-semantics-warning-200; +.token-semantics-warning-200 { + --color: $token-semantics-warning-200; + color: $token-semantics-warning-200; } -.ion-semantics-warning-300 { - --color: $ion-semantics-warning-300; - color: $ion-semantics-warning-300; +.token-semantics-warning-300 { + --color: $token-semantics-warning-300; + color: $token-semantics-warning-300; } -.ion-semantics-warning-400 { - --color: $ion-semantics-warning-400; - color: $ion-semantics-warning-400; +.token-semantics-warning-400 { + --color: $token-semantics-warning-400; + color: $token-semantics-warning-400; } -.ion-semantics-warning-500 { - --color: $ion-semantics-warning-500; - color: $ion-semantics-warning-500; +.token-semantics-warning-500 { + --color: $token-semantics-warning-500; + color: $token-semantics-warning-500; } -.ion-semantics-warning-600 { - --color: $ion-semantics-warning-600; - color: $ion-semantics-warning-600; +.token-semantics-warning-600 { + --color: $token-semantics-warning-600; + color: $token-semantics-warning-600; } -.ion-semantics-warning-700 { - --color: $ion-semantics-warning-700; - color: $ion-semantics-warning-700; +.token-semantics-warning-700 { + --color: $token-semantics-warning-700; + color: $token-semantics-warning-700; } -.ion-semantics-warning-800 { - --color: $ion-semantics-warning-800; - color: $ion-semantics-warning-800; +.token-semantics-warning-800 { + --color: $token-semantics-warning-800; + color: $token-semantics-warning-800; } -.ion-semantics-warning-900 { - --color: $ion-semantics-warning-900; - color: $ion-semantics-warning-900; +.token-semantics-warning-900 { + --color: $token-semantics-warning-900; + color: $token-semantics-warning-900; } -.ion-semantics-warning-1000 { - --color: $ion-semantics-warning-1000; - color: $ion-semantics-warning-1000; +.token-semantics-warning-1000 { + --color: $token-semantics-warning-1000; + color: $token-semantics-warning-1000; } -.ion-semantics-warning-1100 { - --color: $ion-semantics-warning-1100; - color: $ion-semantics-warning-1100; +.token-semantics-warning-1100 { + --color: $token-semantics-warning-1100; + color: $token-semantics-warning-1100; } -.ion-semantics-warning-1200 { - --color: $ion-semantics-warning-1200; - color: $ion-semantics-warning-1200; +.token-semantics-warning-1200 { + --color: $token-semantics-warning-1200; + color: $token-semantics-warning-1200; } -.ion-semantics-warning-base { - --color: $ion-semantics-warning-base; - color: $ion-semantics-warning-base; +.token-semantics-warning-base { + --color: $token-semantics-warning-base; + color: $token-semantics-warning-base; } -.ion-bg-primary-base-default { - --background-color: $ion-bg-primary-base-default; - background-color: $ion-bg-primary-base-default; +.token-bg-primary-base-default { + --background-color: $token-bg-primary-base-default; + background-color: $token-bg-primary-base-default; } -.ion-bg-primary-base-press { - --background-color: $ion-bg-primary-base-press; - background-color: $ion-bg-primary-base-press; +.token-bg-primary-base-press { + --background-color: $token-bg-primary-base-press; + background-color: $token-bg-primary-base-press; } -.ion-bg-primary-subtle-default { - --background-color: $ion-bg-primary-subtle-default; - background-color: $ion-bg-primary-subtle-default; +.token-bg-primary-subtle-default { + --background-color: $token-bg-primary-subtle-default; + background-color: $token-bg-primary-subtle-default; } -.ion-bg-primary-subtle-press { - --background-color: $ion-bg-primary-subtle-press; - background-color: $ion-bg-primary-subtle-press; +.token-bg-primary-subtle-press { + --background-color: $token-bg-primary-subtle-press; + background-color: $token-bg-primary-subtle-press; } -.ion-bg-danger-base-default { - --background-color: $ion-bg-danger-base-default; - background-color: $ion-bg-danger-base-default; +.token-bg-danger-base-default { + --background-color: $token-bg-danger-base-default; + background-color: $token-bg-danger-base-default; } -.ion-bg-danger-base-press { - --background-color: $ion-bg-danger-base-press; - background-color: $ion-bg-danger-base-press; +.token-bg-danger-base-press { + --background-color: $token-bg-danger-base-press; + background-color: $token-bg-danger-base-press; } -.ion-bg-danger-subtle-default { - --background-color: $ion-bg-danger-subtle-default; - background-color: $ion-bg-danger-subtle-default; +.token-bg-danger-subtle-default { + --background-color: $token-bg-danger-subtle-default; + background-color: $token-bg-danger-subtle-default; } -.ion-bg-danger-subtle-press { - --background-color: $ion-bg-danger-subtle-press; - background-color: $ion-bg-danger-subtle-press; +.token-bg-danger-subtle-press { + --background-color: $token-bg-danger-subtle-press; + background-color: $token-bg-danger-subtle-press; } -.ion-bg-success-base-default { - --background-color: $ion-bg-success-base-default; - background-color: $ion-bg-success-base-default; +.token-bg-success-base-default { + --background-color: $token-bg-success-base-default; + background-color: $token-bg-success-base-default; } -.ion-bg-success-base-press { - --background-color: $ion-bg-success-base-press; - background-color: $ion-bg-success-base-press; +.token-bg-success-base-press { + --background-color: $token-bg-success-base-press; + background-color: $token-bg-success-base-press; } -.ion-bg-success-subtle-default { - --background-color: $ion-bg-success-subtle-default; - background-color: $ion-bg-success-subtle-default; +.token-bg-success-subtle-default { + --background-color: $token-bg-success-subtle-default; + background-color: $token-bg-success-subtle-default; } -.ion-bg-success-subtle-press { - --background-color: $ion-bg-success-subtle-press; - background-color: $ion-bg-success-subtle-press; +.token-bg-success-subtle-press { + --background-color: $token-bg-success-subtle-press; + background-color: $token-bg-success-subtle-press; } -.ion-bg-info-base-default { - --background-color: $ion-bg-info-base-default; - background-color: $ion-bg-info-base-default; +.token-bg-info-base-default { + --background-color: $token-bg-info-base-default; + background-color: $token-bg-info-base-default; } -.ion-bg-info-base-press { - --background-color: $ion-bg-info-base-press; - background-color: $ion-bg-info-base-press; +.token-bg-info-base-press { + --background-color: $token-bg-info-base-press; + background-color: $token-bg-info-base-press; } -.ion-bg-info-subtle-default { - --background-color: $ion-bg-info-subtle-default; - background-color: $ion-bg-info-subtle-default; +.token-bg-info-subtle-default { + --background-color: $token-bg-info-subtle-default; + background-color: $token-bg-info-subtle-default; } -.ion-bg-info-subtle-press { - --background-color: $ion-bg-info-subtle-press; - background-color: $ion-bg-info-subtle-press; +.token-bg-info-subtle-press { + --background-color: $token-bg-info-subtle-press; + background-color: $token-bg-info-subtle-press; } -.ion-bg-warning-base-default { - --background-color: $ion-bg-warning-base-default; - background-color: $ion-bg-warning-base-default; +.token-bg-warning-base-default { + --background-color: $token-bg-warning-base-default; + background-color: $token-bg-warning-base-default; } -.ion-bg-warning-base-press { - --background-color: $ion-bg-warning-base-press; - background-color: $ion-bg-warning-base-press; +.token-bg-warning-base-press { + --background-color: $token-bg-warning-base-press; + background-color: $token-bg-warning-base-press; } -.ion-bg-warning-subtle-default { - --background-color: $ion-bg-warning-subtle-default; - background-color: $ion-bg-warning-subtle-default; +.token-bg-warning-subtle-default { + --background-color: $token-bg-warning-subtle-default; + background-color: $token-bg-warning-subtle-default; } -.ion-bg-warning-subtle-press { - --background-color: $ion-bg-warning-subtle-press; - background-color: $ion-bg-warning-subtle-press; +.token-bg-warning-subtle-press { + --background-color: $token-bg-warning-subtle-press; + background-color: $token-bg-warning-subtle-press; } -.ion-bg-body { - --background-color: $ion-bg-body; - background-color: $ion-bg-body; +.token-bg-body { + --background-color: $token-bg-body; + background-color: $token-bg-body; } -.ion-bg-neutral-subtle-default { - --background-color: $ion-bg-neutral-subtle-default; - background-color: $ion-bg-neutral-subtle-default; +.token-bg-neutral-subtle-default { + --background-color: $token-bg-neutral-subtle-default; + background-color: $token-bg-neutral-subtle-default; } -.ion-bg-neutral-subtle-press { - --background-color: $ion-bg-neutral-subtle-press; - background-color: $ion-bg-neutral-subtle-press; +.token-bg-neutral-subtle-press { + --background-color: $token-bg-neutral-subtle-press; + background-color: $token-bg-neutral-subtle-press; } -.ion-bg-neutral-base-default { - --background-color: $ion-bg-neutral-base-default; - background-color: $ion-bg-neutral-base-default; +.token-bg-neutral-base-default { + --background-color: $token-bg-neutral-base-default; + background-color: $token-bg-neutral-base-default; } -.ion-bg-neutral-base-press { - --background-color: $ion-bg-neutral-base-press; - background-color: $ion-bg-neutral-base-press; +.token-bg-neutral-base-press { + --background-color: $token-bg-neutral-base-press; + background-color: $token-bg-neutral-base-press; } -.ion-bg-neutral-subtlest-default { - --background-color: $ion-bg-neutral-subtlest-default; - background-color: $ion-bg-neutral-subtlest-default; +.token-bg-neutral-subtlest-default { + --background-color: $token-bg-neutral-subtlest-default; + background-color: $token-bg-neutral-subtlest-default; } -.ion-bg-neutral-subtlest-press { - --background-color: $ion-bg-neutral-subtlest-press; - background-color: $ion-bg-neutral-subtlest-press; +.token-bg-neutral-subtlest-press { + --background-color: $token-bg-neutral-subtlest-press; + background-color: $token-bg-neutral-subtlest-press; } -.ion-bg-neutral-bold-default { - --background-color: $ion-bg-neutral-bold-default; - background-color: $ion-bg-neutral-bold-default; +.token-bg-neutral-bold-default { + --background-color: $token-bg-neutral-bold-default; + background-color: $token-bg-neutral-bold-default; } -.ion-bg-neutral-bold-press { - --background-color: $ion-bg-neutral-bold-press; - background-color: $ion-bg-neutral-bold-press; +.token-bg-neutral-bold-press { + --background-color: $token-bg-neutral-bold-press; + background-color: $token-bg-neutral-bold-press; } -.ion-bg-neutral-boldest-default { - --background-color: $ion-bg-neutral-boldest-default; - background-color: $ion-bg-neutral-boldest-default; +.token-bg-neutral-boldest-default { + --background-color: $token-bg-neutral-boldest-default; + background-color: $token-bg-neutral-boldest-default; } -.ion-bg-neutral-boldest-press { - --background-color: $ion-bg-neutral-boldest-press; - background-color: $ion-bg-neutral-boldest-press; +.token-bg-neutral-boldest-press { + --background-color: $token-bg-neutral-boldest-press; + background-color: $token-bg-neutral-boldest-press; } -.ion-bg-surface-default { - --background-color: $ion-bg-surface-default; - background-color: $ion-bg-surface-default; +.token-bg-surface-default { + --background-color: $token-bg-surface-default; + background-color: $token-bg-surface-default; } -.ion-bg-surface-inverse { - --background-color: $ion-bg-surface-inverse; - background-color: $ion-bg-surface-inverse; +.token-bg-surface-inverse { + --background-color: $token-bg-surface-inverse; + background-color: $token-bg-surface-inverse; } -.ion-bg-input-default { - --background-color: $ion-bg-input-default; - background-color: $ion-bg-input-default; +.token-bg-input-default { + --background-color: $token-bg-input-default; + background-color: $token-bg-input-default; } -.ion-bg-input-read-only { - --background-color: $ion-bg-input-read-only; - background-color: $ion-bg-input-read-only; +.token-bg-input-read-only { + --background-color: $token-bg-input-read-only; + background-color: $token-bg-input-read-only; } -.ion-bg-input-press { - --background-color: $ion-bg-input-press; - background-color: $ion-bg-input-press; +.token-bg-input-press { + --background-color: $token-bg-input-press; + background-color: $token-bg-input-press; } -.ion-bg-input-disabled { - --background-color: $ion-bg-input-disabled; - background-color: $ion-bg-input-disabled; +.token-bg-input-disabled { + --background-color: $token-bg-input-disabled; + background-color: $token-bg-input-disabled; } -.ion-bg-input-bold-default { - --background-color: $ion-bg-input-bold-default; - background-color: $ion-bg-input-bold-default; +.token-bg-input-bold-default { + --background-color: $token-bg-input-bold-default; + background-color: $token-bg-input-bold-default; } -.ion-bg-input-bold-press { - --background-color: $ion-bg-input-bold-press; - background-color: $ion-bg-input-bold-press; +.token-bg-input-bold-press { + --background-color: $token-bg-input-bold-press; + background-color: $token-bg-input-bold-press; } -.ion-bg-input-bold-read-only { - --background-color: $ion-bg-input-bold-read-only; - background-color: $ion-bg-input-bold-read-only; +.token-bg-input-bold-read-only { + --background-color: $token-bg-input-bold-read-only; + background-color: $token-bg-input-bold-read-only; } -.ion-bg-input-bold-disabled { - --background-color: $ion-bg-input-bold-disabled; - background-color: $ion-bg-input-bold-disabled; +.token-bg-input-bold-disabled { + --background-color: $token-bg-input-bold-disabled; + background-color: $token-bg-input-bold-disabled; } -.ion-bg-select-default { - --background-color: $ion-bg-select-default; - background-color: $ion-bg-select-default; +.token-bg-select-default { + --background-color: $token-bg-select-default; + background-color: $token-bg-select-default; } -.ion-bg-select-press { - --background-color: $ion-bg-select-press; - background-color: $ion-bg-select-press; +.token-bg-select-press { + --background-color: $token-bg-select-press; + background-color: $token-bg-select-press; } -.ion-bg-extended-pumpkin-base-default { - --background-color: $ion-bg-extended-pumpkin-base-default; - background-color: $ion-bg-extended-pumpkin-base-default; +.token-bg-extended-pumpkin-base-default { + --background-color: $token-bg-extended-pumpkin-base-default; + background-color: $token-bg-extended-pumpkin-base-default; } -.ion-bg-extended-pumpkin-base-press { - --background-color: $ion-bg-extended-pumpkin-base-press; - background-color: $ion-bg-extended-pumpkin-base-press; +.token-bg-extended-pumpkin-base-press { + --background-color: $token-bg-extended-pumpkin-base-press; + background-color: $token-bg-extended-pumpkin-base-press; } -.ion-bg-extended-pumpkin-subtle-default { - --background-color: $ion-bg-extended-pumpkin-subtle-default; - background-color: $ion-bg-extended-pumpkin-subtle-default; +.token-bg-extended-pumpkin-subtle-default { + --background-color: $token-bg-extended-pumpkin-subtle-default; + background-color: $token-bg-extended-pumpkin-subtle-default; } -.ion-bg-extended-pumpkin-subtle-press { - --background-color: $ion-bg-extended-pumpkin-subtle-press; - background-color: $ion-bg-extended-pumpkin-subtle-press; +.token-bg-extended-pumpkin-subtle-press { + --background-color: $token-bg-extended-pumpkin-subtle-press; + background-color: $token-bg-extended-pumpkin-subtle-press; } -.ion-bg-extended-orange-base-default { - --background-color: $ion-bg-extended-orange-base-default; - background-color: $ion-bg-extended-orange-base-default; +.token-bg-extended-orange-base-default { + --background-color: $token-bg-extended-orange-base-default; + background-color: $token-bg-extended-orange-base-default; } -.ion-bg-extended-orange-base-press { - --background-color: $ion-bg-extended-orange-base-press; - background-color: $ion-bg-extended-orange-base-press; +.token-bg-extended-orange-base-press { + --background-color: $token-bg-extended-orange-base-press; + background-color: $token-bg-extended-orange-base-press; } -.ion-bg-extended-orange-subtle-default { - --background-color: $ion-bg-extended-orange-subtle-default; - background-color: $ion-bg-extended-orange-subtle-default; +.token-bg-extended-orange-subtle-default { + --background-color: $token-bg-extended-orange-subtle-default; + background-color: $token-bg-extended-orange-subtle-default; } -.ion-bg-extended-orange-subtle-press { - --background-color: $ion-bg-extended-orange-subtle-press; - background-color: $ion-bg-extended-orange-subtle-press; +.token-bg-extended-orange-subtle-press { + --background-color: $token-bg-extended-orange-subtle-press; + background-color: $token-bg-extended-orange-subtle-press; } -.ion-bg-extended-lime-base-default { - --background-color: $ion-bg-extended-lime-base-default; - background-color: $ion-bg-extended-lime-base-default; +.token-bg-extended-lime-base-default { + --background-color: $token-bg-extended-lime-base-default; + background-color: $token-bg-extended-lime-base-default; } -.ion-bg-extended-lime-base-press { - --background-color: $ion-bg-extended-lime-base-press; - background-color: $ion-bg-extended-lime-base-press; +.token-bg-extended-lime-base-press { + --background-color: $token-bg-extended-lime-base-press; + background-color: $token-bg-extended-lime-base-press; } -.ion-bg-extended-lime-subtle-default { - --background-color: $ion-bg-extended-lime-subtle-default; - background-color: $ion-bg-extended-lime-subtle-default; +.token-bg-extended-lime-subtle-default { + --background-color: $token-bg-extended-lime-subtle-default; + background-color: $token-bg-extended-lime-subtle-default; } -.ion-bg-extended-lime-subtle-press { - --background-color: $ion-bg-extended-lime-subtle-press; - background-color: $ion-bg-extended-lime-subtle-press; +.token-bg-extended-lime-subtle-press { + --background-color: $token-bg-extended-lime-subtle-press; + background-color: $token-bg-extended-lime-subtle-press; } -.ion-bg-extended-teal-base-default { - --background-color: $ion-bg-extended-teal-base-default; - background-color: $ion-bg-extended-teal-base-default; +.token-bg-extended-teal-base-default { + --background-color: $token-bg-extended-teal-base-default; + background-color: $token-bg-extended-teal-base-default; } -.ion-bg-extended-teal-base-press { - --background-color: $ion-bg-extended-teal-base-press; - background-color: $ion-bg-extended-teal-base-press; +.token-bg-extended-teal-base-press { + --background-color: $token-bg-extended-teal-base-press; + background-color: $token-bg-extended-teal-base-press; } -.ion-bg-extended-teal-subtle-default { - --background-color: $ion-bg-extended-teal-subtle-default; - background-color: $ion-bg-extended-teal-subtle-default; +.token-bg-extended-teal-subtle-default { + --background-color: $token-bg-extended-teal-subtle-default; + background-color: $token-bg-extended-teal-subtle-default; } -.ion-bg-extended-teal-subtle-press { - --background-color: $ion-bg-extended-teal-subtle-press; - background-color: $ion-bg-extended-teal-subtle-press; +.token-bg-extended-teal-subtle-press { + --background-color: $token-bg-extended-teal-subtle-press; + background-color: $token-bg-extended-teal-subtle-press; } -.ion-bg-extended-aqua-base-default { - --background-color: $ion-bg-extended-aqua-base-default; - background-color: $ion-bg-extended-aqua-base-default; +.token-bg-extended-aqua-base-default { + --background-color: $token-bg-extended-aqua-base-default; + background-color: $token-bg-extended-aqua-base-default; } -.ion-bg-extended-aqua-base-press { - --background-color: $ion-bg-extended-aqua-base-press; - background-color: $ion-bg-extended-aqua-base-press; +.token-bg-extended-aqua-base-press { + --background-color: $token-bg-extended-aqua-base-press; + background-color: $token-bg-extended-aqua-base-press; } -.ion-bg-extended-aqua-subtle-default { - --background-color: $ion-bg-extended-aqua-subtle-default; - background-color: $ion-bg-extended-aqua-subtle-default; +.token-bg-extended-aqua-subtle-default { + --background-color: $token-bg-extended-aqua-subtle-default; + background-color: $token-bg-extended-aqua-subtle-default; } -.ion-bg-extended-aqua-subtle-press { - --background-color: $ion-bg-extended-aqua-subtle-press; - background-color: $ion-bg-extended-aqua-subtle-press; +.token-bg-extended-aqua-subtle-press { + --background-color: $token-bg-extended-aqua-subtle-press; + background-color: $token-bg-extended-aqua-subtle-press; } -.ion-bg-extended-indigo-base-default { - --background-color: $ion-bg-extended-indigo-base-default; - background-color: $ion-bg-extended-indigo-base-default; +.token-bg-extended-indigo-base-default { + --background-color: $token-bg-extended-indigo-base-default; + background-color: $token-bg-extended-indigo-base-default; } -.ion-bg-extended-indigo-base-press { - --background-color: $ion-bg-extended-indigo-base-press; - background-color: $ion-bg-extended-indigo-base-press; +.token-bg-extended-indigo-base-press { + --background-color: $token-bg-extended-indigo-base-press; + background-color: $token-bg-extended-indigo-base-press; } -.ion-bg-extended-indigo-subtle-default { - --background-color: $ion-bg-extended-indigo-subtle-default; - background-color: $ion-bg-extended-indigo-subtle-default; +.token-bg-extended-indigo-subtle-default { + --background-color: $token-bg-extended-indigo-subtle-default; + background-color: $token-bg-extended-indigo-subtle-default; } -.ion-bg-extended-indigo-subtle-press { - --background-color: $ion-bg-extended-indigo-subtle-press; - background-color: $ion-bg-extended-indigo-subtle-press; +.token-bg-extended-indigo-subtle-press { + --background-color: $token-bg-extended-indigo-subtle-press; + background-color: $token-bg-extended-indigo-subtle-press; } -.ion-bg-extended-violet-base-default { - --background-color: $ion-bg-extended-violet-base-default; - background-color: $ion-bg-extended-violet-base-default; +.token-bg-extended-violet-base-default { + --background-color: $token-bg-extended-violet-base-default; + background-color: $token-bg-extended-violet-base-default; } -.ion-bg-extended-violet-base-press { - --background-color: $ion-bg-extended-violet-base-press; - background-color: $ion-bg-extended-violet-base-press; +.token-bg-extended-violet-base-press { + --background-color: $token-bg-extended-violet-base-press; + background-color: $token-bg-extended-violet-base-press; } -.ion-bg-extended-violet-subtle-default { - --background-color: $ion-bg-extended-violet-subtle-default; - background-color: $ion-bg-extended-violet-subtle-default; +.token-bg-extended-violet-subtle-default { + --background-color: $token-bg-extended-violet-subtle-default; + background-color: $token-bg-extended-violet-subtle-default; } -.ion-bg-extended-violet-subtle-press { - --background-color: $ion-bg-extended-violet-subtle-press; - background-color: $ion-bg-extended-violet-subtle-press; +.token-bg-extended-violet-subtle-press { + --background-color: $token-bg-extended-violet-subtle-press; + background-color: $token-bg-extended-violet-subtle-press; } -.ion-bg-extended-purple-base-default { - --background-color: $ion-bg-extended-purple-base-default; - background-color: $ion-bg-extended-purple-base-default; +.token-bg-extended-purple-base-default { + --background-color: $token-bg-extended-purple-base-default; + background-color: $token-bg-extended-purple-base-default; } -.ion-bg-extended-purple-base-press { - --background-color: $ion-bg-extended-purple-base-press; - background-color: $ion-bg-extended-purple-base-press; +.token-bg-extended-purple-base-press { + --background-color: $token-bg-extended-purple-base-press; + background-color: $token-bg-extended-purple-base-press; } -.ion-bg-extended-purple-subtle-default { - --background-color: $ion-bg-extended-purple-subtle-default; - background-color: $ion-bg-extended-purple-subtle-default; +.token-bg-extended-purple-subtle-default { + --background-color: $token-bg-extended-purple-subtle-default; + background-color: $token-bg-extended-purple-subtle-default; } -.ion-bg-extended-purple-subtle-press { - --background-color: $ion-bg-extended-purple-subtle-press; - background-color: $ion-bg-extended-purple-subtle-press; +.token-bg-extended-purple-subtle-press { + --background-color: $token-bg-extended-purple-subtle-press; + background-color: $token-bg-extended-purple-subtle-press; } -.ion-bg-extended-magenta-base-default { - --background-color: $ion-bg-extended-magenta-base-default; - background-color: $ion-bg-extended-magenta-base-default; +.token-bg-extended-magenta-base-default { + --background-color: $token-bg-extended-magenta-base-default; + background-color: $token-bg-extended-magenta-base-default; } -.ion-bg-extended-magenta-base-press { - --background-color: $ion-bg-extended-magenta-base-press; - background-color: $ion-bg-extended-magenta-base-press; +.token-bg-extended-magenta-base-press { + --background-color: $token-bg-extended-magenta-base-press; + background-color: $token-bg-extended-magenta-base-press; } -.ion-bg-extended-magenta-subtle-default { - --background-color: $ion-bg-extended-magenta-subtle-default; - background-color: $ion-bg-extended-magenta-subtle-default; +.token-bg-extended-magenta-subtle-default { + --background-color: $token-bg-extended-magenta-subtle-default; + background-color: $token-bg-extended-magenta-subtle-default; } -.ion-bg-extended-magenta-subtle-press { - --background-color: $ion-bg-extended-magenta-subtle-press; - background-color: $ion-bg-extended-magenta-subtle-press; +.token-bg-extended-magenta-subtle-press { + --background-color: $token-bg-extended-magenta-subtle-press; + background-color: $token-bg-extended-magenta-subtle-press; } -.ion-bg-extended-pink-base-default { - --background-color: $ion-bg-extended-pink-base-default; - background-color: $ion-bg-extended-pink-base-default; +.token-bg-extended-pink-base-default { + --background-color: $token-bg-extended-pink-base-default; + background-color: $token-bg-extended-pink-base-default; } -.ion-bg-extended-pink-base-press { - --background-color: $ion-bg-extended-pink-base-press; - background-color: $ion-bg-extended-pink-base-press; +.token-bg-extended-pink-base-press { + --background-color: $token-bg-extended-pink-base-press; + background-color: $token-bg-extended-pink-base-press; } -.ion-bg-extended-pink-subtle-default { - --background-color: $ion-bg-extended-pink-subtle-default; - background-color: $ion-bg-extended-pink-subtle-default; +.token-bg-extended-pink-subtle-default { + --background-color: $token-bg-extended-pink-subtle-default; + background-color: $token-bg-extended-pink-subtle-default; } -.ion-bg-extended-pink-subtle-press { - --background-color: $ion-bg-extended-pink-subtle-press; - background-color: $ion-bg-extended-pink-subtle-press; +.token-bg-extended-pink-subtle-press { + --background-color: $token-bg-extended-pink-subtle-press; + background-color: $token-bg-extended-pink-subtle-press; } -.ion-text-default { - --color: $ion-text-default; - color: $ion-text-default; +.token-text-default { + --color: $token-text-default; + color: $token-text-default; } -.ion-text-subtle { - --color: $ion-text-subtle; - color: $ion-text-subtle; +.token-text-subtle { + --color: $token-text-subtle; + color: $token-text-subtle; } -.ion-text-subtlest { - --color: $ion-text-subtlest; - color: $ion-text-subtlest; +.token-text-subtlest { + --color: $token-text-subtlest; + color: $token-text-subtlest; } -.ion-text-primary { - --color: $ion-text-primary; - color: $ion-text-primary; +.token-text-primary { + --color: $token-text-primary; + color: $token-text-primary; } -.ion-text-disabled { - --color: $ion-text-disabled; - color: $ion-text-disabled; +.token-text-disabled { + --color: $token-text-disabled; + color: $token-text-disabled; } -.ion-text-danger { - --color: $ion-text-danger; - color: $ion-text-danger; +.token-text-danger { + --color: $token-text-danger; + color: $token-text-danger; } -.ion-text-info { - --color: $ion-text-info; - color: $ion-text-info; +.token-text-info { + --color: $token-text-info; + color: $token-text-info; } -.ion-text-warning { - --color: $ion-text-warning; - color: $ion-text-warning; +.token-text-warning { + --color: $token-text-warning; + color: $token-text-warning; } -.ion-text-success { - --color: $ion-text-success; - color: $ion-text-success; +.token-text-success { + --color: $token-text-success; + color: $token-text-success; } -.ion-text-link-default { - --color: $ion-text-link-default; - color: $ion-text-link-default; +.token-text-link-default { + --color: $token-text-link-default; + color: $token-text-link-default; } -.ion-text-link-press { - --color: $ion-text-link-press; - color: $ion-text-link-press; +.token-text-link-press { + --color: $token-text-link-press; + color: $token-text-link-press; } -.ion-text-link-visited { - --color: $ion-text-link-visited; - color: $ion-text-link-visited; +.token-text-link-visited { + --color: $token-text-link-visited; + color: $token-text-link-visited; } -.ion-text-inverse { - --color: $ion-text-inverse; - color: $ion-text-inverse; +.token-text-inverse { + --color: $token-text-inverse; + color: $token-text-inverse; } -.ion-text-select { - --color: $ion-text-select; - color: $ion-text-select; +.token-text-select { + --color: $token-text-select; + color: $token-text-select; } -.ion-text-extended-pumpkin { - --color: $ion-text-extended-pumpkin; - color: $ion-text-extended-pumpkin; +.token-text-extended-pumpkin { + --color: $token-text-extended-pumpkin; + color: $token-text-extended-pumpkin; } -.ion-text-extended-orange { - --color: $ion-text-extended-orange; - color: $ion-text-extended-orange; +.token-text-extended-orange { + --color: $token-text-extended-orange; + color: $token-text-extended-orange; } -.ion-text-extended-lime { - --color: $ion-text-extended-lime; - color: $ion-text-extended-lime; +.token-text-extended-lime { + --color: $token-text-extended-lime; + color: $token-text-extended-lime; } -.ion-text-extended-teal { - --color: $ion-text-extended-teal; - color: $ion-text-extended-teal; +.token-text-extended-teal { + --color: $token-text-extended-teal; + color: $token-text-extended-teal; } -.ion-text-extended-aqua { - --color: $ion-text-extended-aqua; - color: $ion-text-extended-aqua; +.token-text-extended-aqua { + --color: $token-text-extended-aqua; + color: $token-text-extended-aqua; } -.ion-text-extended-indigo { - --color: $ion-text-extended-indigo; - color: $ion-text-extended-indigo; +.token-text-extended-indigo { + --color: $token-text-extended-indigo; + color: $token-text-extended-indigo; } -.ion-text-extended-violet { - --color: $ion-text-extended-violet; - color: $ion-text-extended-violet; +.token-text-extended-violet { + --color: $token-text-extended-violet; + color: $token-text-extended-violet; } -.ion-text-extended-purple { - --color: $ion-text-extended-purple; - color: $ion-text-extended-purple; +.token-text-extended-purple { + --color: $token-text-extended-purple; + color: $token-text-extended-purple; } -.ion-text-extended-magenta { - --color: $ion-text-extended-magenta; - color: $ion-text-extended-magenta; +.token-text-extended-magenta { + --color: $token-text-extended-magenta; + color: $token-text-extended-magenta; } -.ion-text-extended-pink { - --color: $ion-text-extended-pink; - color: $ion-text-extended-pink; +.token-text-extended-pink { + --color: $token-text-extended-pink; + color: $token-text-extended-pink; } -.ion-border-default { - --border-color: $ion-border-default; - border-color: $ion-border-default; +.token-border-default { + --border-color: $token-border-default; + border-color: $token-border-default; } -.ion-border-boldest { - --border-color: $ion-border-boldest; - border-color: $ion-border-boldest; +.token-border-boldest { + --border-color: $token-border-boldest; + border-color: $token-border-boldest; } -.ion-border-subtle { - --border-color: $ion-border-subtle; - border-color: $ion-border-subtle; +.token-border-subtle { + --border-color: $token-border-subtle; + border-color: $token-border-subtle; } -.ion-border-subtlest { - --border-color: $ion-border-subtlest; - border-color: $ion-border-subtlest; +.token-border-subtlest { + --border-color: $token-border-subtlest; + border-color: $token-border-subtlest; } -.ion-border-primary { - --border-color: $ion-border-primary; - border-color: $ion-border-primary; +.token-border-primary { + --border-color: $token-border-primary; + border-color: $token-border-primary; } -.ion-border-success { - --border-color: $ion-border-success; - border-color: $ion-border-success; +.token-border-success { + --border-color: $token-border-success; + border-color: $token-border-success; } -.ion-border-warning { - --border-color: $ion-border-warning; - border-color: $ion-border-warning; +.token-border-warning { + --border-color: $token-border-warning; + border-color: $token-border-warning; } -.ion-border-disabled { - --border-color: $ion-border-disabled; - border-color: $ion-border-disabled; +.token-border-disabled { + --border-color: $token-border-disabled; + border-color: $token-border-disabled; } -.ion-border-focus-0 { - --border-color: $ion-border-focus-0; - border-color: $ion-border-focus-0; +.token-border-focus-0 { + --border-color: $token-border-focus-0; + border-color: $token-border-focus-0; } -.ion-border-focus-default { - --border-color: $ion-border-focus-default; - border-color: $ion-border-focus-default; +.token-border-focus-default { + --border-color: $token-border-focus-default; + border-color: $token-border-focus-default; } -.ion-border-focus-error { - --border-color: $ion-border-focus-error; - border-color: $ion-border-focus-error; +.token-border-focus-error { + --border-color: $token-border-focus-error; + border-color: $token-border-focus-error; } -.ion-border-danger-default { - --border-color: $ion-border-danger-default; - border-color: $ion-border-danger-default; +.token-border-danger-default { + --border-color: $token-border-danger-default; + border-color: $token-border-danger-default; } -.ion-border-danger-press { - --border-color: $ion-border-danger-press; - border-color: $ion-border-danger-press; +.token-border-danger-press { + --border-color: $token-border-danger-press; + border-color: $token-border-danger-press; } -.ion-border-input-default { - --border-color: $ion-border-input-default; - border-color: $ion-border-input-default; +.token-border-input-default { + --border-color: $token-border-input-default; + border-color: $token-border-input-default; } -.ion-border-input-press { - --border-color: $ion-border-input-press; - border-color: $ion-border-input-press; +.token-border-input-press { + --border-color: $token-border-input-press; + border-color: $token-border-input-press; } -.ion-border-input-read-only { - --border-color: $ion-border-input-read-only; - border-color: $ion-border-input-read-only; +.token-border-input-read-only { + --border-color: $token-border-input-read-only; + border-color: $token-border-input-read-only; } -.ion-border-style-none { - --border-style: $ion-border-style-none; - border-style: $ion-border-style-none; +.token-border-style-none { + --border-style: $token-border-style-none; + border-style: $token-border-style-none; } -.ion-border-style-solid { - --border-style: $ion-border-style-solid; - border-style: $ion-border-style-solid; +.token-border-style-solid { + --border-style: $token-border-style-solid; + border-style: $token-border-style-solid; } -.ion-border-style-dashed { - --border-style: $ion-border-style-dashed; - border-style: $ion-border-style-dashed; +.token-border-style-dashed { + --border-style: $token-border-style-dashed; + border-style: $token-border-style-dashed; } -.ion-border-style-dotted { - --border-style: $ion-border-style-dotted; - border-style: $ion-border-style-dotted; +.token-border-style-dotted { + --border-style: $token-border-style-dotted; + border-style: $token-border-style-dotted; } -.ion-border-size-0 { - --border-width: $ion-border-size-0; - border-width: $ion-border-size-0; +.token-border-size-0 { + --border-width: $token-border-size-0; + border-width: $token-border-size-0; } -.ion-border-size-025 { - --border-width: $ion-border-size-025; - border-width: $ion-border-size-025; +.token-border-size-025 { + --border-width: $token-border-size-025; + border-width: $token-border-size-025; } -.ion-border-size-050 { - --border-width: $ion-border-size-050; - border-width: $ion-border-size-050; +.token-border-size-050 { + --border-width: $token-border-size-050; + border-width: $token-border-size-050; } -.ion-border-size-075 { - --border-width: $ion-border-size-075; - border-width: $ion-border-size-075; +.token-border-size-075 { + --border-width: $token-border-size-075; + border-width: $token-border-size-075; } -.ion-border-radius-0 { - --border-radius: $ion-border-radius-0; - border-radius: $ion-border-radius-0; +.token-border-radius-0 { + --border-radius: $token-border-radius-0; + border-radius: $token-border-radius-0; } -.ion-border-radius-100 { - --border-radius: $ion-border-radius-100; - border-radius: $ion-border-radius-100; +.token-border-radius-100 { + --border-radius: $token-border-radius-100; + border-radius: $token-border-radius-100; } -.ion-border-radius-200 { - --border-radius: $ion-border-radius-200; - border-radius: $ion-border-radius-200; +.token-border-radius-200 { + --border-radius: $token-border-radius-200; + border-radius: $token-border-radius-200; } -.ion-border-radius-300 { - --border-radius: $ion-border-radius-300; - border-radius: $ion-border-radius-300; +.token-border-radius-300 { + --border-radius: $token-border-radius-300; + border-radius: $token-border-radius-300; } -.ion-border-radius-400 { - --border-radius: $ion-border-radius-400; - border-radius: $ion-border-radius-400; +.token-border-radius-400 { + --border-radius: $token-border-radius-400; + border-radius: $token-border-radius-400; } -.ion-border-radius-500 { - --border-radius: $ion-border-radius-500; - border-radius: $ion-border-radius-500; +.token-border-radius-500 { + --border-radius: $token-border-radius-500; + border-radius: $token-border-radius-500; } -.ion-border-radius-800 { - --border-radius: $ion-border-radius-800; - border-radius: $ion-border-radius-800; +.token-border-radius-800 { + --border-radius: $token-border-radius-800; + border-radius: $token-border-radius-800; } -.ion-border-radius-1000 { - --border-radius: $ion-border-radius-1000; - border-radius: $ion-border-radius-1000; +.token-border-radius-1000 { + --border-radius: $token-border-radius-1000; + border-radius: $token-border-radius-1000; } -.ion-border-radius-full { - --border-radius: $ion-border-radius-full; - border-radius: $ion-border-radius-full; +.token-border-radius-full { + --border-radius: $token-border-radius-full; + border-radius: $token-border-radius-full; } -.ion-border-radius-025 { - --border-radius: $ion-border-radius-025; - border-radius: $ion-border-radius-025; +.token-border-radius-025 { + --border-radius: $token-border-radius-025; + border-radius: $token-border-radius-025; } -.ion-icon-default { - --color: $ion-icon-default; - color: $ion-icon-default; +.token-icon-default { + --color: $token-icon-default; + color: $token-icon-default; } -.ion-icon-subtle { - --color: $ion-icon-subtle; - color: $ion-icon-subtle; +.token-icon-subtle { + --color: $token-icon-subtle; + color: $token-icon-subtle; } -.ion-icon-subtlest { - --color: $ion-icon-subtlest; - color: $ion-icon-subtlest; +.token-icon-subtlest { + --color: $token-icon-subtlest; + color: $token-icon-subtlest; } -.ion-icon-disabled { - --color: $ion-icon-disabled; - color: $ion-icon-disabled; +.token-icon-disabled { + --color: $token-icon-disabled; + color: $token-icon-disabled; } -.ion-icon-primary { - --color: $ion-icon-primary; - color: $ion-icon-primary; +.token-icon-primary { + --color: $token-icon-primary; + color: $token-icon-primary; } -.ion-icon-select { - --color: $ion-icon-select; - color: $ion-icon-select; +.token-icon-select { + --color: $token-icon-select; + color: $token-icon-select; } -.ion-icon-info { - --color: $ion-icon-info; - color: $ion-icon-info; +.token-icon-info { + --color: $token-icon-info; + color: $token-icon-info; } -.ion-icon-success { - --color: $ion-icon-success; - color: $ion-icon-success; +.token-icon-success { + --color: $token-icon-success; + color: $token-icon-success; } -.ion-icon-danger { - --color: $ion-icon-danger; - color: $ion-icon-danger; +.token-icon-danger { + --color: $token-icon-danger; + color: $token-icon-danger; } -.ion-icon-warning { - --color: $ion-icon-warning; - color: $ion-icon-warning; +.token-icon-warning { + --color: $token-icon-warning; + color: $token-icon-warning; } -.ion-icon-inverse { - --color: $ion-icon-inverse; - color: $ion-icon-inverse; +.token-icon-inverse { + --color: $token-icon-inverse; + color: $token-icon-inverse; } -.ion-icon-link-default { - --color: $ion-icon-link-default; - color: $ion-icon-link-default; +.token-icon-link-default { + --color: $token-icon-link-default; + color: $token-icon-link-default; } -.ion-icon-link-press { - --color: $ion-icon-link-press; - color: $ion-icon-link-press; +.token-icon-link-press { + --color: $token-icon-link-press; + color: $token-icon-link-press; } -.ion-icon-link-visited { - --color: $ion-icon-link-visited; - color: $ion-icon-link-visited; +.token-icon-link-visited { + --color: $token-icon-link-visited; + color: $token-icon-link-visited; } -.ion-icon-extended-pumpkin { - --color: $ion-icon-extended-pumpkin; - color: $ion-icon-extended-pumpkin; +.token-icon-extended-pumpkin { + --color: $token-icon-extended-pumpkin; + color: $token-icon-extended-pumpkin; } -.ion-icon-extended-orange { - --color: $ion-icon-extended-orange; - color: $ion-icon-extended-orange; +.token-icon-extended-orange { + --color: $token-icon-extended-orange; + color: $token-icon-extended-orange; } -.ion-icon-extended-lime { - --color: $ion-icon-extended-lime; - color: $ion-icon-extended-lime; +.token-icon-extended-lime { + --color: $token-icon-extended-lime; + color: $token-icon-extended-lime; } -.ion-icon-extended-teal { - --color: $ion-icon-extended-teal; - color: $ion-icon-extended-teal; +.token-icon-extended-teal { + --color: $token-icon-extended-teal; + color: $token-icon-extended-teal; } -.ion-icon-extended-aqua { - --color: $ion-icon-extended-aqua; - color: $ion-icon-extended-aqua; +.token-icon-extended-aqua { + --color: $token-icon-extended-aqua; + color: $token-icon-extended-aqua; } -.ion-icon-extended-indigo { - --color: $ion-icon-extended-indigo; - color: $ion-icon-extended-indigo; +.token-icon-extended-indigo { + --color: $token-icon-extended-indigo; + color: $token-icon-extended-indigo; } -.ion-icon-extended-violet { - --color: $ion-icon-extended-violet; - color: $ion-icon-extended-violet; +.token-icon-extended-violet { + --color: $token-icon-extended-violet; + color: $token-icon-extended-violet; } -.ion-icon-extended-purple { - --color: $ion-icon-extended-purple; - color: $ion-icon-extended-purple; +.token-icon-extended-purple { + --color: $token-icon-extended-purple; + color: $token-icon-extended-purple; } -.ion-icon-extended-magenta { - --color: $ion-icon-extended-magenta; - color: $ion-icon-extended-magenta; +.token-icon-extended-magenta { + --color: $token-icon-extended-magenta; + color: $token-icon-extended-magenta; } -.ion-icon-extended-pink { - --color: $ion-icon-extended-pink; - color: $ion-icon-extended-pink; +.token-icon-extended-pink { + --color: $token-icon-extended-pink; + color: $token-icon-extended-pink; } -.ion-state-disabled { - --color: $ion-state-disabled; - color: $ion-state-disabled; +.token-state-disabled { + --color: $token-state-disabled; + color: $token-state-disabled; } -.ion-state-press { - --color: $ion-state-press; - color: $ion-state-press; +.token-state-press { + --color: $token-state-press; + color: $token-state-press; } -.ion-elevation-1 { - --box-shadow: $ion-elevation-1; - box-shadow: $ion-elevation-1; +.token-elevation-1 { + --box-shadow: $token-elevation-1; + box-shadow: $token-elevation-1; } -.ion-elevation-2 { - --box-shadow: $ion-elevation-2; - box-shadow: $ion-elevation-2; +.token-elevation-2 { + --box-shadow: $token-elevation-2; + box-shadow: $token-elevation-2; } -.ion-elevation-3 { - --box-shadow: $ion-elevation-3; - box-shadow: $ion-elevation-3; +.token-elevation-3 { + --box-shadow: $token-elevation-3; + box-shadow: $token-elevation-3; } -.ion-elevation-4 { - --box-shadow: $ion-elevation-4; - box-shadow: $ion-elevation-4; +.token-elevation-4 { + --box-shadow: $token-elevation-4; + box-shadow: $token-elevation-4; } -.ion-gap-space-0 { - gap: #{$ion-space-0}; +.token-gap-space-0 { + gap: #{$token-space-0}; } -.ion-margin-space-0 { - --margin-top: #{$ion-space-0}; - --margin-end: #{$ion-space-0}; - --margin-bottom: #{$ion-space-0}; - --margin-start: #{$ion-space-0}; +.token-margin-space-0 { + --margin-top: #{$token-space-0}; + --margin-end: #{$token-space-0}; + --margin-bottom: #{$token-space-0}; + --margin-start: #{$token-space-0}; - @include margin($ion-space-0); + @include margin($token-space-0); } -.ion-margin-top-space-0 { - --margin-top: #{$ion-space-0}; +.token-margin-top-space-0 { + --margin-top: #{$token-space-0}; - @include margin($ion-space-0, null, null, null); + @include margin($token-space-0, null, null, null); } -.ion-margin-end-space-0 { - --margin-end: #{$ion-space-0}; +.token-margin-end-space-0 { + --margin-end: #{$token-space-0}; - @include margin(null, $ion-space-0, null, null); + @include margin(null, $token-space-0, null, null); } -.ion-margin-bottom-space-0 { - --margin-bottom: #{$ion-space-0}; +.token-margin-bottom-space-0 { + --margin-bottom: #{$token-space-0}; - @include margin(null, null, $ion-space-0, null); + @include margin(null, null, $token-space-0, null); } -.ion-margin-start-space-0 { - --margin-start: #{$ion-space-0}; +.token-margin-start-space-0 { + --margin-start: #{$token-space-0}; - @include margin(null, null, null, $ion-space-0); + @include margin(null, null, null, $token-space-0); } -.ion-padding-space-0 { - --padding-top: #{$ion-space-0}; - --padding-end: #{$ion-space-0}; - --padding-bottom: #{$ion-space-0}; - --padding-start: #{$ion-space-0}; +.token-padding-space-0 { + --padding-top: #{$token-space-0}; + --padding-end: #{$token-space-0}; + --padding-bottom: #{$token-space-0}; + --padding-start: #{$token-space-0}; - @include padding($ion-space-0); + @include padding($token-space-0); } -.ion-padding-top-space-0 { - --padding-top: #{$ion-space-0}; +.token-padding-top-space-0 { + --padding-top: #{$token-space-0}; - @include padding($ion-space-0, null, null, null); + @include padding($token-space-0, null, null, null); } -.ion-padding-end-space-0 { - --padding-end: #{$ion-space-0}; +.token-padding-end-space-0 { + --padding-end: #{$token-space-0}; - @include padding(null, $ion-space-0, null, null); + @include padding(null, $token-space-0, null, null); } -.ion-padding-bottom-space-0 { - --padding-bottom: #{$ion-space-0}; +.token-padding-bottom-space-0 { + --padding-bottom: #{$token-space-0}; - @include padding(null, null, $ion-space-0, null); + @include padding(null, null, $token-space-0, null); } -.ion-padding-start-space-0 { - --padding-start: #{$ion-space-0}; +.token-padding-start-space-0 { + --padding-start: #{$token-space-0}; - @include padding(null, null, null, $ion-space-0); + @include padding(null, null, null, $token-space-0); } -.ion-gap-space-100 { - gap: #{$ion-space-100}; +.token-gap-space-100 { + gap: #{$token-space-100}; } -.ion-margin-space-100 { - --margin-top: #{$ion-space-100}; - --margin-end: #{$ion-space-100}; - --margin-bottom: #{$ion-space-100}; - --margin-start: #{$ion-space-100}; +.token-margin-space-100 { + --margin-top: #{$token-space-100}; + --margin-end: #{$token-space-100}; + --margin-bottom: #{$token-space-100}; + --margin-start: #{$token-space-100}; - @include margin($ion-space-100); + @include margin($token-space-100); } -.ion-margin-top-space-100 { - --margin-top: #{$ion-space-100}; +.token-margin-top-space-100 { + --margin-top: #{$token-space-100}; - @include margin($ion-space-100, null, null, null); + @include margin($token-space-100, null, null, null); } -.ion-margin-end-space-100 { - --margin-end: #{$ion-space-100}; +.token-margin-end-space-100 { + --margin-end: #{$token-space-100}; - @include margin(null, $ion-space-100, null, null); + @include margin(null, $token-space-100, null, null); } -.ion-margin-bottom-space-100 { - --margin-bottom: #{$ion-space-100}; +.token-margin-bottom-space-100 { + --margin-bottom: #{$token-space-100}; - @include margin(null, null, $ion-space-100, null); + @include margin(null, null, $token-space-100, null); } -.ion-margin-start-space-100 { - --margin-start: #{$ion-space-100}; +.token-margin-start-space-100 { + --margin-start: #{$token-space-100}; - @include margin(null, null, null, $ion-space-100); + @include margin(null, null, null, $token-space-100); } -.ion-padding-space-100 { - --padding-top: #{$ion-space-100}; - --padding-end: #{$ion-space-100}; - --padding-bottom: #{$ion-space-100}; - --padding-start: #{$ion-space-100}; +.token-padding-space-100 { + --padding-top: #{$token-space-100}; + --padding-end: #{$token-space-100}; + --padding-bottom: #{$token-space-100}; + --padding-start: #{$token-space-100}; - @include padding($ion-space-100); + @include padding($token-space-100); } -.ion-padding-top-space-100 { - --padding-top: #{$ion-space-100}; +.token-padding-top-space-100 { + --padding-top: #{$token-space-100}; - @include padding($ion-space-100, null, null, null); + @include padding($token-space-100, null, null, null); } -.ion-padding-end-space-100 { - --padding-end: #{$ion-space-100}; +.token-padding-end-space-100 { + --padding-end: #{$token-space-100}; - @include padding(null, $ion-space-100, null, null); + @include padding(null, $token-space-100, null, null); } -.ion-padding-bottom-space-100 { - --padding-bottom: #{$ion-space-100}; +.token-padding-bottom-space-100 { + --padding-bottom: #{$token-space-100}; - @include padding(null, null, $ion-space-100, null); + @include padding(null, null, $token-space-100, null); } -.ion-padding-start-space-100 { - --padding-start: #{$ion-space-100}; +.token-padding-start-space-100 { + --padding-start: #{$token-space-100}; - @include padding(null, null, null, $ion-space-100); + @include padding(null, null, null, $token-space-100); } -.ion-gap-space-150 { - gap: #{$ion-space-150}; +.token-gap-space-150 { + gap: #{$token-space-150}; } -.ion-margin-space-150 { - --margin-top: #{$ion-space-150}; - --margin-end: #{$ion-space-150}; - --margin-bottom: #{$ion-space-150}; - --margin-start: #{$ion-space-150}; +.token-margin-space-150 { + --margin-top: #{$token-space-150}; + --margin-end: #{$token-space-150}; + --margin-bottom: #{$token-space-150}; + --margin-start: #{$token-space-150}; - @include margin($ion-space-150); + @include margin($token-space-150); } -.ion-margin-top-space-150 { - --margin-top: #{$ion-space-150}; +.token-margin-top-space-150 { + --margin-top: #{$token-space-150}; - @include margin($ion-space-150, null, null, null); + @include margin($token-space-150, null, null, null); } -.ion-margin-end-space-150 { - --margin-end: #{$ion-space-150}; +.token-margin-end-space-150 { + --margin-end: #{$token-space-150}; - @include margin(null, $ion-space-150, null, null); + @include margin(null, $token-space-150, null, null); } -.ion-margin-bottom-space-150 { - --margin-bottom: #{$ion-space-150}; +.token-margin-bottom-space-150 { + --margin-bottom: #{$token-space-150}; - @include margin(null, null, $ion-space-150, null); + @include margin(null, null, $token-space-150, null); } -.ion-margin-start-space-150 { - --margin-start: #{$ion-space-150}; +.token-margin-start-space-150 { + --margin-start: #{$token-space-150}; - @include margin(null, null, null, $ion-space-150); + @include margin(null, null, null, $token-space-150); } -.ion-padding-space-150 { - --padding-top: #{$ion-space-150}; - --padding-end: #{$ion-space-150}; - --padding-bottom: #{$ion-space-150}; - --padding-start: #{$ion-space-150}; +.token-padding-space-150 { + --padding-top: #{$token-space-150}; + --padding-end: #{$token-space-150}; + --padding-bottom: #{$token-space-150}; + --padding-start: #{$token-space-150}; - @include padding($ion-space-150); + @include padding($token-space-150); } -.ion-padding-top-space-150 { - --padding-top: #{$ion-space-150}; +.token-padding-top-space-150 { + --padding-top: #{$token-space-150}; - @include padding($ion-space-150, null, null, null); + @include padding($token-space-150, null, null, null); } -.ion-padding-end-space-150 { - --padding-end: #{$ion-space-150}; +.token-padding-end-space-150 { + --padding-end: #{$token-space-150}; - @include padding(null, $ion-space-150, null, null); + @include padding(null, $token-space-150, null, null); } -.ion-padding-bottom-space-150 { - --padding-bottom: #{$ion-space-150}; +.token-padding-bottom-space-150 { + --padding-bottom: #{$token-space-150}; - @include padding(null, null, $ion-space-150, null); + @include padding(null, null, $token-space-150, null); } -.ion-padding-start-space-150 { - --padding-start: #{$ion-space-150}; +.token-padding-start-space-150 { + --padding-start: #{$token-space-150}; - @include padding(null, null, null, $ion-space-150); + @include padding(null, null, null, $token-space-150); } -.ion-gap-space-200 { - gap: #{$ion-space-200}; +.token-gap-space-200 { + gap: #{$token-space-200}; } -.ion-margin-space-200 { - --margin-top: #{$ion-space-200}; - --margin-end: #{$ion-space-200}; - --margin-bottom: #{$ion-space-200}; - --margin-start: #{$ion-space-200}; +.token-margin-space-200 { + --margin-top: #{$token-space-200}; + --margin-end: #{$token-space-200}; + --margin-bottom: #{$token-space-200}; + --margin-start: #{$token-space-200}; - @include margin($ion-space-200); + @include margin($token-space-200); } -.ion-margin-top-space-200 { - --margin-top: #{$ion-space-200}; +.token-margin-top-space-200 { + --margin-top: #{$token-space-200}; - @include margin($ion-space-200, null, null, null); + @include margin($token-space-200, null, null, null); } -.ion-margin-end-space-200 { - --margin-end: #{$ion-space-200}; +.token-margin-end-space-200 { + --margin-end: #{$token-space-200}; - @include margin(null, $ion-space-200, null, null); + @include margin(null, $token-space-200, null, null); } -.ion-margin-bottom-space-200 { - --margin-bottom: #{$ion-space-200}; +.token-margin-bottom-space-200 { + --margin-bottom: #{$token-space-200}; - @include margin(null, null, $ion-space-200, null); + @include margin(null, null, $token-space-200, null); } -.ion-margin-start-space-200 { - --margin-start: #{$ion-space-200}; +.token-margin-start-space-200 { + --margin-start: #{$token-space-200}; - @include margin(null, null, null, $ion-space-200); + @include margin(null, null, null, $token-space-200); } -.ion-padding-space-200 { - --padding-top: #{$ion-space-200}; - --padding-end: #{$ion-space-200}; - --padding-bottom: #{$ion-space-200}; - --padding-start: #{$ion-space-200}; +.token-padding-space-200 { + --padding-top: #{$token-space-200}; + --padding-end: #{$token-space-200}; + --padding-bottom: #{$token-space-200}; + --padding-start: #{$token-space-200}; - @include padding($ion-space-200); + @include padding($token-space-200); } -.ion-padding-top-space-200 { - --padding-top: #{$ion-space-200}; +.token-padding-top-space-200 { + --padding-top: #{$token-space-200}; - @include padding($ion-space-200, null, null, null); + @include padding($token-space-200, null, null, null); } -.ion-padding-end-space-200 { - --padding-end: #{$ion-space-200}; +.token-padding-end-space-200 { + --padding-end: #{$token-space-200}; - @include padding(null, $ion-space-200, null, null); + @include padding(null, $token-space-200, null, null); } -.ion-padding-bottom-space-200 { - --padding-bottom: #{$ion-space-200}; +.token-padding-bottom-space-200 { + --padding-bottom: #{$token-space-200}; - @include padding(null, null, $ion-space-200, null); + @include padding(null, null, $token-space-200, null); } -.ion-padding-start-space-200 { - --padding-start: #{$ion-space-200}; +.token-padding-start-space-200 { + --padding-start: #{$token-space-200}; - @include padding(null, null, null, $ion-space-200); + @include padding(null, null, null, $token-space-200); } -.ion-gap-space-250 { - gap: #{$ion-space-250}; +.token-gap-space-250 { + gap: #{$token-space-250}; } -.ion-margin-space-250 { - --margin-top: #{$ion-space-250}; - --margin-end: #{$ion-space-250}; - --margin-bottom: #{$ion-space-250}; - --margin-start: #{$ion-space-250}; +.token-margin-space-250 { + --margin-top: #{$token-space-250}; + --margin-end: #{$token-space-250}; + --margin-bottom: #{$token-space-250}; + --margin-start: #{$token-space-250}; - @include margin($ion-space-250); + @include margin($token-space-250); } -.ion-margin-top-space-250 { - --margin-top: #{$ion-space-250}; +.token-margin-top-space-250 { + --margin-top: #{$token-space-250}; - @include margin($ion-space-250, null, null, null); + @include margin($token-space-250, null, null, null); } -.ion-margin-end-space-250 { - --margin-end: #{$ion-space-250}; +.token-margin-end-space-250 { + --margin-end: #{$token-space-250}; - @include margin(null, $ion-space-250, null, null); + @include margin(null, $token-space-250, null, null); } -.ion-margin-bottom-space-250 { - --margin-bottom: #{$ion-space-250}; +.token-margin-bottom-space-250 { + --margin-bottom: #{$token-space-250}; - @include margin(null, null, $ion-space-250, null); + @include margin(null, null, $token-space-250, null); } -.ion-margin-start-space-250 { - --margin-start: #{$ion-space-250}; +.token-margin-start-space-250 { + --margin-start: #{$token-space-250}; - @include margin(null, null, null, $ion-space-250); + @include margin(null, null, null, $token-space-250); } -.ion-padding-space-250 { - --padding-top: #{$ion-space-250}; - --padding-end: #{$ion-space-250}; - --padding-bottom: #{$ion-space-250}; - --padding-start: #{$ion-space-250}; +.token-padding-space-250 { + --padding-top: #{$token-space-250}; + --padding-end: #{$token-space-250}; + --padding-bottom: #{$token-space-250}; + --padding-start: #{$token-space-250}; - @include padding($ion-space-250); + @include padding($token-space-250); } -.ion-padding-top-space-250 { - --padding-top: #{$ion-space-250}; +.token-padding-top-space-250 { + --padding-top: #{$token-space-250}; - @include padding($ion-space-250, null, null, null); + @include padding($token-space-250, null, null, null); } -.ion-padding-end-space-250 { - --padding-end: #{$ion-space-250}; +.token-padding-end-space-250 { + --padding-end: #{$token-space-250}; - @include padding(null, $ion-space-250, null, null); + @include padding(null, $token-space-250, null, null); } -.ion-padding-bottom-space-250 { - --padding-bottom: #{$ion-space-250}; +.token-padding-bottom-space-250 { + --padding-bottom: #{$token-space-250}; - @include padding(null, null, $ion-space-250, null); + @include padding(null, null, $token-space-250, null); } -.ion-padding-start-space-250 { - --padding-start: #{$ion-space-250}; +.token-padding-start-space-250 { + --padding-start: #{$token-space-250}; - @include padding(null, null, null, $ion-space-250); + @include padding(null, null, null, $token-space-250); } -.ion-gap-space-300 { - gap: #{$ion-space-300}; +.token-gap-space-300 { + gap: #{$token-space-300}; } -.ion-margin-space-300 { - --margin-top: #{$ion-space-300}; - --margin-end: #{$ion-space-300}; - --margin-bottom: #{$ion-space-300}; - --margin-start: #{$ion-space-300}; +.token-margin-space-300 { + --margin-top: #{$token-space-300}; + --margin-end: #{$token-space-300}; + --margin-bottom: #{$token-space-300}; + --margin-start: #{$token-space-300}; - @include margin($ion-space-300); + @include margin($token-space-300); } -.ion-margin-top-space-300 { - --margin-top: #{$ion-space-300}; +.token-margin-top-space-300 { + --margin-top: #{$token-space-300}; - @include margin($ion-space-300, null, null, null); + @include margin($token-space-300, null, null, null); } -.ion-margin-end-space-300 { - --margin-end: #{$ion-space-300}; +.token-margin-end-space-300 { + --margin-end: #{$token-space-300}; - @include margin(null, $ion-space-300, null, null); + @include margin(null, $token-space-300, null, null); } -.ion-margin-bottom-space-300 { - --margin-bottom: #{$ion-space-300}; +.token-margin-bottom-space-300 { + --margin-bottom: #{$token-space-300}; - @include margin(null, null, $ion-space-300, null); + @include margin(null, null, $token-space-300, null); } -.ion-margin-start-space-300 { - --margin-start: #{$ion-space-300}; +.token-margin-start-space-300 { + --margin-start: #{$token-space-300}; - @include margin(null, null, null, $ion-space-300); + @include margin(null, null, null, $token-space-300); } -.ion-padding-space-300 { - --padding-top: #{$ion-space-300}; - --padding-end: #{$ion-space-300}; - --padding-bottom: #{$ion-space-300}; - --padding-start: #{$ion-space-300}; +.token-padding-space-300 { + --padding-top: #{$token-space-300}; + --padding-end: #{$token-space-300}; + --padding-bottom: #{$token-space-300}; + --padding-start: #{$token-space-300}; - @include padding($ion-space-300); + @include padding($token-space-300); } -.ion-padding-top-space-300 { - --padding-top: #{$ion-space-300}; +.token-padding-top-space-300 { + --padding-top: #{$token-space-300}; - @include padding($ion-space-300, null, null, null); + @include padding($token-space-300, null, null, null); } -.ion-padding-end-space-300 { - --padding-end: #{$ion-space-300}; +.token-padding-end-space-300 { + --padding-end: #{$token-space-300}; - @include padding(null, $ion-space-300, null, null); + @include padding(null, $token-space-300, null, null); } -.ion-padding-bottom-space-300 { - --padding-bottom: #{$ion-space-300}; +.token-padding-bottom-space-300 { + --padding-bottom: #{$token-space-300}; - @include padding(null, null, $ion-space-300, null); + @include padding(null, null, $token-space-300, null); } -.ion-padding-start-space-300 { - --padding-start: #{$ion-space-300}; +.token-padding-start-space-300 { + --padding-start: #{$token-space-300}; - @include padding(null, null, null, $ion-space-300); + @include padding(null, null, null, $token-space-300); } -.ion-gap-space-400 { - gap: #{$ion-space-400}; +.token-gap-space-400 { + gap: #{$token-space-400}; } -.ion-margin-space-400 { - --margin-top: #{$ion-space-400}; - --margin-end: #{$ion-space-400}; - --margin-bottom: #{$ion-space-400}; - --margin-start: #{$ion-space-400}; +.token-margin-space-400 { + --margin-top: #{$token-space-400}; + --margin-end: #{$token-space-400}; + --margin-bottom: #{$token-space-400}; + --margin-start: #{$token-space-400}; - @include margin($ion-space-400); + @include margin($token-space-400); } -.ion-margin-top-space-400 { - --margin-top: #{$ion-space-400}; +.token-margin-top-space-400 { + --margin-top: #{$token-space-400}; - @include margin($ion-space-400, null, null, null); + @include margin($token-space-400, null, null, null); } -.ion-margin-end-space-400 { - --margin-end: #{$ion-space-400}; +.token-margin-end-space-400 { + --margin-end: #{$token-space-400}; - @include margin(null, $ion-space-400, null, null); + @include margin(null, $token-space-400, null, null); } -.ion-margin-bottom-space-400 { - --margin-bottom: #{$ion-space-400}; +.token-margin-bottom-space-400 { + --margin-bottom: #{$token-space-400}; - @include margin(null, null, $ion-space-400, null); + @include margin(null, null, $token-space-400, null); } -.ion-margin-start-space-400 { - --margin-start: #{$ion-space-400}; +.token-margin-start-space-400 { + --margin-start: #{$token-space-400}; - @include margin(null, null, null, $ion-space-400); + @include margin(null, null, null, $token-space-400); } -.ion-padding-space-400 { - --padding-top: #{$ion-space-400}; - --padding-end: #{$ion-space-400}; - --padding-bottom: #{$ion-space-400}; - --padding-start: #{$ion-space-400}; +.token-padding-space-400 { + --padding-top: #{$token-space-400}; + --padding-end: #{$token-space-400}; + --padding-bottom: #{$token-space-400}; + --padding-start: #{$token-space-400}; - @include padding($ion-space-400); + @include padding($token-space-400); } -.ion-padding-top-space-400 { - --padding-top: #{$ion-space-400}; +.token-padding-top-space-400 { + --padding-top: #{$token-space-400}; - @include padding($ion-space-400, null, null, null); + @include padding($token-space-400, null, null, null); } -.ion-padding-end-space-400 { - --padding-end: #{$ion-space-400}; +.token-padding-end-space-400 { + --padding-end: #{$token-space-400}; - @include padding(null, $ion-space-400, null, null); + @include padding(null, $token-space-400, null, null); } -.ion-padding-bottom-space-400 { - --padding-bottom: #{$ion-space-400}; +.token-padding-bottom-space-400 { + --padding-bottom: #{$token-space-400}; - @include padding(null, null, $ion-space-400, null); + @include padding(null, null, $token-space-400, null); } -.ion-padding-start-space-400 { - --padding-start: #{$ion-space-400}; +.token-padding-start-space-400 { + --padding-start: #{$token-space-400}; - @include padding(null, null, null, $ion-space-400); + @include padding(null, null, null, $token-space-400); } -.ion-gap-space-500 { - gap: #{$ion-space-500}; +.token-gap-space-500 { + gap: #{$token-space-500}; } -.ion-margin-space-500 { - --margin-top: #{$ion-space-500}; - --margin-end: #{$ion-space-500}; - --margin-bottom: #{$ion-space-500}; - --margin-start: #{$ion-space-500}; +.token-margin-space-500 { + --margin-top: #{$token-space-500}; + --margin-end: #{$token-space-500}; + --margin-bottom: #{$token-space-500}; + --margin-start: #{$token-space-500}; - @include margin($ion-space-500); + @include margin($token-space-500); } -.ion-margin-top-space-500 { - --margin-top: #{$ion-space-500}; +.token-margin-top-space-500 { + --margin-top: #{$token-space-500}; - @include margin($ion-space-500, null, null, null); + @include margin($token-space-500, null, null, null); } -.ion-margin-end-space-500 { - --margin-end: #{$ion-space-500}; +.token-margin-end-space-500 { + --margin-end: #{$token-space-500}; - @include margin(null, $ion-space-500, null, null); + @include margin(null, $token-space-500, null, null); } -.ion-margin-bottom-space-500 { - --margin-bottom: #{$ion-space-500}; +.token-margin-bottom-space-500 { + --margin-bottom: #{$token-space-500}; - @include margin(null, null, $ion-space-500, null); + @include margin(null, null, $token-space-500, null); } -.ion-margin-start-space-500 { - --margin-start: #{$ion-space-500}; +.token-margin-start-space-500 { + --margin-start: #{$token-space-500}; - @include margin(null, null, null, $ion-space-500); + @include margin(null, null, null, $token-space-500); } -.ion-padding-space-500 { - --padding-top: #{$ion-space-500}; - --padding-end: #{$ion-space-500}; - --padding-bottom: #{$ion-space-500}; - --padding-start: #{$ion-space-500}; +.token-padding-space-500 { + --padding-top: #{$token-space-500}; + --padding-end: #{$token-space-500}; + --padding-bottom: #{$token-space-500}; + --padding-start: #{$token-space-500}; - @include padding($ion-space-500); + @include padding($token-space-500); } -.ion-padding-top-space-500 { - --padding-top: #{$ion-space-500}; +.token-padding-top-space-500 { + --padding-top: #{$token-space-500}; - @include padding($ion-space-500, null, null, null); + @include padding($token-space-500, null, null, null); } -.ion-padding-end-space-500 { - --padding-end: #{$ion-space-500}; +.token-padding-end-space-500 { + --padding-end: #{$token-space-500}; - @include padding(null, $ion-space-500, null, null); + @include padding(null, $token-space-500, null, null); } -.ion-padding-bottom-space-500 { - --padding-bottom: #{$ion-space-500}; +.token-padding-bottom-space-500 { + --padding-bottom: #{$token-space-500}; - @include padding(null, null, $ion-space-500, null); + @include padding(null, null, $token-space-500, null); } -.ion-padding-start-space-500 { - --padding-start: #{$ion-space-500}; +.token-padding-start-space-500 { + --padding-start: #{$token-space-500}; - @include padding(null, null, null, $ion-space-500); + @include padding(null, null, null, $token-space-500); } -.ion-gap-space-600 { - gap: #{$ion-space-600}; +.token-gap-space-600 { + gap: #{$token-space-600}; } -.ion-margin-space-600 { - --margin-top: #{$ion-space-600}; - --margin-end: #{$ion-space-600}; - --margin-bottom: #{$ion-space-600}; - --margin-start: #{$ion-space-600}; +.token-margin-space-600 { + --margin-top: #{$token-space-600}; + --margin-end: #{$token-space-600}; + --margin-bottom: #{$token-space-600}; + --margin-start: #{$token-space-600}; - @include margin($ion-space-600); + @include margin($token-space-600); } -.ion-margin-top-space-600 { - --margin-top: #{$ion-space-600}; +.token-margin-top-space-600 { + --margin-top: #{$token-space-600}; - @include margin($ion-space-600, null, null, null); + @include margin($token-space-600, null, null, null); } -.ion-margin-end-space-600 { - --margin-end: #{$ion-space-600}; +.token-margin-end-space-600 { + --margin-end: #{$token-space-600}; - @include margin(null, $ion-space-600, null, null); + @include margin(null, $token-space-600, null, null); } -.ion-margin-bottom-space-600 { - --margin-bottom: #{$ion-space-600}; +.token-margin-bottom-space-600 { + --margin-bottom: #{$token-space-600}; - @include margin(null, null, $ion-space-600, null); + @include margin(null, null, $token-space-600, null); } -.ion-margin-start-space-600 { - --margin-start: #{$ion-space-600}; +.token-margin-start-space-600 { + --margin-start: #{$token-space-600}; - @include margin(null, null, null, $ion-space-600); + @include margin(null, null, null, $token-space-600); } -.ion-padding-space-600 { - --padding-top: #{$ion-space-600}; - --padding-end: #{$ion-space-600}; - --padding-bottom: #{$ion-space-600}; - --padding-start: #{$ion-space-600}; +.token-padding-space-600 { + --padding-top: #{$token-space-600}; + --padding-end: #{$token-space-600}; + --padding-bottom: #{$token-space-600}; + --padding-start: #{$token-space-600}; - @include padding($ion-space-600); + @include padding($token-space-600); } -.ion-padding-top-space-600 { - --padding-top: #{$ion-space-600}; +.token-padding-top-space-600 { + --padding-top: #{$token-space-600}; - @include padding($ion-space-600, null, null, null); + @include padding($token-space-600, null, null, null); } -.ion-padding-end-space-600 { - --padding-end: #{$ion-space-600}; +.token-padding-end-space-600 { + --padding-end: #{$token-space-600}; - @include padding(null, $ion-space-600, null, null); + @include padding(null, $token-space-600, null, null); } -.ion-padding-bottom-space-600 { - --padding-bottom: #{$ion-space-600}; +.token-padding-bottom-space-600 { + --padding-bottom: #{$token-space-600}; - @include padding(null, null, $ion-space-600, null); + @include padding(null, null, $token-space-600, null); } -.ion-padding-start-space-600 { - --padding-start: #{$ion-space-600}; +.token-padding-start-space-600 { + --padding-start: #{$token-space-600}; - @include padding(null, null, null, $ion-space-600); + @include padding(null, null, null, $token-space-600); } -.ion-gap-space-700 { - gap: #{$ion-space-700}; +.token-gap-space-700 { + gap: #{$token-space-700}; } -.ion-margin-space-700 { - --margin-top: #{$ion-space-700}; - --margin-end: #{$ion-space-700}; - --margin-bottom: #{$ion-space-700}; - --margin-start: #{$ion-space-700}; +.token-margin-space-700 { + --margin-top: #{$token-space-700}; + --margin-end: #{$token-space-700}; + --margin-bottom: #{$token-space-700}; + --margin-start: #{$token-space-700}; - @include margin($ion-space-700); + @include margin($token-space-700); } -.ion-margin-top-space-700 { - --margin-top: #{$ion-space-700}; +.token-margin-top-space-700 { + --margin-top: #{$token-space-700}; - @include margin($ion-space-700, null, null, null); + @include margin($token-space-700, null, null, null); } -.ion-margin-end-space-700 { - --margin-end: #{$ion-space-700}; +.token-margin-end-space-700 { + --margin-end: #{$token-space-700}; - @include margin(null, $ion-space-700, null, null); + @include margin(null, $token-space-700, null, null); } -.ion-margin-bottom-space-700 { - --margin-bottom: #{$ion-space-700}; +.token-margin-bottom-space-700 { + --margin-bottom: #{$token-space-700}; - @include margin(null, null, $ion-space-700, null); + @include margin(null, null, $token-space-700, null); } -.ion-margin-start-space-700 { - --margin-start: #{$ion-space-700}; +.token-margin-start-space-700 { + --margin-start: #{$token-space-700}; - @include margin(null, null, null, $ion-space-700); + @include margin(null, null, null, $token-space-700); } -.ion-padding-space-700 { - --padding-top: #{$ion-space-700}; - --padding-end: #{$ion-space-700}; - --padding-bottom: #{$ion-space-700}; - --padding-start: #{$ion-space-700}; +.token-padding-space-700 { + --padding-top: #{$token-space-700}; + --padding-end: #{$token-space-700}; + --padding-bottom: #{$token-space-700}; + --padding-start: #{$token-space-700}; - @include padding($ion-space-700); + @include padding($token-space-700); } -.ion-padding-top-space-700 { - --padding-top: #{$ion-space-700}; +.token-padding-top-space-700 { + --padding-top: #{$token-space-700}; - @include padding($ion-space-700, null, null, null); + @include padding($token-space-700, null, null, null); } -.ion-padding-end-space-700 { - --padding-end: #{$ion-space-700}; +.token-padding-end-space-700 { + --padding-end: #{$token-space-700}; - @include padding(null, $ion-space-700, null, null); + @include padding(null, $token-space-700, null, null); } -.ion-padding-bottom-space-700 { - --padding-bottom: #{$ion-space-700}; +.token-padding-bottom-space-700 { + --padding-bottom: #{$token-space-700}; - @include padding(null, null, $ion-space-700, null); + @include padding(null, null, $token-space-700, null); } -.ion-padding-start-space-700 { - --padding-start: #{$ion-space-700}; +.token-padding-start-space-700 { + --padding-start: #{$token-space-700}; - @include padding(null, null, null, $ion-space-700); + @include padding(null, null, null, $token-space-700); } -.ion-gap-space-800 { - gap: #{$ion-space-800}; +.token-gap-space-800 { + gap: #{$token-space-800}; } -.ion-margin-space-800 { - --margin-top: #{$ion-space-800}; - --margin-end: #{$ion-space-800}; - --margin-bottom: #{$ion-space-800}; - --margin-start: #{$ion-space-800}; +.token-margin-space-800 { + --margin-top: #{$token-space-800}; + --margin-end: #{$token-space-800}; + --margin-bottom: #{$token-space-800}; + --margin-start: #{$token-space-800}; - @include margin($ion-space-800); + @include margin($token-space-800); } -.ion-margin-top-space-800 { - --margin-top: #{$ion-space-800}; +.token-margin-top-space-800 { + --margin-top: #{$token-space-800}; - @include margin($ion-space-800, null, null, null); + @include margin($token-space-800, null, null, null); } -.ion-margin-end-space-800 { - --margin-end: #{$ion-space-800}; +.token-margin-end-space-800 { + --margin-end: #{$token-space-800}; - @include margin(null, $ion-space-800, null, null); + @include margin(null, $token-space-800, null, null); } -.ion-margin-bottom-space-800 { - --margin-bottom: #{$ion-space-800}; +.token-margin-bottom-space-800 { + --margin-bottom: #{$token-space-800}; - @include margin(null, null, $ion-space-800, null); + @include margin(null, null, $token-space-800, null); } -.ion-margin-start-space-800 { - --margin-start: #{$ion-space-800}; +.token-margin-start-space-800 { + --margin-start: #{$token-space-800}; - @include margin(null, null, null, $ion-space-800); + @include margin(null, null, null, $token-space-800); } -.ion-padding-space-800 { - --padding-top: #{$ion-space-800}; - --padding-end: #{$ion-space-800}; - --padding-bottom: #{$ion-space-800}; - --padding-start: #{$ion-space-800}; +.token-padding-space-800 { + --padding-top: #{$token-space-800}; + --padding-end: #{$token-space-800}; + --padding-bottom: #{$token-space-800}; + --padding-start: #{$token-space-800}; - @include padding($ion-space-800); + @include padding($token-space-800); } -.ion-padding-top-space-800 { - --padding-top: #{$ion-space-800}; +.token-padding-top-space-800 { + --padding-top: #{$token-space-800}; - @include padding($ion-space-800, null, null, null); + @include padding($token-space-800, null, null, null); } -.ion-padding-end-space-800 { - --padding-end: #{$ion-space-800}; +.token-padding-end-space-800 { + --padding-end: #{$token-space-800}; - @include padding(null, $ion-space-800, null, null); + @include padding(null, $token-space-800, null, null); } -.ion-padding-bottom-space-800 { - --padding-bottom: #{$ion-space-800}; +.token-padding-bottom-space-800 { + --padding-bottom: #{$token-space-800}; - @include padding(null, null, $ion-space-800, null); + @include padding(null, null, $token-space-800, null); } -.ion-padding-start-space-800 { - --padding-start: #{$ion-space-800}; +.token-padding-start-space-800 { + --padding-start: #{$token-space-800}; - @include padding(null, null, null, $ion-space-800); + @include padding(null, null, null, $token-space-800); } -.ion-gap-space-900 { - gap: #{$ion-space-900}; +.token-gap-space-900 { + gap: #{$token-space-900}; } -.ion-margin-space-900 { - --margin-top: #{$ion-space-900}; - --margin-end: #{$ion-space-900}; - --margin-bottom: #{$ion-space-900}; - --margin-start: #{$ion-space-900}; +.token-margin-space-900 { + --margin-top: #{$token-space-900}; + --margin-end: #{$token-space-900}; + --margin-bottom: #{$token-space-900}; + --margin-start: #{$token-space-900}; - @include margin($ion-space-900); + @include margin($token-space-900); } -.ion-margin-top-space-900 { - --margin-top: #{$ion-space-900}; +.token-margin-top-space-900 { + --margin-top: #{$token-space-900}; - @include margin($ion-space-900, null, null, null); + @include margin($token-space-900, null, null, null); } -.ion-margin-end-space-900 { - --margin-end: #{$ion-space-900}; +.token-margin-end-space-900 { + --margin-end: #{$token-space-900}; - @include margin(null, $ion-space-900, null, null); + @include margin(null, $token-space-900, null, null); } -.ion-margin-bottom-space-900 { - --margin-bottom: #{$ion-space-900}; +.token-margin-bottom-space-900 { + --margin-bottom: #{$token-space-900}; - @include margin(null, null, $ion-space-900, null); + @include margin(null, null, $token-space-900, null); } -.ion-margin-start-space-900 { - --margin-start: #{$ion-space-900}; +.token-margin-start-space-900 { + --margin-start: #{$token-space-900}; - @include margin(null, null, null, $ion-space-900); + @include margin(null, null, null, $token-space-900); } -.ion-padding-space-900 { - --padding-top: #{$ion-space-900}; - --padding-end: #{$ion-space-900}; - --padding-bottom: #{$ion-space-900}; - --padding-start: #{$ion-space-900}; +.token-padding-space-900 { + --padding-top: #{$token-space-900}; + --padding-end: #{$token-space-900}; + --padding-bottom: #{$token-space-900}; + --padding-start: #{$token-space-900}; - @include padding($ion-space-900); + @include padding($token-space-900); } -.ion-padding-top-space-900 { - --padding-top: #{$ion-space-900}; +.token-padding-top-space-900 { + --padding-top: #{$token-space-900}; - @include padding($ion-space-900, null, null, null); + @include padding($token-space-900, null, null, null); } -.ion-padding-end-space-900 { - --padding-end: #{$ion-space-900}; +.token-padding-end-space-900 { + --padding-end: #{$token-space-900}; - @include padding(null, $ion-space-900, null, null); + @include padding(null, $token-space-900, null, null); } -.ion-padding-bottom-space-900 { - --padding-bottom: #{$ion-space-900}; +.token-padding-bottom-space-900 { + --padding-bottom: #{$token-space-900}; - @include padding(null, null, $ion-space-900, null); + @include padding(null, null, $token-space-900, null); } -.ion-padding-start-space-900 { - --padding-start: #{$ion-space-900}; +.token-padding-start-space-900 { + --padding-start: #{$token-space-900}; - @include padding(null, null, null, $ion-space-900); + @include padding(null, null, null, $token-space-900); } -.ion-gap-space-1000 { - gap: #{$ion-space-1000}; +.token-gap-space-1000 { + gap: #{$token-space-1000}; } -.ion-margin-space-1000 { - --margin-top: #{$ion-space-1000}; - --margin-end: #{$ion-space-1000}; - --margin-bottom: #{$ion-space-1000}; - --margin-start: #{$ion-space-1000}; +.token-margin-space-1000 { + --margin-top: #{$token-space-1000}; + --margin-end: #{$token-space-1000}; + --margin-bottom: #{$token-space-1000}; + --margin-start: #{$token-space-1000}; - @include margin($ion-space-1000); + @include margin($token-space-1000); } -.ion-margin-top-space-1000 { - --margin-top: #{$ion-space-1000}; +.token-margin-top-space-1000 { + --margin-top: #{$token-space-1000}; - @include margin($ion-space-1000, null, null, null); + @include margin($token-space-1000, null, null, null); } -.ion-margin-end-space-1000 { - --margin-end: #{$ion-space-1000}; +.token-margin-end-space-1000 { + --margin-end: #{$token-space-1000}; - @include margin(null, $ion-space-1000, null, null); + @include margin(null, $token-space-1000, null, null); } -.ion-margin-bottom-space-1000 { - --margin-bottom: #{$ion-space-1000}; +.token-margin-bottom-space-1000 { + --margin-bottom: #{$token-space-1000}; - @include margin(null, null, $ion-space-1000, null); + @include margin(null, null, $token-space-1000, null); } -.ion-margin-start-space-1000 { - --margin-start: #{$ion-space-1000}; +.token-margin-start-space-1000 { + --margin-start: #{$token-space-1000}; - @include margin(null, null, null, $ion-space-1000); + @include margin(null, null, null, $token-space-1000); } -.ion-padding-space-1000 { - --padding-top: #{$ion-space-1000}; - --padding-end: #{$ion-space-1000}; - --padding-bottom: #{$ion-space-1000}; - --padding-start: #{$ion-space-1000}; +.token-padding-space-1000 { + --padding-top: #{$token-space-1000}; + --padding-end: #{$token-space-1000}; + --padding-bottom: #{$token-space-1000}; + --padding-start: #{$token-space-1000}; - @include padding($ion-space-1000); + @include padding($token-space-1000); } -.ion-padding-top-space-1000 { - --padding-top: #{$ion-space-1000}; +.token-padding-top-space-1000 { + --padding-top: #{$token-space-1000}; - @include padding($ion-space-1000, null, null, null); + @include padding($token-space-1000, null, null, null); } -.ion-padding-end-space-1000 { - --padding-end: #{$ion-space-1000}; +.token-padding-end-space-1000 { + --padding-end: #{$token-space-1000}; - @include padding(null, $ion-space-1000, null, null); + @include padding(null, $token-space-1000, null, null); } -.ion-padding-bottom-space-1000 { - --padding-bottom: #{$ion-space-1000}; +.token-padding-bottom-space-1000 { + --padding-bottom: #{$token-space-1000}; - @include padding(null, null, $ion-space-1000, null); + @include padding(null, null, $token-space-1000, null); } -.ion-padding-start-space-1000 { - --padding-start: #{$ion-space-1000}; +.token-padding-start-space-1000 { + --padding-start: #{$token-space-1000}; - @include padding(null, null, null, $ion-space-1000); + @include padding(null, null, null, $token-space-1000); } -.ion-gap-space-1200 { - gap: #{$ion-space-1200}; +.token-gap-space-1200 { + gap: #{$token-space-1200}; } -.ion-margin-space-1200 { - --margin-top: #{$ion-space-1200}; - --margin-end: #{$ion-space-1200}; - --margin-bottom: #{$ion-space-1200}; - --margin-start: #{$ion-space-1200}; +.token-margin-space-1200 { + --margin-top: #{$token-space-1200}; + --margin-end: #{$token-space-1200}; + --margin-bottom: #{$token-space-1200}; + --margin-start: #{$token-space-1200}; - @include margin($ion-space-1200); + @include margin($token-space-1200); } -.ion-margin-top-space-1200 { - --margin-top: #{$ion-space-1200}; +.token-margin-top-space-1200 { + --margin-top: #{$token-space-1200}; - @include margin($ion-space-1200, null, null, null); + @include margin($token-space-1200, null, null, null); } -.ion-margin-end-space-1200 { - --margin-end: #{$ion-space-1200}; +.token-margin-end-space-1200 { + --margin-end: #{$token-space-1200}; - @include margin(null, $ion-space-1200, null, null); + @include margin(null, $token-space-1200, null, null); } -.ion-margin-bottom-space-1200 { - --margin-bottom: #{$ion-space-1200}; +.token-margin-bottom-space-1200 { + --margin-bottom: #{$token-space-1200}; - @include margin(null, null, $ion-space-1200, null); + @include margin(null, null, $token-space-1200, null); } -.ion-margin-start-space-1200 { - --margin-start: #{$ion-space-1200}; +.token-margin-start-space-1200 { + --margin-start: #{$token-space-1200}; - @include margin(null, null, null, $ion-space-1200); + @include margin(null, null, null, $token-space-1200); } -.ion-padding-space-1200 { - --padding-top: #{$ion-space-1200}; - --padding-end: #{$ion-space-1200}; - --padding-bottom: #{$ion-space-1200}; - --padding-start: #{$ion-space-1200}; +.token-padding-space-1200 { + --padding-top: #{$token-space-1200}; + --padding-end: #{$token-space-1200}; + --padding-bottom: #{$token-space-1200}; + --padding-start: #{$token-space-1200}; - @include padding($ion-space-1200); + @include padding($token-space-1200); } -.ion-padding-top-space-1200 { - --padding-top: #{$ion-space-1200}; +.token-padding-top-space-1200 { + --padding-top: #{$token-space-1200}; - @include padding($ion-space-1200, null, null, null); + @include padding($token-space-1200, null, null, null); } -.ion-padding-end-space-1200 { - --padding-end: #{$ion-space-1200}; +.token-padding-end-space-1200 { + --padding-end: #{$token-space-1200}; - @include padding(null, $ion-space-1200, null, null); + @include padding(null, $token-space-1200, null, null); } -.ion-padding-bottom-space-1200 { - --padding-bottom: #{$ion-space-1200}; +.token-padding-bottom-space-1200 { + --padding-bottom: #{$token-space-1200}; - @include padding(null, null, $ion-space-1200, null); + @include padding(null, null, $token-space-1200, null); } -.ion-padding-start-space-1200 { - --padding-start: #{$ion-space-1200}; +.token-padding-start-space-1200 { + --padding-start: #{$token-space-1200}; - @include padding(null, null, null, $ion-space-1200); + @include padding(null, null, null, $token-space-1200); } -.ion-gap-space-050 { - gap: #{$ion-space-050}; +.token-gap-space-050 { + gap: #{$token-space-050}; } -.ion-margin-space-050 { - --margin-top: #{$ion-space-050}; - --margin-end: #{$ion-space-050}; - --margin-bottom: #{$ion-space-050}; - --margin-start: #{$ion-space-050}; +.token-margin-space-050 { + --margin-top: #{$token-space-050}; + --margin-end: #{$token-space-050}; + --margin-bottom: #{$token-space-050}; + --margin-start: #{$token-space-050}; - @include margin($ion-space-050); + @include margin($token-space-050); } -.ion-margin-top-space-050 { - --margin-top: #{$ion-space-050}; +.token-margin-top-space-050 { + --margin-top: #{$token-space-050}; - @include margin($ion-space-050, null, null, null); + @include margin($token-space-050, null, null, null); } -.ion-margin-end-space-050 { - --margin-end: #{$ion-space-050}; +.token-margin-end-space-050 { + --margin-end: #{$token-space-050}; - @include margin(null, $ion-space-050, null, null); + @include margin(null, $token-space-050, null, null); } -.ion-margin-bottom-space-050 { - --margin-bottom: #{$ion-space-050}; +.token-margin-bottom-space-050 { + --margin-bottom: #{$token-space-050}; - @include margin(null, null, $ion-space-050, null); + @include margin(null, null, $token-space-050, null); } -.ion-margin-start-space-050 { - --margin-start: #{$ion-space-050}; +.token-margin-start-space-050 { + --margin-start: #{$token-space-050}; - @include margin(null, null, null, $ion-space-050); + @include margin(null, null, null, $token-space-050); } -.ion-padding-space-050 { - --padding-top: #{$ion-space-050}; - --padding-end: #{$ion-space-050}; - --padding-bottom: #{$ion-space-050}; - --padding-start: #{$ion-space-050}; +.token-padding-space-050 { + --padding-top: #{$token-space-050}; + --padding-end: #{$token-space-050}; + --padding-bottom: #{$token-space-050}; + --padding-start: #{$token-space-050}; - @include padding($ion-space-050); + @include padding($token-space-050); } -.ion-padding-top-space-050 { - --padding-top: #{$ion-space-050}; +.token-padding-top-space-050 { + --padding-top: #{$token-space-050}; - @include padding($ion-space-050, null, null, null); + @include padding($token-space-050, null, null, null); } -.ion-padding-end-space-050 { - --padding-end: #{$ion-space-050}; +.token-padding-end-space-050 { + --padding-end: #{$token-space-050}; - @include padding(null, $ion-space-050, null, null); + @include padding(null, $token-space-050, null, null); } -.ion-padding-bottom-space-050 { - --padding-bottom: #{$ion-space-050}; +.token-padding-bottom-space-050 { + --padding-bottom: #{$token-space-050}; - @include padding(null, null, $ion-space-050, null); + @include padding(null, null, $token-space-050, null); } -.ion-padding-start-space-050 { - --padding-start: #{$ion-space-050}; +.token-padding-start-space-050 { + --padding-start: #{$token-space-050}; - @include padding(null, null, null, $ion-space-050); + @include padding(null, null, null, $token-space-050); } -.ion-transition-curve-linear { - transition: $ion-transition-curve-linear; +.token-transition-curve-linear { + transition: $token-transition-curve-linear; } -.ion-transition-curve-quick { - transition: $ion-transition-curve-quick; +.token-transition-curve-quick { + transition: $token-transition-curve-quick; } -.ion-transition-curve-base { - transition: $ion-transition-curve-base; +.token-transition-curve-base { + transition: $token-transition-curve-base; } -.ion-transition-curve-expressive { - transition: $ion-transition-curve-expressive; +.token-transition-curve-expressive { + transition: $token-transition-curve-expressive; } -.ion-transition-curve-bounce { - transition: $ion-transition-curve-bounce; +.token-transition-curve-bounce { + transition: $token-transition-curve-bounce; } -.ion-transition-time-0 { - transition: $ion-transition-time-0; +.token-transition-time-0 { + transition: $token-transition-time-0; } -.ion-transition-time-100 { - transition: $ion-transition-time-100; +.token-transition-time-100 { + transition: $token-transition-time-100; } -.ion-transition-time-150 { - transition: $ion-transition-time-150; +.token-transition-time-150 { + transition: $token-transition-time-150; } -.ion-transition-time-200 { - transition: $ion-transition-time-200; +.token-transition-time-200 { + transition: $token-transition-time-200; } -.ion-transition-time-300 { - transition: $ion-transition-time-300; +.token-transition-time-300 { + transition: $token-transition-time-300; } -.ion-transition-time-500 { - transition: $ion-transition-time-500; +.token-transition-time-500 { + transition: $token-transition-time-500; } -.ion-transition-time-1000 { - transition: $ion-transition-time-1000; +.token-transition-time-1000 { + transition: $token-transition-time-1000; } -.ion-transition-time-1500 { - transition: $ion-transition-time-1500; +.token-transition-time-1500 { + transition: $token-transition-time-1500; } -.ion-font-weight-thin { - font-weight: $ion-font-weight-thin; +.token-font-weight-thin { + font-weight: $token-font-weight-thin; } -.ion-font-weight-extra-light { - font-weight: $ion-font-weight-extra-light; +.token-font-weight-extra-light { + font-weight: $token-font-weight-extra-light; } -.ion-font-weight-light { - font-weight: $ion-font-weight-light; +.token-font-weight-light { + font-weight: $token-font-weight-light; } -.ion-font-weight-regular { - font-weight: $ion-font-weight-regular; +.token-font-weight-regular { + font-weight: $token-font-weight-regular; } -.ion-font-weight-medium { - font-weight: $ion-font-weight-medium; +.token-font-weight-medium { + font-weight: $token-font-weight-medium; } -.ion-font-weight-semi-bold { - font-weight: $ion-font-weight-semi-bold; +.token-font-weight-semi-bold { + font-weight: $token-font-weight-semi-bold; } -.ion-font-weight-bold { - font-weight: $ion-font-weight-bold; +.token-font-weight-bold { + font-weight: $token-font-weight-bold; } -.ion-font-weight-extra-bold { - font-weight: $ion-font-weight-extra-bold; +.token-font-weight-extra-bold { + font-weight: $token-font-weight-extra-bold; } -.ion-font-weight-black { - font-weight: $ion-font-weight-black; +.token-font-weight-black { + font-weight: $token-font-weight-black; } -.ion-font-size-275 { - font-size: $ion-font-size-275; +.token-font-size-275 { + font-size: $token-font-size-275; } -.ion-font-size-300 { - font-size: $ion-font-size-300; +.token-font-size-300 { + font-size: $token-font-size-300; } -.ion-font-size-350 { - font-size: $ion-font-size-350; +.token-font-size-350 { + font-size: $token-font-size-350; } -.ion-font-size-400 { - font-size: $ion-font-size-400; +.token-font-size-400 { + font-size: $token-font-size-400; } -.ion-font-size-450 { - font-size: $ion-font-size-450; +.token-font-size-450 { + font-size: $token-font-size-450; } -.ion-font-size-500 { - font-size: $ion-font-size-500; +.token-font-size-500 { + font-size: $token-font-size-500; } -.ion-font-size-550 { - font-size: $ion-font-size-550; +.token-font-size-550 { + font-size: $token-font-size-550; } -.ion-font-size-600 { - font-size: $ion-font-size-600; +.token-font-size-600 { + font-size: $token-font-size-600; } -.ion-font-size-650 { - font-size: $ion-font-size-650; +.token-font-size-650 { + font-size: $token-font-size-650; } -.ion-font-size-700 { - font-size: $ion-font-size-700; +.token-font-size-700 { + font-size: $token-font-size-700; } -.ion-font-size-800 { - font-size: $ion-font-size-800; +.token-font-size-800 { + font-size: $token-font-size-800; } -.ion-font-size-900 { - font-size: $ion-font-size-900; +.token-font-size-900 { + font-size: $token-font-size-900; } -.ion-font-letter-spacing-0 { - letter-spacing: $ion-font-letter-spacing-0; +.token-font-letter-spacing-0 { + letter-spacing: $token-font-letter-spacing-0; } -.ion-font-letter-spacing-1 { - letter-spacing: $ion-font-letter-spacing-1; +.token-font-letter-spacing-1 { + letter-spacing: $token-font-letter-spacing-1; } -.ion-font-letter-spacing-2 { - letter-spacing: $ion-font-letter-spacing-2; +.token-font-letter-spacing-2 { + letter-spacing: $token-font-letter-spacing-2; } -.ion-font-line-height-300 { - line-height: $ion-font-line-height-300; +.token-font-line-height-300 { + line-height: $token-font-line-height-300; } -.ion-font-line-height-400 { - line-height: $ion-font-line-height-400; +.token-font-line-height-400 { + line-height: $token-font-line-height-400; } -.ion-font-line-height-500 { - line-height: $ion-font-line-height-500; +.token-font-line-height-500 { + line-height: $token-font-line-height-500; } -.ion-font-line-height-600 { - line-height: $ion-font-line-height-600; +.token-font-line-height-600 { + line-height: $token-font-line-height-600; } -.ion-font-line-height-700 { - line-height: $ion-font-line-height-700; +.token-font-line-height-700 { + line-height: $token-font-line-height-700; } -.ion-font-line-height-800 { - line-height: $ion-font-line-height-800; +.token-font-line-height-800 { + line-height: $token-font-line-height-800; } -.ion-font-line-height-900 { - line-height: $ion-font-line-height-900; +.token-font-line-height-900 { + line-height: $token-font-line-height-900; } -.ion-font-line-height-1100 { - line-height: $ion-font-line-height-1100; +.token-font-line-height-1100 { + line-height: $token-font-line-height-1100; } -.ion-font-line-height-1200 { - line-height: $ion-font-line-height-1200; +.token-font-line-height-1200 { + line-height: $token-font-line-height-1200; } -.ion-font-line-height-full { - line-height: $ion-font-line-height-full; +.token-font-line-height-full { + line-height: $token-font-line-height-full; } -.ion-z-index-0 { - z-index: $ion-z-index-0; +.token-z-index-0 { + z-index: $token-z-index-0; } -.ion-z-index-100 { - z-index: $ion-z-index-100; +.token-z-index-100 { + z-index: $token-z-index-100; } -.ion-z-index-200 { - z-index: $ion-z-index-200; +.token-z-index-200 { + z-index: $token-z-index-200; } -.ion-z-index-300 { - z-index: $ion-z-index-300; +.token-z-index-300 { + z-index: $token-z-index-300; } -.ion-z-index-400 { - z-index: $ion-z-index-400; +.token-z-index-400 { + z-index: $token-z-index-400; } -.ion-z-index-500 { - z-index: $ion-z-index-500; +.token-z-index-500 { + z-index: $token-z-index-500; } -.ion-z-index-bottom { - z-index: $ion-z-index-bottom; +.token-z-index-bottom { + z-index: $token-z-index-bottom; } -.ion-z-index-top { - z-index: $ion-z-index-top; +.token-z-index-top { + z-index: $token-z-index-top; } -.ion-rectangular-2xs { - --border-radius: $ion-rectangular-2xs; - border-radius: $ion-rectangular-2xs; +.token-rectangular-2xs { + --border-radius: $token-rectangular-2xs; + border-radius: $token-rectangular-2xs; } -.ion-rectangular-xs { - --border-radius: $ion-rectangular-xs; - border-radius: $ion-rectangular-xs; +.token-rectangular-xs { + --border-radius: $token-rectangular-xs; + border-radius: $token-rectangular-xs; } -.ion-rectangular-sm { - --border-radius: $ion-rectangular-sm; - border-radius: $ion-rectangular-sm; +.token-rectangular-sm { + --border-radius: $token-rectangular-sm; + border-radius: $token-rectangular-sm; } -.ion-rectangular-md { - --border-radius: $ion-rectangular-md; - border-radius: $ion-rectangular-md; +.token-rectangular-md { + --border-radius: $token-rectangular-md; + border-radius: $token-rectangular-md; } -.ion-rectangular-lg { - --border-radius: $ion-rectangular-lg; - border-radius: $ion-rectangular-lg; +.token-rectangular-lg { + --border-radius: $token-rectangular-lg; + border-radius: $token-rectangular-lg; } -.ion-rectangular-xl { - --border-radius: $ion-rectangular-xl; - border-radius: $ion-rectangular-xl; +.token-rectangular-xl { + --border-radius: $token-rectangular-xl; + border-radius: $token-rectangular-xl; } -.ion-rectangular-2xl { - --border-radius: $ion-rectangular-2xl; - border-radius: $ion-rectangular-2xl; +.token-rectangular-2xl { + --border-radius: $token-rectangular-2xl; + border-radius: $token-rectangular-2xl; } -.ion-round-2xs { - --border-radius: $ion-round-2xs; - border-radius: $ion-round-2xs; +.token-round-2xs { + --border-radius: $token-round-2xs; + border-radius: $token-round-2xs; } -.ion-round-xs { - --border-radius: $ion-round-xs; - border-radius: $ion-round-xs; +.token-round-xs { + --border-radius: $token-round-xs; + border-radius: $token-round-xs; } -.ion-round-sm { - --border-radius: $ion-round-sm; - border-radius: $ion-round-sm; +.token-round-sm { + --border-radius: $token-round-sm; + border-radius: $token-round-sm; } -.ion-round-md { - --border-radius: $ion-round-md; - border-radius: $ion-round-md; +.token-round-md { + --border-radius: $token-round-md; + border-radius: $token-round-md; } -.ion-round-lg { - --border-radius: $ion-round-lg; - border-radius: $ion-round-lg; +.token-round-lg { + --border-radius: $token-round-lg; + border-radius: $token-round-lg; } -.ion-round-xl { - --border-radius: $ion-round-xl; - border-radius: $ion-round-xl; +.token-round-xl { + --border-radius: $token-round-xl; + border-radius: $token-round-xl; } -.ion-round-2xl { - --border-radius: $ion-round-2xl; - border-radius: $ion-round-2xl; +.token-round-2xl { + --border-radius: $token-round-2xl; + border-radius: $token-round-2xl; } -.ion-soft-2xs { - --border-radius: $ion-soft-2xs; - border-radius: $ion-soft-2xs; +.token-soft-2xs { + --border-radius: $token-soft-2xs; + border-radius: $token-soft-2xs; } -.ion-soft-xs { - --border-radius: $ion-soft-xs; - border-radius: $ion-soft-xs; +.token-soft-xs { + --border-radius: $token-soft-xs; + border-radius: $token-soft-xs; } -.ion-soft-sm { - --border-radius: $ion-soft-sm; - border-radius: $ion-soft-sm; +.token-soft-sm { + --border-radius: $token-soft-sm; + border-radius: $token-soft-sm; } -.ion-soft-md { - --border-radius: $ion-soft-md; - border-radius: $ion-soft-md; +.token-soft-md { + --border-radius: $token-soft-md; + border-radius: $token-soft-md; } -.ion-soft-lg { - --border-radius: $ion-soft-lg; - border-radius: $ion-soft-lg; +.token-soft-lg { + --border-radius: $token-soft-lg; + border-radius: $token-soft-lg; } -.ion-soft-xl { - --border-radius: $ion-soft-xl; - border-radius: $ion-soft-xl; +.token-soft-xl { + --border-radius: $token-soft-xl; + border-radius: $token-soft-xl; } -.ion-soft-2xl { - --border-radius: $ion-soft-2xl; - border-radius: $ion-soft-2xl; +.token-soft-2xl { + --border-radius: $token-soft-2xl; + border-radius: $token-soft-2xl; } -.ion-primitives-neutral-100 { - --color: $ion-primitives-neutral-100; - color: $ion-primitives-neutral-100; +.token-primitives-neutral-100 { + --color: $token-primitives-neutral-100; + color: $token-primitives-neutral-100; } -.ion-primitives-neutral-200 { - --color: $ion-primitives-neutral-200; - color: $ion-primitives-neutral-200; +.token-primitives-neutral-200 { + --color: $token-primitives-neutral-200; + color: $token-primitives-neutral-200; } -.ion-primitives-neutral-300 { - --color: $ion-primitives-neutral-300; - color: $ion-primitives-neutral-300; +.token-primitives-neutral-300 { + --color: $token-primitives-neutral-300; + color: $token-primitives-neutral-300; } -.ion-primitives-neutral-400 { - --color: $ion-primitives-neutral-400; - color: $ion-primitives-neutral-400; +.token-primitives-neutral-400 { + --color: $token-primitives-neutral-400; + color: $token-primitives-neutral-400; } -.ion-primitives-neutral-500 { - --color: $ion-primitives-neutral-500; - color: $ion-primitives-neutral-500; +.token-primitives-neutral-500 { + --color: $token-primitives-neutral-500; + color: $token-primitives-neutral-500; } -.ion-primitives-neutral-600 { - --color: $ion-primitives-neutral-600; - color: $ion-primitives-neutral-600; +.token-primitives-neutral-600 { + --color: $token-primitives-neutral-600; + color: $token-primitives-neutral-600; } -.ion-primitives-neutral-700 { - --color: $ion-primitives-neutral-700; - color: $ion-primitives-neutral-700; +.token-primitives-neutral-700 { + --color: $token-primitives-neutral-700; + color: $token-primitives-neutral-700; } -.ion-primitives-neutral-800 { - --color: $ion-primitives-neutral-800; - color: $ion-primitives-neutral-800; +.token-primitives-neutral-800 { + --color: $token-primitives-neutral-800; + color: $token-primitives-neutral-800; } -.ion-primitives-neutral-900 { - --color: $ion-primitives-neutral-900; - color: $ion-primitives-neutral-900; +.token-primitives-neutral-900 { + --color: $token-primitives-neutral-900; + color: $token-primitives-neutral-900; } -.ion-primitives-neutral-1000 { - --color: $ion-primitives-neutral-1000; - color: $ion-primitives-neutral-1000; +.token-primitives-neutral-1000 { + --color: $token-primitives-neutral-1000; + color: $token-primitives-neutral-1000; } -.ion-primitives-neutral-1100 { - --color: $ion-primitives-neutral-1100; - color: $ion-primitives-neutral-1100; +.token-primitives-neutral-1100 { + --color: $token-primitives-neutral-1100; + color: $token-primitives-neutral-1100; } -.ion-primitives-neutral-1200 { - --color: $ion-primitives-neutral-1200; - color: $ion-primitives-neutral-1200; +.token-primitives-neutral-1200 { + --color: $token-primitives-neutral-1200; + color: $token-primitives-neutral-1200; } -.ion-primitives-base-white { - --color: $ion-primitives-base-white; - color: $ion-primitives-base-white; +.token-primitives-base-white { + --color: $token-primitives-base-white; + color: $token-primitives-base-white; } -.ion-primitives-base-black { - --color: $ion-primitives-base-black; - color: $ion-primitives-base-black; +.token-primitives-base-black { + --color: $token-primitives-base-black; + color: $token-primitives-base-black; } -.ion-primitives-red-100 { - --color: $ion-primitives-red-100; - color: $ion-primitives-red-100; +.token-primitives-red-100 { + --color: $token-primitives-red-100; + color: $token-primitives-red-100; } -.ion-primitives-red-200 { - --color: $ion-primitives-red-200; - color: $ion-primitives-red-200; +.token-primitives-red-200 { + --color: $token-primitives-red-200; + color: $token-primitives-red-200; } -.ion-primitives-red-300 { - --color: $ion-primitives-red-300; - color: $ion-primitives-red-300; +.token-primitives-red-300 { + --color: $token-primitives-red-300; + color: $token-primitives-red-300; } -.ion-primitives-red-400 { - --color: $ion-primitives-red-400; - color: $ion-primitives-red-400; +.token-primitives-red-400 { + --color: $token-primitives-red-400; + color: $token-primitives-red-400; } -.ion-primitives-red-500 { - --color: $ion-primitives-red-500; - color: $ion-primitives-red-500; +.token-primitives-red-500 { + --color: $token-primitives-red-500; + color: $token-primitives-red-500; } -.ion-primitives-red-600 { - --color: $ion-primitives-red-600; - color: $ion-primitives-red-600; +.token-primitives-red-600 { + --color: $token-primitives-red-600; + color: $token-primitives-red-600; } -.ion-primitives-red-700 { - --color: $ion-primitives-red-700; - color: $ion-primitives-red-700; +.token-primitives-red-700 { + --color: $token-primitives-red-700; + color: $token-primitives-red-700; } -.ion-primitives-red-800 { - --color: $ion-primitives-red-800; - color: $ion-primitives-red-800; +.token-primitives-red-800 { + --color: $token-primitives-red-800; + color: $token-primitives-red-800; } -.ion-primitives-red-900 { - --color: $ion-primitives-red-900; - color: $ion-primitives-red-900; +.token-primitives-red-900 { + --color: $token-primitives-red-900; + color: $token-primitives-red-900; } -.ion-primitives-red-1000 { - --color: $ion-primitives-red-1000; - color: $ion-primitives-red-1000; +.token-primitives-red-1000 { + --color: $token-primitives-red-1000; + color: $token-primitives-red-1000; } -.ion-primitives-red-1100 { - --color: $ion-primitives-red-1100; - color: $ion-primitives-red-1100; +.token-primitives-red-1100 { + --color: $token-primitives-red-1100; + color: $token-primitives-red-1100; } -.ion-primitives-red-1200 { - --color: $ion-primitives-red-1200; - color: $ion-primitives-red-1200; +.token-primitives-red-1200 { + --color: $token-primitives-red-1200; + color: $token-primitives-red-1200; } -.ion-primitives-pumpkin-100 { - --color: $ion-primitives-pumpkin-100; - color: $ion-primitives-pumpkin-100; +.token-primitives-pumpkin-100 { + --color: $token-primitives-pumpkin-100; + color: $token-primitives-pumpkin-100; } -.ion-primitives-pumpkin-200 { - --color: $ion-primitives-pumpkin-200; - color: $ion-primitives-pumpkin-200; +.token-primitives-pumpkin-200 { + --color: $token-primitives-pumpkin-200; + color: $token-primitives-pumpkin-200; } -.ion-primitives-pumpkin-300 { - --color: $ion-primitives-pumpkin-300; - color: $ion-primitives-pumpkin-300; +.token-primitives-pumpkin-300 { + --color: $token-primitives-pumpkin-300; + color: $token-primitives-pumpkin-300; } -.ion-primitives-pumpkin-400 { - --color: $ion-primitives-pumpkin-400; - color: $ion-primitives-pumpkin-400; +.token-primitives-pumpkin-400 { + --color: $token-primitives-pumpkin-400; + color: $token-primitives-pumpkin-400; } -.ion-primitives-pumpkin-500 { - --color: $ion-primitives-pumpkin-500; - color: $ion-primitives-pumpkin-500; +.token-primitives-pumpkin-500 { + --color: $token-primitives-pumpkin-500; + color: $token-primitives-pumpkin-500; } -.ion-primitives-pumpkin-600 { - --color: $ion-primitives-pumpkin-600; - color: $ion-primitives-pumpkin-600; +.token-primitives-pumpkin-600 { + --color: $token-primitives-pumpkin-600; + color: $token-primitives-pumpkin-600; } -.ion-primitives-pumpkin-700 { - --color: $ion-primitives-pumpkin-700; - color: $ion-primitives-pumpkin-700; +.token-primitives-pumpkin-700 { + --color: $token-primitives-pumpkin-700; + color: $token-primitives-pumpkin-700; } -.ion-primitives-pumpkin-800 { - --color: $ion-primitives-pumpkin-800; - color: $ion-primitives-pumpkin-800; +.token-primitives-pumpkin-800 { + --color: $token-primitives-pumpkin-800; + color: $token-primitives-pumpkin-800; } -.ion-primitives-pumpkin-900 { - --color: $ion-primitives-pumpkin-900; - color: $ion-primitives-pumpkin-900; +.token-primitives-pumpkin-900 { + --color: $token-primitives-pumpkin-900; + color: $token-primitives-pumpkin-900; } -.ion-primitives-pumpkin-1000 { - --color: $ion-primitives-pumpkin-1000; - color: $ion-primitives-pumpkin-1000; +.token-primitives-pumpkin-1000 { + --color: $token-primitives-pumpkin-1000; + color: $token-primitives-pumpkin-1000; } -.ion-primitives-pumpkin-1100 { - --color: $ion-primitives-pumpkin-1100; - color: $ion-primitives-pumpkin-1100; +.token-primitives-pumpkin-1100 { + --color: $token-primitives-pumpkin-1100; + color: $token-primitives-pumpkin-1100; } -.ion-primitives-pumpkin-1200 { - --color: $ion-primitives-pumpkin-1200; - color: $ion-primitives-pumpkin-1200; +.token-primitives-pumpkin-1200 { + --color: $token-primitives-pumpkin-1200; + color: $token-primitives-pumpkin-1200; } -.ion-primitives-orange-100 { - --color: $ion-primitives-orange-100; - color: $ion-primitives-orange-100; +.token-primitives-orange-100 { + --color: $token-primitives-orange-100; + color: $token-primitives-orange-100; } -.ion-primitives-orange-200 { - --color: $ion-primitives-orange-200; - color: $ion-primitives-orange-200; +.token-primitives-orange-200 { + --color: $token-primitives-orange-200; + color: $token-primitives-orange-200; } -.ion-primitives-orange-300 { - --color: $ion-primitives-orange-300; - color: $ion-primitives-orange-300; +.token-primitives-orange-300 { + --color: $token-primitives-orange-300; + color: $token-primitives-orange-300; } -.ion-primitives-orange-400 { - --color: $ion-primitives-orange-400; - color: $ion-primitives-orange-400; +.token-primitives-orange-400 { + --color: $token-primitives-orange-400; + color: $token-primitives-orange-400; } -.ion-primitives-orange-500 { - --color: $ion-primitives-orange-500; - color: $ion-primitives-orange-500; +.token-primitives-orange-500 { + --color: $token-primitives-orange-500; + color: $token-primitives-orange-500; } -.ion-primitives-orange-600 { - --color: $ion-primitives-orange-600; - color: $ion-primitives-orange-600; +.token-primitives-orange-600 { + --color: $token-primitives-orange-600; + color: $token-primitives-orange-600; } -.ion-primitives-orange-700 { - --color: $ion-primitives-orange-700; - color: $ion-primitives-orange-700; +.token-primitives-orange-700 { + --color: $token-primitives-orange-700; + color: $token-primitives-orange-700; } -.ion-primitives-orange-800 { - --color: $ion-primitives-orange-800; - color: $ion-primitives-orange-800; +.token-primitives-orange-800 { + --color: $token-primitives-orange-800; + color: $token-primitives-orange-800; } -.ion-primitives-orange-900 { - --color: $ion-primitives-orange-900; - color: $ion-primitives-orange-900; +.token-primitives-orange-900 { + --color: $token-primitives-orange-900; + color: $token-primitives-orange-900; } -.ion-primitives-orange-1000 { - --color: $ion-primitives-orange-1000; - color: $ion-primitives-orange-1000; +.token-primitives-orange-1000 { + --color: $token-primitives-orange-1000; + color: $token-primitives-orange-1000; } -.ion-primitives-orange-1100 { - --color: $ion-primitives-orange-1100; - color: $ion-primitives-orange-1100; +.token-primitives-orange-1100 { + --color: $token-primitives-orange-1100; + color: $token-primitives-orange-1100; } -.ion-primitives-orange-1200 { - --color: $ion-primitives-orange-1200; - color: $ion-primitives-orange-1200; +.token-primitives-orange-1200 { + --color: $token-primitives-orange-1200; + color: $token-primitives-orange-1200; } -.ion-primitives-yellow-100 { - --color: $ion-primitives-yellow-100; - color: $ion-primitives-yellow-100; +.token-primitives-yellow-100 { + --color: $token-primitives-yellow-100; + color: $token-primitives-yellow-100; } -.ion-primitives-yellow-200 { - --color: $ion-primitives-yellow-200; - color: $ion-primitives-yellow-200; +.token-primitives-yellow-200 { + --color: $token-primitives-yellow-200; + color: $token-primitives-yellow-200; } -.ion-primitives-yellow-300 { - --color: $ion-primitives-yellow-300; - color: $ion-primitives-yellow-300; +.token-primitives-yellow-300 { + --color: $token-primitives-yellow-300; + color: $token-primitives-yellow-300; } -.ion-primitives-yellow-400 { - --color: $ion-primitives-yellow-400; - color: $ion-primitives-yellow-400; +.token-primitives-yellow-400 { + --color: $token-primitives-yellow-400; + color: $token-primitives-yellow-400; } -.ion-primitives-yellow-500 { - --color: $ion-primitives-yellow-500; - color: $ion-primitives-yellow-500; +.token-primitives-yellow-500 { + --color: $token-primitives-yellow-500; + color: $token-primitives-yellow-500; } -.ion-primitives-yellow-600 { - --color: $ion-primitives-yellow-600; - color: $ion-primitives-yellow-600; +.token-primitives-yellow-600 { + --color: $token-primitives-yellow-600; + color: $token-primitives-yellow-600; } -.ion-primitives-yellow-700 { - --color: $ion-primitives-yellow-700; - color: $ion-primitives-yellow-700; +.token-primitives-yellow-700 { + --color: $token-primitives-yellow-700; + color: $token-primitives-yellow-700; } -.ion-primitives-yellow-800 { - --color: $ion-primitives-yellow-800; - color: $ion-primitives-yellow-800; +.token-primitives-yellow-800 { + --color: $token-primitives-yellow-800; + color: $token-primitives-yellow-800; } -.ion-primitives-yellow-900 { - --color: $ion-primitives-yellow-900; - color: $ion-primitives-yellow-900; +.token-primitives-yellow-900 { + --color: $token-primitives-yellow-900; + color: $token-primitives-yellow-900; } -.ion-primitives-yellow-1000 { - --color: $ion-primitives-yellow-1000; - color: $ion-primitives-yellow-1000; +.token-primitives-yellow-1000 { + --color: $token-primitives-yellow-1000; + color: $token-primitives-yellow-1000; } -.ion-primitives-yellow-1100 { - --color: $ion-primitives-yellow-1100; - color: $ion-primitives-yellow-1100; +.token-primitives-yellow-1100 { + --color: $token-primitives-yellow-1100; + color: $token-primitives-yellow-1100; } -.ion-primitives-yellow-1200 { - --color: $ion-primitives-yellow-1200; - color: $ion-primitives-yellow-1200; +.token-primitives-yellow-1200 { + --color: $token-primitives-yellow-1200; + color: $token-primitives-yellow-1200; } -.ion-primitives-lime-100 { - --color: $ion-primitives-lime-100; - color: $ion-primitives-lime-100; +.token-primitives-lime-100 { + --color: $token-primitives-lime-100; + color: $token-primitives-lime-100; } -.ion-primitives-lime-200 { - --color: $ion-primitives-lime-200; - color: $ion-primitives-lime-200; +.token-primitives-lime-200 { + --color: $token-primitives-lime-200; + color: $token-primitives-lime-200; } -.ion-primitives-lime-300 { - --color: $ion-primitives-lime-300; - color: $ion-primitives-lime-300; +.token-primitives-lime-300 { + --color: $token-primitives-lime-300; + color: $token-primitives-lime-300; } -.ion-primitives-lime-400 { - --color: $ion-primitives-lime-400; - color: $ion-primitives-lime-400; +.token-primitives-lime-400 { + --color: $token-primitives-lime-400; + color: $token-primitives-lime-400; } -.ion-primitives-lime-500 { - --color: $ion-primitives-lime-500; - color: $ion-primitives-lime-500; +.token-primitives-lime-500 { + --color: $token-primitives-lime-500; + color: $token-primitives-lime-500; } -.ion-primitives-lime-600 { - --color: $ion-primitives-lime-600; - color: $ion-primitives-lime-600; +.token-primitives-lime-600 { + --color: $token-primitives-lime-600; + color: $token-primitives-lime-600; } -.ion-primitives-lime-700 { - --color: $ion-primitives-lime-700; - color: $ion-primitives-lime-700; +.token-primitives-lime-700 { + --color: $token-primitives-lime-700; + color: $token-primitives-lime-700; } -.ion-primitives-lime-800 { - --color: $ion-primitives-lime-800; - color: $ion-primitives-lime-800; +.token-primitives-lime-800 { + --color: $token-primitives-lime-800; + color: $token-primitives-lime-800; } -.ion-primitives-lime-900 { - --color: $ion-primitives-lime-900; - color: $ion-primitives-lime-900; +.token-primitives-lime-900 { + --color: $token-primitives-lime-900; + color: $token-primitives-lime-900; } -.ion-primitives-lime-1000 { - --color: $ion-primitives-lime-1000; - color: $ion-primitives-lime-1000; +.token-primitives-lime-1000 { + --color: $token-primitives-lime-1000; + color: $token-primitives-lime-1000; } -.ion-primitives-lime-1100 { - --color: $ion-primitives-lime-1100; - color: $ion-primitives-lime-1100; +.token-primitives-lime-1100 { + --color: $token-primitives-lime-1100; + color: $token-primitives-lime-1100; } -.ion-primitives-lime-1200 { - --color: $ion-primitives-lime-1200; - color: $ion-primitives-lime-1200; +.token-primitives-lime-1200 { + --color: $token-primitives-lime-1200; + color: $token-primitives-lime-1200; } -.ion-primitives-green-100 { - --color: $ion-primitives-green-100; - color: $ion-primitives-green-100; +.token-primitives-green-100 { + --color: $token-primitives-green-100; + color: $token-primitives-green-100; } -.ion-primitives-green-200 { - --color: $ion-primitives-green-200; - color: $ion-primitives-green-200; +.token-primitives-green-200 { + --color: $token-primitives-green-200; + color: $token-primitives-green-200; } -.ion-primitives-green-300 { - --color: $ion-primitives-green-300; - color: $ion-primitives-green-300; +.token-primitives-green-300 { + --color: $token-primitives-green-300; + color: $token-primitives-green-300; } -.ion-primitives-green-400 { - --color: $ion-primitives-green-400; - color: $ion-primitives-green-400; +.token-primitives-green-400 { + --color: $token-primitives-green-400; + color: $token-primitives-green-400; } -.ion-primitives-green-500 { - --color: $ion-primitives-green-500; - color: $ion-primitives-green-500; +.token-primitives-green-500 { + --color: $token-primitives-green-500; + color: $token-primitives-green-500; } -.ion-primitives-green-600 { - --color: $ion-primitives-green-600; - color: $ion-primitives-green-600; +.token-primitives-green-600 { + --color: $token-primitives-green-600; + color: $token-primitives-green-600; } -.ion-primitives-green-700 { - --color: $ion-primitives-green-700; - color: $ion-primitives-green-700; +.token-primitives-green-700 { + --color: $token-primitives-green-700; + color: $token-primitives-green-700; } -.ion-primitives-green-800 { - --color: $ion-primitives-green-800; - color: $ion-primitives-green-800; +.token-primitives-green-800 { + --color: $token-primitives-green-800; + color: $token-primitives-green-800; } -.ion-primitives-green-900 { - --color: $ion-primitives-green-900; - color: $ion-primitives-green-900; +.token-primitives-green-900 { + --color: $token-primitives-green-900; + color: $token-primitives-green-900; } -.ion-primitives-green-1000 { - --color: $ion-primitives-green-1000; - color: $ion-primitives-green-1000; +.token-primitives-green-1000 { + --color: $token-primitives-green-1000; + color: $token-primitives-green-1000; } -.ion-primitives-green-1100 { - --color: $ion-primitives-green-1100; - color: $ion-primitives-green-1100; +.token-primitives-green-1100 { + --color: $token-primitives-green-1100; + color: $token-primitives-green-1100; } -.ion-primitives-green-1200 { - --color: $ion-primitives-green-1200; - color: $ion-primitives-green-1200; +.token-primitives-green-1200 { + --color: $token-primitives-green-1200; + color: $token-primitives-green-1200; } -.ion-primitives-teal-100 { - --color: $ion-primitives-teal-100; - color: $ion-primitives-teal-100; +.token-primitives-teal-100 { + --color: $token-primitives-teal-100; + color: $token-primitives-teal-100; } -.ion-primitives-teal-200 { - --color: $ion-primitives-teal-200; - color: $ion-primitives-teal-200; +.token-primitives-teal-200 { + --color: $token-primitives-teal-200; + color: $token-primitives-teal-200; } -.ion-primitives-teal-300 { - --color: $ion-primitives-teal-300; - color: $ion-primitives-teal-300; +.token-primitives-teal-300 { + --color: $token-primitives-teal-300; + color: $token-primitives-teal-300; } -.ion-primitives-teal-400 { - --color: $ion-primitives-teal-400; - color: $ion-primitives-teal-400; +.token-primitives-teal-400 { + --color: $token-primitives-teal-400; + color: $token-primitives-teal-400; } -.ion-primitives-teal-500 { - --color: $ion-primitives-teal-500; - color: $ion-primitives-teal-500; +.token-primitives-teal-500 { + --color: $token-primitives-teal-500; + color: $token-primitives-teal-500; } -.ion-primitives-teal-600 { - --color: $ion-primitives-teal-600; - color: $ion-primitives-teal-600; +.token-primitives-teal-600 { + --color: $token-primitives-teal-600; + color: $token-primitives-teal-600; } -.ion-primitives-teal-700 { - --color: $ion-primitives-teal-700; - color: $ion-primitives-teal-700; +.token-primitives-teal-700 { + --color: $token-primitives-teal-700; + color: $token-primitives-teal-700; } -.ion-primitives-teal-800 { - --color: $ion-primitives-teal-800; - color: $ion-primitives-teal-800; +.token-primitives-teal-800 { + --color: $token-primitives-teal-800; + color: $token-primitives-teal-800; } -.ion-primitives-teal-900 { - --color: $ion-primitives-teal-900; - color: $ion-primitives-teal-900; +.token-primitives-teal-900 { + --color: $token-primitives-teal-900; + color: $token-primitives-teal-900; } -.ion-primitives-teal-1000 { - --color: $ion-primitives-teal-1000; - color: $ion-primitives-teal-1000; +.token-primitives-teal-1000 { + --color: $token-primitives-teal-1000; + color: $token-primitives-teal-1000; } -.ion-primitives-teal-1100 { - --color: $ion-primitives-teal-1100; - color: $ion-primitives-teal-1100; +.token-primitives-teal-1100 { + --color: $token-primitives-teal-1100; + color: $token-primitives-teal-1100; } -.ion-primitives-teal-1200 { - --color: $ion-primitives-teal-1200; - color: $ion-primitives-teal-1200; +.token-primitives-teal-1200 { + --color: $token-primitives-teal-1200; + color: $token-primitives-teal-1200; } -.ion-primitives-aqua-100 { - --color: $ion-primitives-aqua-100; - color: $ion-primitives-aqua-100; +.token-primitives-aqua-100 { + --color: $token-primitives-aqua-100; + color: $token-primitives-aqua-100; } -.ion-primitives-aqua-200 { - --color: $ion-primitives-aqua-200; - color: $ion-primitives-aqua-200; +.token-primitives-aqua-200 { + --color: $token-primitives-aqua-200; + color: $token-primitives-aqua-200; } -.ion-primitives-aqua-300 { - --color: $ion-primitives-aqua-300; - color: $ion-primitives-aqua-300; +.token-primitives-aqua-300 { + --color: $token-primitives-aqua-300; + color: $token-primitives-aqua-300; } -.ion-primitives-aqua-400 { - --color: $ion-primitives-aqua-400; - color: $ion-primitives-aqua-400; +.token-primitives-aqua-400 { + --color: $token-primitives-aqua-400; + color: $token-primitives-aqua-400; } -.ion-primitives-aqua-500 { - --color: $ion-primitives-aqua-500; - color: $ion-primitives-aqua-500; +.token-primitives-aqua-500 { + --color: $token-primitives-aqua-500; + color: $token-primitives-aqua-500; } -.ion-primitives-aqua-600 { - --color: $ion-primitives-aqua-600; - color: $ion-primitives-aqua-600; +.token-primitives-aqua-600 { + --color: $token-primitives-aqua-600; + color: $token-primitives-aqua-600; } -.ion-primitives-aqua-700 { - --color: $ion-primitives-aqua-700; - color: $ion-primitives-aqua-700; +.token-primitives-aqua-700 { + --color: $token-primitives-aqua-700; + color: $token-primitives-aqua-700; } -.ion-primitives-aqua-800 { - --color: $ion-primitives-aqua-800; - color: $ion-primitives-aqua-800; +.token-primitives-aqua-800 { + --color: $token-primitives-aqua-800; + color: $token-primitives-aqua-800; } -.ion-primitives-aqua-900 { - --color: $ion-primitives-aqua-900; - color: $ion-primitives-aqua-900; +.token-primitives-aqua-900 { + --color: $token-primitives-aqua-900; + color: $token-primitives-aqua-900; } -.ion-primitives-aqua-1000 { - --color: $ion-primitives-aqua-1000; - color: $ion-primitives-aqua-1000; +.token-primitives-aqua-1000 { + --color: $token-primitives-aqua-1000; + color: $token-primitives-aqua-1000; } -.ion-primitives-aqua-1100 { - --color: $ion-primitives-aqua-1100; - color: $ion-primitives-aqua-1100; +.token-primitives-aqua-1100 { + --color: $token-primitives-aqua-1100; + color: $token-primitives-aqua-1100; } -.ion-primitives-aqua-1200 { - --color: $ion-primitives-aqua-1200; - color: $ion-primitives-aqua-1200; +.token-primitives-aqua-1200 { + --color: $token-primitives-aqua-1200; + color: $token-primitives-aqua-1200; } -.ion-primitives-blue-100 { - --color: $ion-primitives-blue-100; - color: $ion-primitives-blue-100; +.token-primitives-blue-100 { + --color: $token-primitives-blue-100; + color: $token-primitives-blue-100; } -.ion-primitives-blue-200 { - --color: $ion-primitives-blue-200; - color: $ion-primitives-blue-200; +.token-primitives-blue-200 { + --color: $token-primitives-blue-200; + color: $token-primitives-blue-200; } -.ion-primitives-blue-300 { - --color: $ion-primitives-blue-300; - color: $ion-primitives-blue-300; +.token-primitives-blue-300 { + --color: $token-primitives-blue-300; + color: $token-primitives-blue-300; } -.ion-primitives-blue-400 { - --color: $ion-primitives-blue-400; - color: $ion-primitives-blue-400; +.token-primitives-blue-400 { + --color: $token-primitives-blue-400; + color: $token-primitives-blue-400; } -.ion-primitives-blue-500 { - --color: $ion-primitives-blue-500; - color: $ion-primitives-blue-500; +.token-primitives-blue-500 { + --color: $token-primitives-blue-500; + color: $token-primitives-blue-500; } -.ion-primitives-blue-600 { - --color: $ion-primitives-blue-600; - color: $ion-primitives-blue-600; +.token-primitives-blue-600 { + --color: $token-primitives-blue-600; + color: $token-primitives-blue-600; } -.ion-primitives-blue-700 { - --color: $ion-primitives-blue-700; - color: $ion-primitives-blue-700; +.token-primitives-blue-700 { + --color: $token-primitives-blue-700; + color: $token-primitives-blue-700; } -.ion-primitives-blue-800 { - --color: $ion-primitives-blue-800; - color: $ion-primitives-blue-800; +.token-primitives-blue-800 { + --color: $token-primitives-blue-800; + color: $token-primitives-blue-800; } -.ion-primitives-blue-900 { - --color: $ion-primitives-blue-900; - color: $ion-primitives-blue-900; +.token-primitives-blue-900 { + --color: $token-primitives-blue-900; + color: $token-primitives-blue-900; } -.ion-primitives-blue-1000 { - --color: $ion-primitives-blue-1000; - color: $ion-primitives-blue-1000; +.token-primitives-blue-1000 { + --color: $token-primitives-blue-1000; + color: $token-primitives-blue-1000; } -.ion-primitives-blue-1100 { - --color: $ion-primitives-blue-1100; - color: $ion-primitives-blue-1100; +.token-primitives-blue-1100 { + --color: $token-primitives-blue-1100; + color: $token-primitives-blue-1100; } -.ion-primitives-blue-1200 { - --color: $ion-primitives-blue-1200; - color: $ion-primitives-blue-1200; +.token-primitives-blue-1200 { + --color: $token-primitives-blue-1200; + color: $token-primitives-blue-1200; } -.ion-primitives-indigo-100 { - --color: $ion-primitives-indigo-100; - color: $ion-primitives-indigo-100; +.token-primitives-indigo-100 { + --color: $token-primitives-indigo-100; + color: $token-primitives-indigo-100; } -.ion-primitives-indigo-200 { - --color: $ion-primitives-indigo-200; - color: $ion-primitives-indigo-200; +.token-primitives-indigo-200 { + --color: $token-primitives-indigo-200; + color: $token-primitives-indigo-200; } -.ion-primitives-indigo-300 { - --color: $ion-primitives-indigo-300; - color: $ion-primitives-indigo-300; +.token-primitives-indigo-300 { + --color: $token-primitives-indigo-300; + color: $token-primitives-indigo-300; } -.ion-primitives-indigo-400 { - --color: $ion-primitives-indigo-400; - color: $ion-primitives-indigo-400; +.token-primitives-indigo-400 { + --color: $token-primitives-indigo-400; + color: $token-primitives-indigo-400; } -.ion-primitives-indigo-500 { - --color: $ion-primitives-indigo-500; - color: $ion-primitives-indigo-500; +.token-primitives-indigo-500 { + --color: $token-primitives-indigo-500; + color: $token-primitives-indigo-500; } -.ion-primitives-indigo-600 { - --color: $ion-primitives-indigo-600; - color: $ion-primitives-indigo-600; +.token-primitives-indigo-600 { + --color: $token-primitives-indigo-600; + color: $token-primitives-indigo-600; } -.ion-primitives-indigo-700 { - --color: $ion-primitives-indigo-700; - color: $ion-primitives-indigo-700; +.token-primitives-indigo-700 { + --color: $token-primitives-indigo-700; + color: $token-primitives-indigo-700; } -.ion-primitives-indigo-800 { - --color: $ion-primitives-indigo-800; - color: $ion-primitives-indigo-800; +.token-primitives-indigo-800 { + --color: $token-primitives-indigo-800; + color: $token-primitives-indigo-800; } -.ion-primitives-indigo-900 { - --color: $ion-primitives-indigo-900; - color: $ion-primitives-indigo-900; +.token-primitives-indigo-900 { + --color: $token-primitives-indigo-900; + color: $token-primitives-indigo-900; } -.ion-primitives-indigo-1000 { - --color: $ion-primitives-indigo-1000; - color: $ion-primitives-indigo-1000; +.token-primitives-indigo-1000 { + --color: $token-primitives-indigo-1000; + color: $token-primitives-indigo-1000; } -.ion-primitives-indigo-1100 { - --color: $ion-primitives-indigo-1100; - color: $ion-primitives-indigo-1100; +.token-primitives-indigo-1100 { + --color: $token-primitives-indigo-1100; + color: $token-primitives-indigo-1100; } -.ion-primitives-indigo-1200 { - --color: $ion-primitives-indigo-1200; - color: $ion-primitives-indigo-1200; +.token-primitives-indigo-1200 { + --color: $token-primitives-indigo-1200; + color: $token-primitives-indigo-1200; } -.ion-primitives-violet-100 { - --color: $ion-primitives-violet-100; - color: $ion-primitives-violet-100; +.token-primitives-violet-100 { + --color: $token-primitives-violet-100; + color: $token-primitives-violet-100; } -.ion-primitives-violet-200 { - --color: $ion-primitives-violet-200; - color: $ion-primitives-violet-200; +.token-primitives-violet-200 { + --color: $token-primitives-violet-200; + color: $token-primitives-violet-200; } -.ion-primitives-violet-300 { - --color: $ion-primitives-violet-300; - color: $ion-primitives-violet-300; +.token-primitives-violet-300 { + --color: $token-primitives-violet-300; + color: $token-primitives-violet-300; } -.ion-primitives-violet-400 { - --color: $ion-primitives-violet-400; - color: $ion-primitives-violet-400; +.token-primitives-violet-400 { + --color: $token-primitives-violet-400; + color: $token-primitives-violet-400; } -.ion-primitives-violet-500 { - --color: $ion-primitives-violet-500; - color: $ion-primitives-violet-500; +.token-primitives-violet-500 { + --color: $token-primitives-violet-500; + color: $token-primitives-violet-500; } -.ion-primitives-violet-600 { - --color: $ion-primitives-violet-600; - color: $ion-primitives-violet-600; +.token-primitives-violet-600 { + --color: $token-primitives-violet-600; + color: $token-primitives-violet-600; } -.ion-primitives-violet-700 { - --color: $ion-primitives-violet-700; - color: $ion-primitives-violet-700; +.token-primitives-violet-700 { + --color: $token-primitives-violet-700; + color: $token-primitives-violet-700; } -.ion-primitives-violet-800 { - --color: $ion-primitives-violet-800; - color: $ion-primitives-violet-800; +.token-primitives-violet-800 { + --color: $token-primitives-violet-800; + color: $token-primitives-violet-800; } -.ion-primitives-violet-900 { - --color: $ion-primitives-violet-900; - color: $ion-primitives-violet-900; +.token-primitives-violet-900 { + --color: $token-primitives-violet-900; + color: $token-primitives-violet-900; } -.ion-primitives-violet-1000 { - --color: $ion-primitives-violet-1000; - color: $ion-primitives-violet-1000; +.token-primitives-violet-1000 { + --color: $token-primitives-violet-1000; + color: $token-primitives-violet-1000; } -.ion-primitives-violet-1100 { - --color: $ion-primitives-violet-1100; - color: $ion-primitives-violet-1100; +.token-primitives-violet-1100 { + --color: $token-primitives-violet-1100; + color: $token-primitives-violet-1100; } -.ion-primitives-violet-1200 { - --color: $ion-primitives-violet-1200; - color: $ion-primitives-violet-1200; +.token-primitives-violet-1200 { + --color: $token-primitives-violet-1200; + color: $token-primitives-violet-1200; } -.ion-primitives-purple-100 { - --color: $ion-primitives-purple-100; - color: $ion-primitives-purple-100; +.token-primitives-purple-100 { + --color: $token-primitives-purple-100; + color: $token-primitives-purple-100; } -.ion-primitives-purple-200 { - --color: $ion-primitives-purple-200; - color: $ion-primitives-purple-200; +.token-primitives-purple-200 { + --color: $token-primitives-purple-200; + color: $token-primitives-purple-200; } -.ion-primitives-purple-300 { - --color: $ion-primitives-purple-300; - color: $ion-primitives-purple-300; +.token-primitives-purple-300 { + --color: $token-primitives-purple-300; + color: $token-primitives-purple-300; } -.ion-primitives-purple-400 { - --color: $ion-primitives-purple-400; - color: $ion-primitives-purple-400; +.token-primitives-purple-400 { + --color: $token-primitives-purple-400; + color: $token-primitives-purple-400; } -.ion-primitives-purple-500 { - --color: $ion-primitives-purple-500; - color: $ion-primitives-purple-500; +.token-primitives-purple-500 { + --color: $token-primitives-purple-500; + color: $token-primitives-purple-500; } -.ion-primitives-purple-600 { - --color: $ion-primitives-purple-600; - color: $ion-primitives-purple-600; +.token-primitives-purple-600 { + --color: $token-primitives-purple-600; + color: $token-primitives-purple-600; } -.ion-primitives-purple-700 { - --color: $ion-primitives-purple-700; - color: $ion-primitives-purple-700; +.token-primitives-purple-700 { + --color: $token-primitives-purple-700; + color: $token-primitives-purple-700; } -.ion-primitives-purple-800 { - --color: $ion-primitives-purple-800; - color: $ion-primitives-purple-800; +.token-primitives-purple-800 { + --color: $token-primitives-purple-800; + color: $token-primitives-purple-800; } -.ion-primitives-purple-900 { - --color: $ion-primitives-purple-900; - color: $ion-primitives-purple-900; +.token-primitives-purple-900 { + --color: $token-primitives-purple-900; + color: $token-primitives-purple-900; } -.ion-primitives-purple-1000 { - --color: $ion-primitives-purple-1000; - color: $ion-primitives-purple-1000; +.token-primitives-purple-1000 { + --color: $token-primitives-purple-1000; + color: $token-primitives-purple-1000; } -.ion-primitives-purple-1100 { - --color: $ion-primitives-purple-1100; - color: $ion-primitives-purple-1100; +.token-primitives-purple-1100 { + --color: $token-primitives-purple-1100; + color: $token-primitives-purple-1100; } -.ion-primitives-purple-1200 { - --color: $ion-primitives-purple-1200; - color: $ion-primitives-purple-1200; +.token-primitives-purple-1200 { + --color: $token-primitives-purple-1200; + color: $token-primitives-purple-1200; } -.ion-primitives-magenta-100 { - --color: $ion-primitives-magenta-100; - color: $ion-primitives-magenta-100; +.token-primitives-magenta-100 { + --color: $token-primitives-magenta-100; + color: $token-primitives-magenta-100; } -.ion-primitives-magenta-200 { - --color: $ion-primitives-magenta-200; - color: $ion-primitives-magenta-200; +.token-primitives-magenta-200 { + --color: $token-primitives-magenta-200; + color: $token-primitives-magenta-200; } -.ion-primitives-magenta-300 { - --color: $ion-primitives-magenta-300; - color: $ion-primitives-magenta-300; +.token-primitives-magenta-300 { + --color: $token-primitives-magenta-300; + color: $token-primitives-magenta-300; } -.ion-primitives-magenta-400 { - --color: $ion-primitives-magenta-400; - color: $ion-primitives-magenta-400; +.token-primitives-magenta-400 { + --color: $token-primitives-magenta-400; + color: $token-primitives-magenta-400; } -.ion-primitives-magenta-500 { - --color: $ion-primitives-magenta-500; - color: $ion-primitives-magenta-500; +.token-primitives-magenta-500 { + --color: $token-primitives-magenta-500; + color: $token-primitives-magenta-500; } -.ion-primitives-magenta-600 { - --color: $ion-primitives-magenta-600; - color: $ion-primitives-magenta-600; +.token-primitives-magenta-600 { + --color: $token-primitives-magenta-600; + color: $token-primitives-magenta-600; } -.ion-primitives-magenta-700 { - --color: $ion-primitives-magenta-700; - color: $ion-primitives-magenta-700; +.token-primitives-magenta-700 { + --color: $token-primitives-magenta-700; + color: $token-primitives-magenta-700; } -.ion-primitives-magenta-800 { - --color: $ion-primitives-magenta-800; - color: $ion-primitives-magenta-800; +.token-primitives-magenta-800 { + --color: $token-primitives-magenta-800; + color: $token-primitives-magenta-800; } -.ion-primitives-magenta-900 { - --color: $ion-primitives-magenta-900; - color: $ion-primitives-magenta-900; +.token-primitives-magenta-900 { + --color: $token-primitives-magenta-900; + color: $token-primitives-magenta-900; } -.ion-primitives-magenta-1000 { - --color: $ion-primitives-magenta-1000; - color: $ion-primitives-magenta-1000; +.token-primitives-magenta-1000 { + --color: $token-primitives-magenta-1000; + color: $token-primitives-magenta-1000; } -.ion-primitives-magenta-1100 { - --color: $ion-primitives-magenta-1100; - color: $ion-primitives-magenta-1100; +.token-primitives-magenta-1100 { + --color: $token-primitives-magenta-1100; + color: $token-primitives-magenta-1100; } -.ion-primitives-magenta-1200 { - --color: $ion-primitives-magenta-1200; - color: $ion-primitives-magenta-1200; +.token-primitives-magenta-1200 { + --color: $token-primitives-magenta-1200; + color: $token-primitives-magenta-1200; } -.ion-primitives-pink-100 { - --color: $ion-primitives-pink-100; - color: $ion-primitives-pink-100; +.token-primitives-pink-100 { + --color: $token-primitives-pink-100; + color: $token-primitives-pink-100; } -.ion-primitives-pink-200 { - --color: $ion-primitives-pink-200; - color: $ion-primitives-pink-200; +.token-primitives-pink-200 { + --color: $token-primitives-pink-200; + color: $token-primitives-pink-200; } -.ion-primitives-pink-300 { - --color: $ion-primitives-pink-300; - color: $ion-primitives-pink-300; +.token-primitives-pink-300 { + --color: $token-primitives-pink-300; + color: $token-primitives-pink-300; } -.ion-primitives-pink-400 { - --color: $ion-primitives-pink-400; - color: $ion-primitives-pink-400; +.token-primitives-pink-400 { + --color: $token-primitives-pink-400; + color: $token-primitives-pink-400; } -.ion-primitives-pink-500 { - --color: $ion-primitives-pink-500; - color: $ion-primitives-pink-500; +.token-primitives-pink-500 { + --color: $token-primitives-pink-500; + color: $token-primitives-pink-500; } -.ion-primitives-pink-600 { - --color: $ion-primitives-pink-600; - color: $ion-primitives-pink-600; +.token-primitives-pink-600 { + --color: $token-primitives-pink-600; + color: $token-primitives-pink-600; } -.ion-primitives-pink-700 { - --color: $ion-primitives-pink-700; - color: $ion-primitives-pink-700; +.token-primitives-pink-700 { + --color: $token-primitives-pink-700; + color: $token-primitives-pink-700; } -.ion-primitives-pink-800 { - --color: $ion-primitives-pink-800; - color: $ion-primitives-pink-800; +.token-primitives-pink-800 { + --color: $token-primitives-pink-800; + color: $token-primitives-pink-800; } -.ion-primitives-pink-900 { - --color: $ion-primitives-pink-900; - color: $ion-primitives-pink-900; +.token-primitives-pink-900 { + --color: $token-primitives-pink-900; + color: $token-primitives-pink-900; } -.ion-primitives-pink-1000 { - --color: $ion-primitives-pink-1000; - color: $ion-primitives-pink-1000; +.token-primitives-pink-1000 { + --color: $token-primitives-pink-1000; + color: $token-primitives-pink-1000; } -.ion-primitives-pink-1100 { - --color: $ion-primitives-pink-1100; - color: $ion-primitives-pink-1100; +.token-primitives-pink-1100 { + --color: $token-primitives-pink-1100; + color: $token-primitives-pink-1100; } -.ion-primitives-pink-1200 { - --color: $ion-primitives-pink-1200; - color: $ion-primitives-pink-1200; +.token-primitives-pink-1200 { + --color: $token-primitives-pink-1200; + color: $token-primitives-pink-1200; } -.ion-shadow-1 { - --box-shadow: $ion-shadow-1; - box-shadow: $ion-shadow-1; +.token-shadow-1 { + --box-shadow: $token-shadow-1; + box-shadow: $token-shadow-1; } -.ion-shadow-2 { - --box-shadow: $ion-shadow-2; - box-shadow: $ion-shadow-2; +.token-shadow-2 { + --box-shadow: $token-shadow-2; + box-shadow: $token-shadow-2; } -.ion-shadow-3 { - --box-shadow: $ion-shadow-3; - box-shadow: $ion-shadow-3; +.token-shadow-3 { + --box-shadow: $token-shadow-3; + box-shadow: $token-shadow-3; } -.ion-shadow-4 { - --box-shadow: $ion-shadow-4; - box-shadow: $ion-shadow-4; +.token-shadow-4 { + --box-shadow: $token-shadow-4; + box-shadow: $token-shadow-4; } -.ion-shadow-5 { - --box-shadow: $ion-shadow-5; - box-shadow: $ion-shadow-5; +.token-shadow-5 { + --box-shadow: $token-shadow-5; + box-shadow: $token-shadow-5; } -.ion-shadow-6 { - --box-shadow: $ion-shadow-6; - box-shadow: $ion-shadow-6; +.token-shadow-6 { + --box-shadow: $token-shadow-6; + box-shadow: $token-shadow-6; } -.ion-shadow-7 { - --box-shadow: $ion-shadow-7; - box-shadow: $ion-shadow-7; +.token-shadow-7 { + --box-shadow: $token-shadow-7; + box-shadow: $token-shadow-7; } -.ion-no-margin { - --margin-top: #{$ion-space-0}; - --margin-end: #{$ion-space-0}; - --margin-bottom: #{$ion-space-0}; - --margin-start: #{$ion-space-0}; +.token-no-margin { + --margin-top: #{$token-space-0}; + --margin-end: #{$token-space-0}; + --margin-bottom: #{$token-space-0}; + --margin-start: #{$token-space-0}; - @include margin($ion-space-0); + @include margin($token-space-0); } -.ion-margin { - --margin-top: #{$ion-space-400}; - --margin-end: #{$ion-space-400}; - --margin-bottom: #{$ion-space-400}; - --margin-start: #{$ion-space-400}; +.token-margin { + --margin-top: #{$token-space-400}; + --margin-end: #{$token-space-400}; + --margin-bottom: #{$token-space-400}; + --margin-start: #{$token-space-400}; - @include margin($ion-space-400); + @include margin($token-space-400); } -.ion-margin-top { - --margin-top: #{$ion-space-400}; +.token-margin-top { + --margin-top: #{$token-space-400}; - @include margin($ion-space-400, null, null, null); + @include margin($token-space-400, null, null, null); } -.ion-margin-end { - --margin-end: #{$ion-space-400}; +.token-margin-end { + --margin-end: #{$token-space-400}; - @include margin(null, $ion-space-400, null, null); + @include margin(null, $token-space-400, null, null); } -.ion-margin-bottom { - --margin-bottom: #{$ion-space-400}; +.token-margin-bottom { + --margin-bottom: #{$token-space-400}; - @include margin(null, null, $ion-space-400, null); + @include margin(null, null, $token-space-400, null); } -.ion-margin-start { - --margin-start: #{$ion-space-400}; +.token-margin-start { + --margin-start: #{$token-space-400}; - @include margin(null, null, null, $ion-space-400); + @include margin(null, null, null, $token-space-400); } -.ion-margin-vertical { - --margin-top: #{$ion-space-400}; - --margin-bottom: #{$ion-space-400}; +.token-margin-vertical { + --margin-top: #{$token-space-400}; + --margin-bottom: #{$token-space-400}; - @include margin($ion-space-400, null, $ion-space-400, null); + @include margin($token-space-400, null, $token-space-400, null); } -.ion-margin-horizontal { - --margin-start: #{$ion-space-400}; - --margin-end: #{$ion-space-400}; +.token-margin-horizontal { + --margin-start: #{$token-space-400}; + --margin-end: #{$token-space-400}; - @include margin(null, $ion-space-400, null, $ion-space-400); + @include margin(null, $token-space-400, null, $token-space-400); } -.ion-no-padding { - --padding-top: #{$ion-space-0}; - --padding-end: #{$ion-space-0}; - --padding-bottom: #{$ion-space-0}; - --padding-start: #{$ion-space-0}; +.token-no-padding { + --padding-top: #{$token-space-0}; + --padding-end: #{$token-space-0}; + --padding-bottom: #{$token-space-0}; + --padding-start: #{$token-space-0}; - @include padding($ion-space-0); + @include padding($token-space-0); } -.ion-padding { - --padding-top: #{$ion-space-400}; - --padding-end: #{$ion-space-400}; - --padding-bottom: #{$ion-space-400}; - --padding-start: #{$ion-space-400}; +.token-padding { + --padding-top: #{$token-space-400}; + --padding-end: #{$token-space-400}; + --padding-bottom: #{$token-space-400}; + --padding-start: #{$token-space-400}; - @include padding($ion-space-400); + @include padding($token-space-400); } -.ion-padding-top { - --padding-top: #{$ion-space-400}; +.token-padding-top { + --padding-top: #{$token-space-400}; - @include padding($ion-space-400, null, null, null); + @include padding($token-space-400, null, null, null); } -.ion-padding-end { - --padding-end: #{$ion-space-400}; +.token-padding-end { + --padding-end: #{$token-space-400}; - @include padding(null, $ion-space-400, null, null); + @include padding(null, $token-space-400, null, null); } -.ion-padding-bottom { - --padding-bottom: #{$ion-space-400}; +.token-padding-bottom { + --padding-bottom: #{$token-space-400}; - @include padding(null, null, $ion-space-400, null); + @include padding(null, null, $token-space-400, null); } -.ion-padding-start { - --padding-start: #{$ion-space-400}; +.token-padding-start { + --padding-start: #{$token-space-400}; - @include padding(null, null, null, $ion-space-400); + @include padding(null, null, null, $token-space-400); } -.ion-padding-vertical { - --padding-top: #{$ion-space-400}; - --padding-bottom: #{$ion-space-400}; +.token-padding-vertical { + --padding-top: #{$token-space-400}; + --padding-bottom: #{$token-space-400}; - @include padding($ion-space-400, null, $ion-space-400, null); + @include padding($token-space-400, null, $token-space-400, null); } -.ion-padding-horizontal { - --padding-start: #{$ion-space-400}; - --padding-end: #{$ion-space-400}; +.token-padding-horizontal { + --padding-start: #{$token-space-400}; + --padding-end: #{$token-space-400}; - @include padding(null, $ion-space-400, null, $ion-space-400); + @include padding(null, $token-space-400, null, $token-space-400); } diff --git a/core/src/foundations/ionic.vars.scss b/core/src/foundations/ionic.vars.scss index 1582e707e57..4ac4695067f 100644 --- a/core/src/foundations/ionic.vars.scss +++ b/core/src/foundations/ionic.vars.scss @@ -1,1428 +1,1439 @@ -/* -Do not edit directly, this file was auto-generated. -*/ @use "../themes/functions.sizes" as font; +$token-primitives-neutral-100: var(--token-primitives-neutral-100, #f5f5f5); +$token-primitives-neutral-100-rgb: var(--token-primitives-neutral-100-rgb, 245, 245, 245); +$token-primitives-neutral-200: var(--token-primitives-neutral-200, #efefef); +$token-primitives-neutral-200-rgb: var(--token-primitives-neutral-200-rgb, 239, 239, 239); +$token-primitives-neutral-300: var(--token-primitives-neutral-300, #e0e0e0); +$token-primitives-neutral-300-rgb: var(--token-primitives-neutral-300-rgb, 224, 224, 224); +$token-primitives-neutral-400: var(--token-primitives-neutral-400, #d5d5d5); +$token-primitives-neutral-400-rgb: var(--token-primitives-neutral-400-rgb, 213, 213, 213); +$token-primitives-neutral-500: var(--token-primitives-neutral-500, #a2a2a2); +$token-primitives-neutral-500-rgb: var(--token-primitives-neutral-500-rgb, 162, 162, 162); +$token-primitives-neutral-600: var(--token-primitives-neutral-600, #8c8c8c); +$token-primitives-neutral-600-rgb: var(--token-primitives-neutral-600-rgb, 140, 140, 140); +$token-primitives-neutral-700: var(--token-primitives-neutral-700, #777777); +$token-primitives-neutral-700-rgb: var(--token-primitives-neutral-700-rgb, 119, 119, 119); +$token-primitives-neutral-800: var(--token-primitives-neutral-800, #626262); +$token-primitives-neutral-800-rgb: var(--token-primitives-neutral-800-rgb, 98, 98, 98); +$token-primitives-neutral-900: var(--token-primitives-neutral-900, #4e4e4e); +$token-primitives-neutral-900-rgb: var(--token-primitives-neutral-900-rgb, 78, 78, 78); +$token-primitives-neutral-1000: var(--token-primitives-neutral-1000, #3b3b3b); +$token-primitives-neutral-1000-rgb: var(--token-primitives-neutral-1000-rgb, 59, 59, 59); +$token-primitives-neutral-1100: var(--token-primitives-neutral-1100, #292929); +$token-primitives-neutral-1100-rgb: var(--token-primitives-neutral-1100-rgb, 41, 41, 41); +$token-primitives-neutral-1200: var(--token-primitives-neutral-1200, #242424); +$token-primitives-neutral-1200-rgb: var(--token-primitives-neutral-1200-rgb, 36, 36, 36); +$token-primitives-base-white: var(--token-primitives-base-white, #ffffff); +$token-primitives-base-white-rgb: var(--token-primitives-base-white-rgb, 255, 255, 255); +$token-primitives-base-black: var(--token-primitives-base-black, #111111); +$token-primitives-base-black-rgb: var(--token-primitives-base-black-rgb, 17, 17, 17); +$token-primitives-red-100: var(--token-primitives-red-100, #feeded); +$token-primitives-red-100-rgb: var(--token-primitives-red-100-rgb, 254, 237, 237); +$token-primitives-red-200: var(--token-primitives-red-200, #fde1e1); +$token-primitives-red-200-rgb: var(--token-primitives-red-200-rgb, 253, 225, 225); +$token-primitives-red-300: var(--token-primitives-red-300, #fcc1c1); +$token-primitives-red-300-rgb: var(--token-primitives-red-300-rgb, 252, 193, 193); +$token-primitives-red-400: var(--token-primitives-red-400, #faa1a1); +$token-primitives-red-400-rgb: var(--token-primitives-red-400-rgb, 250, 161, 161); +$token-primitives-red-500: var(--token-primitives-red-500, #f97d7d); +$token-primitives-red-500-rgb: var(--token-primitives-red-500-rgb, 249, 125, 125); +$token-primitives-red-600: var(--token-primitives-red-600, #f85151); +$token-primitives-red-600-rgb: var(--token-primitives-red-600-rgb, 248, 81, 81); +$token-primitives-red-700: var(--token-primitives-red-700, #e52929); +$token-primitives-red-700-rgb: var(--token-primitives-red-700-rgb, 229, 41, 41); +$token-primitives-red-800: var(--token-primitives-red-800, #bf2222); +$token-primitives-red-800-rgb: var(--token-primitives-red-800-rgb, 191, 34, 34); +$token-primitives-red-900: var(--token-primitives-red-900, #991b1b); +$token-primitives-red-900-rgb: var(--token-primitives-red-900-rgb, 153, 27, 27); +$token-primitives-red-1000: var(--token-primitives-red-1000, #761515); +$token-primitives-red-1000-rgb: var(--token-primitives-red-1000-rgb, 118, 21, 21); +$token-primitives-red-1100: var(--token-primitives-red-1100, #540f0f); +$token-primitives-red-1100-rgb: var(--token-primitives-red-1100-rgb, 84, 15, 15); +$token-primitives-red-1200: var(--token-primitives-red-1200, #330909); +$token-primitives-red-1200-rgb: var(--token-primitives-red-1200-rgb, 51, 9, 9); +$token-primitives-pumpkin-100: var(--token-primitives-pumpkin-100, #feedea); +$token-primitives-pumpkin-100-rgb: var(--token-primitives-pumpkin-100-rgb, 254, 237, 234); +$token-primitives-pumpkin-200: var(--token-primitives-pumpkin-200, #fde0db); +$token-primitives-pumpkin-200-rgb: var(--token-primitives-pumpkin-200-rgb, 253, 224, 219); +$token-primitives-pumpkin-300: var(--token-primitives-pumpkin-300, #fbbdb1); +$token-primitives-pumpkin-300-rgb: var(--token-primitives-pumpkin-300-rgb, 251, 189, 177); +$token-primitives-pumpkin-400: var(--token-primitives-pumpkin-400, #f9947c); +$token-primitives-pumpkin-400-rgb: var(--token-primitives-pumpkin-400-rgb, 249, 148, 124); +$token-primitives-pumpkin-500: var(--token-primitives-pumpkin-500, #f75d07); +$token-primitives-pumpkin-500-rgb: var(--token-primitives-pumpkin-500-rgb, 247, 93, 7); +$token-primitives-pumpkin-600: var(--token-primitives-pumpkin-600, #da5206); +$token-primitives-pumpkin-600-rgb: var(--token-primitives-pumpkin-600-rgb, 218, 82, 6); +$token-primitives-pumpkin-700: var(--token-primitives-pumpkin-700, #bd4705); +$token-primitives-pumpkin-700-rgb: var(--token-primitives-pumpkin-700-rgb, 189, 71, 5); +$token-primitives-pumpkin-800: var(--token-primitives-pumpkin-800, #9f3c05); +$token-primitives-pumpkin-800-rgb: var(--token-primitives-pumpkin-800-rgb, 159, 60, 5); +$token-primitives-pumpkin-900: var(--token-primitives-pumpkin-900, #803004); +$token-primitives-pumpkin-900-rgb: var(--token-primitives-pumpkin-900-rgb, 128, 48, 4); +$token-primitives-pumpkin-1000: var(--token-primitives-pumpkin-1000, #602403); +$token-primitives-pumpkin-1000-rgb: var(--token-primitives-pumpkin-1000-rgb, 96, 36, 3); +$token-primitives-pumpkin-1100: var(--token-primitives-pumpkin-1100, #401802); +$token-primitives-pumpkin-1100-rgb: var(--token-primitives-pumpkin-1100-rgb, 64, 24, 2); +$token-primitives-pumpkin-1200: var(--token-primitives-pumpkin-1200, #210c01); +$token-primitives-pumpkin-1200-rgb: var(--token-primitives-pumpkin-1200-rgb, 33, 12, 1); +$token-primitives-orange-100: var(--token-primitives-orange-100, #fff1ea); +$token-primitives-orange-100-rgb: var(--token-primitives-orange-100-rgb, 255, 241, 234); +$token-primitives-orange-200: var(--token-primitives-orange-200, #ffe8db); +$token-primitives-orange-200-rgb: var(--token-primitives-orange-200-rgb, 255, 232, 219); +$token-primitives-orange-300: var(--token-primitives-orange-300, #ffcfb1); +$token-primitives-orange-300-rgb: var(--token-primitives-orange-300-rgb, 255, 207, 177); +$token-primitives-orange-400: var(--token-primitives-orange-400, #ffb37b); +$token-primitives-orange-400-rgb: var(--token-primitives-orange-400-rgb, 255, 179, 123); +$token-primitives-orange-500: var(--token-primitives-orange-500, #ff9400); +$token-primitives-orange-500-rgb: var(--token-primitives-orange-500-rgb, 255, 148, 0); +$token-primitives-orange-600: var(--token-primitives-orange-600, #e18300); +$token-primitives-orange-600-rgb: var(--token-primitives-orange-600-rgb, 225, 131, 0); +$token-primitives-orange-700: var(--token-primitives-orange-700, #c37100); +$token-primitives-orange-700-rgb: var(--token-primitives-orange-700-rgb, 195, 113, 0); +$token-primitives-orange-800: var(--token-primitives-orange-800, #a45f00); +$token-primitives-orange-800-rgb: var(--token-primitives-orange-800-rgb, 164, 95, 0); +$token-primitives-orange-900: var(--token-primitives-orange-900, #844d00); +$token-primitives-orange-900-rgb: var(--token-primitives-orange-900-rgb, 132, 77, 0); +$token-primitives-orange-1000: var(--token-primitives-orange-1000, #633a00); +$token-primitives-orange-1000-rgb: var(--token-primitives-orange-1000-rgb, 99, 58, 0); +$token-primitives-orange-1100: var(--token-primitives-orange-1100, #422700); +$token-primitives-orange-1100-rgb: var(--token-primitives-orange-1100-rgb, 66, 39, 0); +$token-primitives-orange-1200: var(--token-primitives-orange-1200, #221400); +$token-primitives-orange-1200-rgb: var(--token-primitives-orange-1200-rgb, 34, 20, 0); +$token-primitives-yellow-100: var(--token-primitives-yellow-100, #fff9ea); +$token-primitives-yellow-100-rgb: var(--token-primitives-yellow-100-rgb, 255, 249, 234); +$token-primitives-yellow-200: var(--token-primitives-yellow-200, #fff5db); +$token-primitives-yellow-200-rgb: var(--token-primitives-yellow-200-rgb, 255, 245, 219); +$token-primitives-yellow-300: var(--token-primitives-yellow-300, #ffebb1); +$token-primitives-yellow-300-rgb: var(--token-primitives-yellow-300-rgb, 255, 235, 177); +$token-primitives-yellow-400: var(--token-primitives-yellow-400, #ffe07b); +$token-primitives-yellow-400-rgb: var(--token-primitives-yellow-400-rgb, 255, 224, 123); +$token-primitives-yellow-500: var(--token-primitives-yellow-500, #ffd600); +$token-primitives-yellow-500-rgb: var(--token-primitives-yellow-500-rgb, 255, 214, 0); +$token-primitives-yellow-600: var(--token-primitives-yellow-600, #f9bd0a); +$token-primitives-yellow-600-rgb: var(--token-primitives-yellow-600-rgb, 249, 189, 10); +$token-primitives-yellow-700: var(--token-primitives-yellow-700, #df9c00); +$token-primitives-yellow-700-rgb: var(--token-primitives-yellow-700-rgb, 223, 156, 0); +$token-primitives-yellow-800: var(--token-primitives-yellow-800, #ba8200); +$token-primitives-yellow-800-rgb: var(--token-primitives-yellow-800-rgb, 186, 130, 0); +$token-primitives-yellow-900: var(--token-primitives-yellow-900, #966503); +$token-primitives-yellow-900-rgb: var(--token-primitives-yellow-900-rgb, 150, 101, 3); +$token-primitives-yellow-1000: var(--token-primitives-yellow-1000, #704b02); +$token-primitives-yellow-1000-rgb: var(--token-primitives-yellow-1000-rgb, 112, 75, 2); +$token-primitives-yellow-1100: var(--token-primitives-yellow-1100, #533802); +$token-primitives-yellow-1100-rgb: var(--token-primitives-yellow-1100-rgb, 83, 56, 2); +$token-primitives-yellow-1200: var(--token-primitives-yellow-1200, #2c1e02); +$token-primitives-yellow-1200-rgb: var(--token-primitives-yellow-1200-rgb, 44, 30, 2); +$token-primitives-lime-100: var(--token-primitives-lime-100, #f3faea); +$token-primitives-lime-100-rgb: var(--token-primitives-lime-100-rgb, 243, 250, 234); +$token-primitives-lime-200: var(--token-primitives-lime-200, #eaf7db); +$token-primitives-lime-200-rgb: var(--token-primitives-lime-200-rgb, 234, 247, 219); +$token-primitives-lime-300: var(--token-primitives-lime-300, #d3efb2); +$token-primitives-lime-300-rgb: var(--token-primitives-lime-300-rgb, 211, 239, 178); +$token-primitives-lime-400: var(--token-primitives-lime-400, #bbe77d); +$token-primitives-lime-400-rgb: var(--token-primitives-lime-400-rgb, 187, 231, 125); +$token-primitives-lime-500: var(--token-primitives-lime-500, #a0df18); +$token-primitives-lime-500-rgb: var(--token-primitives-lime-500-rgb, 160, 223, 24); +$token-primitives-lime-600: var(--token-primitives-lime-600, #8dc515); +$token-primitives-lime-600-rgb: var(--token-primitives-lime-600-rgb, 141, 197, 21); +$token-primitives-lime-700: var(--token-primitives-lime-700, #7aab12); +$token-primitives-lime-700-rgb: var(--token-primitives-lime-700-rgb, 122, 171, 18); +$token-primitives-lime-800: var(--token-primitives-lime-800, #678f0f); +$token-primitives-lime-800-rgb: var(--token-primitives-lime-800-rgb, 103, 143, 15); +$token-primitives-lime-900: var(--token-primitives-lime-900, #53730c); +$token-primitives-lime-900-rgb: var(--token-primitives-lime-900-rgb, 83, 115, 12); +$token-primitives-lime-1000: var(--token-primitives-lime-1000, #3e5709); +$token-primitives-lime-1000-rgb: var(--token-primitives-lime-1000-rgb, 62, 87, 9); +$token-primitives-lime-1100: var(--token-primitives-lime-1100, #2a3a06); +$token-primitives-lime-1100-rgb: var(--token-primitives-lime-1100-rgb, 42, 58, 6); +$token-primitives-lime-1200: var(--token-primitives-lime-1200, #151e03); +$token-primitives-lime-1200-rgb: var(--token-primitives-lime-1200-rgb, 21, 30, 3); +$token-primitives-green-100: var(--token-primitives-green-100, #ebf9ec); +$token-primitives-green-100-rgb: var(--token-primitives-green-100-rgb, 235, 249, 236); +$token-primitives-green-200: var(--token-primitives-green-200, #dcf5de); +$token-primitives-green-200-rgb: var(--token-primitives-green-200-rgb, 220, 245, 222); +$token-primitives-green-300: var(--token-primitives-green-300, #b3ebb7); +$token-primitives-green-300-rgb: var(--token-primitives-green-300-rgb, 179, 235, 183); +$token-primitives-green-400: var(--token-primitives-green-400, #7fe089); +$token-primitives-green-400-rgb: var(--token-primitives-green-400-rgb, 127, 224, 137); +$token-primitives-green-500: var(--token-primitives-green-500, #23d643); +$token-primitives-green-500-rgb: var(--token-primitives-green-500-rgb, 35, 214, 67); +$token-primitives-green-600: var(--token-primitives-green-600, #1fbd3b); +$token-primitives-green-600-rgb: var(--token-primitives-green-600-rgb, 31, 189, 59); +$token-primitives-green-700: var(--token-primitives-green-700, #1ba433); +$token-primitives-green-700-rgb: var(--token-primitives-green-700-rgb, 27, 164, 51); +$token-primitives-green-800: var(--token-primitives-green-800, #178a2b); +$token-primitives-green-800-rgb: var(--token-primitives-green-800-rgb, 23, 138, 43); +$token-primitives-green-900: var(--token-primitives-green-900, #126f23); +$token-primitives-green-900-rgb: var(--token-primitives-green-900-rgb, 18, 111, 35); +$token-primitives-green-1000: var(--token-primitives-green-1000, #0e531a); +$token-primitives-green-1000-rgb: var(--token-primitives-green-1000-rgb, 14, 83, 26); +$token-primitives-green-1100: var(--token-primitives-green-1100, #093811); +$token-primitives-green-1100-rgb: var(--token-primitives-green-1100-rgb, 9, 56, 17); +$token-primitives-green-1200: var(--token-primitives-green-1200, #051d09); +$token-primitives-green-1200-rgb: var(--token-primitives-green-1200-rgb, 5, 29, 9); +$token-primitives-teal-100: var(--token-primitives-teal-100, #eaf8f5); +$token-primitives-teal-100-rgb: var(--token-primitives-teal-100-rgb, 234, 248, 245); +$token-primitives-teal-200: var(--token-primitives-teal-200, #dbf3ee); +$token-primitives-teal-200-rgb: var(--token-primitives-teal-200-rgb, 219, 243, 238); +$token-primitives-teal-300: var(--token-primitives-teal-300, #b1e7dd); +$token-primitives-teal-300-rgb: var(--token-primitives-teal-300-rgb, 177, 231, 221); +$token-primitives-teal-400: var(--token-primitives-teal-400, #7bdbca); +$token-primitives-teal-400-rgb: var(--token-primitives-teal-400-rgb, 123, 219, 202); +$token-primitives-teal-500: var(--token-primitives-teal-500, #00cfb7); +$token-primitives-teal-500-rgb: var(--token-primitives-teal-500-rgb, 0, 207, 183); +$token-primitives-teal-600: var(--token-primitives-teal-600, #00b7a2); +$token-primitives-teal-600-rgb: var(--token-primitives-teal-600-rgb, 0, 183, 162); +$token-primitives-teal-700: var(--token-primitives-teal-700, #009e8c); +$token-primitives-teal-700-rgb: var(--token-primitives-teal-700-rgb, 0, 158, 140); +$token-primitives-teal-800: var(--token-primitives-teal-800, #008576); +$token-primitives-teal-800-rgb: var(--token-primitives-teal-800-rgb, 0, 133, 118); +$token-primitives-teal-900: var(--token-primitives-teal-900, #006b5f); +$token-primitives-teal-900-rgb: var(--token-primitives-teal-900-rgb, 0, 107, 95); +$token-primitives-teal-1000: var(--token-primitives-teal-1000, #005147); +$token-primitives-teal-1000-rgb: var(--token-primitives-teal-1000-rgb, 0, 81, 71); +$token-primitives-teal-1100: var(--token-primitives-teal-1100, #003630); +$token-primitives-teal-1100-rgb: var(--token-primitives-teal-1100-rgb, 0, 54, 48); +$token-primitives-teal-1200: var(--token-primitives-teal-1200, #001c19); +$token-primitives-teal-1200-rgb: var(--token-primitives-teal-1200-rgb, 0, 28, 25); +$token-primitives-aqua-100: var(--token-primitives-aqua-100, #ebf9fe); +$token-primitives-aqua-100-rgb: var(--token-primitives-aqua-100-rgb, 235, 249, 254); +$token-primitives-aqua-200: var(--token-primitives-aqua-200, #dcf4fd); +$token-primitives-aqua-200-rgb: var(--token-primitives-aqua-200-rgb, 220, 244, 253); +$token-primitives-aqua-300: var(--token-primitives-aqua-300, #b3e9fc); +$token-primitives-aqua-300-rgb: var(--token-primitives-aqua-300-rgb, 179, 233, 252); +$token-primitives-aqua-400: var(--token-primitives-aqua-400, #80defa); +$token-primitives-aqua-400-rgb: var(--token-primitives-aqua-400-rgb, 128, 222, 250); +$token-primitives-aqua-500: var(--token-primitives-aqua-500, #27d3f9); +$token-primitives-aqua-500-rgb: var(--token-primitives-aqua-500-rgb, 39, 211, 249); +$token-primitives-aqua-600: var(--token-primitives-aqua-600, #22bbdc); +$token-primitives-aqua-600-rgb: var(--token-primitives-aqua-600-rgb, 34, 187, 220); +$token-primitives-aqua-700: var(--token-primitives-aqua-700, #1ea2bf); +$token-primitives-aqua-700-rgb: var(--token-primitives-aqua-700-rgb, 30, 162, 191); +$token-primitives-aqua-800: var(--token-primitives-aqua-800, #1988a0); +$token-primitives-aqua-800-rgb: var(--token-primitives-aqua-800-rgb, 25, 136, 160); +$token-primitives-aqua-900: var(--token-primitives-aqua-900, #146d81); +$token-primitives-aqua-900-rgb: var(--token-primitives-aqua-900-rgb, 20, 109, 129); +$token-primitives-aqua-1000: var(--token-primitives-aqua-1000, #0f5261); +$token-primitives-aqua-1000-rgb: var(--token-primitives-aqua-1000-rgb, 15, 82, 97); +$token-primitives-aqua-1100: var(--token-primitives-aqua-1100, #0a3741); +$token-primitives-aqua-1100-rgb: var(--token-primitives-aqua-1100-rgb, 10, 55, 65); +$token-primitives-aqua-1200: var(--token-primitives-aqua-1200, #051c21); +$token-primitives-aqua-1200-rgb: var(--token-primitives-aqua-1200-rgb, 5, 28, 33); +$token-primitives-blue-100: var(--token-primitives-blue-100, #f2f4fd); +$token-primitives-blue-100-rgb: var(--token-primitives-blue-100-rgb, 242, 244, 253); +$token-primitives-blue-200: var(--token-primitives-blue-200, #e9ecfc); +$token-primitives-blue-200-rgb: var(--token-primitives-blue-200-rgb, 233, 236, 252); +$token-primitives-blue-300: var(--token-primitives-blue-300, #d0d7fa); +$token-primitives-blue-300-rgb: var(--token-primitives-blue-300-rgb, 208, 215, 250); +$token-primitives-blue-400: var(--token-primitives-blue-400, #b5c0f7); +$token-primitives-blue-400-rgb: var(--token-primitives-blue-400-rgb, 181, 192, 247); +$token-primitives-blue-500: var(--token-primitives-blue-500, #94a5f4); +$token-primitives-blue-500-rgb: var(--token-primitives-blue-500-rgb, 148, 165, 244); +$token-primitives-blue-600: var(--token-primitives-blue-600, #6986f2); +$token-primitives-blue-600-rgb: var(--token-primitives-blue-600-rgb, 105, 134, 242); +$token-primitives-blue-700: var(--token-primitives-blue-700, #105cef); +$token-primitives-blue-700-rgb: var(--token-primitives-blue-700-rgb, 16, 92, 239); +$token-primitives-blue-800: var(--token-primitives-blue-800, #0f54da); +$token-primitives-blue-800-rgb: var(--token-primitives-blue-800-rgb, 15, 84, 218); +$token-primitives-blue-900: var(--token-primitives-blue-900, #0d4bc3); +$token-primitives-blue-900-rgb: var(--token-primitives-blue-900-rgb, 13, 75, 195); +$token-primitives-blue-1000: var(--token-primitives-blue-1000, #0b41a9); +$token-primitives-blue-1000-rgb: var(--token-primitives-blue-1000-rgb, 11, 65, 169); +$token-primitives-blue-1100: var(--token-primitives-blue-1100, #09358a); +$token-primitives-blue-1100-rgb: var(--token-primitives-blue-1100-rgb, 9, 53, 138); +$token-primitives-blue-1200: var(--token-primitives-blue-1200, #072561); +$token-primitives-blue-1200-rgb: var(--token-primitives-blue-1200-rgb, 7, 37, 97); +$token-primitives-indigo-100: var(--token-primitives-indigo-100, #f3f2fb); +$token-primitives-indigo-100-rgb: var(--token-primitives-indigo-100-rgb, 243, 242, 251); +$token-primitives-indigo-200: var(--token-primitives-indigo-200, #eae9f9); +$token-primitives-indigo-200-rgb: var(--token-primitives-indigo-200-rgb, 234, 233, 249); +$token-primitives-indigo-300: var(--token-primitives-indigo-300, #d3d1f2); +$token-primitives-indigo-300-rgb: var(--token-primitives-indigo-300-rgb, 211, 209, 242); +$token-primitives-indigo-400: var(--token-primitives-indigo-400, #bab5eb); +$token-primitives-indigo-400-rgb: var(--token-primitives-indigo-400-rgb, 186, 181, 235); +$token-primitives-indigo-500: var(--token-primitives-indigo-500, #9d95e4); +$token-primitives-indigo-500-rgb: var(--token-primitives-indigo-500-rgb, 157, 149, 228); +$token-primitives-indigo-600: var(--token-primitives-indigo-600, #786bdd); +$token-primitives-indigo-600-rgb: var(--token-primitives-indigo-600-rgb, 120, 107, 221); +$token-primitives-indigo-700: var(--token-primitives-indigo-700, #411bd5); +$token-primitives-indigo-700-rgb: var(--token-primitives-indigo-700-rgb, 65, 27, 213); +$token-primitives-indigo-800: var(--token-primitives-indigo-800, #3b19c3); +$token-primitives-indigo-800-rgb: var(--token-primitives-indigo-800-rgb, 59, 25, 195); +$token-primitives-indigo-900: var(--token-primitives-indigo-900, #3516ae); +$token-primitives-indigo-900-rgb: var(--token-primitives-indigo-900-rgb, 53, 22, 174); +$token-primitives-indigo-1000: var(--token-primitives-indigo-1000, #2e1397); +$token-primitives-indigo-1000-rgb: var(--token-primitives-indigo-1000-rgb, 46, 19, 151); +$token-primitives-indigo-1100: var(--token-primitives-indigo-1100, #26107b); +$token-primitives-indigo-1100-rgb: var(--token-primitives-indigo-1100-rgb, 38, 16, 123); +$token-primitives-indigo-1200: var(--token-primitives-indigo-1200, #1a0b57); +$token-primitives-indigo-1200-rgb: var(--token-primitives-indigo-1200-rgb, 26, 11, 87); +$token-primitives-violet-100: var(--token-primitives-violet-100, #f5f2fe); +$token-primitives-violet-100-rgb: var(--token-primitives-violet-100-rgb, 245, 242, 254); +$token-primitives-violet-200: var(--token-primitives-violet-200, #eee9fd); +$token-primitives-violet-200-rgb: var(--token-primitives-violet-200-rgb, 238, 233, 253); +$token-primitives-violet-300: var(--token-primitives-violet-300, #dcd1fb); +$token-primitives-violet-300-rgb: var(--token-primitives-violet-300-rgb, 220, 209, 251); +$token-primitives-violet-400: var(--token-primitives-violet-400, #c9b6f9); +$token-primitives-violet-400-rgb: var(--token-primitives-violet-400-rgb, 201, 182, 249); +$token-primitives-violet-500: var(--token-primitives-violet-500, #b396f6); +$token-primitives-violet-500-rgb: var(--token-primitives-violet-500-rgb, 179, 150, 246); +$token-primitives-violet-600: var(--token-primitives-violet-600, #9a6cf4); +$token-primitives-violet-600-rgb: var(--token-primitives-violet-600-rgb, 154, 108, 244); +$token-primitives-violet-700: var(--token-primitives-violet-700, #7c20f2); +$token-primitives-violet-700-rgb: var(--token-primitives-violet-700-rgb, 124, 32, 242); +$token-primitives-violet-800: var(--token-primitives-violet-800, #711ddd); +$token-primitives-violet-800-rgb: var(--token-primitives-violet-800-rgb, 113, 29, 221); +$token-primitives-violet-900: var(--token-primitives-violet-900, #651ac5); +$token-primitives-violet-900-rgb: var(--token-primitives-violet-900-rgb, 101, 26, 197); +$token-primitives-violet-1000: var(--token-primitives-violet-1000, #5817ab); +$token-primitives-violet-1000-rgb: var(--token-primitives-violet-1000-rgb, 88, 23, 171); +$token-primitives-violet-1100: var(--token-primitives-violet-1100, #48128c); +$token-primitives-violet-1100-rgb: var(--token-primitives-violet-1100-rgb, 72, 18, 140); +$token-primitives-violet-1200: var(--token-primitives-violet-1200, #330d63); +$token-primitives-violet-1200-rgb: var(--token-primitives-violet-1200-rgb, 51, 13, 99); +$token-primitives-purple-100: var(--token-primitives-purple-100, #f9f3fe); +$token-primitives-purple-100-rgb: var(--token-primitives-purple-100-rgb, 249, 243, 254); +$token-primitives-purple-200: var(--token-primitives-purple-200, #f5eafd); +$token-primitives-purple-200-rgb: var(--token-primitives-purple-200-rgb, 245, 234, 253); +$token-primitives-purple-300: var(--token-primitives-purple-300, #e9d3fa); +$token-primitives-purple-300-rgb: var(--token-primitives-purple-300-rgb, 233, 211, 250); +$token-primitives-purple-400: var(--token-primitives-purple-400, #deb9f8); +$token-primitives-purple-400-rgb: var(--token-primitives-purple-400-rgb, 222, 185, 248); +$token-primitives-purple-500: var(--token-primitives-purple-500, #d29bf6); +$token-primitives-purple-500-rgb: var(--token-primitives-purple-500-rgb, 210, 155, 246); +$token-primitives-purple-600: var(--token-primitives-purple-600, #c575f3); +$token-primitives-purple-600-rgb: var(--token-primitives-purple-600-rgb, 197, 117, 243); +$token-primitives-purple-700: var(--token-primitives-purple-700, #b73cf1); +$token-primitives-purple-700-rgb: var(--token-primitives-purple-700-rgb, 183, 60, 241); +$token-primitives-purple-800: var(--token-primitives-purple-800, #a737dc); +$token-primitives-purple-800-rgb: var(--token-primitives-purple-800-rgb, 167, 55, 220); +$token-primitives-purple-900: var(--token-primitives-purple-900, #9531c5); +$token-primitives-purple-900-rgb: var(--token-primitives-purple-900-rgb, 149, 49, 197); +$token-primitives-purple-1000: var(--token-primitives-purple-1000, #812aaa); +$token-primitives-purple-1000-rgb: var(--token-primitives-purple-1000-rgb, 129, 42, 170); +$token-primitives-purple-1100: var(--token-primitives-purple-1100, #6a238b); +$token-primitives-purple-1100-rgb: var(--token-primitives-purple-1100-rgb, 106, 35, 139); +$token-primitives-purple-1200: var(--token-primitives-purple-1200, #4b1862); +$token-primitives-purple-1200-rgb: var(--token-primitives-purple-1200-rgb, 75, 24, 98); +$token-primitives-magenta-100: var(--token-primitives-magenta-100, #fdf3fb); +$token-primitives-magenta-100-rgb: var(--token-primitives-magenta-100-rgb, 253, 243, 251); +$token-primitives-magenta-200: var(--token-primitives-magenta-200, #fcebf8); +$token-primitives-magenta-200-rgb: var(--token-primitives-magenta-200-rgb, 252, 235, 248); +$token-primitives-magenta-300: var(--token-primitives-magenta-300, #f9d4f1); +$token-primitives-magenta-300-rgb: var(--token-primitives-magenta-300-rgb, 249, 212, 241); +$token-primitives-magenta-400: var(--token-primitives-magenta-400, #f6bcea); +$token-primitives-magenta-400-rgb: var(--token-primitives-magenta-400-rgb, 246, 188, 234); +$token-primitives-magenta-500: var(--token-primitives-magenta-500, #f39fe3); +$token-primitives-magenta-500-rgb: var(--token-primitives-magenta-500-rgb, 243, 159, 227); +$token-primitives-magenta-600: var(--token-primitives-magenta-600, #f07cdb); +$token-primitives-magenta-600-rgb: var(--token-primitives-magenta-600-rgb, 240, 124, 219); +$token-primitives-magenta-700: var(--token-primitives-magenta-700, #ed4ad3); +$token-primitives-magenta-700-rgb: var(--token-primitives-magenta-700-rgb, 237, 74, 211); +$token-primitives-magenta-800: var(--token-primitives-magenta-800, #d844c1); +$token-primitives-magenta-800-rgb: var(--token-primitives-magenta-800-rgb, 216, 68, 193); +$token-primitives-magenta-900: var(--token-primitives-magenta-900, #c13cac); +$token-primitives-magenta-900-rgb: var(--token-primitives-magenta-900-rgb, 193, 60, 172); +$token-primitives-magenta-1000: var(--token-primitives-magenta-1000, #a83495); +$token-primitives-magenta-1000-rgb: var(--token-primitives-magenta-1000-rgb, 168, 52, 149); +$token-primitives-magenta-1100: var(--token-primitives-magenta-1100, #892b7a); +$token-primitives-magenta-1100-rgb: var(--token-primitives-magenta-1100-rgb, 137, 43, 122); +$token-primitives-magenta-1200: var(--token-primitives-magenta-1200, #611e56); +$token-primitives-magenta-1200-rgb: var(--token-primitives-magenta-1200-rgb, 97, 30, 86); +$token-primitives-pink-100: var(--token-primitives-pink-100, #fef3f5); +$token-primitives-pink-100-rgb: var(--token-primitives-pink-100-rgb, 254, 243, 245); +$token-primitives-pink-200: var(--token-primitives-pink-200, #fdeaee); +$token-primitives-pink-200-rgb: var(--token-primitives-pink-200-rgb, 253, 234, 238); +$token-primitives-pink-300: var(--token-primitives-pink-300, #fad3dc); +$token-primitives-pink-300-rgb: var(--token-primitives-pink-300-rgb, 250, 211, 220); +$token-primitives-pink-400: var(--token-primitives-pink-400, #f8b9c9); +$token-primitives-pink-400-rgb: var(--token-primitives-pink-400-rgb, 248, 185, 201); +$token-primitives-pink-500: var(--token-primitives-pink-500, #f69bb3); +$token-primitives-pink-500-rgb: var(--token-primitives-pink-500-rgb, 246, 155, 179); +$token-primitives-pink-600: var(--token-primitives-pink-600, #f3759a); +$token-primitives-pink-600-rgb: var(--token-primitives-pink-600-rgb, 243, 117, 154); +$token-primitives-pink-700: var(--token-primitives-pink-700, #f13b7d); +$token-primitives-pink-700-rgb: var(--token-primitives-pink-700-rgb, 241, 59, 125); +$token-primitives-pink-800: var(--token-primitives-pink-800, #dc3672); +$token-primitives-pink-800-rgb: var(--token-primitives-pink-800-rgb, 220, 54, 114); +$token-primitives-pink-900: var(--token-primitives-pink-900, #c53066); +$token-primitives-pink-900-rgb: var(--token-primitives-pink-900-rgb, 197, 48, 102); +$token-primitives-pink-1000: var(--token-primitives-pink-1000, #aa2a58); +$token-primitives-pink-1000-rgb: var(--token-primitives-pink-1000-rgb, 170, 42, 88); +$token-primitives-pink-1100: var(--token-primitives-pink-1100, #8b2248); +$token-primitives-pink-1100-rgb: var(--token-primitives-pink-1100-rgb, 139, 34, 72); +$token-primitives-pink-1200: var(--token-primitives-pink-1200, #621833); +$token-primitives-pink-1200-rgb: var(--token-primitives-pink-1200-rgb, 98, 24, 51); +$token-semantics-primary-100: var(--token-semantics-primary-100, $token-primitives-blue-100); +$token-semantics-primary-100-rgb: var(--token-semantics-primary-100-rgb, 242, 244, 253); +$token-semantics-primary-200: var(--token-semantics-primary-200, $token-primitives-blue-200); +$token-semantics-primary-200-rgb: var(--token-semantics-primary-200-rgb, 233, 236, 252); +$token-semantics-primary-300: var(--token-semantics-primary-300, $token-primitives-blue-300); +$token-semantics-primary-300-rgb: var(--token-semantics-primary-300-rgb, 208, 215, 250); +$token-semantics-primary-400: var(--token-semantics-primary-400, $token-primitives-blue-400); +$token-semantics-primary-400-rgb: var(--token-semantics-primary-400-rgb, 181, 192, 247); +$token-semantics-primary-500: var(--token-semantics-primary-500, $token-primitives-blue-500); +$token-semantics-primary-500-rgb: var(--token-semantics-primary-500-rgb, 148, 165, 244); +$token-semantics-primary-600: var(--token-semantics-primary-600, $token-primitives-blue-600); +$token-semantics-primary-600-rgb: var(--token-semantics-primary-600-rgb, 105, 134, 242); +$token-semantics-primary-700: var(--token-semantics-primary-700, $token-primitives-blue-700); +$token-semantics-primary-700-rgb: var(--token-semantics-primary-700-rgb, 16, 92, 239); +$token-semantics-primary-800: var(--token-semantics-primary-800, $token-primitives-blue-800); +$token-semantics-primary-800-rgb: var(--token-semantics-primary-800-rgb, 15, 84, 218); +$token-semantics-primary-900: var(--token-semantics-primary-900, $token-primitives-blue-900); +$token-semantics-primary-900-rgb: var(--token-semantics-primary-900-rgb, 13, 75, 195); +$token-semantics-primary-1000: var(--token-semantics-primary-1000, $token-primitives-blue-1000); +$token-semantics-primary-1000-rgb: var(--token-semantics-primary-1000-rgb, 11, 65, 169); +$token-semantics-primary-1100: var(--token-semantics-primary-1100, $token-primitives-blue-1100); +$token-semantics-primary-1100-rgb: var(--token-semantics-primary-1100-rgb, 9, 53, 138); +$token-semantics-primary-1200: var(--token-semantics-primary-1200, $token-primitives-blue-1200); +$token-semantics-primary-1200-rgb: var(--token-semantics-primary-1200-rgb, 7, 37, 97); +$token-semantics-primary-base: var(--token-semantics-primary-base, $token-semantics-primary-700); +$token-semantics-primary-base-rgb: var(--token-semantics-primary-base-rgb, 16, 92, 239); +$token-semantics-info-100: var(--token-semantics-info-100, $token-primitives-blue-100); +$token-semantics-info-100-rgb: var(--token-semantics-info-100-rgb, 242, 244, 253); +$token-semantics-info-200: var(--token-semantics-info-200, $token-primitives-blue-200); +$token-semantics-info-200-rgb: var(--token-semantics-info-200-rgb, 233, 236, 252); +$token-semantics-info-300: var(--token-semantics-info-300, $token-primitives-blue-300); +$token-semantics-info-300-rgb: var(--token-semantics-info-300-rgb, 208, 215, 250); +$token-semantics-info-400: var(--token-semantics-info-400, $token-primitives-blue-400); +$token-semantics-info-400-rgb: var(--token-semantics-info-400-rgb, 181, 192, 247); +$token-semantics-info-500: var(--token-semantics-info-500, $token-primitives-blue-500); +$token-semantics-info-500-rgb: var(--token-semantics-info-500-rgb, 148, 165, 244); +$token-semantics-info-600: var(--token-semantics-info-600, $token-primitives-blue-600); +$token-semantics-info-600-rgb: var(--token-semantics-info-600-rgb, 105, 134, 242); +$token-semantics-info-700: var(--token-semantics-info-700, $token-primitives-blue-700); +$token-semantics-info-700-rgb: var(--token-semantics-info-700-rgb, 16, 92, 239); +$token-semantics-info-800: var(--token-semantics-info-800, $token-primitives-blue-800); +$token-semantics-info-800-rgb: var(--token-semantics-info-800-rgb, 15, 84, 218); +$token-semantics-info-900: var(--token-semantics-info-900, $token-primitives-blue-900); +$token-semantics-info-900-rgb: var(--token-semantics-info-900-rgb, 13, 75, 195); +$token-semantics-info-1000: var(--token-semantics-info-1000, $token-primitives-blue-1000); +$token-semantics-info-1000-rgb: var(--token-semantics-info-1000-rgb, 11, 65, 169); +$token-semantics-info-1100: var(--token-semantics-info-1100, $token-primitives-blue-1100); +$token-semantics-info-1100-rgb: var(--token-semantics-info-1100-rgb, 9, 53, 138); +$token-semantics-info-1200: var(--token-semantics-info-1200, $token-primitives-blue-1200); +$token-semantics-info-1200-rgb: var(--token-semantics-info-1200-rgb, 7, 37, 97); +$token-semantics-info-base: var(--token-semantics-info-base, $token-semantics-info-700); +$token-semantics-info-base-rgb: var(--token-semantics-info-base-rgb, 16, 92, 239); +$token-semantics-success-100: var(--token-semantics-success-100, $token-primitives-green-100); +$token-semantics-success-100-rgb: var(--token-semantics-success-100-rgb, 235, 249, 236); +$token-semantics-success-200: var(--token-semantics-success-200, $token-primitives-green-200); +$token-semantics-success-200-rgb: var(--token-semantics-success-200-rgb, 220, 245, 222); +$token-semantics-success-300: var(--token-semantics-success-300, $token-primitives-green-300); +$token-semantics-success-300-rgb: var(--token-semantics-success-300-rgb, 179, 235, 183); +$token-semantics-success-400: var(--token-semantics-success-400, $token-primitives-green-400); +$token-semantics-success-400-rgb: var(--token-semantics-success-400-rgb, 127, 224, 137); +$token-semantics-success-500: var(--token-semantics-success-500, $token-primitives-green-500); +$token-semantics-success-500-rgb: var(--token-semantics-success-500-rgb, 35, 214, 67); +$token-semantics-success-600: var(--token-semantics-success-600, $token-primitives-green-600); +$token-semantics-success-600-rgb: var(--token-semantics-success-600-rgb, 31, 189, 59); +$token-semantics-success-700: var(--token-semantics-success-700, $token-primitives-green-700); +$token-semantics-success-700-rgb: var(--token-semantics-success-700-rgb, 27, 164, 51); +$token-semantics-success-800: var(--token-semantics-success-800, $token-primitives-green-800); +$token-semantics-success-800-rgb: var(--token-semantics-success-800-rgb, 23, 138, 43); +$token-semantics-success-900: var(--token-semantics-success-900, $token-primitives-green-900); +$token-semantics-success-900-rgb: var(--token-semantics-success-900-rgb, 18, 111, 35); +$token-semantics-success-1000: var(--token-semantics-success-1000, $token-primitives-green-1000); +$token-semantics-success-1000-rgb: var(--token-semantics-success-1000-rgb, 14, 83, 26); +$token-semantics-success-1100: var(--token-semantics-success-1100, $token-primitives-green-1100); +$token-semantics-success-1100-rgb: var(--token-semantics-success-1100-rgb, 9, 56, 17); +$token-semantics-success-1200: var(--token-semantics-success-1200, $token-primitives-green-1200); +$token-semantics-success-1200-rgb: var(--token-semantics-success-1200-rgb, 5, 29, 9); +$token-semantics-success-base: var(--token-semantics-success-base, $token-semantics-success-700); +$token-semantics-success-base-rgb: var(--token-semantics-success-base-rgb, 27, 164, 51); +$token-semantics-danger-100: var(--token-semantics-danger-100, $token-primitives-red-100); +$token-semantics-danger-100-rgb: var(--token-semantics-danger-100-rgb, 254, 237, 237); +$token-semantics-danger-200: var(--token-semantics-danger-200, $token-primitives-red-200); +$token-semantics-danger-200-rgb: var(--token-semantics-danger-200-rgb, 253, 225, 225); +$token-semantics-danger-300: var(--token-semantics-danger-300, $token-primitives-red-300); +$token-semantics-danger-300-rgb: var(--token-semantics-danger-300-rgb, 252, 193, 193); +$token-semantics-danger-400: var(--token-semantics-danger-400, $token-primitives-red-400); +$token-semantics-danger-400-rgb: var(--token-semantics-danger-400-rgb, 250, 161, 161); +$token-semantics-danger-500: var(--token-semantics-danger-500, $token-primitives-red-500); +$token-semantics-danger-500-rgb: var(--token-semantics-danger-500-rgb, 249, 125, 125); +$token-semantics-danger-600: var(--token-semantics-danger-600, $token-primitives-red-600); +$token-semantics-danger-600-rgb: var(--token-semantics-danger-600-rgb, 248, 81, 81); +$token-semantics-danger-700: var(--token-semantics-danger-700, $token-primitives-red-700); +$token-semantics-danger-700-rgb: var(--token-semantics-danger-700-rgb, 229, 41, 41); +$token-semantics-danger-800: var(--token-semantics-danger-800, $token-primitives-red-800); +$token-semantics-danger-800-rgb: var(--token-semantics-danger-800-rgb, 191, 34, 34); +$token-semantics-danger-900: var(--token-semantics-danger-900, $token-primitives-red-900); +$token-semantics-danger-900-rgb: var(--token-semantics-danger-900-rgb, 153, 27, 27); +$token-semantics-danger-1000: var(--token-semantics-danger-1000, $token-primitives-red-1000); +$token-semantics-danger-1000-rgb: var(--token-semantics-danger-1000-rgb, 118, 21, 21); +$token-semantics-danger-1100: var(--token-semantics-danger-1100, $token-primitives-red-1100); +$token-semantics-danger-1100-rgb: var(--token-semantics-danger-1100-rgb, 84, 15, 15); +$token-semantics-danger-1200: var(--token-semantics-danger-1200, $token-primitives-red-1200); +$token-semantics-danger-1200-rgb: var(--token-semantics-danger-1200-rgb, 51, 9, 9); +$token-semantics-danger-base: var(--token-semantics-danger-base, $token-semantics-danger-700); +$token-semantics-danger-base-rgb: var(--token-semantics-danger-base-rgb, 229, 41, 41); +$token-semantics-warning-100: var(--token-semantics-warning-100, $token-primitives-yellow-100); +$token-semantics-warning-100-rgb: var(--token-semantics-warning-100-rgb, 255, 249, 234); +$token-semantics-warning-200: var(--token-semantics-warning-200, $token-primitives-yellow-200); +$token-semantics-warning-200-rgb: var(--token-semantics-warning-200-rgb, 255, 245, 219); +$token-semantics-warning-300: var(--token-semantics-warning-300, $token-primitives-yellow-300); +$token-semantics-warning-300-rgb: var(--token-semantics-warning-300-rgb, 255, 235, 177); +$token-semantics-warning-400: var(--token-semantics-warning-400, $token-primitives-yellow-400); +$token-semantics-warning-400-rgb: var(--token-semantics-warning-400-rgb, 255, 224, 123); +$token-semantics-warning-500: var(--token-semantics-warning-500, $token-primitives-yellow-500); +$token-semantics-warning-500-rgb: var(--token-semantics-warning-500-rgb, 255, 214, 0); +$token-semantics-warning-600: var(--token-semantics-warning-600, $token-primitives-yellow-600); +$token-semantics-warning-600-rgb: var(--token-semantics-warning-600-rgb, 249, 189, 10); +$token-semantics-warning-700: var(--token-semantics-warning-700, $token-primitives-yellow-700); +$token-semantics-warning-700-rgb: var(--token-semantics-warning-700-rgb, 223, 156, 0); +$token-semantics-warning-800: var(--token-semantics-warning-800, $token-primitives-yellow-800); +$token-semantics-warning-800-rgb: var(--token-semantics-warning-800-rgb, 186, 130, 0); +$token-semantics-warning-900: var(--token-semantics-warning-900, $token-primitives-yellow-900); +$token-semantics-warning-900-rgb: var(--token-semantics-warning-900-rgb, 150, 101, 3); +$token-semantics-warning-1000: var(--token-semantics-warning-1000, $token-primitives-yellow-1000); +$token-semantics-warning-1000-rgb: var(--token-semantics-warning-1000-rgb, 112, 75, 2); +$token-semantics-warning-1100: var(--token-semantics-warning-1100, $token-primitives-yellow-1100); +$token-semantics-warning-1100-rgb: var(--token-semantics-warning-1100-rgb, 83, 56, 2); +$token-semantics-warning-1200: var(--token-semantics-warning-1200, $token-primitives-yellow-1200); +$token-semantics-warning-1200-rgb: var(--token-semantics-warning-1200-rgb, 44, 30, 2); +$token-semantics-warning-base: var(--token-semantics-warning-base, $token-semantics-warning-500); +$token-semantics-warning-base-rgb: var(--token-semantics-warning-base-rgb, 255, 214, 0); +$token-scale-0: var(--token-scale-0, 0px); +$token-scale-100: var(--token-scale-100, 4px); +$token-scale-150: var(--token-scale-150, 6px); +$token-scale-200: var(--token-scale-200, 8px); +$token-scale-250: var(--token-scale-250, 10px); +$token-scale-300: var(--token-scale-300, 12px); +$token-scale-400: var(--token-scale-400, 16px); +$token-scale-500: var(--token-scale-500, 20px); +$token-scale-600: var(--token-scale-600, 24px); +$token-scale-700: var(--token-scale-700, 28px); +$token-scale-800: var(--token-scale-800, 32px); +$token-scale-900: var(--token-scale-900, 36px); +$token-scale-1000: var(--token-scale-1000, 40px); +$token-scale-1100: var(--token-scale-1100, 44px); +$token-scale-1200: var(--token-scale-1200, 48px); +$token-scale-1400: var(--token-scale-1400, 56px); +$token-scale-1600: var(--token-scale-1600, 64px); +$token-scale-1800: var(--token-scale-1800, 72px); +$token-scale-2000: var(--token-scale-2000, 80px); +$token-scale-2400: var(--token-scale-2400, 96px); +$token-scale-2800: var(--token-scale-2800, 112px); +$token-scale-3200: var(--token-scale-3200, 128px); +$token-scale-3400: var(--token-scale-3400, 136px); +$token-scale-3600: var(--token-scale-3600, 144px); +$token-scale-4000: var(--token-scale-4000, 160px); +$token-scale-5000: var(--token-scale-5000, 200px); +$token-scale-6200: var(--token-scale-6200, 248px); +$token-scale-7400: var(--token-scale-7400, 296px); +$token-scale-9000: var(--token-scale-9000, 360px); +$token-scale-025: var(--token-scale-025, 1px); +$token-scale-050: var(--token-scale-050, 2px); +$token-scale-075: var(--token-scale-075, 3px); +$token-border-default: var(--token-border-default, $token-primitives-neutral-400); +$token-border-default-rgb: var(--token-border-default-rgb, 213, 213, 213); +$token-border-boldest: var(--token-border-boldest, $token-primitives-neutral-1200); +$token-border-boldest-rgb: var(--token-border-boldest-rgb, 36, 36, 36); +$token-border-subtle: var(--token-border-subtle, $token-primitives-neutral-100); +$token-border-subtle-rgb: var(--token-border-subtle-rgb, 245, 245, 245); +$token-border-subtlest: var(--token-border-subtlest, $token-primitives-base-white); +$token-border-subtlest-rgb: var(--token-border-subtlest-rgb, 255, 255, 255); +$token-border-primary: var(--token-border-primary, $token-semantics-primary-base); +$token-border-primary-rgb: var(--token-border-primary-rgb, 16, 92, 239); +$token-border-success: var(--token-border-success, $token-semantics-success-900); +$token-border-success-rgb: var(--token-border-success-rgb, 18, 111, 35); +$token-border-warning: var(--token-border-warning, $token-semantics-warning-900); +$token-border-warning-rgb: var(--token-border-warning-rgb, 150, 101, 3); +$token-border-disabled: var(--token-border-disabled, $token-primitives-neutral-300); +$token-border-disabled-rgb: var(--token-border-disabled-rgb, 224, 224, 224); +$token-border-focus-0: var(--token-border-focus-0, none); +$token-border-focus-default: var(--token-border-focus-default, $token-primitives-blue-400); +$token-border-focus-default-rgb: var(--token-border-focus-default-rgb, 181, 192, 247); +$token-border-focus-error: var(--token-border-focus-error, $token-primitives-red-400); +$token-border-focus-error-rgb: var(--token-border-focus-error-rgb, 250, 161, 161); +$token-border-danger-default: var(--token-border-danger-default, $token-semantics-danger-800); +$token-border-danger-default-rgb: var(--token-border-danger-default-rgb, 191, 34, 34); +$token-border-danger-press: var(--token-border-danger-press, $token-semantics-danger-1000); +$token-border-danger-press-rgb: var(--token-border-danger-press-rgb, 118, 21, 21); +$token-border-input-default: var(--token-border-input-default, $token-primitives-neutral-500); +$token-border-input-default-rgb: var(--token-border-input-default-rgb, 162, 162, 162); +$token-border-input-press: var(--token-border-input-press, $token-primitives-neutral-700); +$token-border-input-press-rgb: var(--token-border-input-press-rgb, 119, 119, 119); +$token-border-input-read-only: var(--token-border-input-read-only, $token-primitives-neutral-500); +$token-border-input-read-only-rgb: var(--token-border-input-read-only-rgb, 162, 162, 162); +$token-border-style-none: var(--token-border-style-none, none); +$token-border-style-solid: var(--token-border-style-solid, solid); +$token-border-style-dashed: var(--token-border-style-dashed, dashed); +$token-border-style-dotted: var(--token-border-style-dotted, dotted); +$token-border-size-0: var(--token-border-size-0, $token-scale-0); +$token-border-size-025: var(--token-border-size-025, $token-scale-025); +$token-border-size-050: var(--token-border-size-050, $token-scale-050); +$token-border-size-075: var(--token-border-size-075, $token-scale-075); +$token-border-radius-0: var(--token-border-radius-0, $token-scale-0); +$token-border-radius-100: var(--token-border-radius-100, $token-scale-100); +$token-border-radius-200: var(--token-border-radius-200, $token-scale-200); +$token-border-radius-300: var(--token-border-radius-300, $token-scale-300); +$token-border-radius-400: var(--token-border-radius-400, $token-scale-400); +$token-border-radius-500: var(--token-border-radius-500, $token-scale-500); +$token-border-radius-800: var(--token-border-radius-800, $token-scale-800); +$token-border-radius-1000: var(--token-border-radius-1000, $token-scale-1000); +$token-border-radius-full: var(--token-border-radius-full, 999px); +$token-border-radius-025: var(--token-border-radius-025, $token-scale-050); +$token-bg-primary-base-default: var(--token-bg-primary-base-default, $token-semantics-primary-base); +$token-bg-primary-base-default-rgb: var(--token-bg-primary-base-default-rgb, 16, 92, 239); +$token-bg-primary-base-press: var(--token-bg-primary-base-press, $token-semantics-primary-900); +$token-bg-primary-base-press-rgb: var(--token-bg-primary-base-press-rgb, 13, 75, 195); +$token-bg-primary-subtle-default: var(--token-bg-primary-subtle-default, $token-semantics-primary-100); +$token-bg-primary-subtle-default-rgb: var(--token-bg-primary-subtle-default-rgb, 242, 244, 253); +$token-bg-primary-subtle-press: var(--token-bg-primary-subtle-press, $token-semantics-primary-300); +$token-bg-primary-subtle-press-rgb: var(--token-bg-primary-subtle-press-rgb, 208, 215, 250); +$token-bg-danger-base-default: var(--token-bg-danger-base-default, $token-semantics-danger-800); +$token-bg-danger-base-default-rgb: var(--token-bg-danger-base-default-rgb, 191, 34, 34); +$token-bg-danger-base-press: var(--token-bg-danger-base-press, $token-semantics-danger-1000); +$token-bg-danger-base-press-rgb: var(--token-bg-danger-base-press-rgb, 118, 21, 21); +$token-bg-danger-subtle-default: var(--token-bg-danger-subtle-default, $token-semantics-danger-100); +$token-bg-danger-subtle-default-rgb: var(--token-bg-danger-subtle-default-rgb, 254, 237, 237); +$token-bg-danger-subtle-press: var(--token-bg-danger-subtle-press, $token-semantics-danger-300); +$token-bg-danger-subtle-press-rgb: var(--token-bg-danger-subtle-press-rgb, 252, 193, 193); +$token-bg-success-base-default: var(--token-bg-success-base-default, $token-semantics-success-900); +$token-bg-success-base-default-rgb: var(--token-bg-success-base-default-rgb, 18, 111, 35); +$token-bg-success-base-press: var(--token-bg-success-base-press, $token-semantics-success-1100); +$token-bg-success-base-press-rgb: var(--token-bg-success-base-press-rgb, 9, 56, 17); +$token-bg-success-subtle-default: var(--token-bg-success-subtle-default, $token-semantics-success-100); +$token-bg-success-subtle-default-rgb: var(--token-bg-success-subtle-default-rgb, 235, 249, 236); +$token-bg-success-subtle-press: var(--token-bg-success-subtle-press, $token-semantics-success-300); +$token-bg-success-subtle-press-rgb: var(--token-bg-success-subtle-press-rgb, 179, 235, 183); +$token-bg-info-base-default: var(--token-bg-info-base-default, $token-semantics-info-900); +$token-bg-info-base-default-rgb: var(--token-bg-info-base-default-rgb, 13, 75, 195); +$token-bg-info-base-press: var(--token-bg-info-base-press, $token-semantics-info-1100); +$token-bg-info-base-press-rgb: var(--token-bg-info-base-press-rgb, 9, 53, 138); +$token-bg-info-subtle-default: var(--token-bg-info-subtle-default, $token-semantics-info-100); +$token-bg-info-subtle-default-rgb: var(--token-bg-info-subtle-default-rgb, 242, 244, 253); +$token-bg-info-subtle-press: var(--token-bg-info-subtle-press, $token-semantics-info-300); +$token-bg-info-subtle-press-rgb: var(--token-bg-info-subtle-press-rgb, 208, 215, 250); +$token-bg-warning-base-default: var(--token-bg-warning-base-default, $token-semantics-warning-500); +$token-bg-warning-base-default-rgb: var(--token-bg-warning-base-default-rgb, 255, 214, 0); +$token-bg-warning-base-press: var(--token-bg-warning-base-press, $token-semantics-warning-700); +$token-bg-warning-base-press-rgb: var(--token-bg-warning-base-press-rgb, 223, 156, 0); +$token-bg-warning-subtle-default: var(--token-bg-warning-subtle-default, $token-semantics-warning-200); +$token-bg-warning-subtle-default-rgb: var(--token-bg-warning-subtle-default-rgb, 255, 245, 219); +$token-bg-warning-subtle-press: var(--token-bg-warning-subtle-press, $token-semantics-warning-400); +$token-bg-warning-subtle-press-rgb: var(--token-bg-warning-subtle-press-rgb, 255, 224, 123); +$token-bg-body: var(--token-bg-body, $token-primitives-base-white); +$token-bg-body-rgb: var(--token-bg-body-rgb, 255, 255, 255); +$token-bg-neutral-subtle-default: var(--token-bg-neutral-subtle-default, $token-primitives-neutral-200); +$token-bg-neutral-subtle-default-rgb: var(--token-bg-neutral-subtle-default-rgb, 239, 239, 239); +$token-bg-neutral-subtle-press: var(--token-bg-neutral-subtle-press, $token-primitives-neutral-400); +$token-bg-neutral-subtle-press-rgb: var(--token-bg-neutral-subtle-press-rgb, 213, 213, 213); +$token-bg-neutral-base-default: var(--token-bg-neutral-base-default, $token-primitives-neutral-500); +$token-bg-neutral-base-default-rgb: var(--token-bg-neutral-base-default-rgb, 162, 162, 162); +$token-bg-neutral-base-press: var(--token-bg-neutral-base-press, $token-primitives-neutral-700); +$token-bg-neutral-base-press-rgb: var(--token-bg-neutral-base-press-rgb, 119, 119, 119); +$token-bg-neutral-subtlest-default: var(--token-bg-neutral-subtlest-default, $token-primitives-base-white); +$token-bg-neutral-subtlest-default-rgb: var(--token-bg-neutral-subtlest-default-rgb, 255, 255, 255); +$token-bg-neutral-subtlest-press: var(--token-bg-neutral-subtlest-press, $token-primitives-neutral-200); +$token-bg-neutral-subtlest-press-rgb: var(--token-bg-neutral-subtlest-press-rgb, 239, 239, 239); +$token-bg-neutral-bold-default: var(--token-bg-neutral-bold-default, $token-primitives-neutral-1000); +$token-bg-neutral-bold-default-rgb: var(--token-bg-neutral-bold-default-rgb, 59, 59, 59); +$token-bg-neutral-bold-press: var(--token-bg-neutral-bold-press, $token-primitives-neutral-1200); +$token-bg-neutral-bold-press-rgb: var(--token-bg-neutral-bold-press-rgb, 36, 36, 36); +$token-bg-neutral-boldest-default: var(--token-bg-neutral-boldest-default, $token-primitives-neutral-1200); +$token-bg-neutral-boldest-default-rgb: var(--token-bg-neutral-boldest-default-rgb, 36, 36, 36); +$token-bg-neutral-boldest-press: var(--token-bg-neutral-boldest-press, $token-primitives-base-black); +$token-bg-neutral-boldest-press-rgb: var(--token-bg-neutral-boldest-press-rgb, 17, 17, 17); +$token-bg-surface-default: var(--token-bg-surface-default, $token-primitives-base-white); +$token-bg-surface-default-rgb: var(--token-bg-surface-default-rgb, 255, 255, 255); +$token-bg-surface-inverse: var(--token-bg-surface-inverse, $token-primitives-base-white); +$token-bg-surface-inverse-rgb: var(--token-bg-surface-inverse-rgb, 255, 255, 255); +$token-bg-input-default: var(--token-bg-input-default, $token-primitives-base-white); +$token-bg-input-default-rgb: var(--token-bg-input-default-rgb, 255, 255, 255); +$token-bg-input-read-only: var(--token-bg-input-read-only, $token-primitives-neutral-100); +$token-bg-input-read-only-rgb: var(--token-bg-input-read-only-rgb, 245, 245, 245); +$token-bg-input-press: var(--token-bg-input-press, $token-primitives-neutral-200); +$token-bg-input-press-rgb: var(--token-bg-input-press-rgb, 239, 239, 239); +$token-bg-input-disabled: var(--token-bg-input-disabled, $token-primitives-neutral-100); +$token-bg-input-disabled-rgb: var(--token-bg-input-disabled-rgb, 245, 245, 245); +$token-bg-input-bold-default: var(--token-bg-input-bold-default, $token-primitives-neutral-200); +$token-bg-input-bold-default-rgb: var(--token-bg-input-bold-default-rgb, 239, 239, 239); +$token-bg-input-bold-press: var(--token-bg-input-bold-press, $token-primitives-neutral-400); +$token-bg-input-bold-press-rgb: var(--token-bg-input-bold-press-rgb, 213, 213, 213); +$token-bg-input-bold-read-only: var(--token-bg-input-bold-read-only, $token-primitives-neutral-300); +$token-bg-input-bold-read-only-rgb: var(--token-bg-input-bold-read-only-rgb, 224, 224, 224); +$token-bg-input-bold-disabled: var(--token-bg-input-bold-disabled, $token-primitives-neutral-300); +$token-bg-input-bold-disabled-rgb: var(--token-bg-input-bold-disabled-rgb, 224, 224, 224); +$token-bg-select-default: var(--token-bg-select-default, $token-semantics-primary-100); +$token-bg-select-default-rgb: var(--token-bg-select-default-rgb, 242, 244, 253); +$token-bg-select-press: var(--token-bg-select-press, $token-semantics-primary-300); +$token-bg-select-press-rgb: var(--token-bg-select-press-rgb, 208, 215, 250); +$token-bg-extended-pumpkin-base-default: var(--token-bg-extended-pumpkin-base-default, $token-primitives-pumpkin-700); +$token-bg-extended-pumpkin-base-default-rgb: var(--token-bg-extended-pumpkin-base-default-rgb, 189, 71, 5); +$token-bg-extended-pumpkin-base-press: var(--token-bg-extended-pumpkin-base-press, $token-primitives-pumpkin-900); +$token-bg-extended-pumpkin-base-press-rgb: var(--token-bg-extended-pumpkin-base-press-rgb, 128, 48, 4); +$token-bg-extended-pumpkin-subtle-default: var( + --token-bg-extended-pumpkin-subtle-default, + $token-primitives-pumpkin-100 +); +$token-bg-extended-pumpkin-subtle-default-rgb: var(--token-bg-extended-pumpkin-subtle-default-rgb, 254, 237, 234); +$token-bg-extended-pumpkin-subtle-press: var(--token-bg-extended-pumpkin-subtle-press, $token-primitives-pumpkin-300); +$token-bg-extended-pumpkin-subtle-press-rgb: var(--token-bg-extended-pumpkin-subtle-press-rgb, 251, 189, 177); +$token-bg-extended-orange-base-default: var(--token-bg-extended-orange-base-default, $token-primitives-orange-800); +$token-bg-extended-orange-base-default-rgb: var(--token-bg-extended-orange-base-default-rgb, 164, 95, 0); +$token-bg-extended-orange-base-press: var(--token-bg-extended-orange-base-press, $token-primitives-orange-1000); +$token-bg-extended-orange-base-press-rgb: var(--token-bg-extended-orange-base-press-rgb, 99, 58, 0); +$token-bg-extended-orange-subtle-default: var(--token-bg-extended-orange-subtle-default, $token-primitives-orange-100); +$token-bg-extended-orange-subtle-default-rgb: var(--token-bg-extended-orange-subtle-default-rgb, 255, 241, 234); +$token-bg-extended-orange-subtle-press: var(--token-bg-extended-orange-subtle-press, $token-primitives-orange-300); +$token-bg-extended-orange-subtle-press-rgb: var(--token-bg-extended-orange-subtle-press-rgb, 255, 207, 177); +$token-bg-extended-lime-base-default: var(--token-bg-extended-lime-base-default, $token-primitives-lime-900); +$token-bg-extended-lime-base-default-rgb: var(--token-bg-extended-lime-base-default-rgb, 83, 115, 12); +$token-bg-extended-lime-base-press: var(--token-bg-extended-lime-base-press, $token-primitives-lime-1100); +$token-bg-extended-lime-base-press-rgb: var(--token-bg-extended-lime-base-press-rgb, 42, 58, 6); +$token-bg-extended-lime-subtle-default: var(--token-bg-extended-lime-subtle-default, $token-primitives-lime-100); +$token-bg-extended-lime-subtle-default-rgb: var(--token-bg-extended-lime-subtle-default-rgb, 243, 250, 234); +$token-bg-extended-lime-subtle-press: var(--token-bg-extended-lime-subtle-press, $token-primitives-lime-300); +$token-bg-extended-lime-subtle-press-rgb: var(--token-bg-extended-lime-subtle-press-rgb, 211, 239, 178); +$token-bg-extended-teal-base-default: var(--token-bg-extended-teal-base-default, $token-primitives-teal-800); +$token-bg-extended-teal-base-default-rgb: var(--token-bg-extended-teal-base-default-rgb, 0, 133, 118); +$token-bg-extended-teal-base-press: var(--token-bg-extended-teal-base-press, $token-primitives-teal-1000); +$token-bg-extended-teal-base-press-rgb: var(--token-bg-extended-teal-base-press-rgb, 0, 81, 71); +$token-bg-extended-teal-subtle-default: var(--token-bg-extended-teal-subtle-default, $token-primitives-teal-100); +$token-bg-extended-teal-subtle-default-rgb: var(--token-bg-extended-teal-subtle-default-rgb, 234, 248, 245); +$token-bg-extended-teal-subtle-press: var(--token-bg-extended-teal-subtle-press, $token-primitives-teal-300); +$token-bg-extended-teal-subtle-press-rgb: var(--token-bg-extended-teal-subtle-press-rgb, 177, 231, 221); +$token-bg-extended-aqua-base-default: var(--token-bg-extended-aqua-base-default, $token-primitives-aqua-900); +$token-bg-extended-aqua-base-default-rgb: var(--token-bg-extended-aqua-base-default-rgb, 20, 109, 129); +$token-bg-extended-aqua-base-press: var(--token-bg-extended-aqua-base-press, $token-primitives-aqua-1100); +$token-bg-extended-aqua-base-press-rgb: var(--token-bg-extended-aqua-base-press-rgb, 10, 55, 65); +$token-bg-extended-aqua-subtle-default: var(--token-bg-extended-aqua-subtle-default, $token-primitives-aqua-100); +$token-bg-extended-aqua-subtle-default-rgb: var(--token-bg-extended-aqua-subtle-default-rgb, 235, 249, 254); +$token-bg-extended-aqua-subtle-press: var(--token-bg-extended-aqua-subtle-press, $token-primitives-aqua-300); +$token-bg-extended-aqua-subtle-press-rgb: var(--token-bg-extended-aqua-subtle-press-rgb, 179, 233, 252); +$token-bg-extended-indigo-base-default: var(--token-bg-extended-indigo-base-default, $token-primitives-indigo-700); +$token-bg-extended-indigo-base-default-rgb: var(--token-bg-extended-indigo-base-default-rgb, 65, 27, 213); +$token-bg-extended-indigo-base-press: var(--token-bg-extended-indigo-base-press, $token-primitives-indigo-900); +$token-bg-extended-indigo-base-press-rgb: var(--token-bg-extended-indigo-base-press-rgb, 53, 22, 174); +$token-bg-extended-indigo-subtle-default: var(--token-bg-extended-indigo-subtle-default, $token-primitives-indigo-100); +$token-bg-extended-indigo-subtle-default-rgb: var(--token-bg-extended-indigo-subtle-default-rgb, 243, 242, 251); +$token-bg-extended-indigo-subtle-press: var(--token-bg-extended-indigo-subtle-press, $token-primitives-indigo-300); +$token-bg-extended-indigo-subtle-press-rgb: var(--token-bg-extended-indigo-subtle-press-rgb, 211, 209, 242); +$token-bg-extended-violet-base-default: var(--token-bg-extended-violet-base-default, $token-primitives-violet-700); +$token-bg-extended-violet-base-default-rgb: var(--token-bg-extended-violet-base-default-rgb, 124, 32, 242); +$token-bg-extended-violet-base-press: var(--token-bg-extended-violet-base-press, $token-primitives-violet-900); +$token-bg-extended-violet-base-press-rgb: var(--token-bg-extended-violet-base-press-rgb, 101, 26, 197); +$token-bg-extended-violet-subtle-default: var(--token-bg-extended-violet-subtle-default, $token-primitives-violet-100); +$token-bg-extended-violet-subtle-default-rgb: var(--token-bg-extended-violet-subtle-default-rgb, 245, 242, 254); +$token-bg-extended-violet-subtle-press: var(--token-bg-extended-violet-subtle-press, $token-primitives-violet-300); +$token-bg-extended-violet-subtle-press-rgb: var(--token-bg-extended-violet-subtle-press-rgb, 220, 209, 251); +$token-bg-extended-purple-base-default: var(--token-bg-extended-purple-base-default, $token-primitives-purple-800); +$token-bg-extended-purple-base-default-rgb: var(--token-bg-extended-purple-base-default-rgb, 167, 55, 220); +$token-bg-extended-purple-base-press: var(--token-bg-extended-purple-base-press, $token-primitives-purple-1000); +$token-bg-extended-purple-base-press-rgb: var(--token-bg-extended-purple-base-press-rgb, 129, 42, 170); +$token-bg-extended-purple-subtle-default: var(--token-bg-extended-purple-subtle-default, $token-primitives-purple-100); +$token-bg-extended-purple-subtle-default-rgb: var(--token-bg-extended-purple-subtle-default-rgb, 249, 243, 254); +$token-bg-extended-purple-subtle-press: var(--token-bg-extended-purple-subtle-press, $token-primitives-purple-300); +$token-bg-extended-purple-subtle-press-rgb: var(--token-bg-extended-purple-subtle-press-rgb, 233, 211, 250); +$token-bg-extended-magenta-base-default: var(--token-bg-extended-magenta-base-default, $token-primitives-magenta-900); +$token-bg-extended-magenta-base-default-rgb: var(--token-bg-extended-magenta-base-default-rgb, 193, 60, 172); +$token-bg-extended-magenta-base-press: var(--token-bg-extended-magenta-base-press, $token-primitives-magenta-1100); +$token-bg-extended-magenta-base-press-rgb: var(--token-bg-extended-magenta-base-press-rgb, 137, 43, 122); +$token-bg-extended-magenta-subtle-default: var( + --token-bg-extended-magenta-subtle-default, + $token-primitives-magenta-100 +); +$token-bg-extended-magenta-subtle-default-rgb: var(--token-bg-extended-magenta-subtle-default-rgb, 253, 243, 251); +$token-bg-extended-magenta-subtle-press: var(--token-bg-extended-magenta-subtle-press, $token-primitives-magenta-300); +$token-bg-extended-magenta-subtle-press-rgb: var(--token-bg-extended-magenta-subtle-press-rgb, 249, 212, 241); +$token-bg-extended-pink-base-default: var(--token-bg-extended-pink-base-default, $token-primitives-pink-900); +$token-bg-extended-pink-base-default-rgb: var(--token-bg-extended-pink-base-default-rgb, 197, 48, 102); +$token-bg-extended-pink-base-press: var(--token-bg-extended-pink-base-press, $token-primitives-pink-1100); +$token-bg-extended-pink-base-press-rgb: var(--token-bg-extended-pink-base-press-rgb, 139, 34, 72); +$token-bg-extended-pink-subtle-default: var(--token-bg-extended-pink-subtle-default, $token-primitives-pink-100); +$token-bg-extended-pink-subtle-default-rgb: var(--token-bg-extended-pink-subtle-default-rgb, 254, 243, 245); +$token-bg-extended-pink-subtle-press: var(--token-bg-extended-pink-subtle-press, $token-primitives-pink-300); +$token-bg-extended-pink-subtle-press-rgb: var(--token-bg-extended-pink-subtle-press-rgb, 250, 211, 220); +$token-text-default: var(--token-text-default, $token-primitives-neutral-1200); +$token-text-default-rgb: var(--token-text-default-rgb, 36, 36, 36); +$token-text-subtle: var(--token-text-subtle, $token-primitives-neutral-1000); +$token-text-subtle-rgb: var(--token-text-subtle-rgb, 59, 59, 59); +$token-text-subtlest: var(--token-text-subtlest, $token-primitives-neutral-800); +$token-text-subtlest-rgb: var(--token-text-subtlest-rgb, 98, 98, 98); +$token-text-primary: var(--token-text-primary, $token-semantics-primary-900); +$token-text-primary-rgb: var(--token-text-primary-rgb, 13, 75, 195); +$token-text-disabled: var(--token-text-disabled, $token-primitives-neutral-500); +$token-text-disabled-rgb: var(--token-text-disabled-rgb, 162, 162, 162); +$token-text-danger: var(--token-text-danger, $token-semantics-danger-900); +$token-text-danger-rgb: var(--token-text-danger-rgb, 153, 27, 27); +$token-text-info: var(--token-text-info, $token-semantics-info-900); +$token-text-info-rgb: var(--token-text-info-rgb, 13, 75, 195); +$token-text-warning: var(--token-text-warning, $token-semantics-warning-1000); +$token-text-warning-rgb: var(--token-text-warning-rgb, 112, 75, 2); +$token-text-success: var(--token-text-success, $token-semantics-success-900); +$token-text-success-rgb: var(--token-text-success-rgb, 18, 111, 35); +$token-text-link-default: var(--token-text-link-default, $token-semantics-primary-base); +$token-text-link-default-rgb: var(--token-text-link-default-rgb, 16, 92, 239); +$token-text-link-press: var(--token-text-link-press, $token-semantics-primary-800); +$token-text-link-press-rgb: var(--token-text-link-press-rgb, 15, 84, 218); +$token-text-link-visited: var(--token-text-link-visited, $token-semantics-primary-900); +$token-text-link-visited-rgb: var(--token-text-link-visited-rgb, 13, 75, 195); +$token-text-inverse: var(--token-text-inverse, $token-primitives-base-white); +$token-text-inverse-rgb: var(--token-text-inverse-rgb, 255, 255, 255); +$token-text-select: var(--token-text-select, $token-semantics-primary-800); +$token-text-select-rgb: var(--token-text-select-rgb, 15, 84, 218); +$token-text-extended-pumpkin: var(--token-text-extended-pumpkin, $token-primitives-pumpkin-900); +$token-text-extended-pumpkin-rgb: var(--token-text-extended-pumpkin-rgb, 128, 48, 4); +$token-text-extended-orange: var(--token-text-extended-orange, $token-primitives-orange-900); +$token-text-extended-orange-rgb: var(--token-text-extended-orange-rgb, 132, 77, 0); +$token-text-extended-lime: var(--token-text-extended-lime, $token-primitives-lime-1000); +$token-text-extended-lime-rgb: var(--token-text-extended-lime-rgb, 62, 87, 9); +$token-text-extended-teal: var(--token-text-extended-teal, $token-primitives-teal-900); +$token-text-extended-teal-rgb: var(--token-text-extended-teal-rgb, 0, 107, 95); +$token-text-extended-aqua: var(--token-text-extended-aqua, $token-primitives-aqua-900); +$token-text-extended-aqua-rgb: var(--token-text-extended-aqua-rgb, 20, 109, 129); +$token-text-extended-indigo: var(--token-text-extended-indigo, $token-primitives-indigo-900); +$token-text-extended-indigo-rgb: var(--token-text-extended-indigo-rgb, 53, 22, 174); +$token-text-extended-violet: var(--token-text-extended-violet, $token-primitives-violet-900); +$token-text-extended-violet-rgb: var(--token-text-extended-violet-rgb, 101, 26, 197); +$token-text-extended-purple: var(--token-text-extended-purple, $token-primitives-purple-1000); +$token-text-extended-purple-rgb: var(--token-text-extended-purple-rgb, 129, 42, 170); +$token-text-extended-magenta: var(--token-text-extended-magenta, $token-primitives-magenta-1100); +$token-text-extended-magenta-rgb: var(--token-text-extended-magenta-rgb, 137, 43, 122); +$token-text-extended-pink: var(--token-text-extended-pink, $token-primitives-pink-1000); +$token-text-extended-pink-rgb: var(--token-text-extended-pink-rgb, 170, 42, 88); +$token-icon-default: var(--token-icon-default, $token-primitives-neutral-1200); +$token-icon-default-rgb: var(--token-icon-default-rgb, 36, 36, 36); +$token-icon-subtle: var(--token-icon-subtle, $token-primitives-neutral-1000); +$token-icon-subtle-rgb: var(--token-icon-subtle-rgb, 59, 59, 59); +$token-icon-subtlest: var(--token-icon-subtlest, $token-primitives-neutral-800); +$token-icon-subtlest-rgb: var(--token-icon-subtlest-rgb, 98, 98, 98); +$token-icon-disabled: var(--token-icon-disabled, $token-primitives-neutral-500); +$token-icon-disabled-rgb: var(--token-icon-disabled-rgb, 162, 162, 162); +$token-icon-primary: var(--token-icon-primary, $token-semantics-primary-900); +$token-icon-primary-rgb: var(--token-icon-primary-rgb, 13, 75, 195); +$token-icon-select: var(--token-icon-select, $token-semantics-primary-800); +$token-icon-select-rgb: var(--token-icon-select-rgb, 15, 84, 218); +$token-icon-info: var(--token-icon-info, $token-semantics-info-900); +$token-icon-info-rgb: var(--token-icon-info-rgb, 13, 75, 195); +$token-icon-success: var(--token-icon-success, $token-semantics-success-900); +$token-icon-success-rgb: var(--token-icon-success-rgb, 18, 111, 35); +$token-icon-danger: var(--token-icon-danger, $token-semantics-danger-900); +$token-icon-danger-rgb: var(--token-icon-danger-rgb, 153, 27, 27); +$token-icon-warning: var(--token-icon-warning, $token-semantics-warning-1000); +$token-icon-warning-rgb: var(--token-icon-warning-rgb, 112, 75, 2); +$token-icon-inverse: var(--token-icon-inverse, $token-primitives-base-white); +$token-icon-inverse-rgb: var(--token-icon-inverse-rgb, 255, 255, 255); +$token-icon-link-default: var(--token-icon-link-default, $token-text-link-default); +$token-icon-link-default-rgb: var(--token-icon-link-default-rgb, 16, 92, 239); +$token-icon-link-press: var(--token-icon-link-press, $token-text-link-press); +$token-icon-link-press-rgb: var(--token-icon-link-press-rgb, 15, 84, 218); +$token-icon-link-visited: var(--token-icon-link-visited, $token-text-link-visited); +$token-icon-link-visited-rgb: var(--token-icon-link-visited-rgb, 13, 75, 195); +$token-icon-extended-pumpkin: var(--token-icon-extended-pumpkin, $token-primitives-pumpkin-900); +$token-icon-extended-pumpkin-rgb: var(--token-icon-extended-pumpkin-rgb, 128, 48, 4); +$token-icon-extended-orange: var(--token-icon-extended-orange, $token-primitives-orange-900); +$token-icon-extended-orange-rgb: var(--token-icon-extended-orange-rgb, 132, 77, 0); +$token-icon-extended-lime: var(--token-icon-extended-lime, $token-primitives-lime-1000); +$token-icon-extended-lime-rgb: var(--token-icon-extended-lime-rgb, 62, 87, 9); +$token-icon-extended-teal: var(--token-icon-extended-teal, $token-primitives-teal-900); +$token-icon-extended-teal-rgb: var(--token-icon-extended-teal-rgb, 0, 107, 95); +$token-icon-extended-aqua: var(--token-icon-extended-aqua, $token-primitives-aqua-900); +$token-icon-extended-aqua-rgb: var(--token-icon-extended-aqua-rgb, 20, 109, 129); +$token-icon-extended-indigo: var(--token-icon-extended-indigo, $token-primitives-indigo-900); +$token-icon-extended-indigo-rgb: var(--token-icon-extended-indigo-rgb, 53, 22, 174); +$token-icon-extended-violet: var(--token-icon-extended-violet, $token-primitives-violet-900); +$token-icon-extended-violet-rgb: var(--token-icon-extended-violet-rgb, 101, 26, 197); +$token-icon-extended-purple: var(--token-icon-extended-purple, $token-primitives-purple-1000); +$token-icon-extended-purple-rgb: var(--token-icon-extended-purple-rgb, 129, 42, 170); +$token-icon-extended-magenta: var(--token-icon-extended-magenta, $token-primitives-magenta-1100); +$token-icon-extended-magenta-rgb: var(--token-icon-extended-magenta-rgb, 137, 43, 122); +$token-icon-extended-pink: var(--token-icon-extended-pink, $token-primitives-pink-1000); +$token-icon-extended-pink-rgb: var(--token-icon-extended-pink-rgb, 170, 42, 88); +$token-state-disabled: var(--token-state-disabled, rgba(255, 255, 255, 0.6)); +$token-state-press: var(--token-state-press, rgba(36, 36, 36, 0.08)); +$token-elevation-1: var(--token-elevation-1, 0px 0px 4px 0px rgba(0, 0, 0, 0.04), 0px 3px 9px 0px rgba(0, 0, 0, 0.07)); +$token-elevation-2: var(--token-elevation-2, 0px 1px 5px 0px rgba(0, 0, 0, 0.05), 0px 8px 25px 0px rgba(0, 0, 0, 0.08)); +$token-elevation-3: var(--token-elevation-3, 0px 2px 7px 0px rgba(0, 0, 0, 0.05), 0px 6px 32px 0px rgba(0, 0, 0, 0.16)); +$token-elevation-4: var( + --token-elevation-4, + 0px 3px 12px 0px rgba(0, 0, 0, 0.12), + 0px 15px 48px 0px rgba(0, 0, 0, 0.18) +); +$token-backdrop: var(--token-backdrop, [object Object]); +$token-space-0: var(--token-space-0, $token-scale-0); +$token-space-100: var(--token-space-100, $token-scale-100); +$token-space-150: var(--token-space-150, $token-scale-150); +$token-space-200: var(--token-space-200, $token-scale-200); +$token-space-250: var(--token-space-250, $token-scale-250); +$token-space-300: var(--token-space-300, $token-scale-300); +$token-space-400: var(--token-space-400, $token-scale-400); +$token-space-500: var(--token-space-500, $token-scale-500); +$token-space-600: var(--token-space-600, $token-scale-600); +$token-space-700: var(--token-space-700, $token-scale-700); +$token-space-800: var(--token-space-800, $token-scale-800); +$token-space-900: var(--token-space-900, $token-scale-900); +$token-space-1000: var(--token-space-1000, $token-scale-1000); +$token-space-1200: var(--token-space-1200, $token-scale-1200); +$token-space-050: var(--token-space-050, $token-scale-050); +$token-transition-curve-linear: var(--token-transition-curve-linear, linear); +$token-transition-curve-quick: var(--token-transition-curve-quick, cubic-bezier(0, 0, 0.2, 1)); +$token-transition-curve-base: var(--token-transition-curve-base, cubic-bezier(0.4, 0, 1, 1)); +$token-transition-curve-expressive: var(--token-transition-curve-expressive, cubic-bezier(0.4, 0, 0.2, 1)); +$token-transition-curve-bounce: var(--token-transition-curve-bounce, cubic-bezier(0.47, 0, 0.23, 1.38)); +$token-transition-time-0: var(--token-transition-time-0, 0ms); +$token-transition-time-100: var(--token-transition-time-100, 100ms); +$token-transition-time-150: var(--token-transition-time-150, 150ms); +$token-transition-time-200: var(--token-transition-time-200, 200ms); +$token-transition-time-300: var(--token-transition-time-300, 300ms); +$token-transition-time-500: var(--token-transition-time-500, 500ms); +$token-transition-time-1000: var(--token-transition-time-1000, 1000ms); +$token-transition-time-1500: var(--token-transition-time-1500, 1500ms); +$token-font-family: var( + --token-font-family, + "-apple-system, system-ui, " Segoe UI ", Roboto, Helvetica, Arial, sans-serif, " Apple Color Emoji ", " Segoe UI Emoji + ", " Segoe UI Symbol "", + sans-serif +); +$token-font-weight-thin: var(--token-font-weight-thin, 100); +$token-font-weight-extra-light: var(--token-font-weight-extra-light, 200); +$token-font-weight-light: var(--token-font-weight-light, 300); +$token-font-weight-regular: var(--token-font-weight-regular, 400); +$token-font-weight-medium: var(--token-font-weight-medium, 500); +$token-font-weight-semi-bold: var(--token-font-weight-semi-bold, 600); +$token-font-weight-bold: var(--token-font-weight-bold, 700); +$token-font-weight-extra-bold: var(--token-font-weight-extra-bold, 800); +$token-font-weight-black: var(--token-font-weight-black, 900); +$token-font-size-275: var(--token-font-size-275, font.px-to-rem(11)); +$token-font-size-300: var(--token-font-size-300, font.px-to-rem(12)); +$token-font-size-350: var(--token-font-size-350, font.px-to-rem(14)); +$token-font-size-400: var(--token-font-size-400, font.px-to-rem(16)); +$token-font-size-450: var(--token-font-size-450, font.px-to-rem(18)); +$token-font-size-500: var(--token-font-size-500, font.px-to-rem(20)); +$token-font-size-550: var(--token-font-size-550, font.px-to-rem(22)); +$token-font-size-600: var(--token-font-size-600, font.px-to-rem(24)); +$token-font-size-650: var(--token-font-size-650, font.px-to-rem(26)); +$token-font-size-700: var(--token-font-size-700, font.px-to-rem(28)); +$token-font-size-800: var(--token-font-size-800, font.px-to-rem(32)); +$token-font-size-900: var(--token-font-size-900, font.px-to-rem(36)); +$token-font-letter-spacing-0: var(--token-font-letter-spacing-0, 0%); +$token-font-letter-spacing-1: var(--token-font-letter-spacing-1, 1%); +$token-font-letter-spacing-2: var(--token-font-letter-spacing-2, 1.5%); +$token-font-line-height-300: var(--token-font-line-height-300, $token-scale-300); +$token-font-line-height-400: var(--token-font-line-height-400, $token-scale-400); +$token-font-line-height-500: var(--token-font-line-height-500, $token-scale-500); +$token-font-line-height-600: var(--token-font-line-height-600, $token-scale-600); +$token-font-line-height-700: var(--token-font-line-height-700, $token-scale-700); +$token-font-line-height-800: var(--token-font-line-height-800, $token-scale-800); +$token-font-line-height-900: var(--token-font-line-height-900, $token-scale-900); +$token-font-line-height-1100: var(--token-font-line-height-1100, $token-scale-1100); +$token-font-line-height-1200: var(--token-font-line-height-1200, $token-scale-1200); +$token-font-line-height-full: var(--token-font-line-height-full, 100%); +$token-z-index-0: var(--token-z-index-0, 0); +$token-z-index-100: var(--token-z-index-100, 100); +$token-z-index-200: var(--token-z-index-200, 200); +$token-z-index-300: var(--token-z-index-300, 300); +$token-z-index-400: var(--token-z-index-400, 400); +$token-z-index-500: var(--token-z-index-500, 500); +$token-z-index-bottom: var(--token-z-index-bottom, -99999); +$token-z-index-top: var(--token-z-index-top, 99999); +$token-rectangular-2xs: var(--token-rectangular-2xs, $token-border-radius-0); +$token-rectangular-xs: var(--token-rectangular-xs, $token-border-radius-0); +$token-rectangular-sm: var(--token-rectangular-sm, $token-border-radius-0); +$token-rectangular-md: var(--token-rectangular-md, $token-border-radius-0); +$token-rectangular-lg: var(--token-rectangular-lg, $token-border-radius-0); +$token-rectangular-xl: var(--token-rectangular-xl, $token-border-radius-0); +$token-rectangular-2xl: var(--token-rectangular-2xl, $token-border-radius-0); +$token-round-2xs: var(--token-round-2xs, $token-border-radius-full); +$token-round-xs: var(--token-round-xs, $token-border-radius-full); +$token-round-sm: var(--token-round-sm, $token-border-radius-full); +$token-round-md: var(--token-round-md, $token-border-radius-full); +$token-round-lg: var(--token-round-lg, $token-border-radius-300); +$token-round-xl: var(--token-round-xl, $token-border-radius-400); +$token-round-2xl: var(--token-round-2xl, $token-border-radius-1000); +$token-soft-2xs: var(--token-soft-2xs, $token-border-radius-100); +$token-soft-xs: var(--token-soft-xs, $token-border-radius-200); +$token-soft-sm: var(--token-soft-sm, $token-border-radius-300); +$token-soft-md: var(--token-soft-md, $token-border-radius-400); +$token-soft-lg: var(--token-soft-lg, $token-border-radius-200); +$token-soft-xl: var(--token-soft-xl, $token-border-radius-200); +$token-soft-2xl: var(--token-soft-2xl, $token-border-radius-400); +$token-shadow-1: var(--token-shadow-1, rgba(0, 0, 0, 0.04)); +$token-shadow-2: var(--token-shadow-2, rgba(0, 0, 0, 0.05)); +$token-shadow-3: var(--token-shadow-3, rgba(0, 0, 0, 0.07)); +$token-shadow-4: var(--token-shadow-4, rgba(0, 0, 0, 0.08)); +$token-shadow-5: var(--token-shadow-5, rgba(0, 0, 0, 0.12)); +$token-shadow-6: var(--token-shadow-6, rgba(0, 0, 0, 0.16)); +$token-shadow-7: var(--token-shadow-7, rgba(0, 0, 0, 0.18)); -$ion-primitives-neutral-100: var(--ion-primitives-neutral-100, #f5f5f5); -$ion-primitives-neutral-100-rgb: var(--ion-primitives-neutral-100-rgb, 245, 245, 245); -$ion-primitives-neutral-200: var(--ion-primitives-neutral-200, #efefef); -$ion-primitives-neutral-200-rgb: var(--ion-primitives-neutral-200-rgb, 239, 239, 239); -$ion-primitives-neutral-300: var(--ion-primitives-neutral-300, #e0e0e0); -$ion-primitives-neutral-300-rgb: var(--ion-primitives-neutral-300-rgb, 224, 224, 224); -$ion-primitives-neutral-400: var(--ion-primitives-neutral-400, #d5d5d5); -$ion-primitives-neutral-400-rgb: var(--ion-primitives-neutral-400-rgb, 213, 213, 213); -$ion-primitives-neutral-500: var(--ion-primitives-neutral-500, #a2a2a2); -$ion-primitives-neutral-500-rgb: var(--ion-primitives-neutral-500-rgb, 162, 162, 162); -$ion-primitives-neutral-600: var(--ion-primitives-neutral-600, #8c8c8c); -$ion-primitives-neutral-600-rgb: var(--ion-primitives-neutral-600-rgb, 140, 140, 140); -$ion-primitives-neutral-700: var(--ion-primitives-neutral-700, #777777); -$ion-primitives-neutral-700-rgb: var(--ion-primitives-neutral-700-rgb, 119, 119, 119); -$ion-primitives-neutral-800: var(--ion-primitives-neutral-800, #626262); -$ion-primitives-neutral-800-rgb: var(--ion-primitives-neutral-800-rgb, 98, 98, 98); -$ion-primitives-neutral-900: var(--ion-primitives-neutral-900, #4e4e4e); -$ion-primitives-neutral-900-rgb: var(--ion-primitives-neutral-900-rgb, 78, 78, 78); -$ion-primitives-neutral-1000: var(--ion-primitives-neutral-1000, #3b3b3b); -$ion-primitives-neutral-1000-rgb: var(--ion-primitives-neutral-1000-rgb, 59, 59, 59); -$ion-primitives-neutral-1100: var(--ion-primitives-neutral-1100, #292929); -$ion-primitives-neutral-1100-rgb: var(--ion-primitives-neutral-1100-rgb, 41, 41, 41); -$ion-primitives-neutral-1200: var(--ion-primitives-neutral-1200, #242424); -$ion-primitives-neutral-1200-rgb: var(--ion-primitives-neutral-1200-rgb, 36, 36, 36); -$ion-primitives-base-white: var(--ion-primitives-base-white, #ffffff); -$ion-primitives-base-white-rgb: var(--ion-primitives-base-white-rgb, 255, 255, 255); -$ion-primitives-base-black: var(--ion-primitives-base-black, #111111); -$ion-primitives-base-black-rgb: var(--ion-primitives-base-black-rgb, 17, 17, 17); -$ion-primitives-red-100: var(--ion-primitives-red-100, #feeded); -$ion-primitives-red-100-rgb: var(--ion-primitives-red-100-rgb, 254, 237, 237); -$ion-primitives-red-200: var(--ion-primitives-red-200, #fde1e1); -$ion-primitives-red-200-rgb: var(--ion-primitives-red-200-rgb, 253, 225, 225); -$ion-primitives-red-300: var(--ion-primitives-red-300, #fcc1c1); -$ion-primitives-red-300-rgb: var(--ion-primitives-red-300-rgb, 252, 193, 193); -$ion-primitives-red-400: var(--ion-primitives-red-400, #faa1a1); -$ion-primitives-red-400-rgb: var(--ion-primitives-red-400-rgb, 250, 161, 161); -$ion-primitives-red-500: var(--ion-primitives-red-500, #f97d7d); -$ion-primitives-red-500-rgb: var(--ion-primitives-red-500-rgb, 249, 125, 125); -$ion-primitives-red-600: var(--ion-primitives-red-600, #f85151); -$ion-primitives-red-600-rgb: var(--ion-primitives-red-600-rgb, 248, 81, 81); -$ion-primitives-red-700: var(--ion-primitives-red-700, #e52929); -$ion-primitives-red-700-rgb: var(--ion-primitives-red-700-rgb, 229, 41, 41); -$ion-primitives-red-800: var(--ion-primitives-red-800, #bf2222); -$ion-primitives-red-800-rgb: var(--ion-primitives-red-800-rgb, 191, 34, 34); -$ion-primitives-red-900: var(--ion-primitives-red-900, #991b1b); -$ion-primitives-red-900-rgb: var(--ion-primitives-red-900-rgb, 153, 27, 27); -$ion-primitives-red-1000: var(--ion-primitives-red-1000, #761515); -$ion-primitives-red-1000-rgb: var(--ion-primitives-red-1000-rgb, 118, 21, 21); -$ion-primitives-red-1100: var(--ion-primitives-red-1100, #540f0f); -$ion-primitives-red-1100-rgb: var(--ion-primitives-red-1100-rgb, 84, 15, 15); -$ion-primitives-red-1200: var(--ion-primitives-red-1200, #330909); -$ion-primitives-red-1200-rgb: var(--ion-primitives-red-1200-rgb, 51, 9, 9); -$ion-primitives-pumpkin-100: var(--ion-primitives-pumpkin-100, #feedea); -$ion-primitives-pumpkin-100-rgb: var(--ion-primitives-pumpkin-100-rgb, 254, 237, 234); -$ion-primitives-pumpkin-200: var(--ion-primitives-pumpkin-200, #fde0db); -$ion-primitives-pumpkin-200-rgb: var(--ion-primitives-pumpkin-200-rgb, 253, 224, 219); -$ion-primitives-pumpkin-300: var(--ion-primitives-pumpkin-300, #fbbdb1); -$ion-primitives-pumpkin-300-rgb: var(--ion-primitives-pumpkin-300-rgb, 251, 189, 177); -$ion-primitives-pumpkin-400: var(--ion-primitives-pumpkin-400, #f9947c); -$ion-primitives-pumpkin-400-rgb: var(--ion-primitives-pumpkin-400-rgb, 249, 148, 124); -$ion-primitives-pumpkin-500: var(--ion-primitives-pumpkin-500, #f75d07); -$ion-primitives-pumpkin-500-rgb: var(--ion-primitives-pumpkin-500-rgb, 247, 93, 7); -$ion-primitives-pumpkin-600: var(--ion-primitives-pumpkin-600, #da5206); -$ion-primitives-pumpkin-600-rgb: var(--ion-primitives-pumpkin-600-rgb, 218, 82, 6); -$ion-primitives-pumpkin-700: var(--ion-primitives-pumpkin-700, #bd4705); -$ion-primitives-pumpkin-700-rgb: var(--ion-primitives-pumpkin-700-rgb, 189, 71, 5); -$ion-primitives-pumpkin-800: var(--ion-primitives-pumpkin-800, #9f3c05); -$ion-primitives-pumpkin-800-rgb: var(--ion-primitives-pumpkin-800-rgb, 159, 60, 5); -$ion-primitives-pumpkin-900: var(--ion-primitives-pumpkin-900, #803004); -$ion-primitives-pumpkin-900-rgb: var(--ion-primitives-pumpkin-900-rgb, 128, 48, 4); -$ion-primitives-pumpkin-1000: var(--ion-primitives-pumpkin-1000, #602403); -$ion-primitives-pumpkin-1000-rgb: var(--ion-primitives-pumpkin-1000-rgb, 96, 36, 3); -$ion-primitives-pumpkin-1100: var(--ion-primitives-pumpkin-1100, #401802); -$ion-primitives-pumpkin-1100-rgb: var(--ion-primitives-pumpkin-1100-rgb, 64, 24, 2); -$ion-primitives-pumpkin-1200: var(--ion-primitives-pumpkin-1200, #210c01); -$ion-primitives-pumpkin-1200-rgb: var(--ion-primitives-pumpkin-1200-rgb, 33, 12, 1); -$ion-primitives-orange-100: var(--ion-primitives-orange-100, #fff1ea); -$ion-primitives-orange-100-rgb: var(--ion-primitives-orange-100-rgb, 255, 241, 234); -$ion-primitives-orange-200: var(--ion-primitives-orange-200, #ffe8db); -$ion-primitives-orange-200-rgb: var(--ion-primitives-orange-200-rgb, 255, 232, 219); -$ion-primitives-orange-300: var(--ion-primitives-orange-300, #ffcfb1); -$ion-primitives-orange-300-rgb: var(--ion-primitives-orange-300-rgb, 255, 207, 177); -$ion-primitives-orange-400: var(--ion-primitives-orange-400, #ffb37b); -$ion-primitives-orange-400-rgb: var(--ion-primitives-orange-400-rgb, 255, 179, 123); -$ion-primitives-orange-500: var(--ion-primitives-orange-500, #ff9400); -$ion-primitives-orange-500-rgb: var(--ion-primitives-orange-500-rgb, 255, 148, 0); -$ion-primitives-orange-600: var(--ion-primitives-orange-600, #e18300); -$ion-primitives-orange-600-rgb: var(--ion-primitives-orange-600-rgb, 225, 131, 0); -$ion-primitives-orange-700: var(--ion-primitives-orange-700, #c37100); -$ion-primitives-orange-700-rgb: var(--ion-primitives-orange-700-rgb, 195, 113, 0); -$ion-primitives-orange-800: var(--ion-primitives-orange-800, #a45f00); -$ion-primitives-orange-800-rgb: var(--ion-primitives-orange-800-rgb, 164, 95, 0); -$ion-primitives-orange-900: var(--ion-primitives-orange-900, #844d00); -$ion-primitives-orange-900-rgb: var(--ion-primitives-orange-900-rgb, 132, 77, 0); -$ion-primitives-orange-1000: var(--ion-primitives-orange-1000, #633a00); -$ion-primitives-orange-1000-rgb: var(--ion-primitives-orange-1000-rgb, 99, 58, 0); -$ion-primitives-orange-1100: var(--ion-primitives-orange-1100, #422700); -$ion-primitives-orange-1100-rgb: var(--ion-primitives-orange-1100-rgb, 66, 39, 0); -$ion-primitives-orange-1200: var(--ion-primitives-orange-1200, #221400); -$ion-primitives-orange-1200-rgb: var(--ion-primitives-orange-1200-rgb, 34, 20, 0); -$ion-primitives-yellow-100: var(--ion-primitives-yellow-100, #fff9ea); -$ion-primitives-yellow-100-rgb: var(--ion-primitives-yellow-100-rgb, 255, 249, 234); -$ion-primitives-yellow-200: var(--ion-primitives-yellow-200, #fff5db); -$ion-primitives-yellow-200-rgb: var(--ion-primitives-yellow-200-rgb, 255, 245, 219); -$ion-primitives-yellow-300: var(--ion-primitives-yellow-300, #ffebb1); -$ion-primitives-yellow-300-rgb: var(--ion-primitives-yellow-300-rgb, 255, 235, 177); -$ion-primitives-yellow-400: var(--ion-primitives-yellow-400, #ffe07b); -$ion-primitives-yellow-400-rgb: var(--ion-primitives-yellow-400-rgb, 255, 224, 123); -$ion-primitives-yellow-500: var(--ion-primitives-yellow-500, #ffd600); -$ion-primitives-yellow-500-rgb: var(--ion-primitives-yellow-500-rgb, 255, 214, 0); -$ion-primitives-yellow-600: var(--ion-primitives-yellow-600, #f9bd0a); -$ion-primitives-yellow-600-rgb: var(--ion-primitives-yellow-600-rgb, 249, 189, 10); -$ion-primitives-yellow-700: var(--ion-primitives-yellow-700, #df9c00); -$ion-primitives-yellow-700-rgb: var(--ion-primitives-yellow-700-rgb, 223, 156, 0); -$ion-primitives-yellow-800: var(--ion-primitives-yellow-800, #ba8200); -$ion-primitives-yellow-800-rgb: var(--ion-primitives-yellow-800-rgb, 186, 130, 0); -$ion-primitives-yellow-900: var(--ion-primitives-yellow-900, #966503); -$ion-primitives-yellow-900-rgb: var(--ion-primitives-yellow-900-rgb, 150, 101, 3); -$ion-primitives-yellow-1000: var(--ion-primitives-yellow-1000, #704b02); -$ion-primitives-yellow-1000-rgb: var(--ion-primitives-yellow-1000-rgb, 112, 75, 2); -$ion-primitives-yellow-1100: var(--ion-primitives-yellow-1100, #533802); -$ion-primitives-yellow-1100-rgb: var(--ion-primitives-yellow-1100-rgb, 83, 56, 2); -$ion-primitives-yellow-1200: var(--ion-primitives-yellow-1200, #2c1e02); -$ion-primitives-yellow-1200-rgb: var(--ion-primitives-yellow-1200-rgb, 44, 30, 2); -$ion-primitives-lime-100: var(--ion-primitives-lime-100, #f3faea); -$ion-primitives-lime-100-rgb: var(--ion-primitives-lime-100-rgb, 243, 250, 234); -$ion-primitives-lime-200: var(--ion-primitives-lime-200, #eaf7db); -$ion-primitives-lime-200-rgb: var(--ion-primitives-lime-200-rgb, 234, 247, 219); -$ion-primitives-lime-300: var(--ion-primitives-lime-300, #d3efb2); -$ion-primitives-lime-300-rgb: var(--ion-primitives-lime-300-rgb, 211, 239, 178); -$ion-primitives-lime-400: var(--ion-primitives-lime-400, #bbe77d); -$ion-primitives-lime-400-rgb: var(--ion-primitives-lime-400-rgb, 187, 231, 125); -$ion-primitives-lime-500: var(--ion-primitives-lime-500, #a0df18); -$ion-primitives-lime-500-rgb: var(--ion-primitives-lime-500-rgb, 160, 223, 24); -$ion-primitives-lime-600: var(--ion-primitives-lime-600, #8dc515); -$ion-primitives-lime-600-rgb: var(--ion-primitives-lime-600-rgb, 141, 197, 21); -$ion-primitives-lime-700: var(--ion-primitives-lime-700, #7aab12); -$ion-primitives-lime-700-rgb: var(--ion-primitives-lime-700-rgb, 122, 171, 18); -$ion-primitives-lime-800: var(--ion-primitives-lime-800, #678f0f); -$ion-primitives-lime-800-rgb: var(--ion-primitives-lime-800-rgb, 103, 143, 15); -$ion-primitives-lime-900: var(--ion-primitives-lime-900, #53730c); -$ion-primitives-lime-900-rgb: var(--ion-primitives-lime-900-rgb, 83, 115, 12); -$ion-primitives-lime-1000: var(--ion-primitives-lime-1000, #3e5709); -$ion-primitives-lime-1000-rgb: var(--ion-primitives-lime-1000-rgb, 62, 87, 9); -$ion-primitives-lime-1100: var(--ion-primitives-lime-1100, #2a3a06); -$ion-primitives-lime-1100-rgb: var(--ion-primitives-lime-1100-rgb, 42, 58, 6); -$ion-primitives-lime-1200: var(--ion-primitives-lime-1200, #151e03); -$ion-primitives-lime-1200-rgb: var(--ion-primitives-lime-1200-rgb, 21, 30, 3); -$ion-primitives-green-100: var(--ion-primitives-green-100, #ebf9ec); -$ion-primitives-green-100-rgb: var(--ion-primitives-green-100-rgb, 235, 249, 236); -$ion-primitives-green-200: var(--ion-primitives-green-200, #dcf5de); -$ion-primitives-green-200-rgb: var(--ion-primitives-green-200-rgb, 220, 245, 222); -$ion-primitives-green-300: var(--ion-primitives-green-300, #b3ebb7); -$ion-primitives-green-300-rgb: var(--ion-primitives-green-300-rgb, 179, 235, 183); -$ion-primitives-green-400: var(--ion-primitives-green-400, #7fe089); -$ion-primitives-green-400-rgb: var(--ion-primitives-green-400-rgb, 127, 224, 137); -$ion-primitives-green-500: var(--ion-primitives-green-500, #23d643); -$ion-primitives-green-500-rgb: var(--ion-primitives-green-500-rgb, 35, 214, 67); -$ion-primitives-green-600: var(--ion-primitives-green-600, #1fbd3b); -$ion-primitives-green-600-rgb: var(--ion-primitives-green-600-rgb, 31, 189, 59); -$ion-primitives-green-700: var(--ion-primitives-green-700, #1ba433); -$ion-primitives-green-700-rgb: var(--ion-primitives-green-700-rgb, 27, 164, 51); -$ion-primitives-green-800: var(--ion-primitives-green-800, #178a2b); -$ion-primitives-green-800-rgb: var(--ion-primitives-green-800-rgb, 23, 138, 43); -$ion-primitives-green-900: var(--ion-primitives-green-900, #126f23); -$ion-primitives-green-900-rgb: var(--ion-primitives-green-900-rgb, 18, 111, 35); -$ion-primitives-green-1000: var(--ion-primitives-green-1000, #0e531a); -$ion-primitives-green-1000-rgb: var(--ion-primitives-green-1000-rgb, 14, 83, 26); -$ion-primitives-green-1100: var(--ion-primitives-green-1100, #093811); -$ion-primitives-green-1100-rgb: var(--ion-primitives-green-1100-rgb, 9, 56, 17); -$ion-primitives-green-1200: var(--ion-primitives-green-1200, #051d09); -$ion-primitives-green-1200-rgb: var(--ion-primitives-green-1200-rgb, 5, 29, 9); -$ion-primitives-teal-100: var(--ion-primitives-teal-100, #eaf8f5); -$ion-primitives-teal-100-rgb: var(--ion-primitives-teal-100-rgb, 234, 248, 245); -$ion-primitives-teal-200: var(--ion-primitives-teal-200, #dbf3ee); -$ion-primitives-teal-200-rgb: var(--ion-primitives-teal-200-rgb, 219, 243, 238); -$ion-primitives-teal-300: var(--ion-primitives-teal-300, #b1e7dd); -$ion-primitives-teal-300-rgb: var(--ion-primitives-teal-300-rgb, 177, 231, 221); -$ion-primitives-teal-400: var(--ion-primitives-teal-400, #7bdbca); -$ion-primitives-teal-400-rgb: var(--ion-primitives-teal-400-rgb, 123, 219, 202); -$ion-primitives-teal-500: var(--ion-primitives-teal-500, #00cfb7); -$ion-primitives-teal-500-rgb: var(--ion-primitives-teal-500-rgb, 0, 207, 183); -$ion-primitives-teal-600: var(--ion-primitives-teal-600, #00b7a2); -$ion-primitives-teal-600-rgb: var(--ion-primitives-teal-600-rgb, 0, 183, 162); -$ion-primitives-teal-700: var(--ion-primitives-teal-700, #009e8c); -$ion-primitives-teal-700-rgb: var(--ion-primitives-teal-700-rgb, 0, 158, 140); -$ion-primitives-teal-800: var(--ion-primitives-teal-800, #008576); -$ion-primitives-teal-800-rgb: var(--ion-primitives-teal-800-rgb, 0, 133, 118); -$ion-primitives-teal-900: var(--ion-primitives-teal-900, #006b5f); -$ion-primitives-teal-900-rgb: var(--ion-primitives-teal-900-rgb, 0, 107, 95); -$ion-primitives-teal-1000: var(--ion-primitives-teal-1000, #005147); -$ion-primitives-teal-1000-rgb: var(--ion-primitives-teal-1000-rgb, 0, 81, 71); -$ion-primitives-teal-1100: var(--ion-primitives-teal-1100, #003630); -$ion-primitives-teal-1100-rgb: var(--ion-primitives-teal-1100-rgb, 0, 54, 48); -$ion-primitives-teal-1200: var(--ion-primitives-teal-1200, #001c19); -$ion-primitives-teal-1200-rgb: var(--ion-primitives-teal-1200-rgb, 0, 28, 25); -$ion-primitives-aqua-100: var(--ion-primitives-aqua-100, #ebf9fe); -$ion-primitives-aqua-100-rgb: var(--ion-primitives-aqua-100-rgb, 235, 249, 254); -$ion-primitives-aqua-200: var(--ion-primitives-aqua-200, #dcf4fd); -$ion-primitives-aqua-200-rgb: var(--ion-primitives-aqua-200-rgb, 220, 244, 253); -$ion-primitives-aqua-300: var(--ion-primitives-aqua-300, #b3e9fc); -$ion-primitives-aqua-300-rgb: var(--ion-primitives-aqua-300-rgb, 179, 233, 252); -$ion-primitives-aqua-400: var(--ion-primitives-aqua-400, #80defa); -$ion-primitives-aqua-400-rgb: var(--ion-primitives-aqua-400-rgb, 128, 222, 250); -$ion-primitives-aqua-500: var(--ion-primitives-aqua-500, #27d3f9); -$ion-primitives-aqua-500-rgb: var(--ion-primitives-aqua-500-rgb, 39, 211, 249); -$ion-primitives-aqua-600: var(--ion-primitives-aqua-600, #22bbdc); -$ion-primitives-aqua-600-rgb: var(--ion-primitives-aqua-600-rgb, 34, 187, 220); -$ion-primitives-aqua-700: var(--ion-primitives-aqua-700, #1ea2bf); -$ion-primitives-aqua-700-rgb: var(--ion-primitives-aqua-700-rgb, 30, 162, 191); -$ion-primitives-aqua-800: var(--ion-primitives-aqua-800, #1988a0); -$ion-primitives-aqua-800-rgb: var(--ion-primitives-aqua-800-rgb, 25, 136, 160); -$ion-primitives-aqua-900: var(--ion-primitives-aqua-900, #146d81); -$ion-primitives-aqua-900-rgb: var(--ion-primitives-aqua-900-rgb, 20, 109, 129); -$ion-primitives-aqua-1000: var(--ion-primitives-aqua-1000, #0f5261); -$ion-primitives-aqua-1000-rgb: var(--ion-primitives-aqua-1000-rgb, 15, 82, 97); -$ion-primitives-aqua-1100: var(--ion-primitives-aqua-1100, #0a3741); -$ion-primitives-aqua-1100-rgb: var(--ion-primitives-aqua-1100-rgb, 10, 55, 65); -$ion-primitives-aqua-1200: var(--ion-primitives-aqua-1200, #051c21); -$ion-primitives-aqua-1200-rgb: var(--ion-primitives-aqua-1200-rgb, 5, 28, 33); -$ion-primitives-blue-100: var(--ion-primitives-blue-100, #f2f4fd); -$ion-primitives-blue-100-rgb: var(--ion-primitives-blue-100-rgb, 242, 244, 253); -$ion-primitives-blue-200: var(--ion-primitives-blue-200, #e9ecfc); -$ion-primitives-blue-200-rgb: var(--ion-primitives-blue-200-rgb, 233, 236, 252); -$ion-primitives-blue-300: var(--ion-primitives-blue-300, #d0d7fa); -$ion-primitives-blue-300-rgb: var(--ion-primitives-blue-300-rgb, 208, 215, 250); -$ion-primitives-blue-400: var(--ion-primitives-blue-400, #b5c0f7); -$ion-primitives-blue-400-rgb: var(--ion-primitives-blue-400-rgb, 181, 192, 247); -$ion-primitives-blue-500: var(--ion-primitives-blue-500, #94a5f4); -$ion-primitives-blue-500-rgb: var(--ion-primitives-blue-500-rgb, 148, 165, 244); -$ion-primitives-blue-600: var(--ion-primitives-blue-600, #6986f2); -$ion-primitives-blue-600-rgb: var(--ion-primitives-blue-600-rgb, 105, 134, 242); -$ion-primitives-blue-700: var(--ion-primitives-blue-700, #105cef); -$ion-primitives-blue-700-rgb: var(--ion-primitives-blue-700-rgb, 16, 92, 239); -$ion-primitives-blue-800: var(--ion-primitives-blue-800, #0f54da); -$ion-primitives-blue-800-rgb: var(--ion-primitives-blue-800-rgb, 15, 84, 218); -$ion-primitives-blue-900: var(--ion-primitives-blue-900, #0d4bc3); -$ion-primitives-blue-900-rgb: var(--ion-primitives-blue-900-rgb, 13, 75, 195); -$ion-primitives-blue-1000: var(--ion-primitives-blue-1000, #0b41a9); -$ion-primitives-blue-1000-rgb: var(--ion-primitives-blue-1000-rgb, 11, 65, 169); -$ion-primitives-blue-1100: var(--ion-primitives-blue-1100, #09358a); -$ion-primitives-blue-1100-rgb: var(--ion-primitives-blue-1100-rgb, 9, 53, 138); -$ion-primitives-blue-1200: var(--ion-primitives-blue-1200, #072561); -$ion-primitives-blue-1200-rgb: var(--ion-primitives-blue-1200-rgb, 7, 37, 97); -$ion-primitives-indigo-100: var(--ion-primitives-indigo-100, #f3f2fb); -$ion-primitives-indigo-100-rgb: var(--ion-primitives-indigo-100-rgb, 243, 242, 251); -$ion-primitives-indigo-200: var(--ion-primitives-indigo-200, #eae9f9); -$ion-primitives-indigo-200-rgb: var(--ion-primitives-indigo-200-rgb, 234, 233, 249); -$ion-primitives-indigo-300: var(--ion-primitives-indigo-300, #d3d1f2); -$ion-primitives-indigo-300-rgb: var(--ion-primitives-indigo-300-rgb, 211, 209, 242); -$ion-primitives-indigo-400: var(--ion-primitives-indigo-400, #bab5eb); -$ion-primitives-indigo-400-rgb: var(--ion-primitives-indigo-400-rgb, 186, 181, 235); -$ion-primitives-indigo-500: var(--ion-primitives-indigo-500, #9d95e4); -$ion-primitives-indigo-500-rgb: var(--ion-primitives-indigo-500-rgb, 157, 149, 228); -$ion-primitives-indigo-600: var(--ion-primitives-indigo-600, #786bdd); -$ion-primitives-indigo-600-rgb: var(--ion-primitives-indigo-600-rgb, 120, 107, 221); -$ion-primitives-indigo-700: var(--ion-primitives-indigo-700, #411bd5); -$ion-primitives-indigo-700-rgb: var(--ion-primitives-indigo-700-rgb, 65, 27, 213); -$ion-primitives-indigo-800: var(--ion-primitives-indigo-800, #3b19c3); -$ion-primitives-indigo-800-rgb: var(--ion-primitives-indigo-800-rgb, 59, 25, 195); -$ion-primitives-indigo-900: var(--ion-primitives-indigo-900, #3516ae); -$ion-primitives-indigo-900-rgb: var(--ion-primitives-indigo-900-rgb, 53, 22, 174); -$ion-primitives-indigo-1000: var(--ion-primitives-indigo-1000, #2e1397); -$ion-primitives-indigo-1000-rgb: var(--ion-primitives-indigo-1000-rgb, 46, 19, 151); -$ion-primitives-indigo-1100: var(--ion-primitives-indigo-1100, #26107b); -$ion-primitives-indigo-1100-rgb: var(--ion-primitives-indigo-1100-rgb, 38, 16, 123); -$ion-primitives-indigo-1200: var(--ion-primitives-indigo-1200, #1a0b57); -$ion-primitives-indigo-1200-rgb: var(--ion-primitives-indigo-1200-rgb, 26, 11, 87); -$ion-primitives-violet-100: var(--ion-primitives-violet-100, #f5f2fe); -$ion-primitives-violet-100-rgb: var(--ion-primitives-violet-100-rgb, 245, 242, 254); -$ion-primitives-violet-200: var(--ion-primitives-violet-200, #eee9fd); -$ion-primitives-violet-200-rgb: var(--ion-primitives-violet-200-rgb, 238, 233, 253); -$ion-primitives-violet-300: var(--ion-primitives-violet-300, #dcd1fb); -$ion-primitives-violet-300-rgb: var(--ion-primitives-violet-300-rgb, 220, 209, 251); -$ion-primitives-violet-400: var(--ion-primitives-violet-400, #c9b6f9); -$ion-primitives-violet-400-rgb: var(--ion-primitives-violet-400-rgb, 201, 182, 249); -$ion-primitives-violet-500: var(--ion-primitives-violet-500, #b396f6); -$ion-primitives-violet-500-rgb: var(--ion-primitives-violet-500-rgb, 179, 150, 246); -$ion-primitives-violet-600: var(--ion-primitives-violet-600, #9a6cf4); -$ion-primitives-violet-600-rgb: var(--ion-primitives-violet-600-rgb, 154, 108, 244); -$ion-primitives-violet-700: var(--ion-primitives-violet-700, #7c20f2); -$ion-primitives-violet-700-rgb: var(--ion-primitives-violet-700-rgb, 124, 32, 242); -$ion-primitives-violet-800: var(--ion-primitives-violet-800, #711ddd); -$ion-primitives-violet-800-rgb: var(--ion-primitives-violet-800-rgb, 113, 29, 221); -$ion-primitives-violet-900: var(--ion-primitives-violet-900, #651ac5); -$ion-primitives-violet-900-rgb: var(--ion-primitives-violet-900-rgb, 101, 26, 197); -$ion-primitives-violet-1000: var(--ion-primitives-violet-1000, #5817ab); -$ion-primitives-violet-1000-rgb: var(--ion-primitives-violet-1000-rgb, 88, 23, 171); -$ion-primitives-violet-1100: var(--ion-primitives-violet-1100, #48128c); -$ion-primitives-violet-1100-rgb: var(--ion-primitives-violet-1100-rgb, 72, 18, 140); -$ion-primitives-violet-1200: var(--ion-primitives-violet-1200, #330d63); -$ion-primitives-violet-1200-rgb: var(--ion-primitives-violet-1200-rgb, 51, 13, 99); -$ion-primitives-purple-100: var(--ion-primitives-purple-100, #f9f3fe); -$ion-primitives-purple-100-rgb: var(--ion-primitives-purple-100-rgb, 249, 243, 254); -$ion-primitives-purple-200: var(--ion-primitives-purple-200, #f5eafd); -$ion-primitives-purple-200-rgb: var(--ion-primitives-purple-200-rgb, 245, 234, 253); -$ion-primitives-purple-300: var(--ion-primitives-purple-300, #e9d3fa); -$ion-primitives-purple-300-rgb: var(--ion-primitives-purple-300-rgb, 233, 211, 250); -$ion-primitives-purple-400: var(--ion-primitives-purple-400, #deb9f8); -$ion-primitives-purple-400-rgb: var(--ion-primitives-purple-400-rgb, 222, 185, 248); -$ion-primitives-purple-500: var(--ion-primitives-purple-500, #d29bf6); -$ion-primitives-purple-500-rgb: var(--ion-primitives-purple-500-rgb, 210, 155, 246); -$ion-primitives-purple-600: var(--ion-primitives-purple-600, #c575f3); -$ion-primitives-purple-600-rgb: var(--ion-primitives-purple-600-rgb, 197, 117, 243); -$ion-primitives-purple-700: var(--ion-primitives-purple-700, #b73cf1); -$ion-primitives-purple-700-rgb: var(--ion-primitives-purple-700-rgb, 183, 60, 241); -$ion-primitives-purple-800: var(--ion-primitives-purple-800, #a737dc); -$ion-primitives-purple-800-rgb: var(--ion-primitives-purple-800-rgb, 167, 55, 220); -$ion-primitives-purple-900: var(--ion-primitives-purple-900, #9531c5); -$ion-primitives-purple-900-rgb: var(--ion-primitives-purple-900-rgb, 149, 49, 197); -$ion-primitives-purple-1000: var(--ion-primitives-purple-1000, #812aaa); -$ion-primitives-purple-1000-rgb: var(--ion-primitives-purple-1000-rgb, 129, 42, 170); -$ion-primitives-purple-1100: var(--ion-primitives-purple-1100, #6a238b); -$ion-primitives-purple-1100-rgb: var(--ion-primitives-purple-1100-rgb, 106, 35, 139); -$ion-primitives-purple-1200: var(--ion-primitives-purple-1200, #4b1862); -$ion-primitives-purple-1200-rgb: var(--ion-primitives-purple-1200-rgb, 75, 24, 98); -$ion-primitives-magenta-100: var(--ion-primitives-magenta-100, #fdf3fb); -$ion-primitives-magenta-100-rgb: var(--ion-primitives-magenta-100-rgb, 253, 243, 251); -$ion-primitives-magenta-200: var(--ion-primitives-magenta-200, #fcebf8); -$ion-primitives-magenta-200-rgb: var(--ion-primitives-magenta-200-rgb, 252, 235, 248); -$ion-primitives-magenta-300: var(--ion-primitives-magenta-300, #f9d4f1); -$ion-primitives-magenta-300-rgb: var(--ion-primitives-magenta-300-rgb, 249, 212, 241); -$ion-primitives-magenta-400: var(--ion-primitives-magenta-400, #f6bcea); -$ion-primitives-magenta-400-rgb: var(--ion-primitives-magenta-400-rgb, 246, 188, 234); -$ion-primitives-magenta-500: var(--ion-primitives-magenta-500, #f39fe3); -$ion-primitives-magenta-500-rgb: var(--ion-primitives-magenta-500-rgb, 243, 159, 227); -$ion-primitives-magenta-600: var(--ion-primitives-magenta-600, #f07cdb); -$ion-primitives-magenta-600-rgb: var(--ion-primitives-magenta-600-rgb, 240, 124, 219); -$ion-primitives-magenta-700: var(--ion-primitives-magenta-700, #ed4ad3); -$ion-primitives-magenta-700-rgb: var(--ion-primitives-magenta-700-rgb, 237, 74, 211); -$ion-primitives-magenta-800: var(--ion-primitives-magenta-800, #d844c1); -$ion-primitives-magenta-800-rgb: var(--ion-primitives-magenta-800-rgb, 216, 68, 193); -$ion-primitives-magenta-900: var(--ion-primitives-magenta-900, #c13cac); -$ion-primitives-magenta-900-rgb: var(--ion-primitives-magenta-900-rgb, 193, 60, 172); -$ion-primitives-magenta-1000: var(--ion-primitives-magenta-1000, #a83495); -$ion-primitives-magenta-1000-rgb: var(--ion-primitives-magenta-1000-rgb, 168, 52, 149); -$ion-primitives-magenta-1100: var(--ion-primitives-magenta-1100, #892b7a); -$ion-primitives-magenta-1100-rgb: var(--ion-primitives-magenta-1100-rgb, 137, 43, 122); -$ion-primitives-magenta-1200: var(--ion-primitives-magenta-1200, #611e56); -$ion-primitives-magenta-1200-rgb: var(--ion-primitives-magenta-1200-rgb, 97, 30, 86); -$ion-primitives-pink-100: var(--ion-primitives-pink-100, #fef3f5); -$ion-primitives-pink-100-rgb: var(--ion-primitives-pink-100-rgb, 254, 243, 245); -$ion-primitives-pink-200: var(--ion-primitives-pink-200, #fdeaee); -$ion-primitives-pink-200-rgb: var(--ion-primitives-pink-200-rgb, 253, 234, 238); -$ion-primitives-pink-300: var(--ion-primitives-pink-300, #fad3dc); -$ion-primitives-pink-300-rgb: var(--ion-primitives-pink-300-rgb, 250, 211, 220); -$ion-primitives-pink-400: var(--ion-primitives-pink-400, #f8b9c9); -$ion-primitives-pink-400-rgb: var(--ion-primitives-pink-400-rgb, 248, 185, 201); -$ion-primitives-pink-500: var(--ion-primitives-pink-500, #f69bb3); -$ion-primitives-pink-500-rgb: var(--ion-primitives-pink-500-rgb, 246, 155, 179); -$ion-primitives-pink-600: var(--ion-primitives-pink-600, #f3759a); -$ion-primitives-pink-600-rgb: var(--ion-primitives-pink-600-rgb, 243, 117, 154); -$ion-primitives-pink-700: var(--ion-primitives-pink-700, #f13b7d); -$ion-primitives-pink-700-rgb: var(--ion-primitives-pink-700-rgb, 241, 59, 125); -$ion-primitives-pink-800: var(--ion-primitives-pink-800, #dc3672); -$ion-primitives-pink-800-rgb: var(--ion-primitives-pink-800-rgb, 220, 54, 114); -$ion-primitives-pink-900: var(--ion-primitives-pink-900, #c53066); -$ion-primitives-pink-900-rgb: var(--ion-primitives-pink-900-rgb, 197, 48, 102); -$ion-primitives-pink-1000: var(--ion-primitives-pink-1000, #aa2a58); -$ion-primitives-pink-1000-rgb: var(--ion-primitives-pink-1000-rgb, 170, 42, 88); -$ion-primitives-pink-1100: var(--ion-primitives-pink-1100, #8b2248); -$ion-primitives-pink-1100-rgb: var(--ion-primitives-pink-1100-rgb, 139, 34, 72); -$ion-primitives-pink-1200: var(--ion-primitives-pink-1200, #621833); -$ion-primitives-pink-1200-rgb: var(--ion-primitives-pink-1200-rgb, 98, 24, 51); -$ion-semantics-primary-100: var(--ion-semantics-primary-100, $ion-primitives-blue-100); -$ion-semantics-primary-100-rgb: var(--ion-semantics-primary-100-rgb, 242, 244, 253); -$ion-semantics-primary-200: var(--ion-semantics-primary-200, $ion-primitives-blue-200); -$ion-semantics-primary-200-rgb: var(--ion-semantics-primary-200-rgb, 233, 236, 252); -$ion-semantics-primary-300: var(--ion-semantics-primary-300, $ion-primitives-blue-300); -$ion-semantics-primary-300-rgb: var(--ion-semantics-primary-300-rgb, 208, 215, 250); -$ion-semantics-primary-400: var(--ion-semantics-primary-400, $ion-primitives-blue-400); -$ion-semantics-primary-400-rgb: var(--ion-semantics-primary-400-rgb, 181, 192, 247); -$ion-semantics-primary-500: var(--ion-semantics-primary-500, $ion-primitives-blue-500); -$ion-semantics-primary-500-rgb: var(--ion-semantics-primary-500-rgb, 148, 165, 244); -$ion-semantics-primary-600: var(--ion-semantics-primary-600, $ion-primitives-blue-600); -$ion-semantics-primary-600-rgb: var(--ion-semantics-primary-600-rgb, 105, 134, 242); -$ion-semantics-primary-700: var(--ion-semantics-primary-700, $ion-primitives-blue-700); -$ion-semantics-primary-700-rgb: var(--ion-semantics-primary-700-rgb, 16, 92, 239); -$ion-semantics-primary-800: var(--ion-semantics-primary-800, $ion-primitives-blue-800); -$ion-semantics-primary-800-rgb: var(--ion-semantics-primary-800-rgb, 15, 84, 218); -$ion-semantics-primary-900: var(--ion-semantics-primary-900, $ion-primitives-blue-900); -$ion-semantics-primary-900-rgb: var(--ion-semantics-primary-900-rgb, 13, 75, 195); -$ion-semantics-primary-1000: var(--ion-semantics-primary-1000, $ion-primitives-blue-1000); -$ion-semantics-primary-1000-rgb: var(--ion-semantics-primary-1000-rgb, 11, 65, 169); -$ion-semantics-primary-1100: var(--ion-semantics-primary-1100, $ion-primitives-blue-1100); -$ion-semantics-primary-1100-rgb: var(--ion-semantics-primary-1100-rgb, 9, 53, 138); -$ion-semantics-primary-1200: var(--ion-semantics-primary-1200, $ion-primitives-blue-1200); -$ion-semantics-primary-1200-rgb: var(--ion-semantics-primary-1200-rgb, 7, 37, 97); -$ion-semantics-primary-base: var(--ion-semantics-primary-base, $ion-semantics-primary-700); -$ion-semantics-primary-base-rgb: var(--ion-semantics-primary-base-rgb, 16, 92, 239); -$ion-semantics-info-100: var(--ion-semantics-info-100, $ion-primitives-blue-100); -$ion-semantics-info-100-rgb: var(--ion-semantics-info-100-rgb, 242, 244, 253); -$ion-semantics-info-200: var(--ion-semantics-info-200, $ion-primitives-blue-200); -$ion-semantics-info-200-rgb: var(--ion-semantics-info-200-rgb, 233, 236, 252); -$ion-semantics-info-300: var(--ion-semantics-info-300, $ion-primitives-blue-300); -$ion-semantics-info-300-rgb: var(--ion-semantics-info-300-rgb, 208, 215, 250); -$ion-semantics-info-400: var(--ion-semantics-info-400, $ion-primitives-blue-400); -$ion-semantics-info-400-rgb: var(--ion-semantics-info-400-rgb, 181, 192, 247); -$ion-semantics-info-500: var(--ion-semantics-info-500, $ion-primitives-blue-500); -$ion-semantics-info-500-rgb: var(--ion-semantics-info-500-rgb, 148, 165, 244); -$ion-semantics-info-600: var(--ion-semantics-info-600, $ion-primitives-blue-600); -$ion-semantics-info-600-rgb: var(--ion-semantics-info-600-rgb, 105, 134, 242); -$ion-semantics-info-700: var(--ion-semantics-info-700, $ion-primitives-blue-700); -$ion-semantics-info-700-rgb: var(--ion-semantics-info-700-rgb, 16, 92, 239); -$ion-semantics-info-800: var(--ion-semantics-info-800, $ion-primitives-blue-800); -$ion-semantics-info-800-rgb: var(--ion-semantics-info-800-rgb, 15, 84, 218); -$ion-semantics-info-900: var(--ion-semantics-info-900, $ion-primitives-blue-900); -$ion-semantics-info-900-rgb: var(--ion-semantics-info-900-rgb, 13, 75, 195); -$ion-semantics-info-1000: var(--ion-semantics-info-1000, $ion-primitives-blue-1000); -$ion-semantics-info-1000-rgb: var(--ion-semantics-info-1000-rgb, 11, 65, 169); -$ion-semantics-info-1100: var(--ion-semantics-info-1100, $ion-primitives-blue-1100); -$ion-semantics-info-1100-rgb: var(--ion-semantics-info-1100-rgb, 9, 53, 138); -$ion-semantics-info-1200: var(--ion-semantics-info-1200, $ion-primitives-blue-1200); -$ion-semantics-info-1200-rgb: var(--ion-semantics-info-1200-rgb, 7, 37, 97); -$ion-semantics-info-base: var(--ion-semantics-info-base, $ion-semantics-info-700); -$ion-semantics-info-base-rgb: var(--ion-semantics-info-base-rgb, 16, 92, 239); -$ion-semantics-success-100: var(--ion-semantics-success-100, $ion-primitives-green-100); -$ion-semantics-success-100-rgb: var(--ion-semantics-success-100-rgb, 235, 249, 236); -$ion-semantics-success-200: var(--ion-semantics-success-200, $ion-primitives-green-200); -$ion-semantics-success-200-rgb: var(--ion-semantics-success-200-rgb, 220, 245, 222); -$ion-semantics-success-300: var(--ion-semantics-success-300, $ion-primitives-green-300); -$ion-semantics-success-300-rgb: var(--ion-semantics-success-300-rgb, 179, 235, 183); -$ion-semantics-success-400: var(--ion-semantics-success-400, $ion-primitives-green-400); -$ion-semantics-success-400-rgb: var(--ion-semantics-success-400-rgb, 127, 224, 137); -$ion-semantics-success-500: var(--ion-semantics-success-500, $ion-primitives-green-500); -$ion-semantics-success-500-rgb: var(--ion-semantics-success-500-rgb, 35, 214, 67); -$ion-semantics-success-600: var(--ion-semantics-success-600, $ion-primitives-green-600); -$ion-semantics-success-600-rgb: var(--ion-semantics-success-600-rgb, 31, 189, 59); -$ion-semantics-success-700: var(--ion-semantics-success-700, $ion-primitives-green-700); -$ion-semantics-success-700-rgb: var(--ion-semantics-success-700-rgb, 27, 164, 51); -$ion-semantics-success-800: var(--ion-semantics-success-800, $ion-primitives-green-800); -$ion-semantics-success-800-rgb: var(--ion-semantics-success-800-rgb, 23, 138, 43); -$ion-semantics-success-900: var(--ion-semantics-success-900, $ion-primitives-green-900); -$ion-semantics-success-900-rgb: var(--ion-semantics-success-900-rgb, 18, 111, 35); -$ion-semantics-success-1000: var(--ion-semantics-success-1000, $ion-primitives-green-1000); -$ion-semantics-success-1000-rgb: var(--ion-semantics-success-1000-rgb, 14, 83, 26); -$ion-semantics-success-1100: var(--ion-semantics-success-1100, $ion-primitives-green-1100); -$ion-semantics-success-1100-rgb: var(--ion-semantics-success-1100-rgb, 9, 56, 17); -$ion-semantics-success-1200: var(--ion-semantics-success-1200, $ion-primitives-green-1200); -$ion-semantics-success-1200-rgb: var(--ion-semantics-success-1200-rgb, 5, 29, 9); -$ion-semantics-success-base: var(--ion-semantics-success-base, $ion-semantics-success-700); -$ion-semantics-success-base-rgb: var(--ion-semantics-success-base-rgb, 27, 164, 51); -$ion-semantics-danger-100: var(--ion-semantics-danger-100, $ion-primitives-red-100); -$ion-semantics-danger-100-rgb: var(--ion-semantics-danger-100-rgb, 254, 237, 237); -$ion-semantics-danger-200: var(--ion-semantics-danger-200, $ion-primitives-red-200); -$ion-semantics-danger-200-rgb: var(--ion-semantics-danger-200-rgb, 253, 225, 225); -$ion-semantics-danger-300: var(--ion-semantics-danger-300, $ion-primitives-red-300); -$ion-semantics-danger-300-rgb: var(--ion-semantics-danger-300-rgb, 252, 193, 193); -$ion-semantics-danger-400: var(--ion-semantics-danger-400, $ion-primitives-red-400); -$ion-semantics-danger-400-rgb: var(--ion-semantics-danger-400-rgb, 250, 161, 161); -$ion-semantics-danger-500: var(--ion-semantics-danger-500, $ion-primitives-red-500); -$ion-semantics-danger-500-rgb: var(--ion-semantics-danger-500-rgb, 249, 125, 125); -$ion-semantics-danger-600: var(--ion-semantics-danger-600, $ion-primitives-red-600); -$ion-semantics-danger-600-rgb: var(--ion-semantics-danger-600-rgb, 248, 81, 81); -$ion-semantics-danger-700: var(--ion-semantics-danger-700, $ion-primitives-red-700); -$ion-semantics-danger-700-rgb: var(--ion-semantics-danger-700-rgb, 229, 41, 41); -$ion-semantics-danger-800: var(--ion-semantics-danger-800, $ion-primitives-red-800); -$ion-semantics-danger-800-rgb: var(--ion-semantics-danger-800-rgb, 191, 34, 34); -$ion-semantics-danger-900: var(--ion-semantics-danger-900, $ion-primitives-red-900); -$ion-semantics-danger-900-rgb: var(--ion-semantics-danger-900-rgb, 153, 27, 27); -$ion-semantics-danger-1000: var(--ion-semantics-danger-1000, $ion-primitives-red-1000); -$ion-semantics-danger-1000-rgb: var(--ion-semantics-danger-1000-rgb, 118, 21, 21); -$ion-semantics-danger-1100: var(--ion-semantics-danger-1100, $ion-primitives-red-1100); -$ion-semantics-danger-1100-rgb: var(--ion-semantics-danger-1100-rgb, 84, 15, 15); -$ion-semantics-danger-1200: var(--ion-semantics-danger-1200, $ion-primitives-red-1200); -$ion-semantics-danger-1200-rgb: var(--ion-semantics-danger-1200-rgb, 51, 9, 9); -$ion-semantics-danger-base: var(--ion-semantics-danger-base, $ion-semantics-danger-700); -$ion-semantics-danger-base-rgb: var(--ion-semantics-danger-base-rgb, 229, 41, 41); -$ion-semantics-warning-100: var(--ion-semantics-warning-100, $ion-primitives-yellow-100); -$ion-semantics-warning-100-rgb: var(--ion-semantics-warning-100-rgb, 255, 249, 234); -$ion-semantics-warning-200: var(--ion-semantics-warning-200, $ion-primitives-yellow-200); -$ion-semantics-warning-200-rgb: var(--ion-semantics-warning-200-rgb, 255, 245, 219); -$ion-semantics-warning-300: var(--ion-semantics-warning-300, $ion-primitives-yellow-300); -$ion-semantics-warning-300-rgb: var(--ion-semantics-warning-300-rgb, 255, 235, 177); -$ion-semantics-warning-400: var(--ion-semantics-warning-400, $ion-primitives-yellow-400); -$ion-semantics-warning-400-rgb: var(--ion-semantics-warning-400-rgb, 255, 224, 123); -$ion-semantics-warning-500: var(--ion-semantics-warning-500, $ion-primitives-yellow-500); -$ion-semantics-warning-500-rgb: var(--ion-semantics-warning-500-rgb, 255, 214, 0); -$ion-semantics-warning-600: var(--ion-semantics-warning-600, $ion-primitives-yellow-600); -$ion-semantics-warning-600-rgb: var(--ion-semantics-warning-600-rgb, 249, 189, 10); -$ion-semantics-warning-700: var(--ion-semantics-warning-700, $ion-primitives-yellow-700); -$ion-semantics-warning-700-rgb: var(--ion-semantics-warning-700-rgb, 223, 156, 0); -$ion-semantics-warning-800: var(--ion-semantics-warning-800, $ion-primitives-yellow-800); -$ion-semantics-warning-800-rgb: var(--ion-semantics-warning-800-rgb, 186, 130, 0); -$ion-semantics-warning-900: var(--ion-semantics-warning-900, $ion-primitives-yellow-900); -$ion-semantics-warning-900-rgb: var(--ion-semantics-warning-900-rgb, 150, 101, 3); -$ion-semantics-warning-1000: var(--ion-semantics-warning-1000, $ion-primitives-yellow-1000); -$ion-semantics-warning-1000-rgb: var(--ion-semantics-warning-1000-rgb, 112, 75, 2); -$ion-semantics-warning-1100: var(--ion-semantics-warning-1100, $ion-primitives-yellow-1100); -$ion-semantics-warning-1100-rgb: var(--ion-semantics-warning-1100-rgb, 83, 56, 2); -$ion-semantics-warning-1200: var(--ion-semantics-warning-1200, $ion-primitives-yellow-1200); -$ion-semantics-warning-1200-rgb: var(--ion-semantics-warning-1200-rgb, 44, 30, 2); -$ion-semantics-warning-base: var(--ion-semantics-warning-base, $ion-semantics-warning-500); -$ion-semantics-warning-base-rgb: var(--ion-semantics-warning-base-rgb, 255, 214, 0); -$ion-scale-0: var(--ion-scale-0, 0px); -$ion-scale-100: var(--ion-scale-100, 4px); -$ion-scale-150: var(--ion-scale-150, 6px); -$ion-scale-200: var(--ion-scale-200, 8px); -$ion-scale-250: var(--ion-scale-250, 10px); -$ion-scale-300: var(--ion-scale-300, 12px); -$ion-scale-400: var(--ion-scale-400, 16px); -$ion-scale-500: var(--ion-scale-500, 20px); -$ion-scale-600: var(--ion-scale-600, 24px); -$ion-scale-700: var(--ion-scale-700, 28px); -$ion-scale-800: var(--ion-scale-800, 32px); -$ion-scale-900: var(--ion-scale-900, 36px); -$ion-scale-1000: var(--ion-scale-1000, 40px); -$ion-scale-1100: var(--ion-scale-1100, 44px); -$ion-scale-1200: var(--ion-scale-1200, 48px); -$ion-scale-1400: var(--ion-scale-1400, 56px); -$ion-scale-1600: var(--ion-scale-1600, 64px); -$ion-scale-1800: var(--ion-scale-1800, 72px); -$ion-scale-2000: var(--ion-scale-2000, 80px); -$ion-scale-2400: var(--ion-scale-2400, 96px); -$ion-scale-2800: var(--ion-scale-2800, 112px); -$ion-scale-3200: var(--ion-scale-3200, 128px); -$ion-scale-3400: var(--ion-scale-3400, 136px); -$ion-scale-3600: var(--ion-scale-3600, 144px); -$ion-scale-4000: var(--ion-scale-4000, 160px); -$ion-scale-5000: var(--ion-scale-5000, 200px); -$ion-scale-6200: var(--ion-scale-6200, 248px); -$ion-scale-7400: var(--ion-scale-7400, 296px); -$ion-scale-9000: var(--ion-scale-9000, 360px); -$ion-scale-025: var(--ion-scale-025, 1px); -$ion-scale-050: var(--ion-scale-050, 2px); -$ion-scale-075: var(--ion-scale-075, 3px); -$ion-border-default: var(--ion-border-default, $ion-primitives-neutral-400); -$ion-border-default-rgb: var(--ion-border-default-rgb, 213, 213, 213); -$ion-border-boldest: var(--ion-border-boldest, $ion-primitives-neutral-1200); -$ion-border-boldest-rgb: var(--ion-border-boldest-rgb, 36, 36, 36); -$ion-border-subtle: var(--ion-border-subtle, $ion-primitives-neutral-100); -$ion-border-subtle-rgb: var(--ion-border-subtle-rgb, 245, 245, 245); -$ion-border-subtlest: var(--ion-border-subtlest, $ion-primitives-base-white); -$ion-border-subtlest-rgb: var(--ion-border-subtlest-rgb, 255, 255, 255); -$ion-border-primary: var(--ion-border-primary, $ion-semantics-primary-base); -$ion-border-primary-rgb: var(--ion-border-primary-rgb, 16, 92, 239); -$ion-border-success: var(--ion-border-success, $ion-semantics-success-900); -$ion-border-success-rgb: var(--ion-border-success-rgb, 18, 111, 35); -$ion-border-warning: var(--ion-border-warning, $ion-semantics-warning-900); -$ion-border-warning-rgb: var(--ion-border-warning-rgb, 150, 101, 3); -$ion-border-disabled: var(--ion-border-disabled, $ion-primitives-neutral-300); -$ion-border-disabled-rgb: var(--ion-border-disabled-rgb, 224, 224, 224); -$ion-border-focus-0: var(--ion-border-focus-0, none); -$ion-border-focus-default: var(--ion-border-focus-default, $ion-primitives-blue-400); -$ion-border-focus-default-rgb: var(--ion-border-focus-default-rgb, 181, 192, 247); -$ion-border-focus-error: var(--ion-border-focus-error, $ion-primitives-red-400); -$ion-border-focus-error-rgb: var(--ion-border-focus-error-rgb, 250, 161, 161); -$ion-border-danger-default: var(--ion-border-danger-default, $ion-semantics-danger-800); -$ion-border-danger-default-rgb: var(--ion-border-danger-default-rgb, 191, 34, 34); -$ion-border-danger-press: var(--ion-border-danger-press, $ion-semantics-danger-1000); -$ion-border-danger-press-rgb: var(--ion-border-danger-press-rgb, 118, 21, 21); -$ion-border-input-default: var(--ion-border-input-default, $ion-primitives-neutral-500); -$ion-border-input-default-rgb: var(--ion-border-input-default-rgb, 162, 162, 162); -$ion-border-input-press: var(--ion-border-input-press, $ion-primitives-neutral-700); -$ion-border-input-press-rgb: var(--ion-border-input-press-rgb, 119, 119, 119); -$ion-border-input-read-only: var(--ion-border-input-read-only, $ion-primitives-neutral-500); -$ion-border-input-read-only-rgb: var(--ion-border-input-read-only-rgb, 162, 162, 162); -$ion-border-style-none: var(--ion-border-style-none, none); -$ion-border-style-solid: var(--ion-border-style-solid, solid); -$ion-border-style-dashed: var(--ion-border-style-dashed, dashed); -$ion-border-style-dotted: var(--ion-border-style-dotted, dotted); -$ion-border-size-0: var(--ion-border-size-0, $ion-scale-0); -$ion-border-size-025: var(--ion-border-size-025, $ion-scale-025); -$ion-border-size-050: var(--ion-border-size-050, $ion-scale-050); -$ion-border-size-075: var(--ion-border-size-075, $ion-scale-075); -$ion-border-radius-0: var(--ion-border-radius-0, $ion-scale-0); -$ion-border-radius-100: var(--ion-border-radius-100, $ion-scale-100); -$ion-border-radius-200: var(--ion-border-radius-200, $ion-scale-200); -$ion-border-radius-300: var(--ion-border-radius-300, $ion-scale-300); -$ion-border-radius-400: var(--ion-border-radius-400, $ion-scale-400); -$ion-border-radius-500: var(--ion-border-radius-500, $ion-scale-500); -$ion-border-radius-800: var(--ion-border-radius-800, $ion-scale-800); -$ion-border-radius-1000: var(--ion-border-radius-1000, $ion-scale-1000); -$ion-border-radius-full: var(--ion-border-radius-full, 999px); -$ion-border-radius-025: var(--ion-border-radius-025, $ion-scale-050); -$ion-bg-primary-base-default: var(--ion-bg-primary-base-default, $ion-semantics-primary-base); -$ion-bg-primary-base-default-rgb: var(--ion-bg-primary-base-default-rgb, 16, 92, 239); -$ion-bg-primary-base-press: var(--ion-bg-primary-base-press, $ion-semantics-primary-900); -$ion-bg-primary-base-press-rgb: var(--ion-bg-primary-base-press-rgb, 13, 75, 195); -$ion-bg-primary-subtle-default: var(--ion-bg-primary-subtle-default, $ion-semantics-primary-100); -$ion-bg-primary-subtle-default-rgb: var(--ion-bg-primary-subtle-default-rgb, 242, 244, 253); -$ion-bg-primary-subtle-press: var(--ion-bg-primary-subtle-press, $ion-semantics-primary-300); -$ion-bg-primary-subtle-press-rgb: var(--ion-bg-primary-subtle-press-rgb, 208, 215, 250); -$ion-bg-danger-base-default: var(--ion-bg-danger-base-default, $ion-semantics-danger-800); -$ion-bg-danger-base-default-rgb: var(--ion-bg-danger-base-default-rgb, 191, 34, 34); -$ion-bg-danger-base-press: var(--ion-bg-danger-base-press, $ion-semantics-danger-1000); -$ion-bg-danger-base-press-rgb: var(--ion-bg-danger-base-press-rgb, 118, 21, 21); -$ion-bg-danger-subtle-default: var(--ion-bg-danger-subtle-default, $ion-semantics-danger-100); -$ion-bg-danger-subtle-default-rgb: var(--ion-bg-danger-subtle-default-rgb, 254, 237, 237); -$ion-bg-danger-subtle-press: var(--ion-bg-danger-subtle-press, $ion-semantics-danger-300); -$ion-bg-danger-subtle-press-rgb: var(--ion-bg-danger-subtle-press-rgb, 252, 193, 193); -$ion-bg-success-base-default: var(--ion-bg-success-base-default, $ion-semantics-success-900); -$ion-bg-success-base-default-rgb: var(--ion-bg-success-base-default-rgb, 18, 111, 35); -$ion-bg-success-base-press: var(--ion-bg-success-base-press, $ion-semantics-success-1100); -$ion-bg-success-base-press-rgb: var(--ion-bg-success-base-press-rgb, 9, 56, 17); -$ion-bg-success-subtle-default: var(--ion-bg-success-subtle-default, $ion-semantics-success-100); -$ion-bg-success-subtle-default-rgb: var(--ion-bg-success-subtle-default-rgb, 235, 249, 236); -$ion-bg-success-subtle-press: var(--ion-bg-success-subtle-press, $ion-semantics-success-300); -$ion-bg-success-subtle-press-rgb: var(--ion-bg-success-subtle-press-rgb, 179, 235, 183); -$ion-bg-info-base-default: var(--ion-bg-info-base-default, $ion-semantics-info-900); -$ion-bg-info-base-default-rgb: var(--ion-bg-info-base-default-rgb, 13, 75, 195); -$ion-bg-info-base-press: var(--ion-bg-info-base-press, $ion-semantics-info-1100); -$ion-bg-info-base-press-rgb: var(--ion-bg-info-base-press-rgb, 9, 53, 138); -$ion-bg-info-subtle-default: var(--ion-bg-info-subtle-default, $ion-semantics-info-100); -$ion-bg-info-subtle-default-rgb: var(--ion-bg-info-subtle-default-rgb, 242, 244, 253); -$ion-bg-info-subtle-press: var(--ion-bg-info-subtle-press, $ion-semantics-info-300); -$ion-bg-info-subtle-press-rgb: var(--ion-bg-info-subtle-press-rgb, 208, 215, 250); -$ion-bg-warning-base-default: var(--ion-bg-warning-base-default, $ion-semantics-warning-500); -$ion-bg-warning-base-default-rgb: var(--ion-bg-warning-base-default-rgb, 255, 214, 0); -$ion-bg-warning-base-press: var(--ion-bg-warning-base-press, $ion-semantics-warning-700); -$ion-bg-warning-base-press-rgb: var(--ion-bg-warning-base-press-rgb, 223, 156, 0); -$ion-bg-warning-subtle-default: var(--ion-bg-warning-subtle-default, $ion-semantics-warning-200); -$ion-bg-warning-subtle-default-rgb: var(--ion-bg-warning-subtle-default-rgb, 255, 245, 219); -$ion-bg-warning-subtle-press: var(--ion-bg-warning-subtle-press, $ion-semantics-warning-400); -$ion-bg-warning-subtle-press-rgb: var(--ion-bg-warning-subtle-press-rgb, 255, 224, 123); -$ion-bg-body: var(--ion-bg-body, $ion-primitives-base-white); -$ion-bg-body-rgb: var(--ion-bg-body-rgb, 255, 255, 255); -$ion-bg-neutral-subtle-default: var(--ion-bg-neutral-subtle-default, $ion-primitives-neutral-200); -$ion-bg-neutral-subtle-default-rgb: var(--ion-bg-neutral-subtle-default-rgb, 239, 239, 239); -$ion-bg-neutral-subtle-press: var(--ion-bg-neutral-subtle-press, $ion-primitives-neutral-400); -$ion-bg-neutral-subtle-press-rgb: var(--ion-bg-neutral-subtle-press-rgb, 213, 213, 213); -$ion-bg-neutral-base-default: var(--ion-bg-neutral-base-default, $ion-primitives-neutral-500); -$ion-bg-neutral-base-default-rgb: var(--ion-bg-neutral-base-default-rgb, 162, 162, 162); -$ion-bg-neutral-base-press: var(--ion-bg-neutral-base-press, $ion-primitives-neutral-700); -$ion-bg-neutral-base-press-rgb: var(--ion-bg-neutral-base-press-rgb, 119, 119, 119); -$ion-bg-neutral-subtlest-default: var(--ion-bg-neutral-subtlest-default, $ion-primitives-base-white); -$ion-bg-neutral-subtlest-default-rgb: var(--ion-bg-neutral-subtlest-default-rgb, 255, 255, 255); -$ion-bg-neutral-subtlest-press: var(--ion-bg-neutral-subtlest-press, $ion-primitives-neutral-200); -$ion-bg-neutral-subtlest-press-rgb: var(--ion-bg-neutral-subtlest-press-rgb, 239, 239, 239); -$ion-bg-neutral-bold-default: var(--ion-bg-neutral-bold-default, $ion-primitives-neutral-1000); -$ion-bg-neutral-bold-default-rgb: var(--ion-bg-neutral-bold-default-rgb, 59, 59, 59); -$ion-bg-neutral-bold-press: var(--ion-bg-neutral-bold-press, $ion-primitives-neutral-1200); -$ion-bg-neutral-bold-press-rgb: var(--ion-bg-neutral-bold-press-rgb, 36, 36, 36); -$ion-bg-neutral-boldest-default: var(--ion-bg-neutral-boldest-default, $ion-primitives-neutral-1200); -$ion-bg-neutral-boldest-default-rgb: var(--ion-bg-neutral-boldest-default-rgb, 36, 36, 36); -$ion-bg-neutral-boldest-press: var(--ion-bg-neutral-boldest-press, $ion-primitives-base-black); -$ion-bg-neutral-boldest-press-rgb: var(--ion-bg-neutral-boldest-press-rgb, 17, 17, 17); -$ion-bg-surface-default: var(--ion-bg-surface-default, $ion-primitives-base-white); -$ion-bg-surface-default-rgb: var(--ion-bg-surface-default-rgb, 255, 255, 255); -$ion-bg-surface-inverse: var(--ion-bg-surface-inverse, $ion-primitives-base-white); -$ion-bg-surface-inverse-rgb: var(--ion-bg-surface-inverse-rgb, 255, 255, 255); -$ion-bg-input-default: var(--ion-bg-input-default, $ion-primitives-base-white); -$ion-bg-input-default-rgb: var(--ion-bg-input-default-rgb, 255, 255, 255); -$ion-bg-input-read-only: var(--ion-bg-input-read-only, $ion-primitives-neutral-100); -$ion-bg-input-read-only-rgb: var(--ion-bg-input-read-only-rgb, 245, 245, 245); -$ion-bg-input-press: var(--ion-bg-input-press, $ion-primitives-neutral-200); -$ion-bg-input-press-rgb: var(--ion-bg-input-press-rgb, 239, 239, 239); -$ion-bg-input-disabled: var(--ion-bg-input-disabled, $ion-primitives-neutral-100); -$ion-bg-input-disabled-rgb: var(--ion-bg-input-disabled-rgb, 245, 245, 245); -$ion-bg-input-bold-default: var(--ion-bg-input-bold-default, $ion-primitives-neutral-200); -$ion-bg-input-bold-default-rgb: var(--ion-bg-input-bold-default-rgb, 239, 239, 239); -$ion-bg-input-bold-press: var(--ion-bg-input-bold-press, $ion-primitives-neutral-400); -$ion-bg-input-bold-press-rgb: var(--ion-bg-input-bold-press-rgb, 213, 213, 213); -$ion-bg-input-bold-read-only: var(--ion-bg-input-bold-read-only, $ion-primitives-neutral-300); -$ion-bg-input-bold-read-only-rgb: var(--ion-bg-input-bold-read-only-rgb, 224, 224, 224); -$ion-bg-input-bold-disabled: var(--ion-bg-input-bold-disabled, $ion-primitives-neutral-300); -$ion-bg-input-bold-disabled-rgb: var(--ion-bg-input-bold-disabled-rgb, 224, 224, 224); -$ion-bg-select-default: var(--ion-bg-select-default, $ion-semantics-primary-100); -$ion-bg-select-default-rgb: var(--ion-bg-select-default-rgb, 242, 244, 253); -$ion-bg-select-press: var(--ion-bg-select-press, $ion-semantics-primary-300); -$ion-bg-select-press-rgb: var(--ion-bg-select-press-rgb, 208, 215, 250); -$ion-bg-extended-pumpkin-base-default: var(--ion-bg-extended-pumpkin-base-default, $ion-primitives-pumpkin-700); -$ion-bg-extended-pumpkin-base-default-rgb: var(--ion-bg-extended-pumpkin-base-default-rgb, 189, 71, 5); -$ion-bg-extended-pumpkin-base-press: var(--ion-bg-extended-pumpkin-base-press, $ion-primitives-pumpkin-900); -$ion-bg-extended-pumpkin-base-press-rgb: var(--ion-bg-extended-pumpkin-base-press-rgb, 128, 48, 4); -$ion-bg-extended-pumpkin-subtle-default: var(--ion-bg-extended-pumpkin-subtle-default, $ion-primitives-pumpkin-100); -$ion-bg-extended-pumpkin-subtle-default-rgb: var(--ion-bg-extended-pumpkin-subtle-default-rgb, 254, 237, 234); -$ion-bg-extended-pumpkin-subtle-press: var(--ion-bg-extended-pumpkin-subtle-press, $ion-primitives-pumpkin-300); -$ion-bg-extended-pumpkin-subtle-press-rgb: var(--ion-bg-extended-pumpkin-subtle-press-rgb, 251, 189, 177); -$ion-bg-extended-orange-base-default: var(--ion-bg-extended-orange-base-default, $ion-primitives-orange-800); -$ion-bg-extended-orange-base-default-rgb: var(--ion-bg-extended-orange-base-default-rgb, 164, 95, 0); -$ion-bg-extended-orange-base-press: var(--ion-bg-extended-orange-base-press, $ion-primitives-orange-1000); -$ion-bg-extended-orange-base-press-rgb: var(--ion-bg-extended-orange-base-press-rgb, 99, 58, 0); -$ion-bg-extended-orange-subtle-default: var(--ion-bg-extended-orange-subtle-default, $ion-primitives-orange-100); -$ion-bg-extended-orange-subtle-default-rgb: var(--ion-bg-extended-orange-subtle-default-rgb, 255, 241, 234); -$ion-bg-extended-orange-subtle-press: var(--ion-bg-extended-orange-subtle-press, $ion-primitives-orange-300); -$ion-bg-extended-orange-subtle-press-rgb: var(--ion-bg-extended-orange-subtle-press-rgb, 255, 207, 177); -$ion-bg-extended-lime-base-default: var(--ion-bg-extended-lime-base-default, $ion-primitives-lime-900); -$ion-bg-extended-lime-base-default-rgb: var(--ion-bg-extended-lime-base-default-rgb, 83, 115, 12); -$ion-bg-extended-lime-base-press: var(--ion-bg-extended-lime-base-press, $ion-primitives-lime-1100); -$ion-bg-extended-lime-base-press-rgb: var(--ion-bg-extended-lime-base-press-rgb, 42, 58, 6); -$ion-bg-extended-lime-subtle-default: var(--ion-bg-extended-lime-subtle-default, $ion-primitives-lime-100); -$ion-bg-extended-lime-subtle-default-rgb: var(--ion-bg-extended-lime-subtle-default-rgb, 243, 250, 234); -$ion-bg-extended-lime-subtle-press: var(--ion-bg-extended-lime-subtle-press, $ion-primitives-lime-300); -$ion-bg-extended-lime-subtle-press-rgb: var(--ion-bg-extended-lime-subtle-press-rgb, 211, 239, 178); -$ion-bg-extended-teal-base-default: var(--ion-bg-extended-teal-base-default, $ion-primitives-teal-800); -$ion-bg-extended-teal-base-default-rgb: var(--ion-bg-extended-teal-base-default-rgb, 0, 133, 118); -$ion-bg-extended-teal-base-press: var(--ion-bg-extended-teal-base-press, $ion-primitives-teal-1000); -$ion-bg-extended-teal-base-press-rgb: var(--ion-bg-extended-teal-base-press-rgb, 0, 81, 71); -$ion-bg-extended-teal-subtle-default: var(--ion-bg-extended-teal-subtle-default, $ion-primitives-teal-100); -$ion-bg-extended-teal-subtle-default-rgb: var(--ion-bg-extended-teal-subtle-default-rgb, 234, 248, 245); -$ion-bg-extended-teal-subtle-press: var(--ion-bg-extended-teal-subtle-press, $ion-primitives-teal-300); -$ion-bg-extended-teal-subtle-press-rgb: var(--ion-bg-extended-teal-subtle-press-rgb, 177, 231, 221); -$ion-bg-extended-aqua-base-default: var(--ion-bg-extended-aqua-base-default, $ion-primitives-aqua-900); -$ion-bg-extended-aqua-base-default-rgb: var(--ion-bg-extended-aqua-base-default-rgb, 20, 109, 129); -$ion-bg-extended-aqua-base-press: var(--ion-bg-extended-aqua-base-press, $ion-primitives-aqua-1100); -$ion-bg-extended-aqua-base-press-rgb: var(--ion-bg-extended-aqua-base-press-rgb, 10, 55, 65); -$ion-bg-extended-aqua-subtle-default: var(--ion-bg-extended-aqua-subtle-default, $ion-primitives-aqua-100); -$ion-bg-extended-aqua-subtle-default-rgb: var(--ion-bg-extended-aqua-subtle-default-rgb, 235, 249, 254); -$ion-bg-extended-aqua-subtle-press: var(--ion-bg-extended-aqua-subtle-press, $ion-primitives-aqua-300); -$ion-bg-extended-aqua-subtle-press-rgb: var(--ion-bg-extended-aqua-subtle-press-rgb, 179, 233, 252); -$ion-bg-extended-indigo-base-default: var(--ion-bg-extended-indigo-base-default, $ion-primitives-indigo-700); -$ion-bg-extended-indigo-base-default-rgb: var(--ion-bg-extended-indigo-base-default-rgb, 65, 27, 213); -$ion-bg-extended-indigo-base-press: var(--ion-bg-extended-indigo-base-press, $ion-primitives-indigo-900); -$ion-bg-extended-indigo-base-press-rgb: var(--ion-bg-extended-indigo-base-press-rgb, 53, 22, 174); -$ion-bg-extended-indigo-subtle-default: var(--ion-bg-extended-indigo-subtle-default, $ion-primitives-indigo-100); -$ion-bg-extended-indigo-subtle-default-rgb: var(--ion-bg-extended-indigo-subtle-default-rgb, 243, 242, 251); -$ion-bg-extended-indigo-subtle-press: var(--ion-bg-extended-indigo-subtle-press, $ion-primitives-indigo-300); -$ion-bg-extended-indigo-subtle-press-rgb: var(--ion-bg-extended-indigo-subtle-press-rgb, 211, 209, 242); -$ion-bg-extended-violet-base-default: var(--ion-bg-extended-violet-base-default, $ion-primitives-violet-700); -$ion-bg-extended-violet-base-default-rgb: var(--ion-bg-extended-violet-base-default-rgb, 124, 32, 242); -$ion-bg-extended-violet-base-press: var(--ion-bg-extended-violet-base-press, $ion-primitives-violet-900); -$ion-bg-extended-violet-base-press-rgb: var(--ion-bg-extended-violet-base-press-rgb, 101, 26, 197); -$ion-bg-extended-violet-subtle-default: var(--ion-bg-extended-violet-subtle-default, $ion-primitives-violet-100); -$ion-bg-extended-violet-subtle-default-rgb: var(--ion-bg-extended-violet-subtle-default-rgb, 245, 242, 254); -$ion-bg-extended-violet-subtle-press: var(--ion-bg-extended-violet-subtle-press, $ion-primitives-violet-300); -$ion-bg-extended-violet-subtle-press-rgb: var(--ion-bg-extended-violet-subtle-press-rgb, 220, 209, 251); -$ion-bg-extended-purple-base-default: var(--ion-bg-extended-purple-base-default, $ion-primitives-purple-800); -$ion-bg-extended-purple-base-default-rgb: var(--ion-bg-extended-purple-base-default-rgb, 167, 55, 220); -$ion-bg-extended-purple-base-press: var(--ion-bg-extended-purple-base-press, $ion-primitives-purple-1000); -$ion-bg-extended-purple-base-press-rgb: var(--ion-bg-extended-purple-base-press-rgb, 129, 42, 170); -$ion-bg-extended-purple-subtle-default: var(--ion-bg-extended-purple-subtle-default, $ion-primitives-purple-100); -$ion-bg-extended-purple-subtle-default-rgb: var(--ion-bg-extended-purple-subtle-default-rgb, 249, 243, 254); -$ion-bg-extended-purple-subtle-press: var(--ion-bg-extended-purple-subtle-press, $ion-primitives-purple-300); -$ion-bg-extended-purple-subtle-press-rgb: var(--ion-bg-extended-purple-subtle-press-rgb, 233, 211, 250); -$ion-bg-extended-magenta-base-default: var(--ion-bg-extended-magenta-base-default, $ion-primitives-magenta-900); -$ion-bg-extended-magenta-base-default-rgb: var(--ion-bg-extended-magenta-base-default-rgb, 193, 60, 172); -$ion-bg-extended-magenta-base-press: var(--ion-bg-extended-magenta-base-press, $ion-primitives-magenta-1100); -$ion-bg-extended-magenta-base-press-rgb: var(--ion-bg-extended-magenta-base-press-rgb, 137, 43, 122); -$ion-bg-extended-magenta-subtle-default: var(--ion-bg-extended-magenta-subtle-default, $ion-primitives-magenta-100); -$ion-bg-extended-magenta-subtle-default-rgb: var(--ion-bg-extended-magenta-subtle-default-rgb, 253, 243, 251); -$ion-bg-extended-magenta-subtle-press: var(--ion-bg-extended-magenta-subtle-press, $ion-primitives-magenta-300); -$ion-bg-extended-magenta-subtle-press-rgb: var(--ion-bg-extended-magenta-subtle-press-rgb, 249, 212, 241); -$ion-bg-extended-pink-base-default: var(--ion-bg-extended-pink-base-default, $ion-primitives-pink-900); -$ion-bg-extended-pink-base-default-rgb: var(--ion-bg-extended-pink-base-default-rgb, 197, 48, 102); -$ion-bg-extended-pink-base-press: var(--ion-bg-extended-pink-base-press, $ion-primitives-pink-1100); -$ion-bg-extended-pink-base-press-rgb: var(--ion-bg-extended-pink-base-press-rgb, 139, 34, 72); -$ion-bg-extended-pink-subtle-default: var(--ion-bg-extended-pink-subtle-default, $ion-primitives-pink-100); -$ion-bg-extended-pink-subtle-default-rgb: var(--ion-bg-extended-pink-subtle-default-rgb, 254, 243, 245); -$ion-bg-extended-pink-subtle-press: var(--ion-bg-extended-pink-subtle-press, $ion-primitives-pink-300); -$ion-bg-extended-pink-subtle-press-rgb: var(--ion-bg-extended-pink-subtle-press-rgb, 250, 211, 220); -$ion-text-default: var(--ion-text-default, $ion-primitives-neutral-1200); -$ion-text-default-rgb: var(--ion-text-default-rgb, 36, 36, 36); -$ion-text-subtle: var(--ion-text-subtle, $ion-primitives-neutral-1000); -$ion-text-subtle-rgb: var(--ion-text-subtle-rgb, 59, 59, 59); -$ion-text-subtlest: var(--ion-text-subtlest, $ion-primitives-neutral-800); -$ion-text-subtlest-rgb: var(--ion-text-subtlest-rgb, 98, 98, 98); -$ion-text-primary: var(--ion-text-primary, $ion-semantics-primary-900); -$ion-text-primary-rgb: var(--ion-text-primary-rgb, 13, 75, 195); -$ion-text-disabled: var(--ion-text-disabled, $ion-primitives-neutral-500); -$ion-text-disabled-rgb: var(--ion-text-disabled-rgb, 162, 162, 162); -$ion-text-danger: var(--ion-text-danger, $ion-semantics-danger-900); -$ion-text-danger-rgb: var(--ion-text-danger-rgb, 153, 27, 27); -$ion-text-info: var(--ion-text-info, $ion-semantics-info-900); -$ion-text-info-rgb: var(--ion-text-info-rgb, 13, 75, 195); -$ion-text-warning: var(--ion-text-warning, $ion-semantics-warning-1000); -$ion-text-warning-rgb: var(--ion-text-warning-rgb, 112, 75, 2); -$ion-text-success: var(--ion-text-success, $ion-semantics-success-900); -$ion-text-success-rgb: var(--ion-text-success-rgb, 18, 111, 35); -$ion-text-link-default: var(--ion-text-link-default, $ion-semantics-primary-base); -$ion-text-link-default-rgb: var(--ion-text-link-default-rgb, 16, 92, 239); -$ion-text-link-press: var(--ion-text-link-press, $ion-semantics-primary-800); -$ion-text-link-press-rgb: var(--ion-text-link-press-rgb, 15, 84, 218); -$ion-text-link-visited: var(--ion-text-link-visited, $ion-semantics-primary-900); -$ion-text-link-visited-rgb: var(--ion-text-link-visited-rgb, 13, 75, 195); -$ion-text-inverse: var(--ion-text-inverse, $ion-primitives-base-white); -$ion-text-inverse-rgb: var(--ion-text-inverse-rgb, 255, 255, 255); -$ion-text-select: var(--ion-text-select, $ion-semantics-primary-800); -$ion-text-select-rgb: var(--ion-text-select-rgb, 15, 84, 218); -$ion-text-extended-pumpkin: var(--ion-text-extended-pumpkin, $ion-primitives-pumpkin-900); -$ion-text-extended-pumpkin-rgb: var(--ion-text-extended-pumpkin-rgb, 128, 48, 4); -$ion-text-extended-orange: var(--ion-text-extended-orange, $ion-primitives-orange-900); -$ion-text-extended-orange-rgb: var(--ion-text-extended-orange-rgb, 132, 77, 0); -$ion-text-extended-lime: var(--ion-text-extended-lime, $ion-primitives-lime-1000); -$ion-text-extended-lime-rgb: var(--ion-text-extended-lime-rgb, 62, 87, 9); -$ion-text-extended-teal: var(--ion-text-extended-teal, $ion-primitives-teal-900); -$ion-text-extended-teal-rgb: var(--ion-text-extended-teal-rgb, 0, 107, 95); -$ion-text-extended-aqua: var(--ion-text-extended-aqua, $ion-primitives-aqua-900); -$ion-text-extended-aqua-rgb: var(--ion-text-extended-aqua-rgb, 20, 109, 129); -$ion-text-extended-indigo: var(--ion-text-extended-indigo, $ion-primitives-indigo-900); -$ion-text-extended-indigo-rgb: var(--ion-text-extended-indigo-rgb, 53, 22, 174); -$ion-text-extended-violet: var(--ion-text-extended-violet, $ion-primitives-violet-900); -$ion-text-extended-violet-rgb: var(--ion-text-extended-violet-rgb, 101, 26, 197); -$ion-text-extended-purple: var(--ion-text-extended-purple, $ion-primitives-purple-1000); -$ion-text-extended-purple-rgb: var(--ion-text-extended-purple-rgb, 129, 42, 170); -$ion-text-extended-magenta: var(--ion-text-extended-magenta, $ion-primitives-magenta-1100); -$ion-text-extended-magenta-rgb: var(--ion-text-extended-magenta-rgb, 137, 43, 122); -$ion-text-extended-pink: var(--ion-text-extended-pink, $ion-primitives-pink-1000); -$ion-text-extended-pink-rgb: var(--ion-text-extended-pink-rgb, 170, 42, 88); -$ion-icon-default: var(--ion-icon-default, $ion-primitives-neutral-1200); -$ion-icon-default-rgb: var(--ion-icon-default-rgb, 36, 36, 36); -$ion-icon-subtle: var(--ion-icon-subtle, $ion-primitives-neutral-1000); -$ion-icon-subtle-rgb: var(--ion-icon-subtle-rgb, 59, 59, 59); -$ion-icon-subtlest: var(--ion-icon-subtlest, $ion-primitives-neutral-800); -$ion-icon-subtlest-rgb: var(--ion-icon-subtlest-rgb, 98, 98, 98); -$ion-icon-disabled: var(--ion-icon-disabled, $ion-primitives-neutral-500); -$ion-icon-disabled-rgb: var(--ion-icon-disabled-rgb, 162, 162, 162); -$ion-icon-primary: var(--ion-icon-primary, $ion-semantics-primary-900); -$ion-icon-primary-rgb: var(--ion-icon-primary-rgb, 13, 75, 195); -$ion-icon-select: var(--ion-icon-select, $ion-semantics-primary-800); -$ion-icon-select-rgb: var(--ion-icon-select-rgb, 15, 84, 218); -$ion-icon-info: var(--ion-icon-info, $ion-semantics-info-900); -$ion-icon-info-rgb: var(--ion-icon-info-rgb, 13, 75, 195); -$ion-icon-success: var(--ion-icon-success, $ion-semantics-success-900); -$ion-icon-success-rgb: var(--ion-icon-success-rgb, 18, 111, 35); -$ion-icon-danger: var(--ion-icon-danger, $ion-semantics-danger-900); -$ion-icon-danger-rgb: var(--ion-icon-danger-rgb, 153, 27, 27); -$ion-icon-warning: var(--ion-icon-warning, $ion-semantics-warning-1000); -$ion-icon-warning-rgb: var(--ion-icon-warning-rgb, 112, 75, 2); -$ion-icon-inverse: var(--ion-icon-inverse, $ion-primitives-base-white); -$ion-icon-inverse-rgb: var(--ion-icon-inverse-rgb, 255, 255, 255); -$ion-icon-link-default: var(--ion-icon-link-default, $ion-text-link-default); -$ion-icon-link-default-rgb: var(--ion-icon-link-default-rgb, 16, 92, 239); -$ion-icon-link-press: var(--ion-icon-link-press, $ion-text-link-press); -$ion-icon-link-press-rgb: var(--ion-icon-link-press-rgb, 15, 84, 218); -$ion-icon-link-visited: var(--ion-icon-link-visited, $ion-text-link-visited); -$ion-icon-link-visited-rgb: var(--ion-icon-link-visited-rgb, 13, 75, 195); -$ion-icon-extended-pumpkin: var(--ion-icon-extended-pumpkin, $ion-primitives-pumpkin-900); -$ion-icon-extended-pumpkin-rgb: var(--ion-icon-extended-pumpkin-rgb, 128, 48, 4); -$ion-icon-extended-orange: var(--ion-icon-extended-orange, $ion-primitives-orange-900); -$ion-icon-extended-orange-rgb: var(--ion-icon-extended-orange-rgb, 132, 77, 0); -$ion-icon-extended-lime: var(--ion-icon-extended-lime, $ion-primitives-lime-1000); -$ion-icon-extended-lime-rgb: var(--ion-icon-extended-lime-rgb, 62, 87, 9); -$ion-icon-extended-teal: var(--ion-icon-extended-teal, $ion-primitives-teal-900); -$ion-icon-extended-teal-rgb: var(--ion-icon-extended-teal-rgb, 0, 107, 95); -$ion-icon-extended-aqua: var(--ion-icon-extended-aqua, $ion-primitives-aqua-900); -$ion-icon-extended-aqua-rgb: var(--ion-icon-extended-aqua-rgb, 20, 109, 129); -$ion-icon-extended-indigo: var(--ion-icon-extended-indigo, $ion-primitives-indigo-900); -$ion-icon-extended-indigo-rgb: var(--ion-icon-extended-indigo-rgb, 53, 22, 174); -$ion-icon-extended-violet: var(--ion-icon-extended-violet, $ion-primitives-violet-900); -$ion-icon-extended-violet-rgb: var(--ion-icon-extended-violet-rgb, 101, 26, 197); -$ion-icon-extended-purple: var(--ion-icon-extended-purple, $ion-primitives-purple-1000); -$ion-icon-extended-purple-rgb: var(--ion-icon-extended-purple-rgb, 129, 42, 170); -$ion-icon-extended-magenta: var(--ion-icon-extended-magenta, $ion-primitives-magenta-1100); -$ion-icon-extended-magenta-rgb: var(--ion-icon-extended-magenta-rgb, 137, 43, 122); -$ion-icon-extended-pink: var(--ion-icon-extended-pink, $ion-primitives-pink-1000); -$ion-icon-extended-pink-rgb: var(--ion-icon-extended-pink-rgb, 170, 42, 88); -$ion-state-disabled: var(--ion-state-disabled, rgba(255, 255, 255, 0.6)); -$ion-state-press: var(--ion-state-press, rgba(36, 36, 36, 0.08)); -$ion-elevation-1: var(--ion-elevation-1, 0px 0px 4px 0px rgba(0, 0, 0, 0.04), 0px 3px 9px 0px rgba(0, 0, 0, 0.07)); -$ion-elevation-2: var(--ion-elevation-2, 0px 1px 5px 0px rgba(0, 0, 0, 0.05), 0px 8px 25px 0px rgba(0, 0, 0, 0.08)); -$ion-elevation-3: var(--ion-elevation-3, 0px 2px 7px 0px rgba(0, 0, 0, 0.05), 0px 6px 32px 0px rgba(0, 0, 0, 0.16)); -$ion-elevation-4: var(--ion-elevation-4, 0px 3px 12px 0px rgba(0, 0, 0, 0.12), 0px 15px 48px 0px rgba(0, 0, 0, 0.18)); -$ion-backdrop: var(--ion-backdrop, [object Object]); -$ion-space-0: var(--ion-space-0, $ion-scale-0); -$ion-space-100: var(--ion-space-100, $ion-scale-100); -$ion-space-150: var(--ion-space-150, $ion-scale-150); -$ion-space-200: var(--ion-space-200, $ion-scale-200); -$ion-space-250: var(--ion-space-250, $ion-scale-250); -$ion-space-300: var(--ion-space-300, $ion-scale-300); -$ion-space-400: var(--ion-space-400, $ion-scale-400); -$ion-space-500: var(--ion-space-500, $ion-scale-500); -$ion-space-600: var(--ion-space-600, $ion-scale-600); -$ion-space-700: var(--ion-space-700, $ion-scale-700); -$ion-space-800: var(--ion-space-800, $ion-scale-800); -$ion-space-900: var(--ion-space-900, $ion-scale-900); -$ion-space-1000: var(--ion-space-1000, $ion-scale-1000); -$ion-space-1200: var(--ion-space-1200, $ion-scale-1200); -$ion-space-050: var(--ion-space-050, $ion-scale-050); -$ion-transition-curve-linear: var(--ion-transition-curve-linear, linear); -$ion-transition-curve-quick: var(--ion-transition-curve-quick, cubic-bezier(0, 0, 0.2, 1)); -$ion-transition-curve-base: var(--ion-transition-curve-base, cubic-bezier(0.4, 0, 1, 1)); -$ion-transition-curve-expressive: var(--ion-transition-curve-expressive, cubic-bezier(0.4, 0, 0.2, 1)); -$ion-transition-curve-bounce: var(--ion-transition-curve-bounce, cubic-bezier(0.47, 0, 0.23, 1.38)); -$ion-transition-time-0: var(--ion-transition-time-0, 0ms); -$ion-transition-time-100: var(--ion-transition-time-100, 100ms); -$ion-transition-time-150: var(--ion-transition-time-150, 150ms); -$ion-transition-time-200: var(--ion-transition-time-200, 200ms); -$ion-transition-time-300: var(--ion-transition-time-300, 300ms); -$ion-transition-time-500: var(--ion-transition-time-500, 500ms); -$ion-transition-time-1000: var(--ion-transition-time-1000, 1000ms); -$ion-transition-time-1500: var(--ion-transition-time-1500, 1500ms); -$ion-font-family: var(--ion-font-family, "Inter", sans-serif); -$ion-font-weight-thin: var(--ion-font-weight-thin, 100); -$ion-font-weight-extra-light: var(--ion-font-weight-extra-light, 200); -$ion-font-weight-light: var(--ion-font-weight-light, 300); -$ion-font-weight-regular: var(--ion-font-weight-regular, 400); -$ion-font-weight-medium: var(--ion-font-weight-medium, 500); -$ion-font-weight-semi-bold: var(--ion-font-weight-semi-bold, 600); -$ion-font-weight-bold: var(--ion-font-weight-bold, 700); -$ion-font-weight-extra-bold: var(--ion-font-weight-extra-bold, 800); -$ion-font-weight-black: var(--ion-font-weight-black, 900); -$ion-font-size-275: var(--ion-font-size-275, font.px-to-rem(11)); -$ion-font-size-300: var(--ion-font-size-300, font.px-to-rem(12)); -$ion-font-size-350: var(--ion-font-size-350, font.px-to-rem(14)); -$ion-font-size-400: var(--ion-font-size-400, font.px-to-rem(16)); -$ion-font-size-450: var(--ion-font-size-450, font.px-to-rem(18)); -$ion-font-size-500: var(--ion-font-size-500, font.px-to-rem(20)); -$ion-font-size-550: var(--ion-font-size-550, font.px-to-rem(22)); -$ion-font-size-600: var(--ion-font-size-600, font.px-to-rem(24)); -$ion-font-size-650: var(--ion-font-size-650, font.px-to-rem(26)); -$ion-font-size-700: var(--ion-font-size-700, font.px-to-rem(28)); -$ion-font-size-800: var(--ion-font-size-800, font.px-to-rem(32)); -$ion-font-size-900: var(--ion-font-size-900, font.px-to-rem(36)); -$ion-font-letter-spacing-0: var(--ion-font-letter-spacing-0, 0%); -$ion-font-letter-spacing-1: var(--ion-font-letter-spacing-1, 1%); -$ion-font-letter-spacing-2: var(--ion-font-letter-spacing-2, 1.5%); -$ion-font-line-height-300: var(--ion-font-line-height-300, $ion-scale-300); -$ion-font-line-height-400: var(--ion-font-line-height-400, $ion-scale-400); -$ion-font-line-height-500: var(--ion-font-line-height-500, $ion-scale-500); -$ion-font-line-height-600: var(--ion-font-line-height-600, $ion-scale-600); -$ion-font-line-height-700: var(--ion-font-line-height-700, $ion-scale-700); -$ion-font-line-height-800: var(--ion-font-line-height-800, $ion-scale-800); -$ion-font-line-height-900: var(--ion-font-line-height-900, $ion-scale-900); -$ion-font-line-height-1100: var(--ion-font-line-height-1100, $ion-scale-1100); -$ion-font-line-height-1200: var(--ion-font-line-height-1200, $ion-scale-1200); -$ion-font-line-height-full: var(--ion-font-line-height-full, 100%); -$ion-z-index-0: var(--ion-z-index-0, 0); -$ion-z-index-100: var(--ion-z-index-100, 100); -$ion-z-index-200: var(--ion-z-index-200, 200); -$ion-z-index-300: var(--ion-z-index-300, 300); -$ion-z-index-400: var(--ion-z-index-400, 400); -$ion-z-index-500: var(--ion-z-index-500, 500); -$ion-z-index-bottom: var(--ion-z-index-bottom, -99999); -$ion-z-index-top: var(--ion-z-index-top, 99999); -$ion-rectangular-2xs: var(--ion-rectangular-2xs, $ion-border-radius-0); -$ion-rectangular-xs: var(--ion-rectangular-xs, $ion-border-radius-0); -$ion-rectangular-sm: var(--ion-rectangular-sm, $ion-border-radius-0); -$ion-rectangular-md: var(--ion-rectangular-md, $ion-border-radius-0); -$ion-rectangular-lg: var(--ion-rectangular-lg, $ion-border-radius-0); -$ion-rectangular-xl: var(--ion-rectangular-xl, $ion-border-radius-0); -$ion-rectangular-2xl: var(--ion-rectangular-2xl, $ion-border-radius-0); -$ion-round-2xs: var(--ion-round-2xs, $ion-border-radius-full); -$ion-round-xs: var(--ion-round-xs, $ion-border-radius-full); -$ion-round-sm: var(--ion-round-sm, $ion-border-radius-full); -$ion-round-md: var(--ion-round-md, $ion-border-radius-full); -$ion-round-lg: var(--ion-round-lg, $ion-border-radius-300); -$ion-round-xl: var(--ion-round-xl, $ion-border-radius-400); -$ion-round-2xl: var(--ion-round-2xl, $ion-border-radius-1000); -$ion-soft-2xs: var(--ion-soft-2xs, $ion-border-radius-100); -$ion-soft-xs: var(--ion-soft-xs, $ion-border-radius-200); -$ion-soft-sm: var(--ion-soft-sm, $ion-border-radius-300); -$ion-soft-md: var(--ion-soft-md, $ion-border-radius-400); -$ion-soft-lg: var(--ion-soft-lg, $ion-border-radius-200); -$ion-soft-xl: var(--ion-soft-xl, $ion-border-radius-200); -$ion-soft-2xl: var(--ion-soft-2xl, $ion-border-radius-400); -$ion-shadow-1: var(--ion-shadow-1, rgba(0, 0, 0, 0.04)); -$ion-shadow-2: var(--ion-shadow-2, rgba(0, 0, 0, 0.05)); -$ion-shadow-3: var(--ion-shadow-3, rgba(0, 0, 0, 0.07)); -$ion-shadow-4: var(--ion-shadow-4, rgba(0, 0, 0, 0.08)); -$ion-shadow-5: var(--ion-shadow-5, rgba(0, 0, 0, 0.12)); -$ion-shadow-6: var(--ion-shadow-6, rgba(0, 0, 0, 0.16)); -$ion-shadow-7: var(--ion-shadow-7, rgba(0, 0, 0, 0.18)); - -$ion-display-sm-regular: ( - font-size: $ion-font-size-800, +$token-display-sm-regular: ( + font-size: $token-font-size-800, font-style: normal, - font-weight: $ion-font-weight-regular, - letter-spacing: $ion-font-letter-spacing-0, - line-height: $ion-font-line-height-1100, + font-weight: $token-font-weight-regular, + letter-spacing: $token-font-letter-spacing-0, + line-height: $token-font-line-height-1100, text-transform: none, text-decoration: none, ); -$ion-display-sm-light: ( - font-size: $ion-font-size-800, +$token-display-sm-light: ( + font-size: $token-font-size-800, font-style: normal, - font-weight: $ion-font-weight-light, - letter-spacing: $ion-font-letter-spacing-0, - line-height: $ion-font-line-height-1100, + font-weight: $token-font-weight-light, + letter-spacing: $token-font-letter-spacing-0, + line-height: $token-font-line-height-1100, text-transform: none, text-decoration: none, ); -$ion-display-lg-regular: ( - font-size: $ion-font-size-900, +$token-display-lg-regular: ( + font-size: $token-font-size-900, font-style: normal, - font-weight: $ion-font-weight-regular, - letter-spacing: $ion-font-letter-spacing-0, - line-height: $ion-font-line-height-1200, + font-weight: $token-font-weight-regular, + letter-spacing: $token-font-letter-spacing-0, + line-height: $token-font-line-height-1200, text-transform: none, text-decoration: none, ); -$ion-display-lg-light: ( - font-size: $ion-font-size-900, +$token-display-lg-light: ( + font-size: $token-font-size-900, font-style: normal, - font-weight: $ion-font-weight-light, - letter-spacing: $ion-font-letter-spacing-0, - line-height: $ion-font-line-height-1200, + font-weight: $token-font-weight-light, + letter-spacing: $token-font-letter-spacing-0, + line-height: $token-font-line-height-1200, text-transform: none, text-decoration: none, ); -$ion-heading-h1-regular: ( - font-size: $ion-font-size-700, +$token-heading-h1-regular: ( + font-size: $token-font-size-700, font-style: normal, - font-weight: $ion-font-weight-regular, - letter-spacing: $ion-font-letter-spacing-0, - line-height: $ion-font-line-height-900, + font-weight: $token-font-weight-regular, + letter-spacing: $token-font-letter-spacing-0, + line-height: $token-font-line-height-900, text-transform: none, text-decoration: none, ); -$ion-heading-h1-medium: ( - font-size: $ion-font-size-700, +$token-heading-h1-medium: ( + font-size: $token-font-size-700, font-style: normal, - font-weight: $ion-font-weight-medium, - letter-spacing: $ion-font-letter-spacing-0, - line-height: $ion-font-line-height-900, + font-weight: $token-font-weight-medium, + letter-spacing: $token-font-letter-spacing-0, + line-height: $token-font-line-height-900, text-transform: none, text-decoration: none, ); -$ion-heading-h1-semi-bold: ( - font-size: $ion-font-size-700, +$token-heading-h1-semi-bold: ( + font-size: $token-font-size-700, font-style: normal, - font-weight: $ion-font-weight-semi-bold, - letter-spacing: $ion-font-letter-spacing-0, - line-height: $ion-font-line-height-900, + font-weight: $token-font-weight-semi-bold, + letter-spacing: $token-font-letter-spacing-0, + line-height: $token-font-line-height-900, text-transform: none, text-decoration: none, ); -$ion-heading-h1-bold: ( - font-size: $ion-font-size-700, +$token-heading-h1-bold: ( + font-size: $token-font-size-700, font-style: normal, - font-weight: $ion-font-weight-bold, - letter-spacing: $ion-font-letter-spacing-0, - line-height: $ion-font-line-height-900, + font-weight: $token-font-weight-bold, + letter-spacing: $token-font-letter-spacing-0, + line-height: $token-font-line-height-900, text-transform: none, text-decoration: none, ); -$ion-heading-h2-regular: ( - font-size: $ion-font-size-650, +$token-heading-h2-regular: ( + font-size: $token-font-size-650, font-style: normal, - font-weight: $ion-font-weight-regular, - letter-spacing: $ion-font-letter-spacing-0, - line-height: $ion-font-line-height-900, + font-weight: $token-font-weight-regular, + letter-spacing: $token-font-letter-spacing-0, + line-height: $token-font-line-height-900, text-transform: none, text-decoration: none, ); -$ion-heading-h2-medium: ( - font-size: $ion-font-size-650, +$token-heading-h2-medium: ( + font-size: $token-font-size-650, font-style: normal, - font-weight: $ion-font-weight-medium, - letter-spacing: $ion-font-letter-spacing-0, - line-height: $ion-font-line-height-900, + font-weight: $token-font-weight-medium, + letter-spacing: $token-font-letter-spacing-0, + line-height: $token-font-line-height-900, text-transform: none, text-decoration: none, ); -$ion-heading-h2-semi-bold: ( - font-size: $ion-font-size-650, +$token-heading-h2-semi-bold: ( + font-size: $token-font-size-650, font-style: normal, - font-weight: $ion-font-weight-semi-bold, - letter-spacing: $ion-font-letter-spacing-0, - line-height: $ion-font-line-height-900, + font-weight: $token-font-weight-semi-bold, + letter-spacing: $token-font-letter-spacing-0, + line-height: $token-font-line-height-900, text-transform: none, text-decoration: none, ); -$ion-heading-h2-bold: ( - font-size: $ion-font-size-650, +$token-heading-h2-bold: ( + font-size: $token-font-size-650, font-style: normal, - font-weight: $ion-font-weight-bold, - letter-spacing: $ion-font-letter-spacing-0, - line-height: $ion-font-line-height-900, + font-weight: $token-font-weight-bold, + letter-spacing: $token-font-letter-spacing-0, + line-height: $token-font-line-height-900, text-transform: none, text-decoration: none, ); -$ion-heading-h3-regular: ( - font-size: $ion-font-size-600, +$token-heading-h3-regular: ( + font-size: $token-font-size-600, font-style: normal, - font-weight: $ion-font-weight-regular, - letter-spacing: $ion-font-letter-spacing-0, - line-height: $ion-font-line-height-800, + font-weight: $token-font-weight-regular, + letter-spacing: $token-font-letter-spacing-0, + line-height: $token-font-line-height-800, text-transform: none, text-decoration: none, ); -$ion-heading-h3-medium: ( - font-size: $ion-font-size-600, +$token-heading-h3-medium: ( + font-size: $token-font-size-600, font-style: normal, - font-weight: $ion-font-weight-medium, - letter-spacing: $ion-font-letter-spacing-0, - line-height: $ion-font-line-height-800, + font-weight: $token-font-weight-medium, + letter-spacing: $token-font-letter-spacing-0, + line-height: $token-font-line-height-800, text-transform: none, text-decoration: none, ); -$ion-heading-h3-semi-bold: ( - font-size: $ion-font-size-600, +$token-heading-h3-semi-bold: ( + font-size: $token-font-size-600, font-style: normal, - font-weight: $ion-font-weight-semi-bold, - letter-spacing: $ion-font-letter-spacing-0, - line-height: $ion-font-line-height-800, + font-weight: $token-font-weight-semi-bold, + letter-spacing: $token-font-letter-spacing-0, + line-height: $token-font-line-height-800, text-transform: none, text-decoration: none, ); -$ion-heading-h3-bold: ( - font-size: $ion-font-size-600, +$token-heading-h3-bold: ( + font-size: $token-font-size-600, font-style: normal, - font-weight: $ion-font-weight-bold, - letter-spacing: $ion-font-letter-spacing-0, - line-height: $ion-font-line-height-800, + font-weight: $token-font-weight-bold, + letter-spacing: $token-font-letter-spacing-0, + line-height: $token-font-line-height-800, text-transform: none, text-decoration: none, ); -$ion-heading-h4-regular: ( - font-size: $ion-font-size-550, +$token-heading-h4-regular: ( + font-size: $token-font-size-550, font-style: normal, - font-weight: $ion-font-weight-regular, - letter-spacing: $ion-font-letter-spacing-0, - line-height: $ion-font-line-height-700, + font-weight: $token-font-weight-regular, + letter-spacing: $token-font-letter-spacing-0, + line-height: $token-font-line-height-700, text-transform: none, text-decoration: none, ); -$ion-heading-h4-medium: ( - font-size: $ion-font-size-550, +$token-heading-h4-medium: ( + font-size: $token-font-size-550, font-style: normal, - font-weight: $ion-font-weight-medium, - letter-spacing: $ion-font-letter-spacing-0, - line-height: $ion-font-line-height-700, + font-weight: $token-font-weight-medium, + letter-spacing: $token-font-letter-spacing-0, + line-height: $token-font-line-height-700, text-transform: none, text-decoration: none, ); -$ion-heading-h4-semi-bold: ( - font-size: $ion-font-size-550, +$token-heading-h4-semi-bold: ( + font-size: $token-font-size-550, font-style: normal, - font-weight: $ion-font-weight-semi-bold, - letter-spacing: $ion-font-letter-spacing-0, - line-height: $ion-font-line-height-700, + font-weight: $token-font-weight-semi-bold, + letter-spacing: $token-font-letter-spacing-0, + line-height: $token-font-line-height-700, text-transform: none, text-decoration: none, ); -$ion-heading-h4-bold: ( - font-size: $ion-font-size-550, +$token-heading-h4-bold: ( + font-size: $token-font-size-550, font-style: normal, - font-weight: $ion-font-weight-bold, - letter-spacing: $ion-font-letter-spacing-0, - line-height: $ion-font-line-height-700, + font-weight: $token-font-weight-bold, + letter-spacing: $token-font-letter-spacing-0, + line-height: $token-font-line-height-700, text-transform: none, text-decoration: none, ); -$ion-heading-h5-regular: ( - font-size: $ion-font-size-500, +$token-heading-h5-regular: ( + font-size: $token-font-size-500, font-style: normal, - font-weight: $ion-font-weight-regular, - letter-spacing: $ion-font-letter-spacing-0, - line-height: $ion-font-line-height-700, + font-weight: $token-font-weight-regular, + letter-spacing: $token-font-letter-spacing-0, + line-height: $token-font-line-height-700, text-transform: none, text-decoration: none, ); -$ion-heading-h5-medium: ( - font-size: $ion-font-size-500, +$token-heading-h5-medium: ( + font-size: $token-font-size-500, font-style: normal, - font-weight: $ion-font-weight-medium, - letter-spacing: $ion-font-letter-spacing-0, - line-height: $ion-font-line-height-700, + font-weight: $token-font-weight-medium, + letter-spacing: $token-font-letter-spacing-0, + line-height: $token-font-line-height-700, text-transform: none, text-decoration: none, ); -$ion-heading-h5-semi-bold: ( - font-size: $ion-font-size-500, +$token-heading-h5-semi-bold: ( + font-size: $token-font-size-500, font-style: normal, - font-weight: $ion-font-weight-semi-bold, - letter-spacing: $ion-font-letter-spacing-0, - line-height: $ion-font-line-height-700, + font-weight: $token-font-weight-semi-bold, + letter-spacing: $token-font-letter-spacing-0, + line-height: $token-font-line-height-700, text-transform: none, text-decoration: none, ); -$ion-heading-h5-bold: ( - font-size: $ion-font-size-500, +$token-heading-h5-bold: ( + font-size: $token-font-size-500, font-style: normal, - font-weight: $ion-font-weight-bold, - letter-spacing: $ion-font-letter-spacing-0, - line-height: $ion-font-line-height-700, + font-weight: $token-font-weight-bold, + letter-spacing: $token-font-letter-spacing-0, + line-height: $token-font-line-height-700, text-transform: none, text-decoration: none, ); -$ion-heading-h6-regular: ( - font-size: $ion-font-size-450, +$token-heading-h6-regular: ( + font-size: $token-font-size-450, font-style: normal, - font-weight: $ion-font-weight-regular, - letter-spacing: $ion-font-letter-spacing-0, - line-height: $ion-font-line-height-700, + font-weight: $token-font-weight-regular, + letter-spacing: $token-font-letter-spacing-0, + line-height: $token-font-line-height-700, text-transform: none, text-decoration: none, ); -$ion-heading-h6-medium: ( - font-size: $ion-font-size-450, +$token-heading-h6-medium: ( + font-size: $token-font-size-450, font-style: normal, - font-weight: $ion-font-weight-medium, - letter-spacing: $ion-font-letter-spacing-0, - line-height: $ion-font-line-height-700, + font-weight: $token-font-weight-medium, + letter-spacing: $token-font-letter-spacing-0, + line-height: $token-font-line-height-700, text-transform: none, text-decoration: none, ); -$ion-heading-h6-semi-bold: ( - font-size: $ion-font-size-450, +$token-heading-h6-semi-bold: ( + font-size: $token-font-size-450, font-style: normal, - font-weight: $ion-font-weight-semi-bold, - letter-spacing: $ion-font-letter-spacing-0, - line-height: $ion-font-line-height-700, + font-weight: $token-font-weight-semi-bold, + letter-spacing: $token-font-letter-spacing-0, + line-height: $token-font-line-height-700, text-transform: none, text-decoration: none, ); -$ion-heading-h6-bold: ( - font-size: $ion-font-size-450, +$token-heading-h6-bold: ( + font-size: $token-font-size-450, font-style: normal, - font-weight: $ion-font-weight-bold, - letter-spacing: $ion-font-letter-spacing-0, - line-height: $ion-font-line-height-700, + font-weight: $token-font-weight-bold, + letter-spacing: $token-font-letter-spacing-0, + line-height: $token-font-line-height-700, text-transform: none, text-decoration: none, ); -$ion-body-action-lg: ( - font-size: $ion-font-size-500, +$token-body-action-lg: ( + font-size: $token-font-size-500, font-style: normal, - font-weight: $ion-font-weight-medium, - letter-spacing: $ion-font-letter-spacing-1, - line-height: $ion-font-line-height-600, + font-weight: $token-font-weight-medium, + letter-spacing: $token-font-letter-spacing-1, + line-height: $token-font-line-height-600, text-transform: none, text-decoration: none, ); -$ion-body-action-md: ( - font-size: $ion-font-size-400, +$token-body-action-md: ( + font-size: $token-font-size-400, font-style: normal, - font-weight: $ion-font-weight-medium, - letter-spacing: $ion-font-letter-spacing-1, - line-height: $ion-font-line-height-600, + font-weight: $token-font-weight-medium, + letter-spacing: $token-font-letter-spacing-1, + line-height: $token-font-line-height-600, text-transform: none, text-decoration: none, ); -$ion-body-action-sm: ( - font-size: $ion-font-size-350, +$token-body-action-sm: ( + font-size: $token-font-size-350, font-style: normal, - font-weight: $ion-font-weight-medium, - letter-spacing: $ion-font-letter-spacing-1, - line-height: $ion-font-line-height-500, + font-weight: $token-font-weight-medium, + letter-spacing: $token-font-letter-spacing-1, + line-height: $token-font-line-height-500, text-transform: none, text-decoration: none, ); -$ion-body-action-xs: ( - font-size: $ion-font-size-300, +$token-body-action-xs: ( + font-size: $token-font-size-300, font-style: normal, - font-weight: $ion-font-weight-medium, - letter-spacing: $ion-font-letter-spacing-1, - line-height: $ion-font-line-height-500, + font-weight: $token-font-weight-medium, + letter-spacing: $token-font-letter-spacing-1, + line-height: $token-font-line-height-500, text-transform: none, text-decoration: none, ); -$ion-body-lg-regular: ( - font-size: $ion-font-size-400, +$token-body-lg-regular: ( + font-size: $token-font-size-400, font-style: normal, - font-weight: $ion-font-weight-regular, - letter-spacing: $ion-font-letter-spacing-0, - line-height: $ion-font-line-height-600, + font-weight: $token-font-weight-regular, + letter-spacing: $token-font-letter-spacing-0, + line-height: $token-font-line-height-600, text-transform: none, text-decoration: none, ); -$ion-body-lg-medium: ( - font-size: $ion-font-size-400, +$token-body-lg-medium: ( + font-size: $token-font-size-400, font-style: normal, - font-weight: $ion-font-weight-medium, - letter-spacing: $ion-font-letter-spacing-0, - line-height: $ion-font-line-height-600, + font-weight: $token-font-weight-medium, + letter-spacing: $token-font-letter-spacing-0, + line-height: $token-font-line-height-600, text-transform: none, text-decoration: none, ); -$ion-body-lg-semi-bold: ( - font-size: $ion-font-size-400, +$token-body-lg-semi-bold: ( + font-size: $token-font-size-400, font-style: normal, - font-weight: $ion-font-weight-semi-bold, - letter-spacing: $ion-font-letter-spacing-0, - line-height: $ion-font-line-height-600, + font-weight: $token-font-weight-semi-bold, + letter-spacing: $token-font-letter-spacing-0, + line-height: $token-font-line-height-600, text-transform: none, text-decoration: none, ); -$ion-body-lg-bold: ( - font-size: $ion-font-size-400, +$token-body-lg-bold: ( + font-size: $token-font-size-400, font-style: normal, - font-weight: $ion-font-weight-bold, - letter-spacing: $ion-font-letter-spacing-0, - line-height: $ion-font-line-height-600, + font-weight: $token-font-weight-bold, + letter-spacing: $token-font-letter-spacing-0, + line-height: $token-font-line-height-600, text-transform: none, text-decoration: none, ); -$ion-body-md-regular: ( - font-size: $ion-font-size-350, +$token-body-md-regular: ( + font-size: $token-font-size-350, font-style: normal, - font-weight: $ion-font-weight-regular, - letter-spacing: $ion-font-letter-spacing-0, - line-height: $ion-font-line-height-600, + font-weight: $token-font-weight-regular, + letter-spacing: $token-font-letter-spacing-0, + line-height: $token-font-line-height-600, text-transform: none, text-decoration: none, ); -$ion-body-md-medium: ( - font-size: $ion-font-size-350, +$token-body-md-medium: ( + font-size: $token-font-size-350, font-style: normal, - font-weight: $ion-font-weight-medium, - letter-spacing: $ion-font-letter-spacing-0, - line-height: $ion-font-line-height-600, + font-weight: $token-font-weight-medium, + letter-spacing: $token-font-letter-spacing-0, + line-height: $token-font-line-height-600, text-transform: none, text-decoration: none, ); -$ion-body-md-semi-bold: ( - font-size: $ion-font-size-350, +$token-body-md-semi-bold: ( + font-size: $token-font-size-350, font-style: normal, - font-weight: $ion-font-weight-semi-bold, - letter-spacing: $ion-font-letter-spacing-0, - line-height: $ion-font-line-height-600, + font-weight: $token-font-weight-semi-bold, + letter-spacing: $token-font-letter-spacing-0, + line-height: $token-font-line-height-600, text-transform: none, text-decoration: none, ); -$ion-body-md-bold: ( - font-size: $ion-font-size-350, +$token-body-md-bold: ( + font-size: $token-font-size-350, font-style: normal, - font-weight: $ion-font-weight-bold, - letter-spacing: $ion-font-letter-spacing-0, - line-height: $ion-font-line-height-600, + font-weight: $token-font-weight-bold, + letter-spacing: $token-font-letter-spacing-0, + line-height: $token-font-line-height-600, text-transform: none, text-decoration: none, ); -$ion-body-sm-regular: ( - font-size: $ion-font-size-300, +$token-body-sm-regular: ( + font-size: $token-font-size-300, font-style: normal, - font-weight: $ion-font-weight-regular, - letter-spacing: $ion-font-letter-spacing-0, - line-height: $ion-font-line-height-500, + font-weight: $token-font-weight-regular, + letter-spacing: $token-font-letter-spacing-0, + line-height: $token-font-line-height-500, text-transform: none, text-decoration: none, ); -$ion-body-sm-medium: ( - font-size: $ion-font-size-300, +$token-body-sm-medium: ( + font-size: $token-font-size-300, font-style: normal, - font-weight: $ion-font-weight-medium, - letter-spacing: $ion-font-letter-spacing-0, - line-height: $ion-font-line-height-500, + font-weight: $token-font-weight-medium, + letter-spacing: $token-font-letter-spacing-0, + line-height: $token-font-line-height-500, text-transform: none, text-decoration: none, ); -$ion-body-sm-semi-bold: ( - font-size: $ion-font-size-300, +$token-body-sm-semi-bold: ( + font-size: $token-font-size-300, font-style: normal, - font-weight: $ion-font-weight-semi-bold, - letter-spacing: $ion-font-letter-spacing-0, - line-height: $ion-font-line-height-500, + font-weight: $token-font-weight-semi-bold, + letter-spacing: $token-font-letter-spacing-0, + line-height: $token-font-line-height-500, text-transform: none, text-decoration: none, ); -$ion-body-sm-bold: ( - font-size: $ion-font-size-300, +$token-body-sm-bold: ( + font-size: $token-font-size-300, font-style: normal, - font-weight: $ion-font-weight-bold, - letter-spacing: $ion-font-letter-spacing-0, - line-height: $ion-font-line-height-500, + font-weight: $token-font-weight-bold, + letter-spacing: $token-font-letter-spacing-0, + line-height: $token-font-line-height-500, text-transform: none, text-decoration: none, ); -$ion-overline-regular: ( - font-size: $ion-font-size-300, +$token-overline-regular: ( + font-size: $token-font-size-300, font-style: normal, - font-weight: $ion-font-weight-regular, - letter-spacing: $ion-font-letter-spacing-2, - line-height: $ion-font-line-height-500, + font-weight: $token-font-weight-regular, + letter-spacing: $token-font-letter-spacing-2, + line-height: $token-font-line-height-500, text-transform: uppercase, text-decoration: none, ); -$ion-overline-medium: ( - font-size: $ion-font-size-300, +$token-overline-medium: ( + font-size: $token-font-size-300, font-style: normal, - font-weight: $ion-font-weight-medium, - letter-spacing: $ion-font-letter-spacing-2, - line-height: $ion-font-line-height-500, + font-weight: $token-font-weight-medium, + letter-spacing: $token-font-letter-spacing-2, + line-height: $token-font-line-height-500, text-transform: uppercase, text-decoration: none, ); -$ion-overline-semi-bold: ( - font-size: $ion-font-size-300, +$token-overline-semi-bold: ( + font-size: $token-font-size-300, font-style: normal, - font-weight: $ion-font-weight-semi-bold, - letter-spacing: $ion-font-letter-spacing-2, - line-height: $ion-font-line-height-500, + font-weight: $token-font-weight-semi-bold, + letter-spacing: $token-font-letter-spacing-2, + line-height: $token-font-line-height-500, text-transform: uppercase, text-decoration: none, ); -$ion-overline-bold: ( - font-size: $ion-font-size-300, +$token-overline-bold: ( + font-size: $token-font-size-300, font-style: normal, - font-weight: $ion-font-weight-bold, - letter-spacing: $ion-font-letter-spacing-2, - line-height: $ion-font-line-height-500, + font-weight: $token-font-weight-bold, + letter-spacing: $token-font-letter-spacing-2, + line-height: $token-font-line-height-500, text-transform: uppercase, text-decoration: none, ); diff --git a/core/src/themes/ionic/ionic.mixins.scss b/core/src/themes/ionic/ionic.mixins.scss index 596d0e10875..3272456b718 100644 --- a/core/src/themes/ionic/ionic.mixins.scss +++ b/core/src/themes/ionic/ionic.mixins.scss @@ -17,7 +17,7 @@ position: absolute; - background-color: tokens.$ion-state-press; + background-color: tokens.$token-state-press; content: ""; } @@ -34,7 +34,7 @@ position: absolute; - background-color: tokens.$ion-state-disabled; + background-color: tokens.$token-state-disabled; content: ""; @@ -50,9 +50,9 @@ // -------------------------------------------------- @mixin focused-state($width: null, $style: null, $color: null, $addOffset: true) { // Use default values if null is passed - $width: if($width != null, $width, tokens.$ion-border-size-050); - $style: if($style != null, $style, tokens.$ion-border-style-solid); - $color: if($color != null, $color, tokens.$ion-border-focus-default); + $width: if($width != null, $width, tokens.$token-border-size-050); + $style: if($style != null, $style, tokens.$token-border-style-solid); + $color: if($color != null, $color, tokens.$token-border-focus-default); @if $addOffset { outline-offset: $width; diff --git a/core/src/themes/ionic/ionic.theme.default.scss b/core/src/themes/ionic/ionic.theme.default.scss index a8769e00d3a..25d049b46a0 100644 --- a/core/src/themes/ionic/ionic.theme.default.scss +++ b/core/src/themes/ionic/ionic.theme.default.scss @@ -27,182 +27,182 @@ $ionic-colors: ( primary: ( bold: ( - base: globals.$ion-bg-primary-base-default, - base-rgb: globals.$ion-bg-primary-base-default-rgb, - contrast: globals.$ion-text-inverse, - contrast-rgb: globals.$ion-text-inverse-rgb, - shade: globals.$ion-bg-primary-base-press, - tint: globals.$ion-semantics-primary-600, - foreground: globals.$ion-text-primary, + base: globals.$token-bg-primary-base-default, + base-rgb: globals.$token-bg-primary-base-default-rgb, + contrast: globals.$token-text-inverse, + contrast-rgb: globals.$token-text-inverse-rgb, + shade: globals.$token-bg-primary-base-press, + tint: globals.$token-semantics-primary-600, + foreground: globals.$token-text-primary, ), subtle: ( - base: globals.$ion-bg-primary-subtle-default, - base-rgb: globals.$ion-bg-primary-subtle-default-rgb, - contrast: globals.$ion-text-primary, - contrast-rgb: globals.$ion-text-primary-rgb, - shade: globals.$ion-bg-primary-subtle-press, - tint: globals.$ion-semantics-primary-200, - foreground: globals.$ion-text-primary, + base: globals.$token-bg-primary-subtle-default, + base-rgb: globals.$token-bg-primary-subtle-default-rgb, + contrast: globals.$token-text-primary, + contrast-rgb: globals.$token-text-primary-rgb, + shade: globals.$token-bg-primary-subtle-press, + tint: globals.$token-semantics-primary-200, + foreground: globals.$token-text-primary, ), ), secondary: ( bold: ( - base: globals.$ion-bg-info-base-default, - base-rgb: globals.$ion-bg-info-base-default-rgb, - contrast: globals.$ion-text-inverse, - contrast-rgb: globals.$ion-text-inverse-rgb, - shade: globals.$ion-bg-info-base-press, - tint: globals.$ion-semantics-info-700, - foreground: globals.$ion-text-info, + base: globals.$token-bg-info-base-default, + base-rgb: globals.$token-bg-info-base-default-rgb, + contrast: globals.$token-text-inverse, + contrast-rgb: globals.$token-text-inverse-rgb, + shade: globals.$token-bg-info-base-press, + tint: globals.$token-semantics-info-700, + foreground: globals.$token-text-info, ), subtle: ( - base: globals.$ion-bg-info-subtle-default, - base-rgb: globals.$ion-bg-info-subtle-default-rgb, - contrast: globals.$ion-text-info, - contrast-rgb: globals.$ion-text-info-rgb, - shade: globals.$ion-bg-info-subtle-press, - tint: globals.$ion-semantics-info-200, - foreground: globals.$ion-text-info, + base: globals.$token-bg-info-subtle-default, + base-rgb: globals.$token-bg-info-subtle-default-rgb, + contrast: globals.$token-text-info, + contrast-rgb: globals.$token-text-info-rgb, + shade: globals.$token-bg-info-subtle-press, + tint: globals.$token-semantics-info-200, + foreground: globals.$token-text-info, ), ), tertiary: ( bold: ( - base: globals.$ion-primitives-violet-700, - base-rgb: globals.$ion-primitives-violet-700-rgb, - contrast: globals.$ion-text-inverse, - contrast-rgb: globals.$ion-text-inverse-rgb, - shade: globals.$ion-primitives-violet-800, - tint: globals.$ion-primitives-violet-600, - foreground: globals.$ion-primitives-violet-700, + base: globals.$token-primitives-violet-700, + base-rgb: globals.$token-primitives-violet-700-rgb, + contrast: globals.$token-text-inverse, + contrast-rgb: globals.$token-text-inverse-rgb, + shade: globals.$token-primitives-violet-800, + tint: globals.$token-primitives-violet-600, + foreground: globals.$token-primitives-violet-700, ), subtle: ( - base: globals.$ion-primitives-violet-100, - base-rgb: globals.$ion-primitives-violet-100-rgb, - contrast: globals.$ion-primitives-violet-700, - contrast-rgb: globals.$ion-primitives-violet-700-rgb, - shade: globals.$ion-primitives-violet-300, - tint: globals.$ion-primitives-violet-200, - foreground: globals.$ion-primitives-violet-700, + base: globals.$token-primitives-violet-100, + base-rgb: globals.$token-primitives-violet-100-rgb, + contrast: globals.$token-primitives-violet-700, + contrast-rgb: globals.$token-primitives-violet-700-rgb, + shade: globals.$token-primitives-violet-300, + tint: globals.$token-primitives-violet-200, + foreground: globals.$token-primitives-violet-700, ), ), success: ( bold: ( - base: globals.$ion-bg-success-base-default, - base-rgb: globals.$ion-bg-success-base-default-rgb, - contrast: globals.$ion-text-inverse, - contrast-rgb: globals.$ion-text-inverse-rgb, - shade: globals.$ion-bg-success-base-press, - tint: globals.$ion-semantics-success-800, - foreground: globals.$ion-text-success, + base: globals.$token-bg-success-base-default, + base-rgb: globals.$token-bg-success-base-default-rgb, + contrast: globals.$token-text-inverse, + contrast-rgb: globals.$token-text-inverse-rgb, + shade: globals.$token-bg-success-base-press, + tint: globals.$token-semantics-success-800, + foreground: globals.$token-text-success, ), subtle: ( - base: globals.$ion-bg-success-subtle-default, - base-rgb: globals.$ion-bg-success-subtle-default-rgb, - contrast: globals.$ion-text-success, - contrast-rgb: globals.$ion-text-success-rgb, - shade: globals.$ion-bg-success-subtle-press, - tint: globals.$ion-semantics-success-200, - foreground: globals.$ion-text-success, + base: globals.$token-bg-success-subtle-default, + base-rgb: globals.$token-bg-success-subtle-default-rgb, + contrast: globals.$token-text-success, + contrast-rgb: globals.$token-text-success-rgb, + shade: globals.$token-bg-success-subtle-press, + tint: globals.$token-semantics-success-200, + foreground: globals.$token-text-success, ), ), warning: ( bold: ( - base: globals.$ion-bg-warning-base-default, - base-rgb: globals.$ion-bg-warning-base-default-rgb, - contrast: globals.$ion-text-default, - contrast-rgb: globals.$ion-text-default-rgb, - shade: globals.$ion-bg-warning-base-press, - tint: globals.$ion-primitives-yellow-300, - foreground: globals.$ion-text-warning, + base: globals.$token-bg-warning-base-default, + base-rgb: globals.$token-bg-warning-base-default-rgb, + contrast: globals.$token-text-default, + contrast-rgb: globals.$token-text-default-rgb, + shade: globals.$token-bg-warning-base-press, + tint: globals.$token-primitives-yellow-300, + foreground: globals.$token-text-warning, ), subtle: ( - base: globals.$ion-bg-warning-subtle-default, - base-rgb: globals.$ion-bg-warning-subtle-default-rgb, - contrast: globals.$ion-text-warning, - contrast-rgb: globals.$ion-text-warning-rgb, - shade: globals.$ion-bg-warning-subtle-press, - tint: globals.$ion-primitives-yellow-100, - foreground: globals.$ion-text-warning, + base: globals.$token-bg-warning-subtle-default, + base-rgb: globals.$token-bg-warning-subtle-default-rgb, + contrast: globals.$token-text-warning, + contrast-rgb: globals.$token-text-warning-rgb, + shade: globals.$token-bg-warning-subtle-press, + tint: globals.$token-primitives-yellow-100, + foreground: globals.$token-text-warning, ), ), danger: ( bold: ( - base: globals.$ion-bg-danger-base-default, - base-rgb: globals.$ion-bg-danger-base-default-rgb, - contrast: globals.$ion-text-inverse, - contrast-rgb: globals.$ion-text-inverse-rgb, - shade: globals.$ion-bg-danger-base-press, - tint: globals.$ion-semantics-danger-700, - foreground: globals.$ion-text-danger, + base: globals.$token-bg-danger-base-default, + base-rgb: globals.$token-bg-danger-base-default-rgb, + contrast: globals.$token-text-inverse, + contrast-rgb: globals.$token-text-inverse-rgb, + shade: globals.$token-bg-danger-base-press, + tint: globals.$token-semantics-danger-700, + foreground: globals.$token-text-danger, ), subtle: ( - base: globals.$ion-bg-danger-subtle-default, - base-rgb: globals.$ion-bg-danger-subtle-default-rgb, - contrast: globals.$ion-text-danger, - contrast-rgb: globals.$ion-text-danger-rgb, - shade: globals.$ion-bg-danger-subtle-press, - tint: globals.$ion-semantics-danger-200, - foreground: globals.$ion-text-danger, + base: globals.$token-bg-danger-subtle-default, + base-rgb: globals.$token-bg-danger-subtle-default-rgb, + contrast: globals.$token-text-danger, + contrast-rgb: globals.$token-text-danger-rgb, + shade: globals.$token-bg-danger-subtle-press, + tint: globals.$token-semantics-danger-200, + foreground: globals.$token-text-danger, ), ), light: ( bold: ( - base: globals.$ion-bg-neutral-base-default, - base-rgb: globals.$ion-bg-neutral-base-default-rgb, - contrast: globals.$ion-text-default, - contrast-rgb: globals.$ion-text-default-rgb, - shade: globals.$ion-primitives-neutral-600, - tint: globals.$ion-primitives-neutral-400, - foreground: globals.$ion-text-default, + base: globals.$token-bg-neutral-base-default, + base-rgb: globals.$token-bg-neutral-base-default-rgb, + contrast: globals.$token-text-default, + contrast-rgb: globals.$token-text-default-rgb, + shade: globals.$token-primitives-neutral-600, + tint: globals.$token-primitives-neutral-400, + foreground: globals.$token-text-default, ), subtle: ( - base: globals.$ion-bg-neutral-subtlest-default, - base-rgb: globals.$ion-bg-neutral-subtlest-default-rgb, - contrast: globals.$ion-text-default, - contrast-rgb: globals.$ion-text-default-rgb, - shade: globals.$ion-bg-neutral-subtlest-press, - tint: globals.$ion-primitives-neutral-100, - foreground: globals.$ion-text-default, + base: globals.$token-bg-neutral-subtlest-default, + base-rgb: globals.$token-bg-neutral-subtlest-default-rgb, + contrast: globals.$token-text-default, + contrast-rgb: globals.$token-text-default-rgb, + shade: globals.$token-bg-neutral-subtlest-press, + tint: globals.$token-primitives-neutral-100, + foreground: globals.$token-text-default, ), ), medium: ( bold: ( - base: globals.$ion-bg-neutral-bold-default, - base-rgb: globals.$ion-bg-neutral-bold-default-rgb, - contrast: globals.$ion-text-inverse, - contrast-rgb: globals.$ion-text-inverse-rgb, - shade: globals.$ion-bg-neutral-bold-press, - tint: globals.$ion-primitives-neutral-900, - foreground: globals.$ion-text-default, + base: globals.$token-bg-neutral-bold-default, + base-rgb: globals.$token-bg-neutral-bold-default-rgb, + contrast: globals.$token-text-inverse, + contrast-rgb: globals.$token-text-inverse-rgb, + shade: globals.$token-bg-neutral-bold-press, + tint: globals.$token-primitives-neutral-900, + foreground: globals.$token-text-default, ), subtle: ( - base: globals.$ion-bg-neutral-subtle-default, - base-rgb: globals.$ion-bg-neutral-subtle-default-rgb, - contrast: globals.$ion-text-subtlest, - contrast-rgb: globals.$ion-text-subtlest-rgb, - shade: globals.$ion-bg-neutral-subtle-press, - tint: globals.$ion-primitives-neutral-100, - foreground: globals.$ion-text-default, + base: globals.$token-bg-neutral-subtle-default, + base-rgb: globals.$token-bg-neutral-subtle-default-rgb, + contrast: globals.$token-text-subtlest, + contrast-rgb: globals.$token-text-subtlest-rgb, + shade: globals.$token-bg-neutral-subtle-press, + tint: globals.$token-primitives-neutral-100, + foreground: globals.$token-text-default, ), ), dark: ( bold: ( - base: globals.$ion-bg-neutral-boldest-default, - base-rgb: globals.$ion-bg-neutral-boldest-default-rgb, - contrast: globals.$ion-text-inverse, - contrast-rgb: globals.$ion-text-inverse-rgb, - shade: globals.$ion-bg-neutral-boldest-press, - tint: globals.$ion-primitives-neutral-1100, - foreground: globals.$ion-text-default, + base: globals.$token-bg-neutral-boldest-default, + base-rgb: globals.$token-bg-neutral-boldest-default-rgb, + contrast: globals.$token-text-inverse, + contrast-rgb: globals.$token-text-inverse-rgb, + shade: globals.$token-bg-neutral-boldest-press, + tint: globals.$token-primitives-neutral-1100, + foreground: globals.$token-text-default, ), subtle: ( - base: globals.$ion-bg-neutral-subtle-default, - base-rgb: globals.$ion-bg-neutral-subtle-default-rgb, - contrast: globals.$ion-text-subtle, - contrast-rgb: globals.$ion-text-subtle-rgb, - shade: globals.$ion-bg-neutral-subtle-press, - tint: globals.$ion-primitives-neutral-100, - foreground: globals.$ion-text-default, + base: globals.$token-bg-neutral-subtle-default, + base-rgb: globals.$token-bg-neutral-subtle-default-rgb, + contrast: globals.$token-text-subtle, + contrast-rgb: globals.$token-text-subtle-rgb, + shade: globals.$token-bg-neutral-subtle-press, + tint: globals.$token-primitives-neutral-100, + foreground: globals.$token-text-default, ), ), ); @@ -210,9 +210,9 @@ $ionic-colors: ( // Ionic Tabs & Tab Bar // -------------------------------------------------- -$tabbar-ionic-background: var(--ion-tab-bar-background, globals.$ion-primitives-base-white); -$tabbar-ionic-background-activated: var(--ion-tab-bar-background-activated, globals.$ion-primitives-neutral-100); +$tabbar-ionic-background: var(--ion-tab-bar-background, globals.$token-primitives-base-white); +$tabbar-ionic-background-activated: var(--ion-tab-bar-background-activated, globals.$token-primitives-neutral-100); $tabbar-ionic-background-focused: var(--ion-tab-bar-background-focused, transparent); -$tabbar-ionic-color: var(--ion-tab-bar-color, globals.$ion-primitives-neutral-800); -$tabbar-ionic-color-selected: var(--ion-tab-bar-color-selected, globals.$ion-text-primary); +$tabbar-ionic-color: var(--ion-tab-bar-color, globals.$token-primitives-neutral-800); +$tabbar-ionic-color-selected: var(--ion-tab-bar-color-selected, globals.$token-text-primary); $tabbar-ionic-border-color: var(--ion-tab-bar-border-color, transparent);