From 7fc7bb8bb10dc1c8a6a894aeabb4d0260488d7a6 Mon Sep 17 00:00:00 2001 From: Shea McKinney Date: Thu, 16 Sep 2021 22:55:40 -0700 Subject: [PATCH 1/8] ADAPT-000: Fix CSS in JS Syntax. --- package.json | 21 +++++++++++------ src/plugins/utilities/link/link-underline.js | 24 +++++++++++++------- 2 files changed, 30 insertions(+), 15 deletions(-) diff --git a/package.json b/package.json index faeebb688..88d2126cf 100644 --- a/package.json +++ b/package.json @@ -1,10 +1,22 @@ { "name": "decanter", "description": "Pattern Library and CSS Framework.", - "author": "Stanford University", + "author": "Stanford Web Services", "version": "7.0.0-beta.0", "homepage": "https://github.com/SU-SWS/decanter", - "license": "MIT", + "license": "GPL-3.0-or-later", + "keywords": [ + "CSS", + "Decanter", + "Stanford", + "TailWindCSS" + ], + "source": "src/decanter.js", + "main": "dist/decanter.js", + "files": [ + "dist", + "src" + ], "scripts": { "build": "webpack --mode=development ", "build:dev": "webpack --mode=development --config dev/webpack.dev.config.js && npm run config-viewer:export", @@ -20,11 +32,6 @@ "dev:prep": "touch dev/src/test.css && touch dev/src/test.js && cp dev/src/sample.test.html dev/src/test.html", "version": "auto-changelog -p && git add CHANGELOG.md" }, - "keywords": [ - "css", - "styleguide", - "Stanford" - ], "repository": { "type": "git", "url": "git+https://github.com/SU-SWS/decanter.git" diff --git a/src/plugins/utilities/link/link-underline.js b/src/plugins/utilities/link/link-underline.js index 47bea08f9..ca7b69bdf 100644 --- a/src/plugins/utilities/link/link-underline.js +++ b/src/plugins/utilities/link/link-underline.js @@ -19,26 +19,34 @@ module.exports = function () { }; utilities[`.hover\\:${prefix(".link-").replace(".", "")}no-underline`] = { - "a:hover": { - textDecoration: "none", + a: { + "&:hover": { + textDecoration: "none", + }, }, }; utilities[`.focus\\:${prefix(".link-").replace(".", "")}no-underline`] = { - "a:focus": { - textDecoration: "none", + a: { + "&:focus": { + textDecoration: "none", + }, }, }; utilities[`.hover\\:${prefix(".link-").replace(".", "")}underline`] = { - "a:hover": { - textDecoration: "underline", + a: { + "&:hover": { + textDecoration: "underline", + }, }, }; utilities[`.focus\\:${prefix(".link-").replace(".", "")}underline`] = { - "a:focus": { - textDecoration: "underline", + a: { + "&:focus": { + textDecoration: "underline", + }, }, }; From 499ff184dc4dda1ef6f5715a8e0b4cd4f94f2d3d Mon Sep 17 00:00:00 2001 From: Sherakama Date: Thu, 16 Sep 2021 23:01:36 -0700 Subject: [PATCH 2/8] Update package.json --- package.json | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/package.json b/package.json index 88d2126cf..1ebf8c277 100644 --- a/package.json +++ b/package.json @@ -13,10 +13,7 @@ ], "source": "src/decanter.js", "main": "dist/decanter.js", - "files": [ - "dist", - "src" - ], + "files": [ "dist", "src" ], "scripts": { "build": "webpack --mode=development ", "build:dev": "webpack --mode=development --config dev/webpack.dev.config.js && npm run config-viewer:export", From 39fdc524c2ca4b323e8abe281205a96156f03960 Mon Sep 17 00:00:00 2001 From: Shea McKinney Date: Thu, 16 Sep 2021 23:39:23 -0700 Subject: [PATCH 3/8] ADAPT-000: Fix CSS in JS Syntax. --- src/plugins/utilities/link/link-underline.js | 40 ++++++++------------ 1 file changed, 16 insertions(+), 24 deletions(-) diff --git a/src/plugins/utilities/link/link-underline.js b/src/plugins/utilities/link/link-underline.js index ca7b69bdf..af0053003 100644 --- a/src/plugins/utilities/link/link-underline.js +++ b/src/plugins/utilities/link/link-underline.js @@ -18,36 +18,28 @@ module.exports = function () { }, }; - utilities[`.hover\\:${prefix(".link-").replace(".", "")}no-underline`] = { - a: { - "&:hover": { - textDecoration: "none", - }, - }, + utilities[ + `.hover\\:${prefix(".link-").replace(".", "")}no-underline a:hover` + ] = { + textDecoration: "none", }; - utilities[`.focus\\:${prefix(".link-").replace(".", "")}no-underline`] = { - a: { - "&:focus": { - textDecoration: "none", - }, - }, + utilities[ + `.focus\\:${prefix(".link-").replace(".", "")}no-underline a:focus` + ] = { + textDecoration: "none", }; - utilities[`.hover\\:${prefix(".link-").replace(".", "")}underline`] = { - a: { - "&:hover": { - textDecoration: "underline", - }, - }, + utilities[ + `.hover\\:${prefix(".link-").replace(".", "")}underline a:hover` + ] = { + textDecoration: "underline", }; - utilities[`.focus\\:${prefix(".link-").replace(".", "")}underline`] = { - a: { - "&:focus": { - textDecoration: "underline", - }, - }, + utilities[ + `.focus\\:${prefix(".link-").replace(".", "")}underline a:focus` + ] = { + textDecoration: "underline", }; addUtilities(utilities, { variants: [], respectPrefix: false }); From 756c2859f8777350c625932f98958a8aeb30d287 Mon Sep 17 00:00:00 2001 From: Shea McKinney Date: Thu, 16 Sep 2021 23:45:11 -0700 Subject: [PATCH 4/8] ADAPT-000: Fix CSS in JS Syntax. --- dist/decanter-utilities.css | 56 ++++++++++++++++++-- dist/decanter.css | 44 +++++++++++++-- src/plugins/utilities/link/link-underline.js | 21 +++----- 3 files changed, 100 insertions(+), 21 deletions(-) diff --git a/dist/decanter-utilities.css b/dist/decanter-utilities.css index b5b197b0f..33bd47b2f 100644 --- a/dist/decanter-utilities.css +++ b/dist/decanter-utilities.css @@ -58883,19 +58883,67 @@ text-decoration: underline } -.hover\:su-link-no-underline a:hover{ +.hover\:su-link-no-underline a{ text-decoration: none } -.focus\:su-link-no-underline a:focus{ +.focus\:su-link-no-underline a{ text-decoration: none } -.hover\:su-link-underline a:hover{ +.hover\:su-link-underline a{ text-decoration: underline } -.focus\:su-link-underline a:focus{ +.focus\:su-link-underline a{ + text-decoration: underline +} + +.hover\:su-link-no-underline:hover a{ + text-decoration: none +} + +.hover\:su-link-underline:hover a{ + text-decoration: underline +} + +.hover\:hover\:su-link-no-underline:hover a{ + text-decoration: none +} + +.hover\:focus\:su-link-no-underline:hover a{ + text-decoration: none +} + +.hover\:hover\:su-link-underline:hover a{ + text-decoration: underline +} + +.hover\:focus\:su-link-underline:hover a{ + text-decoration: underline +} + +.focus\:su-link-no-underline:focus a{ + text-decoration: none +} + +.focus\:su-link-underline:focus a{ + text-decoration: underline +} + +.focus\:hover\:su-link-no-underline:focus a{ + text-decoration: none +} + +.focus\:focus\:su-link-no-underline:focus a{ + text-decoration: none +} + +.focus\:hover\:su-link-underline:focus a{ + text-decoration: underline +} + +.focus\:focus\:su-link-underline:focus a{ text-decoration: underline } diff --git a/dist/decanter.css b/dist/decanter.css index d383ccd1e..d76d75f0b 100644 --- a/dist/decanter.css +++ b/dist/decanter.css @@ -53188,16 +53188,52 @@ select{ .su-link-underline a{ text-decoration: underline; } -.hover\:su-link-no-underline a:hover{ +.hover\:su-link-no-underline a{ text-decoration: none; } -.focus\:su-link-no-underline a:focus{ +.focus\:su-link-no-underline a{ text-decoration: none; } -.hover\:su-link-underline a:hover{ +.hover\:su-link-underline a{ text-decoration: underline; } -.focus\:su-link-underline a:focus{ +.focus\:su-link-underline a{ + text-decoration: underline; +} +.hover\:su-link-no-underline:hover a{ + text-decoration: none; +} +.hover\:su-link-underline:hover a{ + text-decoration: underline; +} +.hover\:hover\:su-link-no-underline:hover a{ + text-decoration: none; +} +.hover\:focus\:su-link-no-underline:hover a{ + text-decoration: none; +} +.hover\:hover\:su-link-underline:hover a{ + text-decoration: underline; +} +.hover\:focus\:su-link-underline:hover a{ + text-decoration: underline; +} +.focus\:su-link-no-underline:focus a{ + text-decoration: none; +} +.focus\:su-link-underline:focus a{ + text-decoration: underline; +} +.focus\:hover\:su-link-no-underline:focus a{ + text-decoration: none; +} +.focus\:focus\:su-link-no-underline:focus a{ + text-decoration: none; +} +.focus\:hover\:su-link-underline:focus a{ + text-decoration: underline; +} +.focus\:focus\:su-link-underline:focus a{ text-decoration: underline; } .su-smooth-scroll{ diff --git a/src/plugins/utilities/link/link-underline.js b/src/plugins/utilities/link/link-underline.js index af0053003..e0b2e3184 100644 --- a/src/plugins/utilities/link/link-underline.js +++ b/src/plugins/utilities/link/link-underline.js @@ -18,30 +18,25 @@ module.exports = function () { }, }; - utilities[ - `.hover\\:${prefix(".link-").replace(".", "")}no-underline a:hover` - ] = { + utilities[`.hover\\:${prefix(".link-").replace(".", "")}no-underline a`] = { textDecoration: "none", }; - utilities[ - `.focus\\:${prefix(".link-").replace(".", "")}no-underline a:focus` - ] = { + utilities[`.focus\\:${prefix(".link-").replace(".", "")}no-underline a`] = { textDecoration: "none", }; - utilities[ - `.hover\\:${prefix(".link-").replace(".", "")}underline a:hover` - ] = { + utilities[`.hover\\:${prefix(".link-").replace(".", "")}underline a`] = { textDecoration: "underline", }; - utilities[ - `.focus\\:${prefix(".link-").replace(".", "")}underline a:focus` - ] = { + utilities[`.focus\\:${prefix(".link-").replace(".", "")}underline a`] = { textDecoration: "underline", }; - addUtilities(utilities, { variants: [], respectPrefix: false }); + addUtilities(utilities, { + variants: ["hover", "focus"], + respectPrefix: false, + }); }; }; From eafc8b73f5f7e53afabb1e565c1e1f6b064143a6 Mon Sep 17 00:00:00 2001 From: Shea McKinney Date: Fri, 17 Sep 2021 01:02:16 -0700 Subject: [PATCH 5/8] ADAPT-000: Changeup for JIT mode --- dist/decanter-utilities.css | 56 ++------------------ dist/decanter.css | 44 ++------------- package.json | 2 +- src/plugins/utilities/link/link-underline.js | 25 ++------- src/plugins/variants/complex-focus.js | 13 +++++ src/plugins/variants/complex-hover.js | 13 +++++ tailwind.config.js | 4 ++ 7 files changed, 43 insertions(+), 114 deletions(-) create mode 100644 src/plugins/variants/complex-focus.js create mode 100644 src/plugins/variants/complex-hover.js diff --git a/dist/decanter-utilities.css b/dist/decanter-utilities.css index 33bd47b2f..486adf84f 100644 --- a/dist/decanter-utilities.css +++ b/dist/decanter-utilities.css @@ -58883,67 +58883,19 @@ text-decoration: underline } -.hover\:su-link-no-underline a{ +.hover:su-link-no-underline a:hover{ text-decoration: none } -.focus\:su-link-no-underline a{ - text-decoration: none -} - -.hover\:su-link-underline a{ - text-decoration: underline -} - -.focus\:su-link-underline a{ - text-decoration: underline -} - -.hover\:su-link-no-underline:hover a{ - text-decoration: none -} - -.hover\:su-link-underline:hover a{ - text-decoration: underline -} - -.hover\:hover\:su-link-no-underline:hover a{ - text-decoration: none -} - -.hover\:focus\:su-link-no-underline:hover a{ - text-decoration: none -} - -.hover\:hover\:su-link-underline:hover a{ - text-decoration: underline -} - -.hover\:focus\:su-link-underline:hover a{ - text-decoration: underline -} - -.focus\:su-link-no-underline:focus a{ - text-decoration: none -} - -.focus\:su-link-underline:focus a{ +.hover:su-link-underline a:hover{ text-decoration: underline } -.focus\:hover\:su-link-no-underline:focus a{ +.focus:su-link-no-underline a:focus{ text-decoration: none } -.focus\:focus\:su-link-no-underline:focus a{ - text-decoration: none -} - -.focus\:hover\:su-link-underline:focus a{ - text-decoration: underline -} - -.focus\:focus\:su-link-underline:focus a{ +.focus:su-link-underline a:focus{ text-decoration: underline } diff --git a/dist/decanter.css b/dist/decanter.css index d76d75f0b..46bc04fff 100644 --- a/dist/decanter.css +++ b/dist/decanter.css @@ -53188,52 +53188,16 @@ select{ .su-link-underline a{ text-decoration: underline; } -.hover\:su-link-no-underline a{ +.hover:su-link-no-underline a:hover{ text-decoration: none; } -.focus\:su-link-no-underline a{ - text-decoration: none; -} -.hover\:su-link-underline a{ - text-decoration: underline; -} -.focus\:su-link-underline a{ - text-decoration: underline; -} -.hover\:su-link-no-underline:hover a{ - text-decoration: none; -} -.hover\:su-link-underline:hover a{ - text-decoration: underline; -} -.hover\:hover\:su-link-no-underline:hover a{ - text-decoration: none; -} -.hover\:focus\:su-link-no-underline:hover a{ - text-decoration: none; -} -.hover\:hover\:su-link-underline:hover a{ - text-decoration: underline; -} -.hover\:focus\:su-link-underline:hover a{ - text-decoration: underline; -} -.focus\:su-link-no-underline:focus a{ - text-decoration: none; -} -.focus\:su-link-underline:focus a{ +.hover:su-link-underline a:hover{ text-decoration: underline; } -.focus\:hover\:su-link-no-underline:focus a{ - text-decoration: none; -} -.focus\:focus\:su-link-no-underline:focus a{ +.focus:su-link-no-underline a:focus{ text-decoration: none; } -.focus\:hover\:su-link-underline:focus a{ - text-decoration: underline; -} -.focus\:focus\:su-link-underline:focus a{ +.focus:su-link-underline a:focus{ text-decoration: underline; } .su-smooth-scroll{ diff --git a/package.json b/package.json index 1ebf8c277..9980a1cdb 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,7 @@ "TailWindCSS" ], "source": "src/decanter.js", - "main": "dist/decanter.js", + "main": "dist/decanter.css", "files": [ "dist", "src" ], "scripts": { "build": "webpack --mode=development ", diff --git a/src/plugins/utilities/link/link-underline.js b/src/plugins/utilities/link/link-underline.js index e0b2e3184..0533eebe1 100644 --- a/src/plugins/utilities/link/link-underline.js +++ b/src/plugins/utilities/link/link-underline.js @@ -3,40 +3,23 @@ * Only hover/focus variants are available. */ module.exports = function () { - return function ({ addUtilities, prefix }) { + return function ({ addUtilities }) { const utilities = {}; - utilities[`${prefix(".link-")}no-underline`] = { + utilities[".link-no-underline"] = { a: { textDecoration: "none", }, }; - utilities[`${prefix(".link-")}underline`] = { + utilities[".link-underline"] = { a: { textDecoration: "underline", }, }; - utilities[`.hover\\:${prefix(".link-").replace(".", "")}no-underline a`] = { - textDecoration: "none", - }; - - utilities[`.focus\\:${prefix(".link-").replace(".", "")}no-underline a`] = { - textDecoration: "none", - }; - - utilities[`.hover\\:${prefix(".link-").replace(".", "")}underline a`] = { - textDecoration: "underline", - }; - - utilities[`.focus\\:${prefix(".link-").replace(".", "")}underline a`] = { - textDecoration: "underline", - }; - addUtilities(utilities, { - variants: ["hover", "focus"], - respectPrefix: false, + variants: ["complex-hover", "complex-focus"], }); }; }; diff --git a/src/plugins/variants/complex-focus.js b/src/plugins/variants/complex-focus.js new file mode 100644 index 000000000..9109d456c --- /dev/null +++ b/src/plugins/variants/complex-focus.js @@ -0,0 +1,13 @@ +/** + * Writing mode + */ +module.exports = function () { + return function ({ addVariant, e }) { + addVariant("complex-focus", ({ modifySelectors, separator }) => { + modifySelectors(({ selector }) => { + let saniselector = selector.substr(1, selector.length); + return `.focus${separator}${saniselector}:focus`; + }); + }); + }; +}; diff --git a/src/plugins/variants/complex-hover.js b/src/plugins/variants/complex-hover.js new file mode 100644 index 000000000..e565b5543 --- /dev/null +++ b/src/plugins/variants/complex-hover.js @@ -0,0 +1,13 @@ +/** + * Writing mode + */ +module.exports = function () { + return function ({ addVariant, e }) { + addVariant("complex-hover", ({ modifySelectors, separator }) => { + modifySelectors(({ selector }) => { + let saniselector = selector.substr(1, selector.length); + return `.hover${separator}${saniselector}:hover`; + }); + }); + }; +}; diff --git a/tailwind.config.js b/tailwind.config.js index 8f565dd4d..53a4a5314 100644 --- a/tailwind.config.js +++ b/tailwind.config.js @@ -96,6 +96,10 @@ module.exports = { require(dir + "/utilities/scrolling/smooth-scroll.js")(), require(dir + "/utilities/typography/writing-mode.js")(), + // @tailwind variants; + require(dir + "/variants/complex-hover.js")(), + require(dir + "/variants/complex-focus.js")(), + // 3rd Party Plugins; require("@tailwindcss/aspect-ratio"), require("@tailwindcss/forms"), From 1d505db98d391c36ac71bc064e31b1fe40f6bbf1 Mon Sep 17 00:00:00 2001 From: Shea McKinney Date: Fri, 17 Sep 2021 11:05:29 -0700 Subject: [PATCH 6/8] Removed link-underline utility as it was a bad idea in the first place. --- .nvmrc | 2 +- dist/decanter-base.css | 14 +- dist/decanter-utilities.css | 24 - dist/decanter.css | 30 +- package-lock.json | 1417 ++++++++++-------- src/plugins/utilities/link/link-underline.js | 25 - src/plugins/variants/complex-focus.js | 13 - src/plugins/variants/complex-hover.js | 13 - tailwind.config.js | 5 - 9 files changed, 830 insertions(+), 713 deletions(-) delete mode 100644 src/plugins/utilities/link/link-underline.js delete mode 100644 src/plugins/variants/complex-focus.js delete mode 100644 src/plugins/variants/complex-hover.js diff --git a/.nvmrc b/.nvmrc index 60d3b2f4a..b6a7d89c6 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -15 +16 diff --git a/dist/decanter-base.css b/dist/decanter-base.css index 207de30b2..dbac46c52 100644 --- a/dist/decanter-base.css +++ b/dist/decanter-base.css @@ -5,7 +5,7 @@ * plugins. */ -/*! tailwindcss v2.2.7 | MIT License | https://tailwindcss.com +/*! tailwindcss v2.2.15 | MIT License | https://tailwindcss.com */ /*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */ @@ -472,6 +472,18 @@ button, cursor: pointer; } +/** + * Override legacy focus reset from Normalize with modern Firefox focus styles. + * + * This is actually an improvement over the new defaults in Firefox in our testing, + * as it triggers the better focus styles even for links, which still use a dotted + * outline in Firefox by default. + */ + +:-moz-focusring { + outline: auto; +} + table { border-collapse: collapse; } diff --git a/dist/decanter-utilities.css b/dist/decanter-utilities.css index 486adf84f..48627d524 100644 --- a/dist/decanter-utilities.css +++ b/dist/decanter-utilities.css @@ -58875,30 +58875,6 @@ font-weight: 700 } -.su-link-no-underline a{ - text-decoration: none -} - -.su-link-underline a{ - text-decoration: underline -} - -.hover:su-link-no-underline a:hover{ - text-decoration: none -} - -.hover:su-link-underline a:hover{ - text-decoration: underline -} - -.focus:su-link-no-underline a:focus{ - text-decoration: none -} - -.focus:su-link-underline a:focus{ - text-decoration: underline -} - .su-smooth-scroll{ scroll-behavior: smooth } diff --git a/dist/decanter.css b/dist/decanter.css index 46bc04fff..2e32e9c64 100644 --- a/dist/decanter.css +++ b/dist/decanter.css @@ -14,7 +14,7 @@ * This injects Tailwind's base styles and any base styles registered by * plugins. */ -/*! tailwindcss v2.2.7 | MIT License | https://tailwindcss.com */ +/*! tailwindcss v2.2.15 | MIT License | https://tailwindcss.com */ /*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */ /* Document @@ -395,6 +395,16 @@ button, [role="button"] { cursor: pointer; } +/** + * Override legacy focus reset from Normalize with modern Firefox focus styles. + * + * This is actually an improvement over the new defaults in Firefox in our testing, + * as it triggers the better focus styles even for links, which still use a dotted + * outline in Firefox by default. + */ +:-moz-focusring { + outline: auto; +} table { border-collapse: collapse; } @@ -53182,24 +53192,6 @@ select{ .su-link-bold a{ font-weight: 700; } -.su-link-no-underline a{ - text-decoration: none; -} -.su-link-underline a{ - text-decoration: underline; -} -.hover:su-link-no-underline a:hover{ - text-decoration: none; -} -.hover:su-link-underline a:hover{ - text-decoration: underline; -} -.focus:su-link-no-underline a:focus{ - text-decoration: none; -} -.focus:su-link-underline a:focus{ - text-decoration: underline; -} .su-smooth-scroll{ scroll-behavior: smooth; } diff --git a/package-lock.json b/package-lock.json index 27e7afd9c..f65d561ad 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6,7 +6,7 @@ "packages": { "": { "version": "7.0.0-beta.0", - "license": "MIT", + "license": "GPL-3.0-or-later", "dependencies": { "@tailwindcss/aspect-ratio": "^0.2.0", "@tailwindcss/forms": "^0.3.2", @@ -135,9 +135,9 @@ } }, "node_modules/@babel/runtime": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.8.tgz", - "integrity": "sha512-twj3L8Og5SaCRCErB4x4ajbvBIVV77CGeFglHpeg5WC5FF8TZzBWXtTJ4MqaD9QszLYTtr+IsaAL2rEUevb+eg==", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", + "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==", "dev": true, "peer": true, "dependencies": { @@ -148,9 +148,9 @@ } }, "node_modules/@babel/runtime-corejs3": { - "version": "7.14.9", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.14.9.tgz", - "integrity": "sha512-64RiH2ON4/y8qYtoa8rUiyam/tUVyGqRyNYhe+vCRGmjnV4bUlZvY+mwd0RrmLoCpJpdq3RsrNqKb7SJdw/4kw==", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.15.4.tgz", + "integrity": "sha512-lWcAqKeB624/twtTc3w6w/2o9RqJPaNBhPGK6DKLSiwuVWC7WFkypWyNg+CpZoyJH0jVzv1uMtXZ/5/lQOLtCg==", "dev": true, "peer": true, "dependencies": { @@ -162,9 +162,9 @@ } }, "node_modules/@discoveryjs/json-ext": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.3.tgz", - "integrity": "sha512-Fxt+AfXgjMoin2maPIYzFZnQjAXjAL0PHscM5pRTtatFqB+vZxAM9tLp2Optnuw3QOQC40jTNeGYFOMvyf7v9g==", + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.5.tgz", + "integrity": "sha512-6nFkfkmSeV/rqSaS4oWHgmpnYw194f6hmWF5is6b0J1naJZoiD0NTc9AiUwPHvWsowkjuHErCZT1wa0jg+BLIA==", "dev": true, "engines": { "node": ">=10.0.0" @@ -346,6 +346,13 @@ "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", "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=", + "dev": true, + "peer": true + }, "node_modules/@types/minimatch": { "version": "3.0.5", "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", @@ -353,9 +360,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "16.4.12", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.4.12.tgz", - "integrity": "sha512-zxrTNFl9Z8boMJXs6ieqZP0wAhvkdzmHSxTlJabM16cf5G9xBc1uPRH5Bbv2omEDDiM8MzTfqTJXBf0Ba4xFWA==", + "version": "16.9.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.9.2.tgz", + "integrity": "sha512-ZHty/hKoOLZvSz6BtP1g7tc7nUeJhoCf3flLjh8ZEv1vFKBWHXcnMbJMyN/pftSljNyy0kNW/UqI3DccnBnZ8w==", "dev": true }, "node_modules/@types/parse-json": { @@ -385,9 +392,9 @@ } }, "node_modules/@types/webpack": { - "version": "4.41.30", - "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.30.tgz", - "integrity": "sha512-GUHyY+pfuQ6haAfzu4S14F+R5iGRwN6b2FRNJY7U0NilmFAqbsOfK6j1HwuLBAqwRIT+pVdNDJGJ6e8rpp0KHA==", + "version": "4.41.31", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.31.tgz", + "integrity": "sha512-/i0J7sepXFIp1ZT7FjUGi1eXMCg8HCCzLJEQkKsOtbJFontsJLolBcDC+3qxn5pPwiCt1G0ZdRmYRzNBtvpuGQ==", "dev": true, "dependencies": { "@types/node": "*", @@ -399,9 +406,9 @@ } }, "node_modules/@types/webpack-sources": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-2.1.1.tgz", - "integrity": "sha512-MjM1R6iuw8XaVbtkCBz0N349cyqBjJHCbQiOeppe3VBeFvxqs74RKHAVt9LkxTnUWc7YLZOEsUfPUnmK6SBPKQ==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz", + "integrity": "sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==", "dev": true, "dependencies": { "@types/node": "*", @@ -587,9 +594,9 @@ } }, "node_modules/@webpack-cli/serve": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.5.1.tgz", - "integrity": "sha512-4vSVUiOPJLmr45S8rMGy7WDvpWxfFxfP/Qx/cxZFCfvoypTYpPPL1X8VIZMe0WTA+Jr7blUxwUSEZNkjoMTgSw==", + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.5.2.tgz", + "integrity": "sha512-vgJ5OLWadI8aKjDlOH3rb+dYyPd2GTZuQC/Tihjct6F9GpXGZINo3Y/IVuZVTM1eDQB+/AOsjPUWH/WySDaXvw==", "dev": true, "peerDependencies": { "webpack-cli": "4.x.x" @@ -763,9 +770,9 @@ } }, "node_modules/ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, "engines": { "node": ">=8" @@ -825,9 +832,9 @@ } }, "node_modules/arg": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.0.tgz", - "integrity": "sha512-4P8Zm2H+BRS+c/xX1LrHw0qKpEhdlZjLCgWy+d78T9vqa2Z2SiD2wMrYuWIAFy5IZUD7nnNXroRttz+0RzlrzQ==" + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.1.tgz", + "integrity": "sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==" }, "node_modules/argparse": { "version": "1.0.10", @@ -1047,13 +1054,13 @@ } }, "node_modules/autoprefixer": { - "version": "10.3.1", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.3.1.tgz", - "integrity": "sha512-L8AmtKzdiRyYg7BUXJTzigmhbQRCXFKz6SA1Lqo0+AR2FBbQ4aTAPFSDlOutnFkjhiz8my4agGXog1xlMjPJ6A==", + "version": "10.3.4", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.3.4.tgz", + "integrity": "sha512-EKjKDXOq7ug+jagLzmnoTRpTT0q1KVzEJqrJd0hCBa7FiG0WbFOBCcJCy2QkW1OckpO3qgttA1aWjVbeIPAecw==", "dependencies": { - "browserslist": "^4.16.6", - "caniuse-lite": "^1.0.30001243", - "colorette": "^1.2.2", + "browserslist": "^4.16.8", + "caniuse-lite": "^1.0.30001252", + "colorette": "^1.3.0", "fraction.js": "^4.1.1", "normalize-range": "^0.1.2", "postcss-value-parser": "^4.1.0" @@ -1073,9 +1080,9 @@ } }, "node_modules/axe-core": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.3.2.tgz", - "integrity": "sha512-5LMaDRWm8ZFPAEdzTYmgjjEdj1YnQcpfrVajO/sn/LhbpGp0Y0H64c2hLZI1gRMxfA+w1S71Uc/nHaOXgcCvGg==", + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.3.3.tgz", + "integrity": "sha512-/lqqLAmuIPi79WYfRpy2i8z+x+vxU3zX2uAm0gs1q52qTuKwolOj1P8XbufpXcsydrpKx2yGn2wzAnxCMV86QA==", "dev": true, "peer": true, "engines": { @@ -1257,15 +1264,15 @@ } }, "node_modules/browserslist": { - "version": "4.16.7", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.7.tgz", - "integrity": "sha512-7I4qVwqZltJ7j37wObBe3SoTz+nS8APaNcrBOlgoirb6/HbEU2XxW/LpUDTCngM6iauwFqmRTuOMfyKnFGY5JA==", + "version": "4.17.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.0.tgz", + "integrity": "sha512-g2BJ2a0nEYvEFQC208q8mVAhfNwpZ5Mu8BwgtCdZKO3qx98HChmeg448fPdUzld8aFmfLgVh7yymqV+q1lJZ5g==", "dependencies": { - "caniuse-lite": "^1.0.30001248", - "colorette": "^1.2.2", - "electron-to-chromium": "^1.3.793", + "caniuse-lite": "^1.0.30001254", + "colorette": "^1.3.0", + "electron-to-chromium": "^1.3.830", "escalade": "^3.1.1", - "node-releases": "^1.1.73" + "node-releases": "^1.1.75" }, "bin": { "browserslist": "cli.js" @@ -1416,9 +1423,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001249", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001249.tgz", - "integrity": "sha512-vcX4U8lwVXPdqzPWi6cAJ3FnQaqXbBqy/GZseKNQzRj37J7qZdGcBtxq/QLFNLLlfsoXLUdHw8Iwenri86Tagw==", + "version": "1.0.30001258", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001258.tgz", + "integrity": "sha512-RBByOG6xWXUp0CR2/WU2amXz3stjKpSl5J1xU49F1n2OxD//uBZO4wCKUiG+QMGf7CHGfDDcqoKriomoGVxTeA==", "funding": { "type": "opencollective", "url": "https://opencollective.com/browserslist" @@ -1702,11 +1709,11 @@ } }, "node_modules/color": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", - "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/color/-/color-4.0.1.tgz", + "integrity": "sha512-rpZjOKN5O7naJxkH2Rx1sZzzBgaiWECc6BYXjeCE6kF0kcASJYbUq02u7JqIHwCb/j3NhV+QhRL2683aICeGZA==", "dependencies": { - "color-convert": "^1.9.3", + "color-convert": "^2.0.1", "color-string": "^1.6.0" } }, @@ -1735,23 +1742,10 @@ "simple-swizzle": "^0.2.2" } }, - "node_modules/color/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, "node_modules/colorette": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", - "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==" + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==" }, "node_modules/colors": { "version": "1.4.0", @@ -1879,9 +1873,9 @@ } }, "node_modules/core-js-pure": { - "version": "3.16.0", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.16.0.tgz", - "integrity": "sha512-wzlhZNepF/QA9yvx3ePDgNGudU5KDB8lu/TRPKelYA/QtSnkS/cLl2W+TIdEX1FAFcBr0YpY7tPDlcmXJ7AyiQ==", + "version": "3.17.3", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.17.3.tgz", + "integrity": "sha512-YusrqwiOTTn8058JDa0cv9unbXdIiIgcgI9gXso0ey4WgkFLd3lYlV9rp9n7nDCsYxXsMDTjA4m1h3T348mdlQ==", "dev": true, "hasInstallScript": true, "peer": true, @@ -1891,9 +1885,9 @@ } }, "node_modules/core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", "dev": true }, "node_modules/cors": { @@ -1910,9 +1904,9 @@ } }, "node_modules/cosmiconfig": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", - "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", "dependencies": { "@types/parse-json": "^4.0.0", "import-fresh": "^3.2.1", @@ -1947,6 +1941,14 @@ "node": ">=8" } }, + "node_modules/css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "engines": { + "node": "*" + } + }, "node_modules/css-loader": { "version": "5.2.7", "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.2.7.tgz", @@ -2007,9 +2009,9 @@ } }, "node_modules/css-select/node_modules/domhandler": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.0.tgz", - "integrity": "sha512-zk7sgt970kzPks2Bf+dwT/PLzghLnsivb9CcxkvR8Mzr66Olr0Ofd8neSbglHJHaHa2MadfoSdNlKYAaafmWfA==", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.2.tgz", + "integrity": "sha512-PzE9aBMsdZO8TK4BnuJwH0QT41wgMbRzuZrHUcpYncEjmQazq8QEaBWgLG7ZyC/DAZKEgglpIA6j4Qn/HmxS3w==", "dev": true, "dependencies": { "domelementtype": "^2.2.0" @@ -2110,9 +2112,9 @@ } }, "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/defer-to-connect": { @@ -2252,9 +2254,9 @@ } }, "node_modules/dom-serializer/node_modules/domhandler": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.0.tgz", - "integrity": "sha512-zk7sgt970kzPks2Bf+dwT/PLzghLnsivb9CcxkvR8Mzr66Olr0Ofd8neSbglHJHaHa2MadfoSdNlKYAaafmWfA==", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.2.tgz", + "integrity": "sha512-PzE9aBMsdZO8TK4BnuJwH0QT41wgMbRzuZrHUcpYncEjmQazq8QEaBWgLG7ZyC/DAZKEgglpIA6j4Qn/HmxS3w==", "dev": true, "dependencies": { "domelementtype": "^2.2.0" @@ -2294,9 +2296,9 @@ } }, "node_modules/domutils": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.7.0.tgz", - "integrity": "sha512-8eaHa17IwJUPAiB+SoTYBo5mCdeMgdcAoXJ59m6DT1vw+5iLS3gNoqYaRowaBKtGVrOF1Jz4yDTgYKLK2kvfJg==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", "dev": true, "dependencies": { "dom-serializer": "^1.0.1", @@ -2308,9 +2310,9 @@ } }, "node_modules/domutils/node_modules/domhandler": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.0.tgz", - "integrity": "sha512-zk7sgt970kzPks2Bf+dwT/PLzghLnsivb9CcxkvR8Mzr66Olr0Ofd8neSbglHJHaHa2MadfoSdNlKYAaafmWfA==", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.2.tgz", + "integrity": "sha512-PzE9aBMsdZO8TK4BnuJwH0QT41wgMbRzuZrHUcpYncEjmQazq8QEaBWgLG7ZyC/DAZKEgglpIA6j4Qn/HmxS3w==", "dev": true, "dependencies": { "domelementtype": "^2.2.0" @@ -2363,9 +2365,9 @@ "dev": true }, "node_modules/electron-to-chromium": { - "version": "1.3.796", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.796.tgz", - "integrity": "sha512-agwJFgM0FUC1UPPbQ4aII3HamaaJ09fqWGAWYHmzxDWqdmTleCHyyA0kt3fJlTd5M440IaeuBfzXzXzCotnZcQ==" + "version": "1.3.842", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.842.tgz", + "integrity": "sha512-P/nDMPIYdb2PyqCQwhTXNi5JFjX1AsDVR0y6FrHw752izJIAJ+Pn5lugqyBq4tXeRSZBMBb2ZGvRGB1djtELEQ==" }, "node_modules/emoji-regex": { "version": "9.2.2", @@ -2456,22 +2458,23 @@ } }, "node_modules/es-abstract": { - "version": "1.18.5", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.5.tgz", - "integrity": "sha512-DDggyJLoS91CkJjgauM5c0yZMjiD1uK3KcaCeAmffGwZ+ODWzOkPN4QwRbsK5DOFf06fywmyLci3ZD8jLGhVYA==", + "version": "1.18.6", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.6.tgz", + "integrity": "sha512-kAeIT4cku5eNLNuUKhlmtuk1/TRZvQoYccn6TO0cSVdf1kzB0T7+dYuVK9MWM7l+/53W2Q8M7N2c6MQvhXFcUQ==", "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.2", "internal-slot": "^1.0.3", - "is-callable": "^1.2.3", + "is-callable": "^1.2.4", "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.3", - "is-string": "^1.0.6", + "is-regex": "^1.1.4", + "is-string": "^1.0.7", "object-inspect": "^1.11.0", "object-keys": "^1.1.1", "object.assign": "^4.1.2", @@ -2679,37 +2682,30 @@ } }, "node_modules/eslint-import-resolver-node": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz", - "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==", + "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==", "dev": true, "peer": true, "dependencies": { - "debug": "^2.6.9", - "resolve": "^1.13.1" + "debug": "^3.2.7", + "resolve": "^1.20.0" } }, "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "peer": true, "dependencies": { - "ms": "2.0.0" + "ms": "^2.1.1" } }, - "node_modules/eslint-import-resolver-node/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true, - "peer": true - }, "node_modules/eslint-module-utils": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.1.tgz", - "integrity": "sha512-ZXI9B8cxAJIH4nfkhTwcRTEAnrVfobYqwjWy/QMCZ8rHkZHFjf9yO4BzpiF9kCSfNlMG54eKigISHpX0+AaT4A==", + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.2.tgz", + "integrity": "sha512-QG8pcgThYOuqxupd06oYTZoNOGaUdTY1PqK+oS6ElF6vs4pBdk/aYxFVQQXzcrAqp9m7cl7lb2ubazX+g16k2Q==", "dev": true, "peer": true, "dependencies": { @@ -2751,9 +2747,9 @@ } }, "node_modules/eslint-plugin-import": { - "version": "2.23.4", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.23.4.tgz", - "integrity": "sha512-6/wP8zZRsnQFiR3iaPFgh5ImVRM1WN5NUWfTIRqwOdeiGJlBcSk82o1FEVq8yXmy4lkIzTo7YhHCIxlU/2HyEQ==", + "version": "2.24.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.24.2.tgz", + "integrity": "sha512-hNVtyhiEtZmpsabL4neEj+6M5DCLgpYyG9nzJY8lZQeQXEn5UPW1DpUdsMHMXsq98dbNm7nt1w9ZMSVpfJdi8Q==", "dev": true, "peer": true, "dependencies": { @@ -2761,17 +2757,17 @@ "array.prototype.flat": "^1.2.4", "debug": "^2.6.9", "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.4", - "eslint-module-utils": "^2.6.1", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.6.2", "find-up": "^2.0.0", "has": "^1.0.3", - "is-core-module": "^2.4.0", + "is-core-module": "^2.6.0", "minimatch": "^3.0.4", - "object.values": "^1.1.3", + "object.values": "^1.1.4", "pkg-up": "^2.0.0", "read-pkg-up": "^3.0.0", "resolve": "^1.20.0", - "tsconfig-paths": "^3.9.0" + "tsconfig-paths": "^3.11.0" }, "engines": { "node": ">=4" @@ -2868,9 +2864,9 @@ } }, "node_modules/eslint-plugin-prettier": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.0.tgz", - "integrity": "sha512-UDK6rJT6INSfcOo545jiaOwB701uAIt2/dR7WnFQoGCVl1/EMqdANBmwUaqqQ45aXprsTGzSa39LI1PyuRBxxw==", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.1.tgz", + "integrity": "sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==", "dev": true, "dependencies": { "prettier-linter-helpers": "^1.0.0" @@ -2902,15 +2898,16 @@ } }, "node_modules/eslint-plugin-react": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.24.0.tgz", - "integrity": "sha512-KJJIx2SYx7PBx3ONe/mEeMz4YE0Lcr7feJTCMyyKb/341NcjuAgim3Acgan89GfPv7nxXK2+0slu0CWXYM4x+Q==", + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.25.2.tgz", + "integrity": "sha512-elx4585wgmryanJK4C5IoSKQyVZ+e7H0t2JOOtJNBql0cuercvSShvRReuLBbfx8687yW5yv+UL7pXwMsd6adQ==", "dev": true, "peer": true, "dependencies": { "array-includes": "^3.1.3", "array.prototype.flatmap": "^1.2.4", "doctrine": "^2.1.0", + "estraverse": "^5.2.0", "has": "^1.0.3", "jsx-ast-utils": "^2.4.1 || ^3.0.0", "minimatch": "^3.0.4", @@ -2981,6 +2978,15 @@ "node": ">=8.0.0" } }, + "node_modules/eslint-scope/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, "node_modules/eslint-utils": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", @@ -3077,15 +3083,6 @@ "node": ">=0.10" } }, - "node_modules/esquery/node_modules/estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, "node_modules/esrecurse": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", @@ -3098,7 +3095,7 @@ "node": ">=4.0" } }, - "node_modules/esrecurse/node_modules/estraverse": { + "node_modules/estraverse": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", @@ -3107,15 +3104,6 @@ "node": ">=4.0" } }, - "node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, "node_modules/esutils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", @@ -3452,9 +3440,9 @@ "dev": true }, "node_modules/fastq": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.1.tgz", - "integrity": "sha512-HOnr8Mc60eNYl1gzwp6r5RoUyAn5/glBolUzP/Ez6IFVPMPirxn/9phgL6zhOtaTy7ISwPvQ+wT+hfcRZh/bzw==", + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", "dependencies": { "reusify": "^1.0.4" } @@ -3738,6 +3726,22 @@ "node": ">=6" } }, + "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==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/get-value": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", @@ -3799,9 +3803,9 @@ } }, "node_modules/globals": { - "version": "13.10.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.10.0.tgz", - "integrity": "sha512-piHC3blgLGFjvOuMmWZX60f+na1lXFDhQXBf1UYp2fXPXqvEUbOhNwi6BsQ0bQishwedgnjkwv1d9zKf+MWw3g==", + "version": "13.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz", + "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==", "dev": true, "dependencies": { "type-fest": "^0.20.2" @@ -3861,9 +3865,9 @@ } }, "node_modules/graceful-fs": { - "version": "4.2.6", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", - "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==" + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==" }, "node_modules/handlebars": { "version": "4.7.7", @@ -3926,6 +3930,21 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/has-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", @@ -3983,6 +4002,11 @@ "he": "bin/he" } }, + "node_modules/hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==" + }, "node_modules/hosted-git-info": { "version": "2.8.9", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", @@ -3990,6 +4014,16 @@ "dev": true, "peer": true }, + "node_modules/hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=" + }, + "node_modules/hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=" + }, "node_modules/html-loader": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/html-loader/-/html-loader-1.3.2.tgz", @@ -4086,18 +4120,49 @@ } }, "node_modules/http-assert": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/http-assert/-/http-assert-1.4.1.tgz", - "integrity": "sha512-rdw7q6GTlibqVVbXr0CKelfV5iY8G2HqEUkhSk297BMbSpSL8crXC+9rjKoMcZZEsksX30le6f/4ul4E28gegw==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/http-assert/-/http-assert-1.5.0.tgz", + "integrity": "sha512-uPpH7OKX4H25hBmU6G1jWNaqJGpTXxey+YOUizJUAgu0AjLUeC8D73hTrhvDS5D+GJN1DN1+hhc/eF/wpxtp0w==", "dev": true, "dependencies": { "deep-equal": "~1.0.1", - "http-errors": "~1.7.2" + "http-errors": "~1.8.0" }, "engines": { "node": ">= 0.8" } }, + "node_modules/http-assert/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-assert/node_modules/http-errors": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.0.tgz", + "integrity": "sha512-4I8r0C5JDhT5VkvI47QktDW75rNlGVsUf/8hzjCC/wkWI/jdTRmBb9aI7erSG82r1bjKY3F6k28WnsVxB1C73A==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-assert/node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, "node_modules/http-auth": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/http-auth/-/http-auth-3.1.3.tgz", @@ -4417,10 +4482,13 @@ "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" }, "node_modules/is-bigint": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.2.tgz", - "integrity": "sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -4438,12 +4506,13 @@ } }, "node_modules/is-boolean-object": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.1.tgz", - "integrity": "sha512-bXdQWkECBUIAcCkeH1unwJLIpZYaa5VvuygSyS/c2lf719mTKZDU5UdDRlpd01UjADgmW8RfqaP+mRaVPdr/Ng==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", "dev": true, "dependencies": { - "call-bind": "^1.0.2" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -4459,9 +4528,9 @@ "dev": true }, "node_modules/is-callable": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", - "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", "dev": true, "engines": { "node": ">= 0.4" @@ -4482,10 +4551,23 @@ "is-ci": "bin.js" } }, + "node_modules/is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dependencies": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, "node_modules/is-core-module": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.5.0.tgz", - "integrity": "sha512-TXCMSDsEHMEEZ6eCA8rwRDbLu55MRGmrctljsBX/2v1d9/GzqHOxW5c5oPSgrUt2vBFXebu9rGqckXGPWOlYpg==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.6.0.tgz", + "integrity": "sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ==", "dependencies": { "has": "^1.0.3" }, @@ -4515,10 +4597,13 @@ } }, "node_modules/is-date-object": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.4.tgz", - "integrity": "sha512-/b4ZVsG7Z5XVtIxs/h9W8nvfLgSAyKYdtGWQLbqy6jA1icmgjf8WCoTKgeS4wy5tYaPePouzFMANbnj94c2Z+A==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, "engines": { "node": ">= 0.4" }, @@ -4591,10 +4676,13 @@ } }, "node_modules/is-generator-function": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.9.tgz", - "integrity": "sha512-ZJ34p1uvIfptHCN7sFTjGibB9/oBg17sHqzDLfuwhvmN/qLVvIQXRQ8licZQ35WJ8KuEQt/etnnzQFI9C9Ue/A==", + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, "engines": { "node": ">= 0.4" }, @@ -4672,10 +4760,13 @@ } }, "node_modules/is-number-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.5.tgz", - "integrity": "sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw==", + "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==", "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, "engines": { "node": ">= 0.4" }, @@ -4738,13 +4829,13 @@ } }, "node_modules/is-regex": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz", - "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "has-symbols": "^1.0.2" + "has-tostringtag": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -4766,10 +4857,13 @@ } }, "node_modules/is-string": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.6.tgz", - "integrity": "sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, "engines": { "node": ">= 0.4" }, @@ -4844,9 +4938,9 @@ } }, "node_modules/jest-worker": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.6.tgz", - "integrity": "sha512-qupxcj/dRuA3xHPMUd40gr2EaAurFbkwzOh7wfPaeE9id7hyjURRQoqNfHifHK3XjJU6YJJUQKILGUnwGPEOCA==", + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.2.0.tgz", + "integrity": "sha512-laB0ZVIBz+voh/QQy9dmUuuDsadixeerrKqyVpgPz+CCWiOYjOBabUXHIXZhsdvkWbLqSHbgkAHWl5cg24Q6RA==", "dev": true, "dependencies": { "@types/node": "*", @@ -4946,13 +5040,13 @@ } }, "node_modules/jsx-ast-utils": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz", - "integrity": "sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz", + "integrity": "sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA==", "dev": true, "peer": true, "dependencies": { - "array-includes": "^3.1.2", + "array-includes": "^3.1.3", "object.assign": "^4.1.2" }, "engines": { @@ -5290,11 +5384,6 @@ "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", "dev": true }, - "node_modules/lodash.toarray": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.toarray/-/lodash.toarray-4.4.0.tgz", - "integrity": "sha1-JMS/zWsvuji/0FlNsRedjptlZWE=" - }, "node_modules/lodash.topath": { "version": "4.5.2", "resolved": "https://registry.npmjs.org/lodash.topath/-/lodash.topath-4.5.2.tgz", @@ -5676,9 +5765,9 @@ "optional": true }, "node_modules/nanoid": { - "version": "3.1.23", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.23.tgz", - "integrity": "sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw==", + "version": "3.1.25", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.25.tgz", + "integrity": "sha512-rdwtIXaXCLFAQbnfqDRnI6jaRHp9fTcYBjtFKE8eezcZ7LuLjhUaQGNeMXf1HmRoCH32CLz6XwX0TtxEOS/A3Q==", "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -5774,26 +5863,26 @@ } }, "node_modules/node-emoji": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.10.0.tgz", - "integrity": "sha512-Yt3384If5H6BYGVHiHwTL+99OzJKHhgp82S8/dktEK73T26BazdgZ4JZh92xSVtGNJvz9UbXdNAc5hcrXV42vw==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", + "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", "dependencies": { - "lodash.toarray": "^4.4.0" + "lodash": "^4.17.21" } }, "node_modules/node-fetch": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", - "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==", + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.2.tgz", + "integrity": "sha512-aLoxToI6RfZ+0NOjmWAgn9+LEd30YCkJKFSyWacNZdEKTit/ZMcKjGkTRo8uWEsnIb/hfKecNPEbln02PdWbcA==", "dev": true, "engines": { "node": "4.x || >=6.0.0" } }, "node_modules/node-releases": { - "version": "1.1.73", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.73.tgz", - "integrity": "sha512-uW7fodD6pyW2FZNZnp/Z3hvWKeEW1Y8R1+1CnErE8cXFXzl5blBOoVB41CvMer6P6Q0S5FXDwcHgFd1Wj0U9zg==" + "version": "1.1.75", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.75.tgz", + "integrity": "sha512-Qe5OUajvqrqDSy6wrWFmMwfJ0jVgwiw4T3KqmbTcZ62qW0gQkheXYhcFM1+lOVcGUoRxcEcfyvFMAnDgaF1VWw==" }, "node_modules/nodemon": { "version": "2.0.12", @@ -5986,6 +6075,9 @@ }, "bin": { "nopt": "bin/nopt.js" + }, + "engines": { + "node": "*" } }, "node_modules/normalize-package-data": { @@ -6049,9 +6141,9 @@ } }, "node_modules/nth-check": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.0.tgz", - "integrity": "sha512-i4sc/Kj8htBrAiH1viZ0TgU8Y5XqCaV/FziYK6TBczxmeKm3AEFWqqF3195yKudrarqy7Zu80Ra5dobFjn9X/Q==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", + "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", "dev": true, "dependencies": { "boolbase": "^1.0.0" @@ -6859,7 +6951,6 @@ "version": "5.0.6", "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz", "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==", - "dev": true, "dependencies": { "postcss-selector-parser": "^6.0.6" }, @@ -6910,9 +7001,9 @@ } }, "node_modules/prettier": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.2.tgz", - "integrity": "sha512-lnJzDfJ66zkMy58OL5/NY5zp70S7Nz6KqcKkXYzn2tMVrNxvbqaBpg7H3qHaLxCJ5lNMsGuM8+ohS7cZrthdLQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.4.1.tgz", + "integrity": "sha512-9fbDAXSBcc6Bs1mZrDYb3XKzDLm4EXXL9sC1LqKP5rZkT6KRr/rf9amVUcODVXgguK/isJz0d0hP72WeaKWsvA==", "dev": true, "bin": { "prettier": "bin-prettier.js" @@ -7386,9 +7477,9 @@ } }, "node_modules/renderkid/node_modules/domhandler": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.0.tgz", - "integrity": "sha512-zk7sgt970kzPks2Bf+dwT/PLzghLnsivb9CcxkvR8Mzr66Olr0Ofd8neSbglHJHaHa2MadfoSdNlKYAaafmWfA==", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.2.tgz", + "integrity": "sha512-PzE9aBMsdZO8TK4BnuJwH0QT41wgMbRzuZrHUcpYncEjmQazq8QEaBWgLG7ZyC/DAZKEgglpIA6j4Qn/HmxS3w==", "dev": true, "dependencies": { "domelementtype": "^2.2.0" @@ -7608,6 +7699,16 @@ "node": ">=0.10.0" } }, + "node_modules/rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=" + }, + "node_modules/rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=" + }, "node_modules/rimraf": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", @@ -7906,9 +8007,9 @@ } }, "node_modules/signal-exit": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", - "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.4.tgz", + "integrity": "sha512-rqYhcAnZ6d/vTPGghdrw7iumdcbXpsk1b8IG/rz+VWV51DM0p7XCtMoJ3qhPLIbp3tvyt3pKRbaaEMZYpHto8Q==", "dev": true }, "node_modules/simple-swizzle": { @@ -8118,9 +8219,9 @@ } }, "node_modules/source-map-support": { - "version": "0.5.19", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", - "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "version": "0.5.20", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.20.tgz", + "integrity": "sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw==", "dev": true, "dependencies": { "buffer-from": "^1.0.0", @@ -8163,9 +8264,9 @@ } }, "node_modules/spdx-license-ids": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.9.tgz", - "integrity": "sha512-Ki212dKK4ogX+xDo4CtOZBVIwhsKBEfsEEcwmJfLQzirgc2jIWdzg40Unxz/HzEUqM1WFzVlQSMF9kZZ2HboLQ==", + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz", + "integrity": "sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA==", "dev": true, "peer": true }, @@ -8481,9 +8582,9 @@ } }, "node_modules/table/node_modules/ajv": { - "version": "8.6.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.2.tgz", - "integrity": "sha512-9807RlWAgT564wT+DjeyU5OFMPjmzxVobvDFmNAhY+5zD6A2ly3jDp6sgnfyDtlIQ+7H97oc/DGCzzfu9rjw9w==", + "version": "8.6.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.3.tgz", + "integrity": "sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw==", "dev": true, "dependencies": { "fast-deep-equal": "^3.1.1", @@ -8538,33 +8639,34 @@ } }, "node_modules/tailwindcss": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-2.2.7.tgz", - "integrity": "sha512-jv35rugP5j8PpzbXnsria7ZAry7Evh0KtQ4MZqNd+PhF+oIKPwJTVwe/rmfRx9cZw3W7iPZyzBmeoAoNwfJ1yg==", + "version": "2.2.15", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-2.2.15.tgz", + "integrity": "sha512-WgV41xTMbnSoTNMNnJvShQZ+8GmY86DmXTrCgnsveNZJdlybfwCItV8kAqjYmU49YiFr+ofzmT1JlAKajBZboQ==", "dependencies": { - "arg": "^5.0.0", + "arg": "^5.0.1", "bytes": "^3.0.0", - "chalk": "^4.1.1", + "chalk": "^4.1.2", "chokidar": "^3.5.2", - "color": "^3.2.0", - "cosmiconfig": "^7.0.0", + "color": "^4.0.1", + "cosmiconfig": "^7.0.1", "detective": "^5.2.0", "didyoumean": "^1.2.2", "dlv": "^1.1.3", "fast-glob": "^3.2.7", "fs-extra": "^10.0.0", - "glob-parent": "^6.0.0", + "glob-parent": "^6.0.1", "html-tags": "^3.1.0", + "is-color-stop": "^1.1.0", "is-glob": "^4.0.1", "lodash": "^4.17.21", "lodash.topath": "^4.5.2", "modern-normalize": "^1.1.0", - "node-emoji": "^1.8.1", + "node-emoji": "^1.11.0", "normalize-path": "^3.0.0", "object-hash": "^2.2.0", "postcss-js": "^3.0.3", "postcss-load-config": "^3.1.0", - "postcss-nested": "5.0.5", + "postcss-nested": "5.0.6", "postcss-selector-parser": "^6.0.6", "postcss-value-parser": "^4.1.0", "pretty-hrtime": "^1.0.3", @@ -8587,9 +8689,9 @@ } }, "node_modules/tailwindcss-debug-screens": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/tailwindcss-debug-screens/-/tailwindcss-debug-screens-2.0.0.tgz", - "integrity": "sha512-L8hvCJ+3D7IlZ2DE5zEzAJCEvSI92bH8aoAlRfJ5oILzsHT/G5oqvIBBuvt8t/NnhkIxzRl8xDDf405WI709RA==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tailwindcss-debug-screens/-/tailwindcss-debug-screens-2.1.0.tgz", + "integrity": "sha512-58mnybJxnGQG8DyLnbovjNL9dpHpffrHSPm6PsELOX3KSvsZF3xwZO3GYtQhLvSryFGLjS7Ntfdjw34Efck/MQ==", "dev": true, "peerDependencies": { "tailwindcss": "^1.0 || ^2.0" @@ -8721,24 +8823,6 @@ "node": ">=0.12.0" } }, - "node_modules/tailwindcss/node_modules/postcss-nested": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.5.tgz", - "integrity": "sha512-GSRXYz5bccobpTzLQZXOnSOfKl6TwVr5CyAQJUPub4nuRJSOECK5AqurxVgmtxP48p0Kc/ndY/YyS1yqldX0Ew==", - "dependencies": { - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": ">=10.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.1.13" - } - }, "node_modules/tailwindcss/node_modules/readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", @@ -8762,9 +8846,9 @@ } }, "node_modules/tapable": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.0.tgz", - "integrity": "sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", "dev": true, "engines": { "node": ">=6" @@ -8800,17 +8884,17 @@ } }, "node_modules/terser-webpack-plugin": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.1.4.tgz", - "integrity": "sha512-C2WkFwstHDhVEmsmlCxrXUtVklS+Ir1A7twrYzrDrQQOIMOaVAYykaoo/Aq1K0QRkMoY2hhvDQY1cm4jnIMFwA==", + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.2.4.tgz", + "integrity": "sha512-E2CkNMN+1cho04YpdANyRrn8CyN4yMy+WdFKZIySFZrGXZxJwJP6PMNGGc/Mcr6qygQHUUqRxnAPmi0M9f00XA==", "dev": true, "dependencies": { - "jest-worker": "^27.0.2", + "jest-worker": "^27.0.6", "p-limit": "^3.1.0", - "schema-utils": "^3.0.0", + "schema-utils": "^3.1.1", "serialize-javascript": "^6.0.0", "source-map": "^0.6.1", - "terser": "^5.7.0" + "terser": "^5.7.2" }, "engines": { "node": ">= 10.13.0" @@ -8821,6 +8905,17 @@ }, "peerDependencies": { "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } } }, "node_modules/terser-webpack-plugin/node_modules/commander": { @@ -8845,14 +8940,14 @@ } }, "node_modules/terser-webpack-plugin/node_modules/terser": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.7.1.tgz", - "integrity": "sha512-b3e+d5JbHAe/JSjwsC3Zn55wsBIM7AsHLjKxT31kGCldgbpFePaFo+PiddtO6uwRZWRw7sPXmAN8dTW61xmnSg==", + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.8.0.tgz", + "integrity": "sha512-f0JH+6yMpneYcRJN314lZrSwu9eKkUFEHLN/kNy8ceh8gaRiLgFPJqrB9HsXjhEGdv4e/ekjTOFxIlL6xlma8A==", "dev": true, "dependencies": { "commander": "^2.20.0", "source-map": "~0.7.2", - "source-map-support": "~0.5.19" + "source-map-support": "~0.5.20" }, "bin": { "terser": "bin/terser" @@ -9009,21 +9104,35 @@ } }, "node_modules/tsconfig-paths": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.10.1.tgz", - "integrity": "sha512-rETidPDgCpltxF7MjBZlAFPUHv5aHH2MymyPvh+vEyWAED4Eb/WeMbsnD/JDr4OKPOA1TssDHgIcpTN5Kh0p6Q==", + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz", + "integrity": "sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA==", "dev": true, "peer": true, "dependencies": { - "json5": "^2.2.0", + "@types/json5": "^0.0.29", + "json5": "^1.0.1", "minimist": "^1.2.0", "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==", + "dev": true, + "peer": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, "node_modules/tslib": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", - "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", "dev": true }, "node_modules/tsscmp": { @@ -9082,9 +9191,9 @@ } }, "node_modules/uglify-js": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.14.1.tgz", - "integrity": "sha512-JhS3hmcVaXlp/xSo3PKY5R0JqKs5M3IV+exdLHW99qKvKivPO4Z8qbej6mte17SOPqAOVMjt/XGgWacnFSzM3g==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.14.2.tgz", + "integrity": "sha512-rtPMlmcO4agTUfz10CbgJ1k6UAoXM2gWb3GoMPPZB/+/Ackf8lNWk11K4rYi2D0apgoFRLtQOZhb+/iGNJq26A==", "dev": true, "optional": true, "bin": { @@ -9388,9 +9497,9 @@ } }, "node_modules/webpack": { - "version": "5.48.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.48.0.tgz", - "integrity": "sha512-CGe+nfbHrYzbk7SKoYITCgN3LRAG0yVddjNUecz9uugo1QtYdiyrVD8nP1PhkNqPfdxC2hknmmKpP355Epyn6A==", + "version": "5.53.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.53.0.tgz", + "integrity": "sha512-RZ1Z3z3ni44snoWjfWeHFyzvd9HMVYDYC5VXmlYUT6NWgEOWdCNpad5Fve2CzzHoRED7WtsKe+FCyP5Vk4pWiQ==", "dev": true, "dependencies": { "@types/eslint-scope": "^3.7.0", @@ -9435,15 +9544,15 @@ } }, "node_modules/webpack-cli": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.7.2.tgz", - "integrity": "sha512-mEoLmnmOIZQNiRl0ebnjzQ74Hk0iKS5SiEEnpq3dRezoyR3yPaeQZCMCe+db4524pj1Pd5ghZXjT41KLzIhSLw==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.8.0.tgz", + "integrity": "sha512-+iBSWsX16uVna5aAYN6/wjhJy1q/GKk4KjKvfg90/6hykCTSgozbfz5iRgDTSJt/LgSbYxdBX3KBHeobIs+ZEw==", "dev": true, "dependencies": { "@discoveryjs/json-ext": "^0.5.0", "@webpack-cli/configtest": "^1.0.4", "@webpack-cli/info": "^1.3.0", - "@webpack-cli/serve": "^1.5.1", + "@webpack-cli/serve": "^1.5.2", "colorette": "^1.2.1", "commander": "^7.0.0", "execa": "^5.0.0", @@ -9511,9 +9620,9 @@ } }, "node_modules/webpack/node_modules/acorn": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.4.1.tgz", - "integrity": "sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==", + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.5.0.tgz", + "integrity": "sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -9532,9 +9641,9 @@ } }, "node_modules/webpack/node_modules/webpack-sources": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.0.tgz", - "integrity": "sha512-fahN08Et7P9trej8xz/Z7eRu8ltyiygEo/hnRi9KqBUs80KeDcnf96ZJo++ewWd84fEf3xSX9bp4ZS9hbw0OBw==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.1.tgz", + "integrity": "sha512-t6BMVLQ0AkjBOoRTZgqrWm7xbXMBzD+XDq2EZ96+vMfn3qKgsvdXZhbPZ4ElUOpdv4u+iiGe+w3+J75iy/bYGA==", "dev": true, "engines": { "node": ">=10.13.0" @@ -9826,9 +9935,9 @@ } }, "@babel/runtime": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.8.tgz", - "integrity": "sha512-twj3L8Og5SaCRCErB4x4ajbvBIVV77CGeFglHpeg5WC5FF8TZzBWXtTJ4MqaD9QszLYTtr+IsaAL2rEUevb+eg==", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", + "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==", "dev": true, "peer": true, "requires": { @@ -9836,9 +9945,9 @@ } }, "@babel/runtime-corejs3": { - "version": "7.14.9", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.14.9.tgz", - "integrity": "sha512-64RiH2ON4/y8qYtoa8rUiyam/tUVyGqRyNYhe+vCRGmjnV4bUlZvY+mwd0RrmLoCpJpdq3RsrNqKb7SJdw/4kw==", + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.15.4.tgz", + "integrity": "sha512-lWcAqKeB624/twtTc3w6w/2o9RqJPaNBhPGK6DKLSiwuVWC7WFkypWyNg+CpZoyJH0jVzv1uMtXZ/5/lQOLtCg==", "dev": true, "peer": true, "requires": { @@ -9847,9 +9956,9 @@ } }, "@discoveryjs/json-ext": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.3.tgz", - "integrity": "sha512-Fxt+AfXgjMoin2maPIYzFZnQjAXjAL0PHscM5pRTtatFqB+vZxAM9tLp2Optnuw3QOQC40jTNeGYFOMvyf7v9g==", + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.5.tgz", + "integrity": "sha512-6nFkfkmSeV/rqSaS4oWHgmpnYw194f6hmWF5is6b0J1naJZoiD0NTc9AiUwPHvWsowkjuHErCZT1wa0jg+BLIA==", "dev": true }, "@eslint/eslintrc": { @@ -9999,6 +10108,13 @@ "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", "dev": true }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", + "dev": true, + "peer": true + }, "@types/minimatch": { "version": "3.0.5", "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", @@ -10006,9 +10122,9 @@ "dev": true }, "@types/node": { - "version": "16.4.12", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.4.12.tgz", - "integrity": "sha512-zxrTNFl9Z8boMJXs6ieqZP0wAhvkdzmHSxTlJabM16cf5G9xBc1uPRH5Bbv2omEDDiM8MzTfqTJXBf0Ba4xFWA==", + "version": "16.9.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.9.2.tgz", + "integrity": "sha512-ZHty/hKoOLZvSz6BtP1g7tc7nUeJhoCf3flLjh8ZEv1vFKBWHXcnMbJMyN/pftSljNyy0kNW/UqI3DccnBnZ8w==", "dev": true }, "@types/parse-json": { @@ -10038,9 +10154,9 @@ } }, "@types/webpack": { - "version": "4.41.30", - "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.30.tgz", - "integrity": "sha512-GUHyY+pfuQ6haAfzu4S14F+R5iGRwN6b2FRNJY7U0NilmFAqbsOfK6j1HwuLBAqwRIT+pVdNDJGJ6e8rpp0KHA==", + "version": "4.41.31", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.31.tgz", + "integrity": "sha512-/i0J7sepXFIp1ZT7FjUGi1eXMCg8HCCzLJEQkKsOtbJFontsJLolBcDC+3qxn5pPwiCt1G0ZdRmYRzNBtvpuGQ==", "dev": true, "requires": { "@types/node": "*", @@ -10052,9 +10168,9 @@ } }, "@types/webpack-sources": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-2.1.1.tgz", - "integrity": "sha512-MjM1R6iuw8XaVbtkCBz0N349cyqBjJHCbQiOeppe3VBeFvxqs74RKHAVt9LkxTnUWc7YLZOEsUfPUnmK6SBPKQ==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz", + "integrity": "sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==", "dev": true, "requires": { "@types/node": "*", @@ -10233,9 +10349,9 @@ } }, "@webpack-cli/serve": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.5.1.tgz", - "integrity": "sha512-4vSVUiOPJLmr45S8rMGy7WDvpWxfFxfP/Qx/cxZFCfvoypTYpPPL1X8VIZMe0WTA+Jr7blUxwUSEZNkjoMTgSw==", + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.5.2.tgz", + "integrity": "sha512-vgJ5OLWadI8aKjDlOH3rb+dYyPd2GTZuQC/Tihjct6F9GpXGZINo3Y/IVuZVTM1eDQB+/AOsjPUWH/WySDaXvw==", "dev": true, "requires": {} }, @@ -10369,9 +10485,9 @@ "dev": true }, "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true }, "ansi-styles": { @@ -10413,9 +10529,9 @@ "dev": true }, "arg": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.0.tgz", - "integrity": "sha512-4P8Zm2H+BRS+c/xX1LrHw0qKpEhdlZjLCgWy+d78T9vqa2Z2SiD2wMrYuWIAFy5IZUD7nnNXroRttz+0RzlrzQ==" + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.1.tgz", + "integrity": "sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==" }, "argparse": { "version": "1.0.10", @@ -10575,22 +10691,22 @@ } }, "autoprefixer": { - "version": "10.3.1", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.3.1.tgz", - "integrity": "sha512-L8AmtKzdiRyYg7BUXJTzigmhbQRCXFKz6SA1Lqo0+AR2FBbQ4aTAPFSDlOutnFkjhiz8my4agGXog1xlMjPJ6A==", + "version": "10.3.4", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.3.4.tgz", + "integrity": "sha512-EKjKDXOq7ug+jagLzmnoTRpTT0q1KVzEJqrJd0hCBa7FiG0WbFOBCcJCy2QkW1OckpO3qgttA1aWjVbeIPAecw==", "requires": { - "browserslist": "^4.16.6", - "caniuse-lite": "^1.0.30001243", - "colorette": "^1.2.2", + "browserslist": "^4.16.8", + "caniuse-lite": "^1.0.30001252", + "colorette": "^1.3.0", "fraction.js": "^4.1.1", "normalize-range": "^0.1.2", "postcss-value-parser": "^4.1.0" } }, "axe-core": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.3.2.tgz", - "integrity": "sha512-5LMaDRWm8ZFPAEdzTYmgjjEdj1YnQcpfrVajO/sn/LhbpGp0Y0H64c2hLZI1gRMxfA+w1S71Uc/nHaOXgcCvGg==", + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.3.3.tgz", + "integrity": "sha512-/lqqLAmuIPi79WYfRpy2i8z+x+vxU3zX2uAm0gs1q52qTuKwolOj1P8XbufpXcsydrpKx2yGn2wzAnxCMV86QA==", "dev": true, "peer": true }, @@ -10743,15 +10859,15 @@ } }, "browserslist": { - "version": "4.16.7", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.7.tgz", - "integrity": "sha512-7I4qVwqZltJ7j37wObBe3SoTz+nS8APaNcrBOlgoirb6/HbEU2XxW/LpUDTCngM6iauwFqmRTuOMfyKnFGY5JA==", + "version": "4.17.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.0.tgz", + "integrity": "sha512-g2BJ2a0nEYvEFQC208q8mVAhfNwpZ5Mu8BwgtCdZKO3qx98HChmeg448fPdUzld8aFmfLgVh7yymqV+q1lJZ5g==", "requires": { - "caniuse-lite": "^1.0.30001248", - "colorette": "^1.2.2", - "electron-to-chromium": "^1.3.793", + "caniuse-lite": "^1.0.30001254", + "colorette": "^1.3.0", + "electron-to-chromium": "^1.3.830", "escalade": "^3.1.1", - "node-releases": "^1.1.73" + "node-releases": "^1.1.75" } }, "buffer-from": { @@ -10861,9 +10977,9 @@ "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==" }, "caniuse-lite": { - "version": "1.0.30001249", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001249.tgz", - "integrity": "sha512-vcX4U8lwVXPdqzPWi6cAJ3FnQaqXbBqy/GZseKNQzRj37J7qZdGcBtxq/QLFNLLlfsoXLUdHw8Iwenri86Tagw==" + "version": "1.0.30001258", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001258.tgz", + "integrity": "sha512-RBByOG6xWXUp0CR2/WU2amXz3stjKpSl5J1xU49F1n2OxD//uBZO4wCKUiG+QMGf7CHGfDDcqoKriomoGVxTeA==" }, "chalk": { "version": "4.1.2", @@ -11091,27 +11207,12 @@ } }, "color": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", - "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/color/-/color-4.0.1.tgz", + "integrity": "sha512-rpZjOKN5O7naJxkH2Rx1sZzzBgaiWECc6BYXjeCE6kF0kcASJYbUq02u7JqIHwCb/j3NhV+QhRL2683aICeGZA==", "requires": { - "color-convert": "^1.9.3", + "color-convert": "^2.0.1", "color-string": "^1.6.0" - }, - "dependencies": { - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - } } }, "color-convert": { @@ -11137,9 +11238,9 @@ } }, "colorette": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", - "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==" + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==" }, "colors": { "version": "1.4.0", @@ -11245,16 +11346,16 @@ "dev": true }, "core-js-pure": { - "version": "3.16.0", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.16.0.tgz", - "integrity": "sha512-wzlhZNepF/QA9yvx3ePDgNGudU5KDB8lu/TRPKelYA/QtSnkS/cLl2W+TIdEX1FAFcBr0YpY7tPDlcmXJ7AyiQ==", + "version": "3.17.3", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.17.3.tgz", + "integrity": "sha512-YusrqwiOTTn8058JDa0cv9unbXdIiIgcgI9gXso0ey4WgkFLd3lYlV9rp9n7nDCsYxXsMDTjA4m1h3T348mdlQ==", "dev": true, "peer": true }, "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", "dev": true }, "cors": { @@ -11268,9 +11369,9 @@ } }, "cosmiconfig": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", - "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", "requires": { "@types/parse-json": "^4.0.0", "import-fresh": "^3.2.1", @@ -11296,6 +11397,11 @@ "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", "dev": true }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=" + }, "css-loader": { "version": "5.2.7", "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.2.7.tgz", @@ -11339,9 +11445,9 @@ }, "dependencies": { "domhandler": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.0.tgz", - "integrity": "sha512-zk7sgt970kzPks2Bf+dwT/PLzghLnsivb9CcxkvR8Mzr66Olr0Ofd8neSbglHJHaHa2MadfoSdNlKYAaafmWfA==", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.2.tgz", + "integrity": "sha512-PzE9aBMsdZO8TK4BnuJwH0QT41wgMbRzuZrHUcpYncEjmQazq8QEaBWgLG7ZyC/DAZKEgglpIA6j4Qn/HmxS3w==", "dev": true, "requires": { "domelementtype": "^2.2.0" @@ -11409,9 +11515,9 @@ "dev": true }, "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 }, "defer-to-connect": { @@ -11527,9 +11633,9 @@ }, "dependencies": { "domhandler": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.0.tgz", - "integrity": "sha512-zk7sgt970kzPks2Bf+dwT/PLzghLnsivb9CcxkvR8Mzr66Olr0Ofd8neSbglHJHaHa2MadfoSdNlKYAaafmWfA==", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.2.tgz", + "integrity": "sha512-PzE9aBMsdZO8TK4BnuJwH0QT41wgMbRzuZrHUcpYncEjmQazq8QEaBWgLG7ZyC/DAZKEgglpIA6j4Qn/HmxS3w==", "dev": true, "requires": { "domelementtype": "^2.2.0" @@ -11553,9 +11659,9 @@ } }, "domutils": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.7.0.tgz", - "integrity": "sha512-8eaHa17IwJUPAiB+SoTYBo5mCdeMgdcAoXJ59m6DT1vw+5iLS3gNoqYaRowaBKtGVrOF1Jz4yDTgYKLK2kvfJg==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", "dev": true, "requires": { "dom-serializer": "^1.0.1", @@ -11564,9 +11670,9 @@ }, "dependencies": { "domhandler": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.0.tgz", - "integrity": "sha512-zk7sgt970kzPks2Bf+dwT/PLzghLnsivb9CcxkvR8Mzr66Olr0Ofd8neSbglHJHaHa2MadfoSdNlKYAaafmWfA==", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.2.tgz", + "integrity": "sha512-PzE9aBMsdZO8TK4BnuJwH0QT41wgMbRzuZrHUcpYncEjmQazq8QEaBWgLG7ZyC/DAZKEgglpIA6j4Qn/HmxS3w==", "dev": true, "requires": { "domelementtype": "^2.2.0" @@ -11612,9 +11718,9 @@ "dev": true }, "electron-to-chromium": { - "version": "1.3.796", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.796.tgz", - "integrity": "sha512-agwJFgM0FUC1UPPbQ4aII3HamaaJ09fqWGAWYHmzxDWqdmTleCHyyA0kt3fJlTd5M440IaeuBfzXzXzCotnZcQ==" + "version": "1.3.842", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.842.tgz", + "integrity": "sha512-P/nDMPIYdb2PyqCQwhTXNi5JFjX1AsDVR0y6FrHw752izJIAJ+Pn5lugqyBq4tXeRSZBMBb2ZGvRGB1djtELEQ==" }, "emoji-regex": { "version": "9.2.2", @@ -11684,22 +11790,23 @@ } }, "es-abstract": { - "version": "1.18.5", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.5.tgz", - "integrity": "sha512-DDggyJLoS91CkJjgauM5c0yZMjiD1uK3KcaCeAmffGwZ+ODWzOkPN4QwRbsK5DOFf06fywmyLci3ZD8jLGhVYA==", + "version": "1.18.6", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.6.tgz", + "integrity": "sha512-kAeIT4cku5eNLNuUKhlmtuk1/TRZvQoYccn6TO0cSVdf1kzB0T7+dYuVK9MWM7l+/53W2Q8M7N2c6MQvhXFcUQ==", "dev": true, "requires": { "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.2", "internal-slot": "^1.0.3", - "is-callable": "^1.2.3", + "is-callable": "^1.2.4", "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.3", - "is-string": "^1.0.6", + "is-regex": "^1.1.4", + "is-string": "^1.0.7", "object-inspect": "^1.11.0", "object-keys": "^1.1.1", "object.assign": "^4.1.2", @@ -11844,39 +11951,32 @@ "requires": {} }, "eslint-import-resolver-node": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz", - "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==", + "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==", "dev": true, "peer": true, "requires": { - "debug": "^2.6.9", - "resolve": "^1.13.1" + "debug": "^3.2.7", + "resolve": "^1.20.0" }, "dependencies": { "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "peer": true, "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true, - "peer": true } } }, "eslint-module-utils": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.1.tgz", - "integrity": "sha512-ZXI9B8cxAJIH4nfkhTwcRTEAnrVfobYqwjWy/QMCZ8rHkZHFjf9yO4BzpiF9kCSfNlMG54eKigISHpX0+AaT4A==", + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.2.tgz", + "integrity": "sha512-QG8pcgThYOuqxupd06oYTZoNOGaUdTY1PqK+oS6ElF6vs4pBdk/aYxFVQQXzcrAqp9m7cl7lb2ubazX+g16k2Q==", "dev": true, "peer": true, "requires": { @@ -11908,9 +12008,9 @@ } }, "eslint-plugin-import": { - "version": "2.23.4", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.23.4.tgz", - "integrity": "sha512-6/wP8zZRsnQFiR3iaPFgh5ImVRM1WN5NUWfTIRqwOdeiGJlBcSk82o1FEVq8yXmy4lkIzTo7YhHCIxlU/2HyEQ==", + "version": "2.24.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.24.2.tgz", + "integrity": "sha512-hNVtyhiEtZmpsabL4neEj+6M5DCLgpYyG9nzJY8lZQeQXEn5UPW1DpUdsMHMXsq98dbNm7nt1w9ZMSVpfJdi8Q==", "dev": true, "peer": true, "requires": { @@ -11918,17 +12018,17 @@ "array.prototype.flat": "^1.2.4", "debug": "^2.6.9", "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.4", - "eslint-module-utils": "^2.6.1", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.6.2", "find-up": "^2.0.0", "has": "^1.0.3", - "is-core-module": "^2.4.0", + "is-core-module": "^2.6.0", "minimatch": "^3.0.4", - "object.values": "^1.1.3", + "object.values": "^1.1.4", "pkg-up": "^2.0.0", "read-pkg-up": "^3.0.0", "resolve": "^1.20.0", - "tsconfig-paths": "^3.9.0" + "tsconfig-paths": "^3.11.0" }, "dependencies": { "debug": { @@ -12005,9 +12105,9 @@ } }, "eslint-plugin-prettier": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.0.tgz", - "integrity": "sha512-UDK6rJT6INSfcOo545jiaOwB701uAIt2/dR7WnFQoGCVl1/EMqdANBmwUaqqQ45aXprsTGzSa39LI1PyuRBxxw==", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.1.tgz", + "integrity": "sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==", "dev": true, "requires": { "prettier-linter-helpers": "^1.0.0" @@ -12022,15 +12122,16 @@ "requires": {} }, "eslint-plugin-react": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.24.0.tgz", - "integrity": "sha512-KJJIx2SYx7PBx3ONe/mEeMz4YE0Lcr7feJTCMyyKb/341NcjuAgim3Acgan89GfPv7nxXK2+0slu0CWXYM4x+Q==", + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.25.2.tgz", + "integrity": "sha512-elx4585wgmryanJK4C5IoSKQyVZ+e7H0t2JOOtJNBql0cuercvSShvRReuLBbfx8687yW5yv+UL7pXwMsd6adQ==", "dev": true, "peer": true, "requires": { "array-includes": "^3.1.3", "array.prototype.flatmap": "^1.2.4", "doctrine": "^2.1.0", + "estraverse": "^5.2.0", "has": "^1.0.3", "jsx-ast-utils": "^2.4.1 || ^3.0.0", "minimatch": "^3.0.4", @@ -12081,6 +12182,14 @@ "requires": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" + }, + "dependencies": { + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + } } }, "eslint-utils": { @@ -12138,14 +12247,6 @@ "dev": true, "requires": { "estraverse": "^5.1.0" - }, - "dependencies": { - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true - } } }, "esrecurse": { @@ -12155,20 +12256,12 @@ "dev": true, "requires": { "estraverse": "^5.2.0" - }, - "dependencies": { - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true - } } }, "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", "dev": true }, "esutils": { @@ -12450,9 +12543,9 @@ "dev": true }, "fastq": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.1.tgz", - "integrity": "sha512-HOnr8Mc60eNYl1gzwp6r5RoUyAn5/glBolUzP/Ez6IFVPMPirxn/9phgL6zhOtaTy7ISwPvQ+wT+hfcRZh/bzw==", + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", "requires": { "reusify": "^1.0.4" } @@ -12670,6 +12763,16 @@ "pump": "^3.0.0" } }, + "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==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, "get-value": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", @@ -12713,9 +12816,9 @@ } }, "globals": { - "version": "13.10.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.10.0.tgz", - "integrity": "sha512-piHC3blgLGFjvOuMmWZX60f+na1lXFDhQXBf1UYp2fXPXqvEUbOhNwi6BsQ0bQishwedgnjkwv1d9zKf+MWw3g==", + "version": "13.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz", + "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==", "dev": true, "requires": { "type-fest": "^0.20.2" @@ -12762,9 +12865,9 @@ } }, "graceful-fs": { - "version": "4.2.6", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", - "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==" + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==" }, "handlebars": { "version": "4.7.7", @@ -12804,6 +12907,15 @@ "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", "dev": true }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, "has-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", @@ -12848,6 +12960,11 @@ "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", "dev": true }, + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==" + }, "hosted-git-info": { "version": "2.8.9", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", @@ -12855,6 +12972,16 @@ "dev": true, "peer": true }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=" + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=" + }, "html-loader": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/html-loader/-/html-loader-1.3.2.tgz", @@ -12921,13 +13048,40 @@ } }, "http-assert": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/http-assert/-/http-assert-1.4.1.tgz", - "integrity": "sha512-rdw7q6GTlibqVVbXr0CKelfV5iY8G2HqEUkhSk297BMbSpSL8crXC+9rjKoMcZZEsksX30le6f/4ul4E28gegw==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/http-assert/-/http-assert-1.5.0.tgz", + "integrity": "sha512-uPpH7OKX4H25hBmU6G1jWNaqJGpTXxey+YOUizJUAgu0AjLUeC8D73hTrhvDS5D+GJN1DN1+hhc/eF/wpxtp0w==", "dev": true, "requires": { "deep-equal": "~1.0.1", - "http-errors": "~1.7.2" + "http-errors": "~1.8.0" + }, + "dependencies": { + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "http-errors": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.0.tgz", + "integrity": "sha512-4I8r0C5JDhT5VkvI47QktDW75rNlGVsUf/8hzjCC/wkWI/jdTRmBb9aI7erSG82r1bjKY3F6k28WnsVxB1C73A==", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + } + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + } } }, "http-auth": { @@ -13174,10 +13328,13 @@ "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" }, "is-bigint": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.2.tgz", - "integrity": "sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA==", - "dev": true + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "requires": { + "has-bigints": "^1.0.1" + } }, "is-binary-path": { "version": "1.0.1", @@ -13189,12 +13346,13 @@ } }, "is-boolean-object": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.1.tgz", - "integrity": "sha512-bXdQWkECBUIAcCkeH1unwJLIpZYaa5VvuygSyS/c2lf719mTKZDU5UdDRlpd01UjADgmW8RfqaP+mRaVPdr/Ng==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", "dev": true, "requires": { - "call-bind": "^1.0.2" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" } }, "is-buffer": { @@ -13204,9 +13362,9 @@ "dev": true }, "is-callable": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", - "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", "dev": true }, "is-ci": { @@ -13218,10 +13376,23 @@ "ci-info": "^2.0.0" } }, + "is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "requires": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, "is-core-module": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.5.0.tgz", - "integrity": "sha512-TXCMSDsEHMEEZ6eCA8rwRDbLu55MRGmrctljsBX/2v1d9/GzqHOxW5c5oPSgrUt2vBFXebu9rGqckXGPWOlYpg==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.6.0.tgz", + "integrity": "sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ==", "requires": { "has": "^1.0.3" } @@ -13244,10 +13415,13 @@ } }, "is-date-object": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.4.tgz", - "integrity": "sha512-/b4ZVsG7Z5XVtIxs/h9W8nvfLgSAyKYdtGWQLbqy6jA1icmgjf8WCoTKgeS4wy5tYaPePouzFMANbnj94c2Z+A==", - "dev": true + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } }, "is-descriptor": { "version": "1.0.2", @@ -13292,10 +13466,13 @@ "dev": true }, "is-generator-function": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.9.tgz", - "integrity": "sha512-ZJ34p1uvIfptHCN7sFTjGibB9/oBg17sHqzDLfuwhvmN/qLVvIQXRQ8licZQ35WJ8KuEQt/etnnzQFI9C9Ue/A==", - "dev": true + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } }, "is-glob": { "version": "4.0.1", @@ -13345,10 +13522,13 @@ } }, "is-number-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.5.tgz", - "integrity": "sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw==", - "dev": true + "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==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } }, "is-obj": { "version": "2.0.0", @@ -13390,13 +13570,13 @@ } }, "is-regex": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz", - "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", "dev": true, "requires": { "call-bind": "^1.0.2", - "has-symbols": "^1.0.2" + "has-tostringtag": "^1.0.0" } }, "is-stream": { @@ -13406,10 +13586,13 @@ "dev": true }, "is-string": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.6.tgz", - "integrity": "sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==", - "dev": true + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } }, "is-symbol": { "version": "1.0.4", @@ -13463,9 +13646,9 @@ "dev": true }, "jest-worker": { - "version": "27.0.6", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.6.tgz", - "integrity": "sha512-qupxcj/dRuA3xHPMUd40gr2EaAurFbkwzOh7wfPaeE9id7hyjURRQoqNfHifHK3XjJU6YJJUQKILGUnwGPEOCA==", + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.2.0.tgz", + "integrity": "sha512-laB0ZVIBz+voh/QQy9dmUuuDsadixeerrKqyVpgPz+CCWiOYjOBabUXHIXZhsdvkWbLqSHbgkAHWl5cg24Q6RA==", "dev": true, "requires": { "@types/node": "*", @@ -13547,13 +13730,13 @@ } }, "jsx-ast-utils": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz", - "integrity": "sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz", + "integrity": "sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA==", "dev": true, "peer": true, "requires": { - "array-includes": "^3.1.2", + "array-includes": "^3.1.3", "object.assign": "^4.1.2" } }, @@ -13842,11 +14025,6 @@ "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", "dev": true }, - "lodash.toarray": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.toarray/-/lodash.toarray-4.4.0.tgz", - "integrity": "sha1-JMS/zWsvuji/0FlNsRedjptlZWE=" - }, "lodash.topath": { "version": "4.5.2", "resolved": "https://registry.npmjs.org/lodash.topath/-/lodash.topath-4.5.2.tgz", @@ -14140,9 +14318,9 @@ "optional": true }, "nanoid": { - "version": "3.1.23", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.23.tgz", - "integrity": "sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw==" + "version": "3.1.25", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.25.tgz", + "integrity": "sha512-rdwtIXaXCLFAQbnfqDRnI6jaRHp9fTcYBjtFKE8eezcZ7LuLjhUaQGNeMXf1HmRoCH32CLz6XwX0TtxEOS/A3Q==" }, "nanomatch": { "version": "1.2.13", @@ -14219,23 +14397,23 @@ } }, "node-emoji": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.10.0.tgz", - "integrity": "sha512-Yt3384If5H6BYGVHiHwTL+99OzJKHhgp82S8/dktEK73T26BazdgZ4JZh92xSVtGNJvz9UbXdNAc5hcrXV42vw==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", + "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", "requires": { - "lodash.toarray": "^4.4.0" + "lodash": "^4.17.21" } }, "node-fetch": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", - "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==", + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.2.tgz", + "integrity": "sha512-aLoxToI6RfZ+0NOjmWAgn9+LEd30YCkJKFSyWacNZdEKTit/ZMcKjGkTRo8uWEsnIb/hfKecNPEbln02PdWbcA==", "dev": true }, "node-releases": { - "version": "1.1.73", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.73.tgz", - "integrity": "sha512-uW7fodD6pyW2FZNZnp/Z3hvWKeEW1Y8R1+1CnErE8cXFXzl5blBOoVB41CvMer6P6Q0S5FXDwcHgFd1Wj0U9zg==" + "version": "1.1.75", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.75.tgz", + "integrity": "sha512-Qe5OUajvqrqDSy6wrWFmMwfJ0jVgwiw4T3KqmbTcZ62qW0gQkheXYhcFM1+lOVcGUoRxcEcfyvFMAnDgaF1VWw==" }, "nodemon": { "version": "2.0.12", @@ -14424,9 +14602,9 @@ } }, "nth-check": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.0.tgz", - "integrity": "sha512-i4sc/Kj8htBrAiH1viZ0TgU8Y5XqCaV/FziYK6TBczxmeKm3AEFWqqF3195yKudrarqy7Zu80Ra5dobFjn9X/Q==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", + "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", "dev": true, "requires": { "boolbase": "^1.0.0" @@ -15003,7 +15181,6 @@ "version": "5.0.6", "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz", "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==", - "dev": true, "requires": { "postcss-selector-parser": "^6.0.6" } @@ -15035,9 +15212,9 @@ "dev": true }, "prettier": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.2.tgz", - "integrity": "sha512-lnJzDfJ66zkMy58OL5/NY5zp70S7Nz6KqcKkXYzn2tMVrNxvbqaBpg7H3qHaLxCJ5lNMsGuM8+ohS7cZrthdLQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.4.1.tgz", + "integrity": "sha512-9fbDAXSBcc6Bs1mZrDYb3XKzDLm4EXXL9sC1LqKP5rZkT6KRr/rf9amVUcODVXgguK/isJz0d0hP72WeaKWsvA==", "dev": true }, "prettier-linter-helpers": { @@ -15410,9 +15587,9 @@ "dev": true }, "domhandler": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.0.tgz", - "integrity": "sha512-zk7sgt970kzPks2Bf+dwT/PLzghLnsivb9CcxkvR8Mzr66Olr0Ofd8neSbglHJHaHa2MadfoSdNlKYAaafmWfA==", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.2.tgz", + "integrity": "sha512-PzE9aBMsdZO8TK4BnuJwH0QT41wgMbRzuZrHUcpYncEjmQazq8QEaBWgLG7ZyC/DAZKEgglpIA6j4Qn/HmxS3w==", "dev": true, "requires": { "domelementtype": "^2.2.0" @@ -15575,6 +15752,16 @@ "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=" + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=" + }, "rimraf": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", @@ -15818,9 +16005,9 @@ } }, "signal-exit": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", - "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.4.tgz", + "integrity": "sha512-rqYhcAnZ6d/vTPGghdrw7iumdcbXpsk1b8IG/rz+VWV51DM0p7XCtMoJ3qhPLIbp3tvyt3pKRbaaEMZYpHto8Q==", "dev": true }, "simple-swizzle": { @@ -15996,9 +16183,9 @@ } }, "source-map-support": { - "version": "0.5.19", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", - "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "version": "0.5.20", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.20.tgz", + "integrity": "sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw==", "dev": true, "requires": { "buffer-from": "^1.0.0", @@ -16041,9 +16228,9 @@ } }, "spdx-license-ids": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.9.tgz", - "integrity": "sha512-Ki212dKK4ogX+xDo4CtOZBVIwhsKBEfsEEcwmJfLQzirgc2jIWdzg40Unxz/HzEUqM1WFzVlQSMF9kZZ2HboLQ==", + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz", + "integrity": "sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA==", "dev": true, "peer": true }, @@ -16291,9 +16478,9 @@ }, "dependencies": { "ajv": { - "version": "8.6.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.2.tgz", - "integrity": "sha512-9807RlWAgT564wT+DjeyU5OFMPjmzxVobvDFmNAhY+5zD6A2ly3jDp6sgnfyDtlIQ+7H97oc/DGCzzfu9rjw9w==", + "version": "8.6.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.3.tgz", + "integrity": "sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw==", "dev": true, "requires": { "fast-deep-equal": "^3.1.1", @@ -16335,33 +16522,34 @@ } }, "tailwindcss": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-2.2.7.tgz", - "integrity": "sha512-jv35rugP5j8PpzbXnsria7ZAry7Evh0KtQ4MZqNd+PhF+oIKPwJTVwe/rmfRx9cZw3W7iPZyzBmeoAoNwfJ1yg==", + "version": "2.2.15", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-2.2.15.tgz", + "integrity": "sha512-WgV41xTMbnSoTNMNnJvShQZ+8GmY86DmXTrCgnsveNZJdlybfwCItV8kAqjYmU49YiFr+ofzmT1JlAKajBZboQ==", "requires": { - "arg": "^5.0.0", + "arg": "^5.0.1", "bytes": "^3.0.0", - "chalk": "^4.1.1", + "chalk": "^4.1.2", "chokidar": "^3.5.2", - "color": "^3.2.0", - "cosmiconfig": "^7.0.0", + "color": "^4.0.1", + "cosmiconfig": "^7.0.1", "detective": "^5.2.0", "didyoumean": "^1.2.2", "dlv": "^1.1.3", "fast-glob": "^3.2.7", "fs-extra": "^10.0.0", - "glob-parent": "^6.0.0", + "glob-parent": "^6.0.1", "html-tags": "^3.1.0", + "is-color-stop": "^1.1.0", "is-glob": "^4.0.1", "lodash": "^4.17.21", "lodash.topath": "^4.5.2", "modern-normalize": "^1.1.0", - "node-emoji": "^1.8.1", + "node-emoji": "^1.11.0", "normalize-path": "^3.0.0", "object-hash": "^2.2.0", "postcss-js": "^3.0.3", "postcss-load-config": "^3.1.0", - "postcss-nested": "5.0.5", + "postcss-nested": "5.0.6", "postcss-selector-parser": "^6.0.6", "postcss-value-parser": "^4.1.0", "pretty-hrtime": "^1.0.3", @@ -16455,14 +16643,6 @@ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" }, - "postcss-nested": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.5.tgz", - "integrity": "sha512-GSRXYz5bccobpTzLQZXOnSOfKl6TwVr5CyAQJUPub4nuRJSOECK5AqurxVgmtxP48p0Kc/ndY/YyS1yqldX0Ew==", - "requires": { - "postcss-selector-parser": "^6.0.4" - } - }, "readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", @@ -16482,9 +16662,9 @@ } }, "tailwindcss-debug-screens": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/tailwindcss-debug-screens/-/tailwindcss-debug-screens-2.0.0.tgz", - "integrity": "sha512-L8hvCJ+3D7IlZ2DE5zEzAJCEvSI92bH8aoAlRfJ5oILzsHT/G5oqvIBBuvt8t/NnhkIxzRl8xDDf405WI709RA==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tailwindcss-debug-screens/-/tailwindcss-debug-screens-2.1.0.tgz", + "integrity": "sha512-58mnybJxnGQG8DyLnbovjNL9dpHpffrHSPm6PsELOX3KSvsZF3xwZO3GYtQhLvSryFGLjS7Ntfdjw34Efck/MQ==", "dev": true, "requires": {} }, @@ -16498,9 +16678,9 @@ } }, "tapable": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.0.tgz", - "integrity": "sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", "dev": true }, "term-size": { @@ -16529,17 +16709,17 @@ } }, "terser-webpack-plugin": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.1.4.tgz", - "integrity": "sha512-C2WkFwstHDhVEmsmlCxrXUtVklS+Ir1A7twrYzrDrQQOIMOaVAYykaoo/Aq1K0QRkMoY2hhvDQY1cm4jnIMFwA==", + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.2.4.tgz", + "integrity": "sha512-E2CkNMN+1cho04YpdANyRrn8CyN4yMy+WdFKZIySFZrGXZxJwJP6PMNGGc/Mcr6qygQHUUqRxnAPmi0M9f00XA==", "dev": true, "requires": { - "jest-worker": "^27.0.2", + "jest-worker": "^27.0.6", "p-limit": "^3.1.0", - "schema-utils": "^3.0.0", + "schema-utils": "^3.1.1", "serialize-javascript": "^6.0.0", "source-map": "^0.6.1", - "terser": "^5.7.0" + "terser": "^5.7.2" }, "dependencies": { "commander": { @@ -16558,14 +16738,14 @@ } }, "terser": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.7.1.tgz", - "integrity": "sha512-b3e+d5JbHAe/JSjwsC3Zn55wsBIM7AsHLjKxT31kGCldgbpFePaFo+PiddtO6uwRZWRw7sPXmAN8dTW61xmnSg==", + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.8.0.tgz", + "integrity": "sha512-f0JH+6yMpneYcRJN314lZrSwu9eKkUFEHLN/kNy8ceh8gaRiLgFPJqrB9HsXjhEGdv4e/ekjTOFxIlL6xlma8A==", "dev": true, "requires": { "commander": "^2.20.0", "source-map": "~0.7.2", - "source-map-support": "~0.5.19" + "source-map-support": "~0.5.20" }, "dependencies": { "source-map": { @@ -16682,21 +16862,34 @@ } }, "tsconfig-paths": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.10.1.tgz", - "integrity": "sha512-rETidPDgCpltxF7MjBZlAFPUHv5aHH2MymyPvh+vEyWAED4Eb/WeMbsnD/JDr4OKPOA1TssDHgIcpTN5Kh0p6Q==", + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz", + "integrity": "sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA==", "dev": true, "peer": true, "requires": { - "json5": "^2.2.0", + "@types/json5": "^0.0.29", + "json5": "^1.0.1", "minimist": "^1.2.0", "strip-bom": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "peer": true, + "requires": { + "minimist": "^1.2.0" + } + } } }, "tslib": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", - "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", "dev": true }, "tsscmp": { @@ -16740,9 +16933,9 @@ } }, "uglify-js": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.14.1.tgz", - "integrity": "sha512-JhS3hmcVaXlp/xSo3PKY5R0JqKs5M3IV+exdLHW99qKvKivPO4Z8qbej6mte17SOPqAOVMjt/XGgWacnFSzM3g==", + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.14.2.tgz", + "integrity": "sha512-rtPMlmcO4agTUfz10CbgJ1k6UAoXM2gWb3GoMPPZB/+/Ackf8lNWk11K4rYi2D0apgoFRLtQOZhb+/iGNJq26A==", "dev": true, "optional": true }, @@ -16988,9 +17181,9 @@ } }, "webpack": { - "version": "5.48.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.48.0.tgz", - "integrity": "sha512-CGe+nfbHrYzbk7SKoYITCgN3LRAG0yVddjNUecz9uugo1QtYdiyrVD8nP1PhkNqPfdxC2hknmmKpP355Epyn6A==", + "version": "5.53.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.53.0.tgz", + "integrity": "sha512-RZ1Z3z3ni44snoWjfWeHFyzvd9HMVYDYC5VXmlYUT6NWgEOWdCNpad5Fve2CzzHoRED7WtsKe+FCyP5Vk4pWiQ==", "dev": true, "requires": { "@types/eslint-scope": "^3.7.0", @@ -17020,9 +17213,9 @@ }, "dependencies": { "acorn": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.4.1.tgz", - "integrity": "sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==", + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.5.0.tgz", + "integrity": "sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==", "dev": true }, "acorn-import-assertions": { @@ -17033,23 +17226,23 @@ "requires": {} }, "webpack-sources": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.0.tgz", - "integrity": "sha512-fahN08Et7P9trej8xz/Z7eRu8ltyiygEo/hnRi9KqBUs80KeDcnf96ZJo++ewWd84fEf3xSX9bp4ZS9hbw0OBw==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.1.tgz", + "integrity": "sha512-t6BMVLQ0AkjBOoRTZgqrWm7xbXMBzD+XDq2EZ96+vMfn3qKgsvdXZhbPZ4ElUOpdv4u+iiGe+w3+J75iy/bYGA==", "dev": true } } }, "webpack-cli": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.7.2.tgz", - "integrity": "sha512-mEoLmnmOIZQNiRl0ebnjzQ74Hk0iKS5SiEEnpq3dRezoyR3yPaeQZCMCe+db4524pj1Pd5ghZXjT41KLzIhSLw==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.8.0.tgz", + "integrity": "sha512-+iBSWsX16uVna5aAYN6/wjhJy1q/GKk4KjKvfg90/6hykCTSgozbfz5iRgDTSJt/LgSbYxdBX3KBHeobIs+ZEw==", "dev": true, "requires": { "@discoveryjs/json-ext": "^0.5.0", "@webpack-cli/configtest": "^1.0.4", "@webpack-cli/info": "^1.3.0", - "@webpack-cli/serve": "^1.5.1", + "@webpack-cli/serve": "^1.5.2", "colorette": "^1.2.1", "commander": "^7.0.0", "execa": "^5.0.0", diff --git a/src/plugins/utilities/link/link-underline.js b/src/plugins/utilities/link/link-underline.js deleted file mode 100644 index 0533eebe1..000000000 --- a/src/plugins/utilities/link/link-underline.js +++ /dev/null @@ -1,25 +0,0 @@ -/** - * Link underline/no-underline in paragraphs, WYSIWYG, or nested in components with open fields. - * Only hover/focus variants are available. - */ -module.exports = function () { - return function ({ addUtilities }) { - const utilities = {}; - - utilities[".link-no-underline"] = { - a: { - textDecoration: "none", - }, - }; - - utilities[".link-underline"] = { - a: { - textDecoration: "underline", - }, - }; - - addUtilities(utilities, { - variants: ["complex-hover", "complex-focus"], - }); - }; -}; diff --git a/src/plugins/variants/complex-focus.js b/src/plugins/variants/complex-focus.js deleted file mode 100644 index 9109d456c..000000000 --- a/src/plugins/variants/complex-focus.js +++ /dev/null @@ -1,13 +0,0 @@ -/** - * Writing mode - */ -module.exports = function () { - return function ({ addVariant, e }) { - addVariant("complex-focus", ({ modifySelectors, separator }) => { - modifySelectors(({ selector }) => { - let saniselector = selector.substr(1, selector.length); - return `.focus${separator}${saniselector}:focus`; - }); - }); - }; -}; diff --git a/src/plugins/variants/complex-hover.js b/src/plugins/variants/complex-hover.js deleted file mode 100644 index e565b5543..000000000 --- a/src/plugins/variants/complex-hover.js +++ /dev/null @@ -1,13 +0,0 @@ -/** - * Writing mode - */ -module.exports = function () { - return function ({ addVariant, e }) { - addVariant("complex-hover", ({ modifySelectors, separator }) => { - modifySelectors(({ selector }) => { - let saniselector = selector.substr(1, selector.length); - return `.hover${separator}${saniselector}:hover`; - }); - }); - }; -}; diff --git a/tailwind.config.js b/tailwind.config.js index 53a4a5314..25492b4d5 100644 --- a/tailwind.config.js +++ b/tailwind.config.js @@ -92,14 +92,9 @@ module.exports = { require(dir + "/utilities/accessibility/sr-only-text.js")(), require(dir + "/utilities/link/link.js")(), require(dir + "/utilities/link/link-fontweight.js")(), - require(dir + "/utilities/link/link-underline.js")(), require(dir + "/utilities/scrolling/smooth-scroll.js")(), require(dir + "/utilities/typography/writing-mode.js")(), - // @tailwind variants; - require(dir + "/variants/complex-hover.js")(), - require(dir + "/variants/complex-focus.js")(), - // 3rd Party Plugins; require("@tailwindcss/aspect-ratio"), require("@tailwindcss/forms"), From aa3a6e9fc2d9f666041749d11512c051cf5c8ad4 Mon Sep 17 00:00:00 2001 From: Shea McKinney Date: Fri, 17 Sep 2021 11:16:58 -0700 Subject: [PATCH 7/8] ADAPT-000: Add upgrade notes. --- UPGRADE.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/UPGRADE.md b/UPGRADE.md index a05061044..267515adf 100644 --- a/UPGRADE.md +++ b/UPGRADE.md @@ -1,5 +1,12 @@ # Upgrade +Upgrade from version 7.0.0-beta.0 to 7.0.0-beta.1 +------------------------------------------- +- Removed `su-link-underline` utility class +- Replace this functionality by installing and using the tailwind children varients plugin within your project and using it with the no-underline utility. + - https://github.com/benface/tailwindcss-children + - https://tailwindcss.com/docs/text-decoration#no-underline + Upgrade from version 7.0.0-alpha to 7.0.0-beta ------------------------------------------- - Renamed `su-input-base` to `su-input` From ea7734b035050f09e8ac1383f84b5e1c79d2fdc3 Mon Sep 17 00:00:00 2001 From: Shea McKinney Date: Fri, 17 Sep 2021 12:33:01 -0700 Subject: [PATCH 8/8] ADAPT-000: Change to nested variant states on custom link utility class plugins. --- UPGRADE.md | 2 +- dist/decanter-utilities.css | 1090 +++--------------- dist/decanter.css | 632 +--------- src/plugins/utilities/link/link-underline.js | 23 + src/plugins/utilities/link/link.js | 24 +- tailwind.config.js | 1 + 6 files changed, 161 insertions(+), 1611 deletions(-) create mode 100644 src/plugins/utilities/link/link-underline.js diff --git a/UPGRADE.md b/UPGRADE.md index 267515adf..f559b6bb6 100644 --- a/UPGRADE.md +++ b/UPGRADE.md @@ -2,7 +2,7 @@ Upgrade from version 7.0.0-beta.0 to 7.0.0-beta.1 ------------------------------------------- -- Removed `su-link-underline` utility class +- Removed `su-link-underline`, `su-link-no-underline`, and `.su-link` nested variant states as they don't play nice with JIT mode. - Replace this functionality by installing and using the tailwind children varients plugin within your project and using it with the no-underline utility. - https://github.com/benface/tailwindcss-children - https://tailwindcss.com/docs/text-decoration#no-underline diff --git a/dist/decanter-utilities.css b/dist/decanter-utilities.css index 48627d524..2a977bbb3 100644 --- a/dist/decanter-utilities.css +++ b/dist/decanter-utilities.css @@ -57747,1023 +57747,255 @@ color: transparent } -.hover\:su-link-transparent a:hover{ - color: transparent -} - -.focus\:su-link-transparent a:focus{ - color: transparent -} - -.visited\:su-link-transparent a:visited{ - color: transparent -} - -.su-link-current a{ - color: currentColor -} - -.hover\:su-link-current a:hover{ - color: currentColor -} - -.focus\:su-link-current a:focus{ - color: currentColor -} - -.visited\:su-link-current a:visited{ - color: currentColor -} - -.su-link-cool-grey a{ - color: #53565A -} - -.hover\:su-link-cool-grey a:hover{ - color: #53565A -} - -.focus\:su-link-cool-grey a:focus{ - color: #53565A -} - -.visited\:su-link-cool-grey a:visited{ - color: #53565A -} - -.su-link-black-10 a{ - color: #EAEAEA -} - -.hover\:su-link-black-10 a:hover{ - color: #EAEAEA -} - -.focus\:su-link-black-10 a:focus{ - color: #EAEAEA -} - -.visited\:su-link-black-10 a:visited{ - color: #EAEAEA -} - -.su-link-black-20 a{ - color: #D5D5D4 -} - -.hover\:su-link-black-20 a:hover{ - color: #D5D5D4 -} - -.focus\:su-link-black-20 a:focus{ - color: #D5D5D4 -} - -.visited\:su-link-black-20 a:visited{ - color: #D5D5D4 -} - -.su-link-black-30 a{ - color: #C0C0BF -} - -.hover\:su-link-black-30 a:hover{ - color: #C0C0BF -} - -.focus\:su-link-black-30 a:focus{ - color: #C0C0BF -} - -.visited\:su-link-black-30 a:visited{ - color: #C0C0BF -} - -.su-link-black-40 a{ - color: #ABABA9 -} - -.hover\:su-link-black-40 a:hover{ - color: #ABABA9 -} - -.focus\:su-link-black-40 a:focus{ - color: #ABABA9 -} - -.visited\:su-link-black-40 a:visited{ - color: #ABABA9 -} - -.su-link-black-50 a{ - color: #979694 -} - -.hover\:su-link-black-50 a:hover{ - color: #979694 -} - -.focus\:su-link-black-50 a:focus{ - color: #979694 -} - -.visited\:su-link-black-50 a:visited{ - color: #979694 -} - -.su-link-black-60 a{ - color: #767674 -} - -.hover\:su-link-black-60 a:hover{ - color: #767674 -} - -.focus\:su-link-black-60 a:focus{ - color: #767674 -} - -.visited\:su-link-black-60 a:visited{ - color: #767674 -} - -.su-link-black-70 a{ - color: #6D6C69 -} - -.hover\:su-link-black-70 a:hover{ - color: #6D6C69 -} - -.focus\:su-link-black-70 a:focus{ - color: #6D6C69 -} - -.visited\:su-link-black-70 a:visited{ - color: #6D6C69 -} - -.su-link-black-80 a{ - color: #585754 -} - -.hover\:su-link-black-80 a:hover{ - color: #585754 -} - -.focus\:su-link-black-80 a:focus{ - color: #585754 -} - -.visited\:su-link-black-80 a:visited{ - color: #585754 -} - -.su-link-black-90 a{ - color: #43423E -} - -.hover\:su-link-black-90 a:hover{ - color: #43423E -} - -.focus\:su-link-black-90 a:focus{ - color: #43423E -} - -.visited\:su-link-black-90 a:visited{ - color: #43423E -} - -.su-link-black a{ - color: #2E2D29 -} - -.hover\:su-link-black a:hover{ - color: #2E2D29 -} - -.focus\:su-link-black a:focus{ - color: #2E2D29 -} - -.visited\:su-link-black a:visited{ - color: #2E2D29 -} - -.su-link-black-true a{ - color: #000000 -} - -.hover\:su-link-black-true a:hover{ - color: #000000 -} - -.focus\:su-link-black-true a:focus{ - color: #000000 -} - -.visited\:su-link-black-true a:visited{ - color: #000000 -} - -.su-link-white a{ - color: #FFFFFF -} - -.hover\:su-link-white a:hover{ - color: #FFFFFF -} - -.focus\:su-link-white a:focus{ - color: #FFFFFF -} - -.visited\:su-link-white a:visited{ - color: #FFFFFF -} - -.su-link-cardinal-red a{ - color: #8C1515 -} - -.hover\:su-link-cardinal-red a:hover{ - color: #8C1515 -} - -.focus\:su-link-cardinal-red a:focus{ - color: #8C1515 -} - -.visited\:su-link-cardinal-red a:visited{ - color: #8C1515 -} - -.su-link-cardinal-red-light a{ - color: #B83A4B -} - -.hover\:su-link-cardinal-red-light a:hover{ - color: #B83A4B -} - -.focus\:su-link-cardinal-red-light a:focus{ - color: #B83A4B -} - -.visited\:su-link-cardinal-red-light a:visited{ - color: #B83A4B -} - -.su-link-cardinal-red-dark a{ - color: #820000 -} - -.hover\:su-link-cardinal-red-dark a:hover{ - color: #820000 -} - -.focus\:su-link-cardinal-red-dark a:focus{ - color: #820000 -} - -.visited\:su-link-cardinal-red-dark a:visited{ - color: #820000 -} - -.su-link-digital-red a{ - color: #B1040E -} - -.hover\:su-link-digital-red a:hover{ - color: #B1040E -} - -.focus\:su-link-digital-red a:focus{ - color: #B1040E -} - -.visited\:su-link-digital-red a:visited{ - color: #B1040E -} - -.su-link-digital-red-light a{ - color: #E50808 -} - -.hover\:su-link-digital-red-light a:hover{ - color: #E50808 -} - -.focus\:su-link-digital-red-light a:focus{ - color: #E50808 -} - -.visited\:su-link-digital-red-light a:visited{ - color: #E50808 -} - -.su-link-digital-red-dark a{ - color: #820000 -} - -.hover\:su-link-digital-red-dark a:hover{ - color: #820000 -} - -.focus\:su-link-digital-red-dark a:focus{ - color: #820000 -} - -.visited\:su-link-digital-red-dark a:visited{ - color: #820000 -} - -.su-link-digital-blue a{ - color: #006CB8 -} - -.hover\:su-link-digital-blue a:hover{ - color: #006CB8 -} - -.focus\:su-link-digital-blue a:focus{ - color: #006CB8 -} - -.visited\:su-link-digital-blue a:visited{ - color: #006CB8 -} - -.su-link-digital-blue-light a{ - color: #6FC3FF -} - -.hover\:su-link-digital-blue-light a:hover{ - color: #6FC3FF -} - -.focus\:su-link-digital-blue-light a:focus{ - color: #6FC3FF -} - -.visited\:su-link-digital-blue-light a:visited{ - color: #6FC3FF -} - -.su-link-digital-blue-dark a{ - color: #00548F -} - -.hover\:su-link-digital-blue-dark a:hover{ - color: #00548F -} - -.focus\:su-link-digital-blue-dark a:focus{ - color: #00548F -} - -.visited\:su-link-digital-blue-dark a:visited{ - color: #00548F -} - -.su-link-digital-green a{ - color: #008566 -} - -.hover\:su-link-digital-green a:hover{ - color: #008566 -} - -.focus\:su-link-digital-green a:focus{ - color: #008566 -} - -.visited\:su-link-digital-green a:visited{ - color: #008566 -} - -.su-link-digital-green-light a{ - color: #1AECBA -} - -.hover\:su-link-digital-green-light a:hover{ - color: #1AECBA -} - -.focus\:su-link-digital-green-light a:focus{ - color: #1AECBA -} - -.visited\:su-link-digital-green-light a:visited{ - color: #1AECBA -} - -.su-link-digital-green-dark a{ - color: #006F54 -} - -.hover\:su-link-digital-green-dark a:hover{ - color: #006F54 -} - -.focus\:su-link-digital-green-dark a:focus{ - color: #006F54 -} - -.visited\:su-link-digital-green-dark a:visited{ - color: #006F54 -} - -.su-link-digital-green-bright a{ - color: #009b76 -} - -.hover\:su-link-digital-green-bright a:hover{ - color: #009b76 -} - -.focus\:su-link-digital-green-bright a:focus{ - color: #009b76 -} - -.visited\:su-link-digital-green-bright a:visited{ - color: #009b76 -} - -.su-link-palo-alto a{ - color: #175E54 -} - -.hover\:su-link-palo-alto a:hover{ - color: #175E54 -} - -.focus\:su-link-palo-alto a:focus{ - color: #175E54 -} - -.visited\:su-link-palo-alto a:visited{ - color: #175E54 -} - -.su-link-palo-alto-light a{ - color: #2D716F -} - -.hover\:su-link-palo-alto-light a:hover{ - color: #2D716F -} - -.focus\:su-link-palo-alto-light a:focus{ - color: #2D716F -} - -.visited\:su-link-palo-alto-light a:visited{ - color: #2D716F -} - -.su-link-palo-alto-dark a{ - color: #014240 -} - -.hover\:su-link-palo-alto-dark a:hover{ - color: #014240 -} - -.focus\:su-link-palo-alto-dark a:focus{ - color: #014240 -} - -.visited\:su-link-palo-alto-dark a:visited{ - color: #014240 -} - -.su-link-palo-verde a{ - color: #279989 -} - -.hover\:su-link-palo-verde a:hover{ - color: #279989 -} - -.focus\:su-link-palo-verde a:focus{ - color: #279989 -} - -.visited\:su-link-palo-verde a:visited{ - color: #279989 -} - -.su-link-palo-verde-light a{ - color: #59B3A9 -} - -.hover\:su-link-palo-verde-light a:hover{ - color: #59B3A9 -} - -.focus\:su-link-palo-verde-light a:focus{ - color: #59B3A9 -} - -.visited\:su-link-palo-verde-light a:visited{ - color: #59B3A9 -} - -.su-link-palo-verde-dark a{ - color: #017E7C -} - -.hover\:su-link-palo-verde-dark a:hover{ - color: #017E7C -} - -.focus\:su-link-palo-verde-dark a:focus{ - color: #017E7C -} - -.visited\:su-link-palo-verde-dark a:visited{ - color: #017E7C -} - -.su-link-olive a{ - color: #8F993E -} - -.hover\:su-link-olive a:hover{ - color: #8F993E -} - -.focus\:su-link-olive a:focus{ - color: #8F993E -} - -.visited\:su-link-olive a:visited{ - color: #8F993E -} - -.su-link-olive-light a{ - color: #A6B168 -} - -.hover\:su-link-olive-light a:hover{ - color: #A6B168 -} - -.focus\:su-link-olive-light a:focus{ - color: #A6B168 -} - -.visited\:su-link-olive-light a:visited{ - color: #A6B168 -} - -.su-link-olive-dark a{ - color: #7A863B -} - -.hover\:su-link-olive-dark a:hover{ - color: #7A863B -} - -.focus\:su-link-olive-dark a:focus{ - color: #7A863B -} - -.visited\:su-link-olive-dark a:visited{ - color: #7A863B -} - -.su-link-bay a{ - color: #6fa287 -} - -.hover\:su-link-bay a:hover{ - color: #6fa287 -} - -.focus\:su-link-bay a:focus{ - color: #6fa287 -} - -.visited\:su-link-bay a:visited{ - color: #6fa287 -} - -.su-link-bay-light a{ - color: #8ab8a7 -} - -.hover\:su-link-bay-light a:hover{ - color: #8ab8a7 -} - -.focus\:su-link-bay-light a:focus{ - color: #8ab8a7 -} - -.visited\:su-link-bay-light a:visited{ - color: #8ab8a7 -} - -.su-link-bay-dark a{ - color: #417865 -} - -.hover\:su-link-bay-dark a:hover{ - color: #417865 -} - -.focus\:su-link-bay-dark a:focus{ - color: #417865 -} - -.visited\:su-link-bay-dark a:visited{ - color: #417865 -} - -.su-link-sky a{ - color: #4298B5 -} - -.hover\:su-link-sky a:hover{ - color: #4298B5 -} - -.focus\:su-link-sky a:focus{ - color: #4298B5 -} - -.visited\:su-link-sky a:visited{ - color: #4298B5 -} - -.su-link-sky-light a{ - color: #67AFD2 -} - -.hover\:su-link-sky-light a:hover{ - color: #67AFD2 -} - -.focus\:su-link-sky-light a:focus{ - color: #67AFD2 -} - -.visited\:su-link-sky-light a:visited{ - color: #67AFD2 -} - -.su-link-sky-dark a{ - color: #016895 -} - -.hover\:su-link-sky-dark a:hover{ - color: #016895 -} - -.focus\:su-link-sky-dark a:focus{ - color: #016895 -} - -.visited\:su-link-sky-dark a:visited{ - color: #016895 -} - -.su-link-lagunita a{ - color: #007C92 -} - -.hover\:su-link-lagunita a:hover{ - color: #007C92 -} - -.focus\:su-link-lagunita a:focus{ - color: #007C92 -} - -.visited\:su-link-lagunita a:visited{ - color: #007C92 -} - -.su-link-lagunita-light a{ - color: #009AB4 -} - -.hover\:su-link-lagunita-light a:hover{ - color: #009AB4 -} - -.focus\:su-link-lagunita-light a:focus{ - color: #009AB4 -} - -.visited\:su-link-lagunita-light a:visited{ - color: #009AB4 -} - -.su-link-lagunita-dark a{ - color: #006B81 -} - -.hover\:su-link-lagunita-dark a:hover{ - color: #006B81 -} - -.focus\:su-link-lagunita-dark a:focus{ - color: #006B81 -} - -.visited\:su-link-lagunita-dark a:visited{ - color: #006B81 -} - -.su-link-poppy a{ - color: #E98300 -} - -.hover\:su-link-poppy a:hover{ - color: #E98300 -} - -.focus\:su-link-poppy a:focus{ - color: #E98300 -} - -.visited\:su-link-poppy a:visited{ - color: #E98300 -} - -.su-link-poppy-light a{ - color: #F9A44A -} - -.hover\:su-link-poppy-light a:hover{ - color: #F9A44A -} - -.focus\:su-link-poppy-light a:focus{ - color: #F9A44A -} - -.visited\:su-link-poppy-light a:visited{ - color: #F9A44A -} - -.su-link-poppy-dark a{ - color: #D1660F -} - -.hover\:su-link-poppy-dark a:hover{ - color: #D1660F +.su-link-current a{ + color: currentColor } -.focus\:su-link-poppy-dark a:focus{ - color: #D1660F +.su-link-cool-grey a{ + color: #53565A } -.visited\:su-link-poppy-dark a:visited{ - color: #D1660F +.su-link-black-10 a{ + color: #EAEAEA } -.su-link-spirited a{ - color: #E04F39 +.su-link-black-20 a{ + color: #D5D5D4 } -.hover\:su-link-spirited a:hover{ - color: #E04F39 +.su-link-black-30 a{ + color: #C0C0BF } -.focus\:su-link-spirited a:focus{ - color: #E04F39 +.su-link-black-40 a{ + color: #ABABA9 } -.visited\:su-link-spirited a:visited{ - color: #E04F39 +.su-link-black-50 a{ + color: #979694 } -.su-link-spirited-light a{ - color: #F4795B +.su-link-black-60 a{ + color: #767674 } -.hover\:su-link-spirited-light a:hover{ - color: #F4795B +.su-link-black-70 a{ + color: #6D6C69 } -.focus\:su-link-spirited-light a:focus{ - color: #F4795B +.su-link-black-80 a{ + color: #585754 } -.visited\:su-link-spirited-light a:visited{ - color: #F4795B +.su-link-black-90 a{ + color: #43423E } -.su-link-spirited-dark a{ - color: #C74632 +.su-link-black a{ + color: #2E2D29 } -.hover\:su-link-spirited-dark a:hover{ - color: #C74632 +.su-link-black-true a{ + color: #000000 } -.focus\:su-link-spirited-dark a:focus{ - color: #C74632 +.su-link-white a{ + color: #FFFFFF } -.visited\:su-link-spirited-dark a:visited{ - color: #C74632 +.su-link-cardinal-red a{ + color: #8C1515 } -.su-link-illuminating a{ - color: #FEDD5C +.su-link-cardinal-red-light a{ + color: #B83A4B } -.hover\:su-link-illuminating a:hover{ - color: #FEDD5C +.su-link-cardinal-red-dark a{ + color: #820000 } -.focus\:su-link-illuminating a:focus{ - color: #FEDD5C +.su-link-digital-red a{ + color: #B1040E } -.visited\:su-link-illuminating a:visited{ - color: #FEDD5C +.su-link-digital-red-light a{ + color: #E50808 } -.su-link-illuminating-light a{ - color: #FFE781 +.su-link-digital-red-dark a{ + color: #820000 } -.hover\:su-link-illuminating-light a:hover{ - color: #FFE781 +.su-link-digital-blue a{ + color: #006CB8 } -.focus\:su-link-illuminating-light a:focus{ - color: #FFE781 +.su-link-digital-blue-light a{ + color: #6FC3FF } -.visited\:su-link-illuminating-light a:visited{ - color: #FFE781 +.su-link-digital-blue-dark a{ + color: #00548F } -.su-link-illuminating-dark a{ - color: #FEC51D +.su-link-digital-green a{ + color: #008566 } -.hover\:su-link-illuminating-dark a:hover{ - color: #FEC51D +.su-link-digital-green-light a{ + color: #1AECBA } -.focus\:su-link-illuminating-dark a:focus{ - color: #FEC51D +.su-link-digital-green-dark a{ + color: #006F54 } -.visited\:su-link-illuminating-dark a:visited{ - color: #FEC51D +.su-link-digital-green-bright a{ + color: #009b76 } -.su-link-plum a{ - color: #620059 +.su-link-palo-alto a{ + color: #175E54 } -.hover\:su-link-plum a:hover{ - color: #620059 +.su-link-palo-alto-light a{ + color: #2D716F } -.focus\:su-link-plum a:focus{ - color: #620059 +.su-link-palo-alto-dark a{ + color: #014240 } -.visited\:su-link-plum a:visited{ - color: #620059 +.su-link-palo-verde a{ + color: #279989 } -.su-link-plum-light a{ - color: #734675 +.su-link-palo-verde-light a{ + color: #59B3A9 } -.hover\:su-link-plum-light a:hover{ - color: #734675 +.su-link-palo-verde-dark a{ + color: #017E7C } -.focus\:su-link-plum-light a:focus{ - color: #734675 +.su-link-olive a{ + color: #8F993E } -.visited\:su-link-plum-light a:visited{ - color: #734675 +.su-link-olive-light a{ + color: #A6B168 } -.su-link-plum-dark a{ - color: #350D36 +.su-link-olive-dark a{ + color: #7A863B } -.hover\:su-link-plum-dark a:hover{ - color: #350D36 +.su-link-bay a{ + color: #6fa287 } -.focus\:su-link-plum-dark a:focus{ - color: #350D36 +.su-link-bay-light a{ + color: #8ab8a7 } -.visited\:su-link-plum-dark a:visited{ - color: #350D36 +.su-link-bay-dark a{ + color: #417865 } -.su-link-brick a{ - color: #651C32 +.su-link-sky a{ + color: #4298B5 } -.hover\:su-link-brick a:hover{ - color: #651C32 +.su-link-sky-light a{ + color: #67AFD2 } -.focus\:su-link-brick a:focus{ - color: #651C32 +.su-link-sky-dark a{ + color: #016895 } -.visited\:su-link-brick a:visited{ - color: #651C32 +.su-link-lagunita a{ + color: #007C92 } -.su-link-brick-light a{ - color: #7F2D48 +.su-link-lagunita-light a{ + color: #009AB4 } -.hover\:su-link-brick-light a:hover{ - color: #7F2D48 +.su-link-lagunita-dark a{ + color: #006B81 } -.focus\:su-link-brick-light a:focus{ - color: #7F2D48 +.su-link-poppy a{ + color: #E98300 } -.visited\:su-link-brick-light a:visited{ - color: #7F2D48 +.su-link-poppy-light a{ + color: #F9A44A } -.su-link-brick-dark a{ - color: #42081B +.su-link-poppy-dark a{ + color: #D1660F } -.hover\:su-link-brick-dark a:hover{ - color: #42081B +.su-link-spirited a{ + color: #E04F39 } -.focus\:su-link-brick-dark a:focus{ - color: #42081B +.su-link-spirited-light a{ + color: #F4795B } -.visited\:su-link-brick-dark a:visited{ - color: #42081B +.su-link-spirited-dark a{ + color: #C74632 } -.su-link-archway a{ - color: #5D4B3C +.su-link-illuminating a{ + color: #FEDD5C } -.hover\:su-link-archway a:hover{ - color: #5D4B3C +.su-link-illuminating-light a{ + color: #FFE781 } -.focus\:su-link-archway a:focus{ - color: #5D4B3C +.su-link-illuminating-dark a{ + color: #FEC51D } -.visited\:su-link-archway a:visited{ - color: #5D4B3C +.su-link-plum a{ + color: #620059 } -.su-link-archway-light a{ - color: #766253 +.su-link-plum-light a{ + color: #734675 } -.hover\:su-link-archway-light a:hover{ - color: #766253 +.su-link-plum-dark a{ + color: #350D36 } -.focus\:su-link-archway-light a:focus{ - color: #766253 +.su-link-brick a{ + color: #651C32 } -.visited\:su-link-archway-light a:visited{ - color: #766253 +.su-link-brick-light a{ + color: #7F2D48 } -.su-link-archway-dark a{ - color: #2F2424 +.su-link-brick-dark a{ + color: #42081B } -.hover\:su-link-archway-dark a:hover{ - color: #2F2424 +.su-link-archway a{ + color: #5D4B3C } -.focus\:su-link-archway-dark a:focus{ - color: #2F2424 +.su-link-archway-light a{ + color: #766253 } -.visited\:su-link-archway-dark a:visited{ +.su-link-archway-dark a{ color: #2F2424 } @@ -58771,96 +58003,32 @@ color: #7F7776 } -.hover\:su-link-stone a:hover{ - color: #7F7776 -} - -.focus\:su-link-stone a:focus{ - color: #7F7776 -} - -.visited\:su-link-stone a:visited{ - color: #7F7776 -} - .su-link-stone-light a{ color: #D4D1D1 } -.hover\:su-link-stone-light a:hover{ - color: #D4D1D1 -} - -.focus\:su-link-stone-light a:focus{ - color: #D4D1D1 -} - -.visited\:su-link-stone-light a:visited{ - color: #D4D1D1 -} - .su-link-stone-dark a{ color: #544948 } -.hover\:su-link-stone-dark a:hover{ - color: #544948 -} - -.focus\:su-link-stone-dark a:focus{ - color: #544948 -} - -.visited\:su-link-stone-dark a:visited{ - color: #544948 -} - .su-link-foggy a{ color: #DAD7CB } -.hover\:su-link-foggy a:hover{ - color: #DAD7CB -} - -.focus\:su-link-foggy a:focus{ - color: #DAD7CB -} - -.visited\:su-link-foggy a:visited{ - color: #DAD7CB -} - .su-link-foggy-light a{ color: #F4F4F4 } -.hover\:su-link-foggy-light a:hover{ - color: #F4F4F4 -} - -.focus\:su-link-foggy-light a:focus{ - color: #F4F4F4 -} - -.visited\:su-link-foggy-light a:visited{ - color: #F4F4F4 -} - .su-link-foggy-dark a{ color: #B6B1A9 } -.hover\:su-link-foggy-dark a:hover{ - color: #B6B1A9 -} - -.focus\:su-link-foggy-dark a:focus{ - color: #B6B1A9 +.su-link-no-underline a{ + text-decoration: none } -.visited\:su-link-foggy-dark a:visited{ - color: #B6B1A9 +.su-link-underline a{ + text-decoration: underline } .su-link-regular a{ diff --git a/dist/decanter.css b/dist/decanter.css index 2e32e9c64..1318013cb 100644 --- a/dist/decanter.css +++ b/dist/decanter.css @@ -52346,842 +52346,218 @@ select{ .su-link-transparent a{ color: transparent; } -.hover\:su-link-transparent a:hover{ - color: transparent; -} -.focus\:su-link-transparent a:focus{ - color: transparent; -} -.visited\:su-link-transparent a:visited{ - color: transparent; -} .su-link-current a{ color: currentColor; } -.hover\:su-link-current a:hover{ - color: currentColor; -} -.focus\:su-link-current a:focus{ - color: currentColor; -} -.visited\:su-link-current a:visited{ - color: currentColor; -} .su-link-cool-grey a{ color: #53565A; } -.hover\:su-link-cool-grey a:hover{ - color: #53565A; -} -.focus\:su-link-cool-grey a:focus{ - color: #53565A; -} -.visited\:su-link-cool-grey a:visited{ - color: #53565A; -} .su-link-black-10 a{ color: #EAEAEA; } -.hover\:su-link-black-10 a:hover{ - color: #EAEAEA; -} -.focus\:su-link-black-10 a:focus{ - color: #EAEAEA; -} -.visited\:su-link-black-10 a:visited{ - color: #EAEAEA; -} .su-link-black-20 a{ color: #D5D5D4; } -.hover\:su-link-black-20 a:hover{ - color: #D5D5D4; -} -.focus\:su-link-black-20 a:focus{ - color: #D5D5D4; -} -.visited\:su-link-black-20 a:visited{ - color: #D5D5D4; -} .su-link-black-30 a{ color: #C0C0BF; } -.hover\:su-link-black-30 a:hover{ - color: #C0C0BF; -} -.focus\:su-link-black-30 a:focus{ - color: #C0C0BF; -} -.visited\:su-link-black-30 a:visited{ - color: #C0C0BF; -} .su-link-black-40 a{ color: #ABABA9; } -.hover\:su-link-black-40 a:hover{ - color: #ABABA9; -} -.focus\:su-link-black-40 a:focus{ - color: #ABABA9; -} -.visited\:su-link-black-40 a:visited{ - color: #ABABA9; -} .su-link-black-50 a{ color: #979694; } -.hover\:su-link-black-50 a:hover{ - color: #979694; -} -.focus\:su-link-black-50 a:focus{ - color: #979694; -} -.visited\:su-link-black-50 a:visited{ - color: #979694; -} .su-link-black-60 a{ color: #767674; } -.hover\:su-link-black-60 a:hover{ - color: #767674; -} -.focus\:su-link-black-60 a:focus{ - color: #767674; -} -.visited\:su-link-black-60 a:visited{ - color: #767674; -} .su-link-black-70 a{ color: #6D6C69; } -.hover\:su-link-black-70 a:hover{ - color: #6D6C69; -} -.focus\:su-link-black-70 a:focus{ - color: #6D6C69; -} -.visited\:su-link-black-70 a:visited{ - color: #6D6C69; -} .su-link-black-80 a{ color: #585754; } -.hover\:su-link-black-80 a:hover{ - color: #585754; -} -.focus\:su-link-black-80 a:focus{ - color: #585754; -} -.visited\:su-link-black-80 a:visited{ - color: #585754; -} .su-link-black-90 a{ color: #43423E; } -.hover\:su-link-black-90 a:hover{ - color: #43423E; -} -.focus\:su-link-black-90 a:focus{ - color: #43423E; -} -.visited\:su-link-black-90 a:visited{ - color: #43423E; -} .su-link-black a{ color: #2E2D29; } -.hover\:su-link-black a:hover{ - color: #2E2D29; -} -.focus\:su-link-black a:focus{ - color: #2E2D29; -} -.visited\:su-link-black a:visited{ - color: #2E2D29; -} .su-link-black-true a{ color: #000000; } -.hover\:su-link-black-true a:hover{ - color: #000000; -} -.focus\:su-link-black-true a:focus{ - color: #000000; -} -.visited\:su-link-black-true a:visited{ - color: #000000; -} .su-link-white a{ color: #FFFFFF; } -.hover\:su-link-white a:hover{ - color: #FFFFFF; -} -.focus\:su-link-white a:focus{ - color: #FFFFFF; -} -.visited\:su-link-white a:visited{ - color: #FFFFFF; -} .su-link-cardinal-red a{ color: #8C1515; } -.hover\:su-link-cardinal-red a:hover{ - color: #8C1515; -} -.focus\:su-link-cardinal-red a:focus{ - color: #8C1515; -} -.visited\:su-link-cardinal-red a:visited{ - color: #8C1515; -} .su-link-cardinal-red-light a{ color: #B83A4B; } -.hover\:su-link-cardinal-red-light a:hover{ - color: #B83A4B; -} -.focus\:su-link-cardinal-red-light a:focus{ - color: #B83A4B; -} -.visited\:su-link-cardinal-red-light a:visited{ - color: #B83A4B; -} .su-link-cardinal-red-dark a{ color: #820000; } -.hover\:su-link-cardinal-red-dark a:hover{ - color: #820000; -} -.focus\:su-link-cardinal-red-dark a:focus{ - color: #820000; -} -.visited\:su-link-cardinal-red-dark a:visited{ - color: #820000; -} .su-link-digital-red a{ color: #B1040E; } -.hover\:su-link-digital-red a:hover{ - color: #B1040E; -} -.focus\:su-link-digital-red a:focus{ - color: #B1040E; -} -.visited\:su-link-digital-red a:visited{ - color: #B1040E; -} .su-link-digital-red-light a{ color: #E50808; } -.hover\:su-link-digital-red-light a:hover{ - color: #E50808; -} -.focus\:su-link-digital-red-light a:focus{ - color: #E50808; -} -.visited\:su-link-digital-red-light a:visited{ - color: #E50808; -} .su-link-digital-red-dark a{ color: #820000; } -.hover\:su-link-digital-red-dark a:hover{ - color: #820000; -} -.focus\:su-link-digital-red-dark a:focus{ - color: #820000; -} -.visited\:su-link-digital-red-dark a:visited{ - color: #820000; -} .su-link-digital-blue a{ color: #006CB8; } -.hover\:su-link-digital-blue a:hover{ - color: #006CB8; -} -.focus\:su-link-digital-blue a:focus{ - color: #006CB8; -} -.visited\:su-link-digital-blue a:visited{ - color: #006CB8; -} .su-link-digital-blue-light a{ color: #6FC3FF; } -.hover\:su-link-digital-blue-light a:hover{ - color: #6FC3FF; -} -.focus\:su-link-digital-blue-light a:focus{ - color: #6FC3FF; -} -.visited\:su-link-digital-blue-light a:visited{ - color: #6FC3FF; -} .su-link-digital-blue-dark a{ color: #00548F; } -.hover\:su-link-digital-blue-dark a:hover{ - color: #00548F; -} -.focus\:su-link-digital-blue-dark a:focus{ - color: #00548F; -} -.visited\:su-link-digital-blue-dark a:visited{ - color: #00548F; -} .su-link-digital-green a{ color: #008566; } -.hover\:su-link-digital-green a:hover{ - color: #008566; -} -.focus\:su-link-digital-green a:focus{ - color: #008566; -} -.visited\:su-link-digital-green a:visited{ - color: #008566; -} .su-link-digital-green-light a{ color: #1AECBA; } -.hover\:su-link-digital-green-light a:hover{ - color: #1AECBA; -} -.focus\:su-link-digital-green-light a:focus{ - color: #1AECBA; -} -.visited\:su-link-digital-green-light a:visited{ - color: #1AECBA; -} .su-link-digital-green-dark a{ color: #006F54; } -.hover\:su-link-digital-green-dark a:hover{ - color: #006F54; -} -.focus\:su-link-digital-green-dark a:focus{ - color: #006F54; -} -.visited\:su-link-digital-green-dark a:visited{ - color: #006F54; -} .su-link-digital-green-bright a{ color: #009b76; } -.hover\:su-link-digital-green-bright a:hover{ - color: #009b76; -} -.focus\:su-link-digital-green-bright a:focus{ - color: #009b76; -} -.visited\:su-link-digital-green-bright a:visited{ - color: #009b76; -} .su-link-palo-alto a{ color: #175E54; } -.hover\:su-link-palo-alto a:hover{ - color: #175E54; -} -.focus\:su-link-palo-alto a:focus{ - color: #175E54; -} -.visited\:su-link-palo-alto a:visited{ - color: #175E54; -} .su-link-palo-alto-light a{ color: #2D716F; } -.hover\:su-link-palo-alto-light a:hover{ - color: #2D716F; -} -.focus\:su-link-palo-alto-light a:focus{ - color: #2D716F; -} -.visited\:su-link-palo-alto-light a:visited{ - color: #2D716F; -} .su-link-palo-alto-dark a{ color: #014240; } -.hover\:su-link-palo-alto-dark a:hover{ - color: #014240; -} -.focus\:su-link-palo-alto-dark a:focus{ - color: #014240; -} -.visited\:su-link-palo-alto-dark a:visited{ - color: #014240; -} .su-link-palo-verde a{ color: #279989; } -.hover\:su-link-palo-verde a:hover{ - color: #279989; -} -.focus\:su-link-palo-verde a:focus{ - color: #279989; -} -.visited\:su-link-palo-verde a:visited{ - color: #279989; -} .su-link-palo-verde-light a{ color: #59B3A9; } -.hover\:su-link-palo-verde-light a:hover{ - color: #59B3A9; -} -.focus\:su-link-palo-verde-light a:focus{ - color: #59B3A9; -} -.visited\:su-link-palo-verde-light a:visited{ - color: #59B3A9; -} .su-link-palo-verde-dark a{ color: #017E7C; } -.hover\:su-link-palo-verde-dark a:hover{ - color: #017E7C; -} -.focus\:su-link-palo-verde-dark a:focus{ - color: #017E7C; -} -.visited\:su-link-palo-verde-dark a:visited{ - color: #017E7C; -} .su-link-olive a{ color: #8F993E; } -.hover\:su-link-olive a:hover{ - color: #8F993E; -} -.focus\:su-link-olive a:focus{ - color: #8F993E; -} -.visited\:su-link-olive a:visited{ - color: #8F993E; -} .su-link-olive-light a{ color: #A6B168; } -.hover\:su-link-olive-light a:hover{ - color: #A6B168; -} -.focus\:su-link-olive-light a:focus{ - color: #A6B168; -} -.visited\:su-link-olive-light a:visited{ - color: #A6B168; -} .su-link-olive-dark a{ color: #7A863B; } -.hover\:su-link-olive-dark a:hover{ - color: #7A863B; -} -.focus\:su-link-olive-dark a:focus{ - color: #7A863B; -} -.visited\:su-link-olive-dark a:visited{ - color: #7A863B; -} .su-link-bay a{ color: #6fa287; } -.hover\:su-link-bay a:hover{ - color: #6fa287; -} -.focus\:su-link-bay a:focus{ - color: #6fa287; -} -.visited\:su-link-bay a:visited{ - color: #6fa287; -} .su-link-bay-light a{ color: #8ab8a7; } -.hover\:su-link-bay-light a:hover{ - color: #8ab8a7; -} -.focus\:su-link-bay-light a:focus{ - color: #8ab8a7; -} -.visited\:su-link-bay-light a:visited{ - color: #8ab8a7; -} .su-link-bay-dark a{ color: #417865; } -.hover\:su-link-bay-dark a:hover{ - color: #417865; -} -.focus\:su-link-bay-dark a:focus{ - color: #417865; -} -.visited\:su-link-bay-dark a:visited{ - color: #417865; -} .su-link-sky a{ color: #4298B5; } -.hover\:su-link-sky a:hover{ - color: #4298B5; -} -.focus\:su-link-sky a:focus{ - color: #4298B5; -} -.visited\:su-link-sky a:visited{ - color: #4298B5; -} .su-link-sky-light a{ color: #67AFD2; } -.hover\:su-link-sky-light a:hover{ - color: #67AFD2; -} -.focus\:su-link-sky-light a:focus{ - color: #67AFD2; -} -.visited\:su-link-sky-light a:visited{ - color: #67AFD2; -} .su-link-sky-dark a{ color: #016895; } -.hover\:su-link-sky-dark a:hover{ - color: #016895; -} -.focus\:su-link-sky-dark a:focus{ - color: #016895; -} -.visited\:su-link-sky-dark a:visited{ - color: #016895; -} .su-link-lagunita a{ color: #007C92; } -.hover\:su-link-lagunita a:hover{ - color: #007C92; -} -.focus\:su-link-lagunita a:focus{ - color: #007C92; -} -.visited\:su-link-lagunita a:visited{ - color: #007C92; -} .su-link-lagunita-light a{ color: #009AB4; } -.hover\:su-link-lagunita-light a:hover{ - color: #009AB4; -} -.focus\:su-link-lagunita-light a:focus{ - color: #009AB4; -} -.visited\:su-link-lagunita-light a:visited{ - color: #009AB4; -} .su-link-lagunita-dark a{ color: #006B81; } -.hover\:su-link-lagunita-dark a:hover{ - color: #006B81; -} -.focus\:su-link-lagunita-dark a:focus{ - color: #006B81; -} -.visited\:su-link-lagunita-dark a:visited{ - color: #006B81; -} .su-link-poppy a{ color: #E98300; } -.hover\:su-link-poppy a:hover{ - color: #E98300; -} -.focus\:su-link-poppy a:focus{ - color: #E98300; -} -.visited\:su-link-poppy a:visited{ - color: #E98300; -} .su-link-poppy-light a{ color: #F9A44A; } -.hover\:su-link-poppy-light a:hover{ - color: #F9A44A; -} -.focus\:su-link-poppy-light a:focus{ - color: #F9A44A; -} -.visited\:su-link-poppy-light a:visited{ - color: #F9A44A; -} .su-link-poppy-dark a{ color: #D1660F; } -.hover\:su-link-poppy-dark a:hover{ - color: #D1660F; -} -.focus\:su-link-poppy-dark a:focus{ - color: #D1660F; -} -.visited\:su-link-poppy-dark a:visited{ - color: #D1660F; -} .su-link-spirited a{ color: #E04F39; } -.hover\:su-link-spirited a:hover{ - color: #E04F39; -} -.focus\:su-link-spirited a:focus{ - color: #E04F39; -} -.visited\:su-link-spirited a:visited{ - color: #E04F39; -} .su-link-spirited-light a{ color: #F4795B; } -.hover\:su-link-spirited-light a:hover{ - color: #F4795B; -} -.focus\:su-link-spirited-light a:focus{ - color: #F4795B; -} -.visited\:su-link-spirited-light a:visited{ - color: #F4795B; -} .su-link-spirited-dark a{ color: #C74632; } -.hover\:su-link-spirited-dark a:hover{ - color: #C74632; -} -.focus\:su-link-spirited-dark a:focus{ - color: #C74632; -} -.visited\:su-link-spirited-dark a:visited{ - color: #C74632; -} .su-link-illuminating a{ color: #FEDD5C; } -.hover\:su-link-illuminating a:hover{ - color: #FEDD5C; -} -.focus\:su-link-illuminating a:focus{ - color: #FEDD5C; -} -.visited\:su-link-illuminating a:visited{ - color: #FEDD5C; -} .su-link-illuminating-light a{ color: #FFE781; } -.hover\:su-link-illuminating-light a:hover{ - color: #FFE781; -} -.focus\:su-link-illuminating-light a:focus{ - color: #FFE781; -} -.visited\:su-link-illuminating-light a:visited{ - color: #FFE781; -} .su-link-illuminating-dark a{ color: #FEC51D; } -.hover\:su-link-illuminating-dark a:hover{ - color: #FEC51D; -} -.focus\:su-link-illuminating-dark a:focus{ - color: #FEC51D; -} -.visited\:su-link-illuminating-dark a:visited{ - color: #FEC51D; -} .su-link-plum a{ color: #620059; } -.hover\:su-link-plum a:hover{ - color: #620059; -} -.focus\:su-link-plum a:focus{ - color: #620059; -} -.visited\:su-link-plum a:visited{ - color: #620059; -} .su-link-plum-light a{ color: #734675; } -.hover\:su-link-plum-light a:hover{ - color: #734675; -} -.focus\:su-link-plum-light a:focus{ - color: #734675; -} -.visited\:su-link-plum-light a:visited{ - color: #734675; -} .su-link-plum-dark a{ color: #350D36; } -.hover\:su-link-plum-dark a:hover{ - color: #350D36; -} -.focus\:su-link-plum-dark a:focus{ - color: #350D36; -} -.visited\:su-link-plum-dark a:visited{ - color: #350D36; -} .su-link-brick a{ color: #651C32; } -.hover\:su-link-brick a:hover{ - color: #651C32; -} -.focus\:su-link-brick a:focus{ - color: #651C32; -} -.visited\:su-link-brick a:visited{ - color: #651C32; -} .su-link-brick-light a{ color: #7F2D48; } -.hover\:su-link-brick-light a:hover{ - color: #7F2D48; -} -.focus\:su-link-brick-light a:focus{ - color: #7F2D48; -} -.visited\:su-link-brick-light a:visited{ - color: #7F2D48; -} .su-link-brick-dark a{ color: #42081B; } -.hover\:su-link-brick-dark a:hover{ - color: #42081B; -} -.focus\:su-link-brick-dark a:focus{ - color: #42081B; -} -.visited\:su-link-brick-dark a:visited{ - color: #42081B; -} .su-link-archway a{ color: #5D4B3C; } -.hover\:su-link-archway a:hover{ - color: #5D4B3C; -} -.focus\:su-link-archway a:focus{ - color: #5D4B3C; -} -.visited\:su-link-archway a:visited{ - color: #5D4B3C; -} .su-link-archway-light a{ color: #766253; } -.hover\:su-link-archway-light a:hover{ - color: #766253; -} -.focus\:su-link-archway-light a:focus{ - color: #766253; -} -.visited\:su-link-archway-light a:visited{ - color: #766253; -} .su-link-archway-dark a{ color: #2F2424; } -.hover\:su-link-archway-dark a:hover{ - color: #2F2424; -} -.focus\:su-link-archway-dark a:focus{ - color: #2F2424; -} -.visited\:su-link-archway-dark a:visited{ - color: #2F2424; -} .su-link-stone a{ color: #7F7776; } -.hover\:su-link-stone a:hover{ - color: #7F7776; -} -.focus\:su-link-stone a:focus{ - color: #7F7776; -} -.visited\:su-link-stone a:visited{ - color: #7F7776; -} .su-link-stone-light a{ color: #D4D1D1; } -.hover\:su-link-stone-light a:hover{ - color: #D4D1D1; -} -.focus\:su-link-stone-light a:focus{ - color: #D4D1D1; -} -.visited\:su-link-stone-light a:visited{ - color: #D4D1D1; -} .su-link-stone-dark a{ color: #544948; } -.hover\:su-link-stone-dark a:hover{ - color: #544948; -} -.focus\:su-link-stone-dark a:focus{ - color: #544948; -} -.visited\:su-link-stone-dark a:visited{ - color: #544948; -} .su-link-foggy a{ color: #DAD7CB; } -.hover\:su-link-foggy a:hover{ - color: #DAD7CB; -} -.focus\:su-link-foggy a:focus{ - color: #DAD7CB; -} -.visited\:su-link-foggy a:visited{ - color: #DAD7CB; -} .su-link-foggy-light a{ color: #F4F4F4; } -.hover\:su-link-foggy-light a:hover{ - color: #F4F4F4; -} -.focus\:su-link-foggy-light a:focus{ - color: #F4F4F4; -} -.visited\:su-link-foggy-light a:visited{ - color: #F4F4F4; -} .su-link-foggy-dark a{ color: #B6B1A9; } -.hover\:su-link-foggy-dark a:hover{ - color: #B6B1A9; -} -.focus\:su-link-foggy-dark a:focus{ - color: #B6B1A9; +.su-link-no-underline a{ + text-decoration: none; } -.visited\:su-link-foggy-dark a:visited{ - color: #B6B1A9; +.su-link-underline a{ + text-decoration: underline; } .su-link-regular a{ font-weight: 400; diff --git a/src/plugins/utilities/link/link-underline.js b/src/plugins/utilities/link/link-underline.js new file mode 100644 index 000000000..862232177 --- /dev/null +++ b/src/plugins/utilities/link/link-underline.js @@ -0,0 +1,23 @@ +/** + * Link underline/no-underline in paragraphs, WYSIWYG, or nested in components with open fields. + * Only hover/focus variants are available. + */ +module.exports = function () { + return function ({ addUtilities }) { + const utilities = {}; + + utilities[".link-no-underline"] = { + a: { + textDecoration: "none", + }, + }; + + utilities[".link-underline"] = { + a: { + textDecoration: "underline", + }, + }; + + addUtilities(utilities); + }; +}; diff --git a/src/plugins/utilities/link/link.js b/src/plugins/utilities/link/link.js index 26b5571d9..d7d5ff79b 100644 --- a/src/plugins/utilities/link/link.js +++ b/src/plugins/utilities/link/link.js @@ -17,37 +17,19 @@ const flattenColorPalette = (colors) => * Link colors in paragraphs, WYSIWYG, or nested in components with open fields. */ module.exports = function () { - return function ({ addUtilities, theme, prefix }) { + return function ({ addUtilities, theme }) { const colors = flattenColorPalette(theme("textColor")); const utilities = {}; Object.entries(colors).forEach((entry) => { const [key, value] = entry; - utilities[prefix(`.link-${key}`)] = { + utilities[`.link-${key}`] = { a: { color: value, }, }; - - utilities[`.hover\\:${prefix(".link-").replace(".", "")}${key}`] = { - "a:hover": { - color: value, - }, - }; - - utilities[`.focus\\:${prefix(".link-").replace(".", "")}${key}`] = { - "a:focus": { - color: value, - }, - }; - - utilities[`.visited\\:${prefix(".link-").replace(".", "")}${key}`] = { - "a:visited": { - color: value, - }, - }; }); - addUtilities(utilities, { variants: [], respectPrefix: false }); + addUtilities(utilities); }; }; diff --git a/tailwind.config.js b/tailwind.config.js index 25492b4d5..a307296fe 100644 --- a/tailwind.config.js +++ b/tailwind.config.js @@ -91,6 +91,7 @@ module.exports = { require(dir + "/utilities/accessibility/accessibility-hidden.js")(), require(dir + "/utilities/accessibility/sr-only-text.js")(), require(dir + "/utilities/link/link.js")(), + require(dir + "/utilities/link/link-underline.js")(), require(dir + "/utilities/link/link-fontweight.js")(), require(dir + "/utilities/scrolling/smooth-scroll.js")(), require(dir + "/utilities/typography/writing-mode.js")(),