Home

tailwind-ctp-intellisense @master - refs - log -
-
https://git.jolheiser.com/tailwind-ctp-intellisense.git
Tailwind intellisense + Catppuccin
tree log patch
Support `insiders` versions of `tailwindcss` (#571) * Support `insiders` versions of `tailwindcss` * Revert import reorder
Signature
-----BEGIN PGP SIGNATURE----- wsBcBAABCAAQBQJixaUhCRBK7hj4Ov3rIwAAKuQIADcEbVGy6Hg228hixs+4ZjvJ 4zqdBrGuUwI85Jd/H+7pJASYtJHSKdAPP6YIOh5JL//blUgxgcWB8Cp7F15Sd8/h PYa+edpFvLquudsd/403CVnIOln7CCl8yecED2q/lskw2aO3CELKHVcSfFsnYLO4 nb11UOt/i+XY997I+O9OKv5635P/f4P/5e4PgpZ7IvU+TUhokUtkPji+u86XeWlt 4mmjYiPVKgXe2gO4TddmfPoQ5ObvZ2N9u7jV1oa2jZYZ5JAJjb7jqSbfQ4rYLJ5u Q1WkrwX3cefOuKN2QgWdqaJHKPVpIxRcGIvbYIS71wy2YE/e3dw7vZovKbZJMjQ= =Mt82 -----END PGP SIGNATURE-----
Brad Cornes <hello@bradley.dev>
2 years ago
11 changed files, 1649 additions(+), 1450 deletions(-)
M package-lock.json -> package-lock.json
diff --git a/package-lock.json b/package-lock.json
index 3693416f5e3cc7da8cd8a625fff8d8cb3b438b7f..1b62cdb870915fb045ea2801ee7ce10b621a15ec 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -14,6 +14,7 @@ 				"@tailwindcss/typography": "0.5.0",
 				"@types/debounce": "1.2.0",
 				"@types/moo": "0.5.3",
 				"@types/node": "14.14.34",
+				"@types/semver": "7.3.10",
 				"@types/vscode": "1.60.0",
 				"builtin-modules": "3.2.0",
 				"chokidar": "3.5.1",
@@ -43,7 +44,7 @@ 				"postcss-selector-parser": "6.0.2",
 				"prettier": "2.3.0",
 				"resolve": "1.20.0",
 				"rimraf": "3.0.2",
-				"semver": "7.3.2",
+				"semver": "7.3.7",
 				"sift-string": "0.0.2",
 				"stack-trace": "0.0.10",
 				"stringify-object": "3.3.0",
@@ -80,49 +81,68 @@ 				"node": ">=6.0.0"
 			}
 		},
 		"node_modules/@babel/code-frame": {
-			"name": "root",
+				"@parcel/watcher": "2.0.3",
 				"@parcel/watcher": "2.0.3",
+				"@babel/highlight": "^7.16.7"
+				"@babel/template": "^7.16.7",
 			"dependencies": {
+	"lockfileVersion": 2,
+				"@babel/template": "^7.16.7",
 			"dependencies": {
-{
+	"requires": true,
 			"dependencies": {
+				"@babel/template": "^7.16.7",
 			"dependencies": {
-	"name": "root",
+	"packages": {
 			},
 			"engines": {
 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@babel/compat-data": {
+				"@babel/template": "^7.16.7",
 			"dependencies": {
-	"packages": {
+	"name": "root",
+				"@babel/template": "^7.16.7",
 			"resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.10.tgz",
+				"@babel/template": "^7.16.7",
 			"integrity": "sha512-GZt/TCsG70Ms19gfZO1tM4CVnXsPgEPBCpJu+Qz3L0LUDsY5nZqFZglIoPC1kIYOtNBZlrnFT+klg12vFGZXrw==",
 			"engines": {
 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@babel/core": {
+				"@babel/template": "^7.16.7",
 			"dependencies": {
+	"name": "root",
 				"@parcel/watcher": "2.0.3",
+			"integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
 				"@parcel/watcher": "2.0.3",
+			"dev": true
+			"dependencies": {
+				"@ampproject/remapping": "^2.1.0",
+				"node": ">=4.8"
 				"@parcel/watcher": "2.0.3",
+				"@babel/template": "^7.16.7",
 {
-			"dependencies": {
+				"@babel/template": "^7.16.7",
 				"@ampproject/remapping": "^2.1.0",
 				"@parcel/watcher": "2.0.3",
+				"@babel/template": "^7.16.7",
 	"lockfileVersion": 2,
+				"@babel/template": "^7.16.7",
 				"@babel/generator": "^7.18.2",
+				"@babel/template": "^7.16.7",
 				"@babel/helper-compilation-targets": "^7.18.2",
 				"@parcel/watcher": "2.0.3",
+				"@babel/template": "^7.16.7",
 		"": {
 				"@parcel/watcher": "2.0.3",
+				"@babel/template": "^7.16.7",
 			"name": "root",
 				"@parcel/watcher": "2.0.3",
-			"dependencies": {
 				"@babel/template": "^7.16.7",
-				"@babel/traverse": "^7.18.2",
-				"@babel/types": "^7.18.2",
+			"dependencies": {
 				"convert-source-map": "^1.7.0",
 				"debug": "^4.1.0",
 				"gensync": "^1.0.0-beta.2",
@@ -145,18 +166,16 @@ 				"semver": "bin/semver.js"
 			}
 		},
 		"node_modules/@babel/generator": {
-			"dependencies": {
+				"node": ">=4.8"
 				"@parcel/watcher": "2.0.3",
 {
-				"@types/vscode": "1.60.0",
 {
 {
-			"dependencies": {
 			"dependencies": {
 				"@tailwindcss/aspect-ratio": "0.4.0",
-{
+	"name": "root",
 {
-				"chokidar": "3.5.1",
+	"lockfileVersion": 2,
 				"jsesc": "^2.5.1"
 			},
 			"engines": {
@@ -165,14 +182,14 @@ 			}
 		},
 		"node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": {
 {
-				"css.escape": "1.5.1",
+		"node_modules/@lerna/bootstrap/node_modules/semver": {
 {
-				"culori": "0.20.1",
+	"requires": true,
 {
-				"debounce": "1.2.0",
+	"packages": {
 			"dependencies": {
 {
-				"detect-indent": "6.0.0",
+		"": {
 				"@jridgewell/sourcemap-codec": "^1.4.10",
 				"@jridgewell/trace-mapping": "^0.3.9"
 			},
@@ -181,50 +198,53 @@ 				"node": ">=6.0.0"
 			}
 		},
 		"node_modules/@babel/helper-annotate-as-pure": {
-			"name": "root",
+				"@parcel/watcher": "2.0.3",
 				"@parcel/watcher": "2.0.3",
+				"@babel/highlight": "^7.16.7"
 {
-				"dset": "2.0.1",
+			"name": "root",
 {
-				"enhanced-resolve": "5.8.0",
+			"dependencies": {
 			"dependencies": {
 {
-	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.3",
 			},
 			"engines": {
 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@babel/helper-builder-binary-assignment-operator-visitor": {
-			"name": "root",
+				"@parcel/watcher": "2.0.3",
 				"@parcel/watcher": "2.0.3",
+				"@babel/highlight": "^7.16.7"
 {
-				"jest": "25.5.4",
+				"@tailwindcss/aspect-ratio": "0.4.0",
 {
-				"klona": "2.0.4",
+				"@tailwindcss/forms": "0.4.0",
 			"dependencies": {
 {
-				"license-checker": "25.0.1",
+				"@tailwindcss/line-clamp": "0.3.0",
 {
-	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.3",
 			},
 			"engines": {
 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@babel/helper-compilation-targets": {
+				"@babel/template": "^7.16.7",
 			"dependencies": {
-				"@parcel/watcher": "2.0.3",
+	"name": "root",
 {
+{
 	"lockfileVersion": 2,
-		"": {
 {
-				"multi-regexp2": "1.0.3",
+				"@types/debounce": "1.2.0",
 			"dependencies": {
 {
-				"normalize-path": "3.0.0",
+				"@types/moo": "0.5.3",
 {
-				"pkg-up": "3.1.0",
+				"@types/node": "14.14.34",
 				"browserslist": "^4.20.2",
 				"semver": "^6.3.0"
 			},
@@ -244,32 +263,31 @@ 				"semver": "bin/semver.js"
 			}
 		},
 		"node_modules/@babel/helper-create-class-features-plugin": {
-			"version": "7.18.0",
+			"version": "7.18.6",
 {
-				"semver": "7.3.2",
 {
-	"requires": true,
 			"name": "root",
+			"resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
 			"dependencies": {
-				"@types/debounce": "1.2.0",
 			"dependencies": {
 {
-	"requires": true,
+{
 				"@parcel/watcher": "2.0.3",
 {
-	"packages": {
+	"name": "root",
 {
-	"packages": {
+	"name": "root",
 {
 {
-	"packages": {
+	"name": "root",
 	"name": "root",
 {
-	"packages": {
+	"name": "root",
 	"lockfileVersion": 2,
 {
-	"packages": {
+	"name": "root",
 	"requires": true,
+				"@babel/helper-split-export-declaration": "^7.18.6"
 			},
 			"engines": {
 				"node": ">=6.9.0"
@@ -279,19 +296,18 @@ 				"@babel/core": "^7.0.0"
 			}
 		},
 		"node_modules/@babel/helper-create-regexp-features-plugin": {
+			"version": "7.18.6",
 {
-	"packages": {
+	"name": "root",
 		"": {
 {
-	"packages": {
+	"name": "root",
 			"name": "root",
-				"@types/moo": "0.5.3",
 			"dependencies": {
-			"dependencies": {
+				"@babel/helper-annotate-as-pure": "^7.18.6",
 {
-	"requires": true,
+	"name": "root",
 			"dependencies": {
-				"regexpu-core": "^5.0.1"
 			},
 			"engines": {
 				"node": ">=6.9.0"
@@ -327,193 +343,209 @@ 				"semver": "bin/semver.js"
 			}
 		},
 		"node_modules/@babel/helper-environment-visitor": {
-			"dependencies": {
+				"@parcel/watcher": "2.0.3",
 				"@parcel/watcher": "2.0.3",
+				"@babel/highlight": "^7.16.7"
 {
-				"@jridgewell/gen-mapping": "^0.1.0",
+				"enhanced-resolve": "5.8.0",
 {
-				"@jridgewell/trace-mapping": "^0.3.9"
+				"fast-glob": "3.2.4",
 			"engines": {
 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@babel/helper-explode-assignable-expression": {
-			"name": "root",
+				"@parcel/watcher": "2.0.3",
 				"@parcel/watcher": "2.0.3",
+				"@babel/highlight": "^7.16.7"
 {
-				"node": ">=6.0.0"
+				"find-up": "5.0.0",
 {
-		"node_modules/@babel/code-frame": {
+				"jest": "25.5.4",
 			"dependencies": {
 {
-	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.3",
 			},
 			"engines": {
 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@babel/helper-function-name": {
-{
+				"@babel/template": "^7.16.7",
 			"dependencies": {
+	"name": "root",
 {
-			"integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==",
+				"klona": "2.0.4",
 {
-				"@babel/highlight": "^7.16.7"
+				"license-checker": "25.0.1",
 			"dependencies": {
 				"@babel/template": "^7.16.7",
+				"@babel/helper-module-transforms": "^7.18.0",
 {
-				"node": ">=6.9.0"
+				"@parcel/watcher": "2.0.3",
 			},
 			"engines": {
 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@babel/helper-hoist-variables": {
-			"name": "root",
+				"@parcel/watcher": "2.0.3",
 				"@parcel/watcher": "2.0.3",
+				"@babel/highlight": "^7.16.7"
 {
-			"dependencies": {
+	"lockfileVersion": 2,
 	"packages": {
 {
-			"dependencies": {
+	"lockfileVersion": 2,
 		"": {
 			"dependencies": {
 {
-	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.3",
 			},
 			"engines": {
 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@babel/helper-member-expression-to-functions": {
-				"builtin-modules": "3.2.0",
+				"@babel/template": "^7.16.7",
 			"dependencies": {
+	"name": "root",
 {
-			"version": "7.18.2",
+				"multi-regexp2": "1.0.3",
 {
-				"@parcel/watcher": "2.0.3",
+				"normalize-path": "3.0.0",
 			"dependencies": {
 {
-				"node": ">=6.9.0"
+				"@parcel/watcher": "2.0.3",
 			},
 			"engines": {
 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@babel/helper-module-imports": {
-			"name": "root",
+				"@parcel/watcher": "2.0.3",
 				"@parcel/watcher": "2.0.3",
+				"@babel/highlight": "^7.16.7"
 {
+	"lockfileVersion": 2,
 				"@parcel/watcher": "2.0.3",
-	"name": "root",
 {
-				"@babel/code-frame": "^7.16.7",
+				"postcss": "8.3.9",
 			"dependencies": {
 {
-	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.3",
 			},
 			"engines": {
 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@babel/helper-module-transforms": {
+			"version": "7.18.6",
 {
 	"requires": true,
-	"packages": {
 {
-				"@babel/helper-compilation-targets": "^7.18.2",
 {
-				"@babel/helper-module-transforms": "^7.18.0",
+				"postcss-selector-parser": "6.0.2",
 			"dependencies": {
 {
-				"stringify-object": "3.3.0",
+				"color-name": "1.1.4",
 {
-				"@babel/helpers": "^7.18.2",
+				"prettier": "2.3.0",
 {
-				"@babel/parser": "^7.18.0",
+				"resolve": "1.20.0",
 {
-				"@babel/template": "^7.16.7",
+				"rimraf": "3.0.2",
-	"name": "root",
+{
+				"semver": "7.3.2",
 				"@babel/template": "^7.16.7",
+				"@babel/helper-module-transforms": "^7.18.0",
-	"name": "root",
+				"@babel/traverse": "^7.18.6",
+				"@tailwindcss/aspect-ratio": "0.4.0",
-{
-	"name": "root",
-	"name": "root",
+				"@parcel/watcher": "2.0.3",
 			},
 			"engines": {
 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@babel/helper-optimise-call-expression": {
-			"name": "root",
+				"@parcel/watcher": "2.0.3",
 				"@parcel/watcher": "2.0.3",
+				"@babel/highlight": "^7.16.7"
-	"name": "root",
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"requires": true,
+			"name": "root",
-	"name": "root",
+{
-	"packages": {
+				"stack-trace": "0.0.10",
 			"dependencies": {
 {
-	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.3",
 			},
 			"engines": {
 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@babel/helper-plugin-utils": {
-			"version": "7.17.12",
+			"version": "7.18.6",
-	"name": "root",
+				"@tailwindcss/aspect-ratio": "0.4.0",
-			"name": "root",
+				"stringify-object": "3.3.0",
-	"name": "root",
+{
-			"dependencies": {
+				"tailwindcss": "3.0.11",
 			"engines": {
 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@babel/helper-remap-async-to-generator": {
+				"which": "^1.2.9"
 	"name": "root",
-				"@tailwindcss/aspect-ratio": "0.4.0",
-	"name": "root",
 {
+	"packages": {
 {
-	"name": "root",
 {
+	"packages": {
 	"name": "root",
 			"dependencies": {
 {
-				"stack-trace": "0.0.10",
+				"chokidar": "3.5.1",
+				"@babel/traverse": "^7.18.2",
 	"name": "root",
 {
+	"packages": {
 	"lockfileVersion": 2,
-	"name": "root",
 {
-	"requires": true,
+				"@parcel/watcher": "2.0.3",
 			},
 			"engines": {
 				"node": ">=6.9.0"
 		"": {
-			"dependencies": {
+	"lockfileVersion": 2,
-		},
+			"peerDependencies": {
-	"name": "root",
 {
-	"packages": {
+				"postcss-selector-parser": "6.0.2",
+		"": {
 			"dependencies": {
-				"@parcel/watcher": "2.0.3",
-				"concurrently": "7.0.0",
 		"": {
+				"@parcel/watcher": "2.0.3",
 				"concurrently": "7.0.0",
-			"name": "root",
+	"packages": {
+				"@babel/template": "^7.16.7",
 			"dependencies": {
 	"name": "root",
-				"builtin-modules": "3.2.0",
 {
 	"packages": {
-{
+	"requires": true,
 {
 	"packages": {
+	"packages": {
+			"dependencies": {
+				"@babel/traverse": "^7.18.2",
 	"name": "root",
 				"@babel/traverse": "^7.18.2",
+				"css.escape": "1.5.1",
+				"@babel/traverse": "^7.18.2",
 	"name": "root",
+	"lockfileVersion": 2,
+				"@babel/traverse": "^7.18.6",
 {
 				"@parcel/watcher": "2.0.3",
 			},
 			"engines": {
@@ -519,14 +543,14 @@ 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@babel/helper-simple-access": {
-			"dependencies": {
+				"@parcel/watcher": "2.0.3",
 				"@parcel/watcher": "2.0.3",
+				"@babel/highlight": "^7.16.7"
-				"css.escape": "1.5.1",
 {
+				"vsce": "1.87.0",
-			"integrity": "sha512-7LIrjYzndorDY88MycupkpQLKS1AFfsVRm2k/9PtKScSy5tZq0McZTj+DiMRynboZfIqOKvo03pmhTaUgiD6fQ==",
+			"integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==",
 			"dependencies": {
-	"name": "root",
 {
 				"@parcel/watcher": "2.0.3",
 			},
 			"engines": {
@@ -534,84 +557,90 @@ 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@babel/helper-skip-transparent-expression-wrappers": {
-	"name": "root",
+				"which": "^1.2.9"
 	"name": "root",
-	"requires": true,
-				"css.escape": "1.5.1",
+				"@babel/traverse": "^7.18.2",
 	"packages": {
+			"dependencies": {
-			"integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==",
+			"integrity": "sha512-4KoLhwGS9vGethZpAhYnMejWkX64wsnHPDwvOsKWU6Fg4+AlK2Jz3TyjQLMEPvz+1zemi/WBdkYxCD0bAfIkiw==",
 			"dependencies": {
-				"@babel/types": "^7.16.0"
+				"@babel/types": "^7.18.6"
 			},
 			"engines": {
 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@babel/helper-split-export-declaration": {
-			"name": "root",
+				"@parcel/watcher": "2.0.3",
 				"@parcel/watcher": "2.0.3",
-	"name": "root",
+			"dependencies": {
 	"name": "root",
-				"@parcel/watcher": "2.0.3",
-				"culori": "0.20.1",
+				"signal-exit": "^3.0.0",
+			"integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==",
 			"dependencies": {
 {
-	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.3",
 			},
 			"engines": {
 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@babel/helper-validator-identifier": {
-			"name": "root",
+				"@parcel/watcher": "2.0.3",
 				"@parcel/watcher": "2.0.3",
-				"culori": "0.20.1",
+			"dependencies": {
 	"name": "root",
+				"signal-exit": "^3.0.0",
 	"name": "root",
-	"lockfileVersion": 2,
+				"signal-exit": "^3.0.0",
 	"lockfileVersion": 2,
 			"engines": {
 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@babel/helper-validator-option": {
-			"name": "root",
 				"@parcel/watcher": "2.0.3",
+				"@babel/parser": "^7.18.0",
 	"name": "root",
-				"line-column": "1.0.2",
-				"culori": "0.20.1",
+				"@babel/traverse": "^7.18.2",
 		"": {
+	"requires": true,
+			"integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==",
 			"engines": {
 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@babel/helper-wrap-function": {
+				"which": "^1.2.9"
 	"name": "root",
 				"@tailwindcss/aspect-ratio": "0.4.0",
+				"lerna": "^3.22.1",
-			"resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz",
-			"integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==",
+			"integrity": "sha512-I5/LZfozwMNbwr/b1vhhuYD+J/mU+gfGAj5td7l5Rv9WYmH6i3Om69WGKNmlIpsVW/mF6O5bvTKbvDQZVgjqOw==",
 			"dependencies": {
-				"debounce": "1.2.0",
+				"@tailwindcss/aspect-ratio": "0.4.0",
+				"concurrently": "7.0.0",
 				"@babel/template": "^7.16.7",
+				"@babel/helper-module-transforms": "^7.18.0",
-				"@babel/traverse": "^7.16.8",
+				"@babel/traverse": "^7.18.6",
-	"name": "root",
 {
-	"requires": true,
+				"@parcel/watcher": "2.0.3",
 			},
 			"engines": {
 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@babel/helpers": {
-			"dependencies": {
+				"@parcel/watcher": "2.0.3",
 				"@parcel/watcher": "2.0.3",
+			"dependencies": {
 	"name": "root",
-				"prettier": "2.3.0",
-			"integrity": "sha512-j+d+u5xT5utcQSzrh9p+PaJX94h++KN+ng9b9WEJq7pkUPAd61FGqhjuUEdfknb3E/uDBb7ruwEeKkIxNJPIrg==",
+			"resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.6.tgz",
+			"integrity": "sha512-vzSiiqbQOghPngUYt/zWGvK3LAsPhz55vc9XNN0xAl2gV4ieShI2OQli5duxWHD+72PZPTKAcfcZDE1Cwc5zsQ==",
 			"dependencies": {
 				"@babel/template": "^7.16.7",
+				"@babel/helper-module-transforms": "^7.18.0",
+				"@babel/traverse": "^7.18.6",
 				"@babel/traverse": "^7.18.2",
-				"concurrently": "7.0.0",
 				"@parcel/watcher": "2.0.3",
 			},
 			"engines": {
@@ -617,13 +646,16 @@ 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@babel/highlight": {
-			"name": "root",
+				"@parcel/watcher": "2.0.3",
 				"@parcel/watcher": "2.0.3",
+				"@babel/highlight": "^7.16.7"
-			"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.7.tgz",
+			"resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
-				"debounce": "1.2.0",
+				"@babel/traverse": "^7.18.2",
 			"name": "root",
+{
 			"dependencies": {
-	"name": "root",
+{
+				"semver": "7.3.2",
 				"chalk": "^2.0.0",
 				"js-tokens": "^4.0.0"
 			},
@@ -666,14 +698,13 @@ 		},
 		"node_modules/@babel/highlight/node_modules/color-name": {
 			"version": "1.1.3",
 			"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
-			"integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
+			"integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="
 		},
 		"node_modules/@babel/highlight/node_modules/has-flag": {
 			"version": "3.0.0",
 			"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
-	"name": "root",
+			"integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==",
 			"name": "root",
-	"packages": {
 			"engines": {
 				"node": ">=4"
 			}
@@ -690,11 +721,11 @@ 				"node": ">=4"
 			}
 		},
 		"node_modules/@babel/parser": {
-	"name": "root",
+				"@babel/template": "^7.16.7",
 				"@babel/highlight": "^7.16.7"
+				"strip-eof": "^1.0.0"
 	"name": "root",
-				"node": ">=6.9.0"
-			"integrity": "sha512-FDge0dFazETFcxGw/EXzOkN8uJp0PC7Qbm+Pe9T+av2zlBpOgunFHkQPPn+eRuClU73JF+98D531UgayY89tow==",
+			"integrity": "sha512-uQVSa9jJUe/G/304lXspfWVpKpK4euFLgGiMQFOCpM/bgcAdeoHwi/OQz23O9GK2osz26ZiXRRV9aV+Yl1O8tw==",
 			"bin": {
 				"parser": "bin/babel-parser.js"
 			},
@@ -703,14 +734,14 @@ 				"node": ">=6.0.0"
 			}
 		},
 		"node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": {
+			"version": "7.18.6",
 {
-				"vsce": "1.87.0",
+				"@jridgewell/gen-mapping": "^0.1.0",
-				"dset": "2.0.1",
+				"@babel/traverse": "^7.18.2",
 			"name": "root",
+	"packages": {
-				"dset": "2.0.1",
 			"dependencies": {
-			"dependencies": {
-				"@babel/helper-plugin-utils": "^7.17.12"
+				"@babel/helper-plugin-utils": "^7.18.6"
 			},
 			"engines": {
 				"node": ">=6.9.0"
@@ -720,19 +751,18 @@ 				"@babel/core": "^7.0.0"
 			}
 		},
 		"node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": {
-			"version": "7.17.12",
-	"name": "root",
 				"@parcel/watcher": "2.0.3",
-{
-	"name": "root",
 				"@parcel/watcher": "2.0.3",
+			"dependencies": {
 	"name": "root",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.6.tgz",
+				"strip-eof": "^1.0.0"
 			"dependencies": {
-				"@babel/helper-plugin-utils": "^7.17.12",
+			"dependencies": {
-	"name": "root",
+				"strip-eof": "^1.0.0"
 				"@parcel/watcher": "2.0.3",
-	"requires": true,
+				"@babel/helper-skip-transparent-expression-wrappers": "^7.18.6",
-				"@babel/plugin-proposal-optional-chaining": "^7.17.12"
+				"@babel/plugin-proposal-optional-chaining": "^7.18.6"
 			},
 			"engines": {
 				"node": ">=6.9.0"
@@ -742,16 +772,19 @@ 				"@babel/core": "^7.13.0"
 			}
 		},
 		"node_modules/@babel/plugin-proposal-async-generator-functions": {
-			"version": "7.17.12",
-	"name": "root",
+				"@parcel/watcher": "2.0.3",
 				"@babel/parser": "^7.18.0",
+	"name": "root",
+		"node_modules/@lerna/child-process/node_modules/get-stream": {
 	"name": "root",
-				"@babel/template": "^7.16.7",
+			"integrity": "sha512-WAz4R9bvozx4qwf74M+sfqPMKfSqwM0phxPTR6iJIi8robgzXwkEgmeJG1gEKhm6sDqT/U9aV3lfcqybIpev8w==",
 			"dependencies": {
+				"@babel/traverse": "^7.18.2",
 	"name": "root",
+				"strip-eof": "^1.0.0"
 				"@parcel/watcher": "2.0.3",
-	"lockfileVersion": 2,
-	"lockfileVersion": 2,
+{
+		"node_modules/@babel/compat-data": {
 				"@babel/plugin-syntax-async-generators": "^7.8.4"
 			},
 			"engines": {
@@ -762,19 +795,17 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-proposal-class-properties": {
+			"version": "7.18.6",
 {
+			"dependencies": {
 	"packages": {
-		"": {
-	"lockfileVersion": 2,
+{
-	"requires": true,
-	"lockfileVersion": 2,
-	"packages": {
+			"resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.10.tgz",
 			"dependencies": {
-	"lockfileVersion": 2,
+{
-		"": {
-	"name": "root",
 			"dependencies": {
-				"@parcel/watcher": "2.0.3",
+			"name": "root",
+				"@babel/helper-plugin-utils": "^7.18.6"
 			},
 			"engines": {
 				"node": ">=6.9.0"
@@ -784,18 +814,18 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-proposal-class-static-block": {
+			"version": "7.18.6",
 {
-				"rimraf": "3.0.2",
-	"lockfileVersion": 2,
+			"dependencies": {
 			"dependencies": {
-	"lockfileVersion": 2,
+{
+			"dependencies": {
 				"@parcel/watcher": "2.0.3",
 			"dependencies": {
-	"lockfileVersion": 2,
 				"@tailwindcss/aspect-ratio": "0.4.0",
+			"integrity": "sha512-GZt/TCsG70Ms19gfZO1tM4CVnXsPgEPBCpJu+Qz3L0LUDsY5nZqFZglIoPC1kIYOtNBZlrnFT+klg12vFGZXrw==",
-	"name": "root",
+				"strip-eof": "^1.0.0"
 				"@parcel/watcher": "2.0.3",
-	"lockfileVersion": 2,
 				"@babel/plugin-syntax-class-static-block": "^7.14.5"
 			},
 			"engines": {
@@ -806,18 +835,16 @@ 				"@babel/core": "^7.12.0"
 			}
 		},
 		"node_modules/@babel/plugin-proposal-dynamic-import": {
-			"name": "root",
+				"@parcel/watcher": "2.0.3",
 				"@parcel/watcher": "2.0.3",
+				"@babel/highlight": "^7.16.7"
-	"lockfileVersion": 2,
 {
-	"requires": true,
+			"resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.2.tgz",
-	"lockfileVersion": 2,
+		"node_modules/@lerna/child-process/node_modules/has-flag": {
 {
-	"packages": {
 			"dependencies": {
-	"lockfileVersion": 2,
 {
-		"": {
+			"version": "7.16.7",
 				"@babel/plugin-syntax-dynamic-import": "^7.8.3"
 			},
 			"engines": {
@@ -828,17 +855,15 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-proposal-export-namespace-from": {
+			"version": "7.18.6",
 {
-				"vsce": "1.87.0",
+				"@ampproject/remapping": "^2.1.0",
-	"lockfileVersion": 2,
 {
 				"@parcel/watcher": "2.0.3",
 	"lockfileVersion": 2,
-				"color-name": "1.1.4",
 			"dependencies": {
-	"name": "root",
+				"strip-eof": "^1.0.0"
 				"@parcel/watcher": "2.0.3",
-	"lockfileVersion": 2,
 				"@babel/plugin-syntax-export-namespace-from": "^7.8.3"
 			},
 			"engines": {
@@ -848,16 +873,14 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-proposal-json-strings": {
-			"version": "7.17.12",
-	"lockfileVersion": 2,
+				"which": "^1.2.9"
 	"name": "root",
-	"lockfileVersion": 2,
-				"jest": "25.5.4",
+		"node_modules/@lerna/child-process/node_modules/has-flag": {
 	"requires": true,
+			"integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==",
 			"dependencies": {
-	"name": "root",
+				"strip-eof": "^1.0.0"
 				"@parcel/watcher": "2.0.3",
-	"lockfileVersion": 2,
 				"@babel/plugin-syntax-json-strings": "^7.8.3"
 			},
 			"engines": {
@@ -868,16 +891,15 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-proposal-logical-assignment-operators": {
+			"version": "7.18.6",
 {
-	"packages": {
+				"@parcel/watcher": "2.0.3",
 		"": {
-				"jest": "25.5.4",
+		"node_modules/@lerna/child-process/node_modules/has-flag": {
 			"name": "root",
-			"integrity": "sha512-EqFo2s1Z5yy+JeJu7SFfbIUtToJTVlC61/C7WLKDntSw4Sz6JNAIfL7zQ74VvirxpjB5kz/kIx0gCcb+5OEo2Q==",
 			"dependencies": {
-	"name": "root",
+				"strip-eof": "^1.0.0"
 				"@parcel/watcher": "2.0.3",
-	"lockfileVersion": 2,
 				"@babel/plugin-syntax-logical-assignment-operators": "^7.10.4"
 			},
 			"engines": {
@@ -888,15 +910,14 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-proposal-nullish-coalescing-operator": {
+			"version": "7.18.6",
 {
-				"vsce": "1.87.0",
+				"@babel/parser": "^7.18.0",
-				"klona": "2.0.4",
 {
-			"integrity": "sha512-ws/g3FSGVzv+VH86+QvgtuJL/kR67xaEIF2x0iPqdDfYW6ra6JF3lKVBkWynRLcNtIC1oCTfDRVxmm2mKzy+ag==",
+				"@babel/template": "^7.16.7",
 			"dependencies": {
-	"name": "root",
+				"strip-eof": "^1.0.0"
 				"@parcel/watcher": "2.0.3",
-	"lockfileVersion": 2,
 				"@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3"
 			},
 			"engines": {
@@ -907,14 +928,14 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-proposal-numeric-separator": {
-			"name": "root",
+				"@parcel/watcher": "2.0.3",
 				"@parcel/watcher": "2.0.3",
+				"@babel/highlight": "^7.16.7"
-			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz",
-			"integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==",
+			"integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==",
 			"dependencies": {
-	"lockfileVersion": 2,
 {
-		"": {
+			"version": "7.16.7",
 				"@babel/plugin-syntax-numeric-separator": "^7.10.4"
 			},
 			"engines": {
@@ -925,23 +946,24 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-proposal-object-rest-spread": {
-			"version": "7.18.0",
-				"klona": "2.0.4",
 				"@parcel/watcher": "2.0.3",
+				"execa": "^1.0.0",
-				"license-checker": "25.0.1",
+				"@babel/types": "^7.18.2",
+	"name": "root",
-			"dependencies": {
+				"@tailwindcss/aspect-ratio": "0.4.0",
 {
 	"lockfileVersion": 2,
 			"dependencies": {
-				"license-checker": "25.0.1",
+				"@babel/traverse": "^7.18.2",
 {
+	"packages": {
+				"node": ">=4.8"
 	"name": "root",
+				"strip-eof": "^1.0.0"
 				"@parcel/watcher": "2.0.3",
-	"lockfileVersion": 2,
 				"@babel/plugin-syntax-object-rest-spread": "^7.8.3",
-	"lockfileVersion": 2,
+		"node_modules/@lerna/child-process/node_modules/is-stream": {
 	"requires": true,
-	"lockfileVersion": 2,
 			},
 			"engines": {
 				"node": ">=6.9.0"
@@ -951,16 +971,16 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-proposal-optional-catch-binding": {
-			"name": "root",
+				"@parcel/watcher": "2.0.3",
 				"@parcel/watcher": "2.0.3",
+				"@babel/highlight": "^7.16.7"
-				"license-checker": "25.0.1",
+		"node_modules/@lerna/child-process/node_modules/is-stream": {
 	"packages": {
-				"license-checker": "25.0.1",
+		"node_modules/@lerna/child-process/node_modules/is-stream": {
 		"": {
 			"dependencies": {
-	"lockfileVersion": 2,
 {
-		"": {
+			"version": "7.16.7",
 				"@babel/plugin-syntax-optional-catch-binding": "^7.8.3"
 			},
 			"engines": {
@@ -971,15 +991,15 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-proposal-optional-chaining": {
+			"version": "7.18.6",
 {
-				"vsce": "1.87.0",
+			"funding": {
-			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.17.12.tgz",
-				"line-column": "1.0.2",
+{
+				"type": "opencollective",
 			"dependencies": {
-	"name": "root",
+				"strip-eof": "^1.0.0"
 				"@parcel/watcher": "2.0.3",
-	"lockfileVersion": 2,
-				"@babel/helper-skip-transparent-expression-wrappers": "^7.16.0",
+				"@babel/helper-skip-transparent-expression-wrappers": "^7.18.6",
 				"@babel/plugin-syntax-optional-chaining": "^7.8.3"
 			},
 			"engines": {
@@ -990,14 +1010,17 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-proposal-private-methods": {
+			"version": "7.18.6",
 {
-				"vsce": "1.87.0",
+				"url": "https://opencollective.com/babel"
-			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.17.12.tgz",
+			"integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==",
-			"integrity": "sha512-SllXoxo19HmxhDWm3luPz+cPhtoTSKLJE9PXshsfrOzBqs60QP0r8OaJItrPhAj0d7mZMnNF0Y1UUggCDgMz1A==",
+			"dependencies": {
+				"@babel/traverse": "^7.18.2",
 			"dependencies": {
+			"name": "root",
-	"lockfileVersion": 2,
+				"@tailwindcss/aspect-ratio": "0.4.0",
+			"name": "root",
 		"": {
-				"@babel/helper-plugin-utils": "^7.17.12"
 			},
 			"engines": {
 				"node": ">=6.9.0"
@@ -1007,18 +1030,18 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-proposal-private-property-in-object": {
-			"version": "7.17.12",
+			"version": "7.18.6",
-			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.17.12.tgz",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz",
-			"integrity": "sha512-/6BtVi57CJfrtDNKfK5b66ydK2J5pXUKBKSPD2G1whamMuEnZWgoOIfO8Vf9F/DoD4izBLD/Au4NMQfruzzykg==",
+			"integrity": "sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==",
 			"dependencies": {
 {
-	"requires": true,
+				"chokidar": "3.5.1",
+				"@babel/traverse": "^7.18.2",
 			"dependencies": {
+			"name": "root",
-	"lockfileVersion": 2,
+{
-		"": {
-	"name": "root",
+			"name": "root",
 				"@parcel/watcher": "2.0.3",
-	"lockfileVersion": 2,
 				"@babel/plugin-syntax-private-property-in-object": "^7.14.5"
 			},
 			"engines": {
@@ -1029,13 +1052,15 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-proposal-unicode-property-regex": {
-			"version": "7.17.12",
+			"version": "7.18.6",
-				"moo": "0.5.1",
+{
+			"integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
-				"moo": "0.5.1",
+				"@babel/types": "^7.18.2",
 {
+	"requires": true,
 			"dependencies": {
-				"@babel/helper-create-regexp-features-plugin": "^7.17.12",
+				"@babel/helper-create-regexp-features-plugin": "^7.18.6",
-				"@babel/helper-plugin-utils": "^7.17.12"
+				"@babel/helper-plugin-utils": "^7.18.6"
 			},
 			"engines": {
 				"node": ">=4"
@@ -1114,14 +1139,16 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-syntax-import-assertions": {
+			"version": "7.18.6",
 {
-	"packages": {
+				"@tailwindcss/forms": "0.4.0",
 		"": {
-				"pkg-up": "3.1.0",
+{
-				"pkg-up": "3.1.0",
+{
 {
+			"name": "root",
 			"dependencies": {
-				"@babel/helper-plugin-utils": "^7.17.12"
+				"@babel/helper-plugin-utils": "^7.18.6"
 			},
 			"engines": {
 				"node": ">=6.9.0"
@@ -1247,15 +1274,12 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-transform-arrow-functions": {
-			"version": "7.17.12",
-	"requires": true,
+				"which": "^1.2.9"
 	"name": "root",
-	"packages": {
-			"integrity": "sha512-PHln3CNi/49V+mza4xMwrg+WGYevSF1oaiXaC2EQfdp4HWlSjRsrDXWJiQBKpP7749u6vQ9mcry2uuFOv5CXvA==",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz",
-			"dependencies": {
+			"integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==",
-	"name": "root",
 			"dependencies": {
-				"@parcel/watcher": "2.0.3",
+				"@babel/helper-plugin-utils": "^7.18.6"
 			},
 			"engines": {
 				"node": ">=6.9.0"
@@ -1265,21 +1289,22 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-transform-async-to-generator": {
+			"version": "7.18.6",
+				"@tailwindcss/aspect-ratio": "0.4.0",
 {
-				"vsce": "1.87.0",
+				"color-name": "1.1.4",
-	"requires": true,
+				"@babel/types": "^7.18.2",
 	"name": "root",
+{
 			"dependencies": {
+				"@babel/traverse": "^7.18.2",
 	"requires": true,
-				"enhanced-resolve": "5.8.0",
-			"dependencies": {
+	"lockfileVersion": 2,
 {
-				"@parcel/watcher": "2.0.3",
 			"name": "root",
-	"name": "root",
 				"@parcel/watcher": "2.0.3",
-	"lockfileVersion": 2,
-				"prettier": "2.3.0",
+{
+			"version": "0.3.1",
 			},
 			"engines": {
 				"node": ">=6.9.0"
@@ -1289,15 +1313,16 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-transform-block-scoped-functions": {
-			"name": "root",
+				"@parcel/watcher": "2.0.3",
 				"@parcel/watcher": "2.0.3",
+				"@babel/highlight": "^7.16.7"
-	"requires": true,
+			"integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
 	"lockfileVersion": 2,
+				"@babel/types": "^7.18.2",
 	"name": "root",
 	"requires": true,
-				"klona": "2.0.4",
 			"dependencies": {
-				"@babel/helper-plugin-utils": "^7.16.7"
+				"@babel/helper-plugin-utils": "^7.18.6"
 			},
 			"engines": {
 				"node": ">=6.9.0"
@@ -1306,13 +1332,13 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-transform-block-scoping": {
-	"name": "root",
+				"@babel/template": "^7.16.7",
 				"@babel/highlight": "^7.16.7"
-				"prettier": "2.3.0",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.6.tgz",
+			"integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
 		"": {
-			"integrity": "sha512-+Hq10ye+jlvLEogSOtq4mKvtk7qwcUQ1f0Mrueai866C82f844Yom2cttfJdMdqRLTxWpsbfbkIkOIfovyUQXw==",
 			"dependencies": {
-				"@babel/helper-plugin-utils": "^7.17.12"
+				"@babel/helper-plugin-utils": "^7.18.6"
 			},
 			"engines": {
 				"node": ">=6.9.0"
@@ -1322,27 +1348,27 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-transform-classes": {
-	"name": "root",
+				"@babel/template": "^7.16.7",
 				"@babel/highlight": "^7.16.7"
-			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.4.tgz",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.6.tgz",
-				"resolve": "1.20.0",
+{
+			"resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz",
 			"dependencies": {
 {
-				"stack-trace": "0.0.10",
+				"chokidar": "3.5.1",
+				"@babel/traverse": "^7.18.2",
 	"name": "root",
-				"builtin-modules": "3.2.0",
 {
-	"packages": {
+				"concurrently": "7.0.0",
 {
-	"packages": {
 	"name": "root",
+	"lockfileVersion": 2,
-	"name": "root",
+				"strip-eof": "^1.0.0"
 				"@parcel/watcher": "2.0.3",
-	"lockfileVersion": 2,
-				"resolve": "1.20.0",
 {
+				"debounce": "1.2.0",
 {
-				"@babel/template": "^7.16.7",
+				"rimraf": "3.0.2",
 				"globals": "^11.1.0"
 			},
 			"engines": {
@@ -1353,11 +1376,11 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-transform-computed-properties": {
-			"version": "7.17.12",
+			"version": "7.18.6",
-			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.17.12.tgz",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.6.tgz",
-			"integrity": "sha512-a7XINeplB5cQUWMg1E/GI1tFz3LfK021IjV1rj1ypE+R7jHm+pIHmHl25VNkZxtx9uuYp7ThGk8fur1HHG7PgQ==",
+			"integrity": "sha512-9repI4BhNrR0KenoR9vm3/cIc1tSBIo+u1WVjKCAynahj25O8zfbiE6JtAtHPGQSs4yZ+bA8mRasRP+qc+2R5A==",
 			"dependencies": {
-				"@babel/helper-plugin-utils": "^7.17.12"
+				"@babel/helper-plugin-utils": "^7.18.6"
 			},
 			"engines": {
 				"node": ">=6.9.0"
@@ -1367,12 +1390,12 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-transform-destructuring": {
+			"version": "7.18.6",
 {
-				"rimraf": "3.0.2",
+		"node_modules/@babel/helper-builder-binary-assignment-operator-visitor": {
-			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.0.tgz",
-			"integrity": "sha512-Mo69klS79z6KEfrLg/1WkmVnB8javh75HX4pi2btjvlIoasuxilEyjtsQW6XPrubNd7AQy0MMaNIaQE4e7+PQw==",
+			"integrity": "sha512-tgy3u6lRp17ilY8r1kP4i2+HDUwxlVqq3RTc943eAWSzGgpU1qhiKpqZ5CMyHReIYPHdo3Kg8v8edKtDqSVEyQ==",
 			"dependencies": {
-				"@babel/helper-plugin-utils": "^7.17.12"
+				"@babel/helper-plugin-utils": "^7.18.6"
 			},
 			"engines": {
 				"node": ">=6.9.0"
@@ -1382,16 +1405,16 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-transform-dotall-regex": {
-			"name": "root",
 				"@parcel/watcher": "2.0.3",
+				"execa": "^1.0.0",
-				"rimraf": "3.0.2",
+{
+			"integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==",
+				"node": ">=0.10.0"
 	"requires": true,
-				"terser": "4.6.12",
 			"dependencies": {
-	"requires": true,
+			"resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
 	"packages": {
-	"name": "root",
-				"@babel/helper-plugin-utils": "^7.16.7"
+				"@babel/helper-plugin-utils": "^7.18.6"
 			},
 			"engines": {
 				"node": ">=6.9.0"
@@ -1401,13 +1424,14 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-transform-duplicate-keys": {
+			"version": "7.18.6",
 {
+				"@tailwindcss/typography": "0.5.0",
 	"packages": {
+				"node": ">=0.10.0"
 		"": {
-			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.17.12.tgz",
-			"integrity": "sha512-EA5eYFUG6xeerdabina/xIoB95jJ17mAkR8ivx6ZSu9frKShBjpOGZPn511MTDTkiCO+zXnzNczvUM69YSf3Zw==",
 			"dependencies": {
-				"@babel/helper-plugin-utils": "^7.17.12"
+				"@babel/helper-plugin-utils": "^7.18.6"
 			},
 			"engines": {
 				"node": ">=6.9.0"
@@ -1417,16 +1441,17 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-transform-exponentiation-operator": {
-			"name": "root",
+				"@parcel/watcher": "2.0.3",
 				"@parcel/watcher": "2.0.3",
+				"@babel/highlight": "^7.16.7"
-				"rimraf": "3.0.2",
+				"node": ">=0.10.0"
 			"name": "root",
-				"rimraf": "3.0.2",
+				"node": ">=0.10.0"
 			"dependencies": {
 			"dependencies": {
-				"rimraf": "3.0.2",
+				"node": ">=0.10.0"
 				"@parcel/watcher": "2.0.3",
-				"@babel/helper-plugin-utils": "^7.16.7"
+				"@babel/helper-plugin-utils": "^7.18.6"
 			},
 			"engines": {
 				"node": ">=6.9.0"
@@ -1436,13 +1461,14 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-transform-for-of": {
-			"version": "7.18.1",
+			"version": "7.18.6",
+				"@babel/types": "^7.18.2",
 	"requires": true,
-				"vscode-uri": "3.0.2"
+				"@babel/types": "^7.18.2",
 	"requires": true,
-			},
+{
 			"dependencies": {
-				"@babel/helper-plugin-utils": "^7.17.12"
+				"@babel/helper-plugin-utils": "^7.18.6"
 			},
 			"engines": {
 				"node": ">=6.9.0"
@@ -1452,17 +1477,21 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-transform-function-name": {
-			"name": "root",
+				"@parcel/watcher": "2.0.3",
 				"@parcel/watcher": "2.0.3",
+				"@babel/highlight": "^7.16.7"
+				"@babel/types": "^7.18.2",
 	"requires": true,
-				"esbuild": "0.14.11",
+	"name": "root",
+				"@babel/types": "^7.18.2",
 	"requires": true,
-				"lerna": "^3.22.1",
+	"lockfileVersion": 2,
 			"dependencies": {
-				"@babel/helper-compilation-targets": "^7.16.7",
+				"node": ">=4.8"
 	"name": "root",
-	"requires": true,
+{
+				"concurrently": "7.0.0",
-				"@babel/helper-plugin-utils": "^7.16.7"
+				"@babel/helper-plugin-utils": "^7.18.6"
 			},
 			"engines": {
 				"node": ">=6.9.0"
@@ -1472,14 +1501,15 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-transform-literals": {
+			"version": "7.18.6",
 {
-				"vsce": "1.87.0",
+{
 	"requires": true,
-		},
 	"requires": true,
-			"name": "root",
+{
+			"version": "7.18.0",
 			"dependencies": {
-				"@babel/helper-plugin-utils": "^7.17.12"
+				"@babel/helper-plugin-utils": "^7.18.6"
 			},
 			"engines": {
 				"node": ">=6.9.0"
@@ -1489,14 +1519,16 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-transform-member-expression-literals": {
-			"name": "root",
+				"@parcel/watcher": "2.0.3",
 				"@parcel/watcher": "2.0.3",
+				"@babel/highlight": "^7.16.7"
+				"@babel/types": "^7.18.2",
 	"requires": true,
-			"resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz",
+		"": {
+				"@babel/types": "^7.18.2",
 				"sift-string": "0.0.2",
-	"lockfileVersion": 2,
 			"dependencies": {
-				"@babel/helper-plugin-utils": "^7.16.7"
+				"@babel/helper-plugin-utils": "^7.18.6"
 			},
 			"engines": {
 				"node": ">=6.9.0"
@@ -1506,16 +1538,18 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-transform-modules-amd": {
+			"version": "7.18.6",
+				"@tailwindcss/aspect-ratio": "0.4.0",
 				"@types/debounce": "1.2.0",
-	"packages": {
+			"dependencies": {
+				"@babel/types": "^7.18.2",
 	"requires": true,
-				"@jridgewell/trace-mapping": "^0.3.9"
-			"integrity": "sha512-h8FjOlYmdZwl7Xm2Ug4iX2j7Qy63NANI+NQVWQzv6r25fqgg7k2dZl03p95kvqNclglHs4FZ+isv4p1uXMA+QA==",
+				"@parcel/watcher": "2.0.3",
 			"dependencies": {
 				"@parcel/watcher": "2.0.3",
-		"": {
-	"name": "root",
+				"@parcel/watcher": "2.0.3",
 				"@babel/code-frame": "^7.16.7",
+				"@babel/helper-plugin-utils": "^7.18.6",
 				"babel-plugin-dynamic-import-node": "^2.3.3"
 			},
 			"engines": {
@@ -1526,18 +1560,20 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-transform-modules-commonjs": {
-			"dependencies": {
 				"@parcel/watcher": "2.0.3",
-				"sift-string": "0.0.2",
 				"@parcel/watcher": "2.0.3",
+				"@babel/highlight": "^7.16.7"
-				"stack-trace": "0.0.10",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz",
+{
+				"@babel/helper-member-expression-to-functions": "^7.17.7",
 			"dependencies": {
 				"@parcel/watcher": "2.0.3",
-		"": {
-	"name": "root",
+				"@parcel/watcher": "2.0.3",
 				"@babel/code-frame": "^7.16.7",
+				"@babel/helper-plugin-utils": "^7.18.6",
+				"@babel/traverse": "^7.18.2",
 	"requires": true,
-			"integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==",
+	"requires": true,
 				"babel-plugin-dynamic-import-node": "^2.3.3"
 			},
 			"engines": {
@@ -1548,22 +1584,21 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-transform-modules-systemjs": {
+				"which": "^1.2.9"
 	"name": "root",
-			"dependencies": {
+			"version": "2.0.2",
 	"name": "root",
-				"stack-trace": "0.0.10",
+			"version": "2.0.2",
 	"lockfileVersion": 2,
-	"requires": true,
 			"dependencies": {
-	"requires": true,
-			"dependencies": {
+			"version": "2.0.2",
 	"requires": true,
-			"version": "7.17.10",
 				"@parcel/watcher": "2.0.3",
-		"": {
-	"name": "root",
+				"@parcel/watcher": "2.0.3",
 				"@babel/code-frame": "^7.16.7",
-	"name": "root",
+{
+			"version": "7.16.7",
+				"@babel/helper-validator-identifier": "^7.18.6",
 				"babel-plugin-dynamic-import-node": "^2.3.3"
 			},
 			"engines": {
@@ -1574,16 +1609,17 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-transform-modules-umd": {
+			"version": "7.18.6",
 {
-	"requires": true,
+				"@types/moo": "0.5.3",
 	"packages": {
-			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.0.tgz",
-			"integrity": "sha512-d/zZ8I3BWli1tmROLxXLc9A6YXvGK8egMxHp+E/rRwMh1Kip0AP77VwZae3snEJ33iiWwvNv2+UIIhfalqhzZA==",
+			"integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==",
 			"dependencies": {
 				"@parcel/watcher": "2.0.3",
-		"": {
-				"dset": "2.0.1",
+				"@parcel/watcher": "2.0.3",
 				"@parcel/watcher": "2.0.3",
+	"lockfileVersion": 2,
+				"@babel/helper-plugin-utils": "^7.18.6"
 			},
 			"engines": {
 				"node": ">=6.9.0"
@@ -1593,16 +1629,17 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-transform-named-capturing-groups-regex": {
+			"version": "7.18.6",
+				"@tailwindcss/aspect-ratio": "0.4.0",
 				"@types/moo": "0.5.3",
-		"": {
+			"name": "root",
-				"stringify-object": "3.3.0",
+{
-				"stringify-object": "3.3.0",
 {
+				"vscode-emmet-helper-bundled": "0.0.1",
 			"dependencies": {
-	"lockfileVersion": 2,
+				"@babel/helper-create-regexp-features-plugin": "^7.18.6",
+				"strip-eof": "^1.0.0"
 		"": {
-	"name": "root",
-				"@babel/helper-plugin-utils": "^7.17.12"
 			},
 			"engines": {
 				"node": ">=6.9.0"
@@ -1612,14 +1649,13 @@ 				"@babel/core": "^7.0.0"
 			}
 		},
 		"node_modules/@babel/plugin-transform-new-target": {
+			"version": "7.18.6",
+				"@tailwindcss/aspect-ratio": "0.4.0",
 				"@types/moo": "0.5.3",
-		"": {
-	"requires": true,
 				"@parcel/watcher": "2.0.3",
-	"lockfileVersion": 2,
-			"integrity": "sha512-CaOtzk2fDYisbjAD4Sd1MTKGVIpRtx9bWLyj24Y/k6p4s4gQ3CqDGJauFJxt8M/LEx003d0i3klVqnN73qvK3w==",
+			"integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==",
 			"dependencies": {
-				"@babel/helper-plugin-utils": "^7.17.12"
+				"@babel/helper-plugin-utils": "^7.18.6"
 			},
 			"engines": {
 				"node": ">=6.9.0"
@@ -1629,19 +1665,18 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-transform-object-super": {
-			"name": "root",
 				"@parcel/watcher": "2.0.3",
-	"requires": true,
 				"@parcel/watcher": "2.0.3",
+				"@babel/highlight": "^7.16.7"
+				"@babel/types": "^7.18.2",
 		"": {
+{
-			"integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==",
+			"integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==",
 			"dependencies": {
-	"lockfileVersion": 2,
 {
-		"": {
-	"requires": true,
+			"name": "root",
 				"@parcel/watcher": "2.0.3",
-			"dependencies": {
+				"@babel/helper-replace-supers": "^7.18.6"
 			},
 			"engines": {
 				"node": ">=6.9.0"
@@ -1651,12 +1686,14 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-transform-parameters": {
-			"version": "7.17.12",
+			"version": "7.18.6",
-				"tailwindcss": "3.0.11",
+{
+				"@babel/helper-module-imports": "^7.12.13",
-	"packages": {
+{
 {
+				"esbuild": "0.14.11",
 			"dependencies": {
-				"@babel/helper-plugin-utils": "^7.17.12"
+				"@babel/helper-plugin-utils": "^7.18.6"
 			},
 			"engines": {
 				"node": ">=6.9.0"
@@ -1666,14 +1703,15 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-transform-property-literals": {
-			"name": "root",
+				"@parcel/watcher": "2.0.3",
 				"@parcel/watcher": "2.0.3",
+				"@babel/highlight": "^7.16.7"
-	"packages": {
+{
-	"lockfileVersion": 2,
+				"@babel/traverse": "^7.13.0",
-	"packages": {
+{
-	"requires": true,
+				"debug": "^4.1.1",
 			"dependencies": {
-				"@babel/helper-plugin-utils": "^7.16.7"
+				"@babel/helper-plugin-utils": "^7.18.6"
 			},
 			"engines": {
 				"node": ">=6.9.0"
@@ -1683,15 +1721,16 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-transform-regenerator": {
-			"version": "7.18.0",
+			"version": "7.18.6",
-	"packages": {
+{
+{
 		"": {
+			"dependencies": {
-	"packages": {
+{
-			"name": "root",
+				"resolve": "^1.14.2",
 			"dependencies": {
-	"name": "root",
+				"strip-eof": "^1.0.0"
 				"@parcel/watcher": "2.0.3",
-	"lockfileVersion": 2,
 				"regenerator-transform": "^0.15.0"
 			},
 			"engines": {
@@ -1702,15 +1741,15 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-transform-reserved-words": {
+			"version": "7.18.6",
 {
-				"vsce": "1.87.0",
+				"semver": "^6.1.2"
-	"packages": {
 				"@tailwindcss/aspect-ratio": "0.4.0",
-	"packages": {
 {
+			"name": "root",
 {
 			"dependencies": {
-				"@babel/helper-plugin-utils": "^7.17.12"
+				"@babel/helper-plugin-utils": "^7.18.6"
 			},
 			"engines": {
 				"node": ">=6.9.0"
@@ -1720,16 +1759,17 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-transform-shorthand-properties": {
-			"name": "root",
+				"@parcel/watcher": "2.0.3",
 				"@parcel/watcher": "2.0.3",
+				"@babel/highlight": "^7.16.7"
-	"packages": {
+				"@tailwindcss/aspect-ratio": "0.4.0",
 {
-	"lockfileVersion": 2,
+			"resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz",
-	"packages": {
+				"@tailwindcss/aspect-ratio": "0.4.0",
 {
-	"requires": true,
+			"integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==",
 			"dependencies": {
-				"@babel/helper-plugin-utils": "^7.16.7"
+				"@babel/helper-plugin-utils": "^7.18.6"
 			},
 			"engines": {
 				"node": ">=6.9.0"
@@ -1739,19 +1779,18 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-transform-spread": {
-			"version": "7.17.12",
+			"version": "7.18.6",
-	"packages": {
 {
-		"": {
+			"resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.2.tgz",
-	"packages": {
+				"@tailwindcss/aspect-ratio": "0.4.0",
 				"@types/vscode": "1.60.0",
+	"packages": {
 			"dependencies": {
-	"name": "root",
+				"strip-eof": "^1.0.0"
 				"@parcel/watcher": "2.0.3",
-	"lockfileVersion": 2,
-	"packages": {
+				"@tailwindcss/aspect-ratio": "0.4.0",
 {
-			"dependencies": {
+			"engines": {
 			},
 			"engines": {
 				"node": ">=6.9.0"
@@ -1761,14 +1800,17 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-transform-sticky-regex": {
-			"name": "root",
+				"@parcel/watcher": "2.0.3",
 				"@parcel/watcher": "2.0.3",
-	"packages": {
+			"dependencies": {
 	"name": "root",
+{
+			"resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz",
-				"tmp-cache": "1.1.0",
+				"@tailwindcss/aspect-ratio": "0.4.0",
 {
+		"node_modules/@babel/code-frame": {
 			"dependencies": {
-				"@babel/helper-plugin-utils": "^7.16.7"
+				"@babel/helper-plugin-utils": "^7.18.6"
 			},
 			"engines": {
 				"node": ">=6.9.0"
@@ -1778,16 +1820,14 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-transform-template-literals": {
-			"dependencies": {
 				"@parcel/watcher": "2.0.3",
-	"packages": {
+				"@babel/parser": "^7.18.0",
 	"name": "root",
-	"lockfileVersion": 2,
-			"integrity": "sha512-/cmuBVw9sZBGZVOMkpAEaVLwm4JmK2GZ1dFKOGGpMzEHWFmyZZ59lUU0PdRr8YNYeQdNzTDwuxP2X2gzydTc9g==",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.6.tgz",
+				"@babel/types": "^7.18.2",
 			"dependencies": {
-	"name": "root",
 			"dependencies": {
-				"@parcel/watcher": "2.0.3",
+				"@babel/helper-plugin-utils": "^7.18.6"
 			},
 			"engines": {
 				"node": ">=6.9.0"
@@ -1797,15 +1836,15 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-transform-typeof-symbol": {
-			"version": "7.17.12",
-			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.17.12.tgz",
-	"packages": {
+				"which": "^1.2.9"
 	"name": "root",
-			"name": "root",
+				"@babel/types": "^7.18.2",
 			"dependencies": {
+{
+				"path-key": "^2.0.0"
 	"name": "root",
 			"dependencies": {
-				"@parcel/watcher": "2.0.3",
+				"@babel/helper-plugin-utils": "^7.18.6"
 			},
 			"engines": {
 				"node": ">=6.9.0"
@@ -1815,15 +1853,15 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-transform-unicode-escapes": {
-			"name": "root",
 				"@parcel/watcher": "2.0.3",
-	"packages": {
+				"@babel/parser": "^7.18.0",
 	"name": "root",
-				"@parcel/watcher": "2.0.3",
-	"packages": {
+				"path-key": "^2.0.0"
 	"lockfileVersion": 2,
+{
+		"node_modules/@babel/helper-hoist-variables": {
 			"dependencies": {
-				"@babel/helper-plugin-utils": "^7.16.7"
+				"@babel/helper-plugin-utils": "^7.18.6"
 			},
 			"engines": {
 				"node": ">=6.9.0"
@@ -1833,17 +1871,17 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/plugin-transform-unicode-regex": {
-			"name": "root",
+				"@parcel/watcher": "2.0.3",
 				"@parcel/watcher": "2.0.3",
-				"tsdx": "0.14.1",
+			"dependencies": {
 	"name": "root",
+				"path-key": "^2.0.0"
 	"packages": {
-				"klona": "2.0.4",
+			"integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==",
 			"dependencies": {
-	"requires": true,
+			"resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
 	"packages": {
-	"name": "root",
-				"@babel/helper-plugin-utils": "^7.16.7"
+				"@babel/helper-plugin-utils": "^7.18.6"
 			},
 			"engines": {
 				"node": ">=6.9.0"
@@ -1853,58 +1891,58 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/preset-env": {
-			"dependencies": {
 				"@parcel/watcher": "2.0.3",
-			"resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.18.2.tgz",
+				"execa": "^1.0.0",
-			"integrity": "sha512-PfpdxotV6afmXMU47S08F9ZKIm2bJIQ0YbAAtDfIENX7G1NUAXigLREh69CWDjtgUy7dYn7bsMzkgdtAlmS68Q==",
+			"resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.18.6.tgz",
+				"path-key": "^2.0.0"
 			"dependencies": {
-				"@tailwindcss/typography": "0.5.0",
 			"dependencies": {
-				"@parcel/watcher": "2.0.3",
+			"resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
 	"packages": {
-	"name": "root",
 				"@parcel/watcher": "2.0.3",
-	"lockfileVersion": 2,
+			"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
 {
-	"lockfileVersion": 2,
+			"name": "root",
 				"@parcel/watcher": "2.0.3",
-				"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.17.12",
+				"@babel/helper-validator-option": "^7.18.6",
-				"tsdx": "0.14.1",
+				"@babel/types": "^7.18.2",
 			"dependencies": {
+				"@parcel/watcher": "2.0.3",
-				"tsdx": "0.14.1",
+				"@babel/types": "^7.18.2",
 				"@parcel/watcher": "2.0.3",
-				"tslib": "2.2.0",
-				"tslib": "2.2.0",
+		"node_modules/@lerna/child-process/node_modules/p-finally": {
 {
-				"tslib": "2.2.0",
+		"node_modules/@lerna/child-process/node_modules/p-finally": {
 	"name": "root",
-				"tslib": "2.2.0",
+		"node_modules/@lerna/child-process/node_modules/p-finally": {
 	"lockfileVersion": 2,
-				"tslib": "2.2.0",
+		"node_modules/@lerna/child-process/node_modules/p-finally": {
 	"requires": true,
-				"tslib": "2.2.0",
+		"node_modules/@lerna/child-process/node_modules/p-finally": {
 	"packages": {
-				"tslib": "2.2.0",
+		"node_modules/@lerna/child-process/node_modules/p-finally": {
 		"": {
-				"tslib": "2.2.0",
+		"node_modules/@lerna/child-process/node_modules/p-finally": {
 			"name": "root",
-				"tslib": "2.2.0",
+		"node_modules/@lerna/child-process/node_modules/p-finally": {
 			"dependencies": {
-				"tslib": "2.2.0",
+		"node_modules/@lerna/child-process/node_modules/p-finally": {
 				"@parcel/watcher": "2.0.3",
-				"typescript": "4.6.4",
+		"node_modules/@lerna/child-process/node_modules/path-key": {
-				"typescript": "4.6.4",
+		"node_modules/@lerna/child-process/node_modules/path-key": {
 {
-				"typescript": "4.6.4",
+		"node_modules/@lerna/child-process/node_modules/path-key": {
 	"name": "root",
-				"typescript": "4.6.4",
+		"node_modules/@lerna/child-process/node_modules/path-key": {
 	"lockfileVersion": 2,
+				"@babel/plugin-proposal-private-property-in-object": "^7.18.6",
+				"@babel/plugin-proposal-unicode-property-regex": "^7.18.6",
 				"@babel/plugin-syntax-async-generators": "^7.8.4",
 				"@babel/plugin-syntax-class-properties": "^7.12.13",
 				"@babel/plugin-syntax-class-static-block": "^7.14.5",
 				"@babel/plugin-syntax-dynamic-import": "^7.8.3",
 				"@babel/plugin-syntax-export-namespace-from": "^7.8.3",
-				"@babel/plugin-syntax-import-assertions": "^7.17.12",
+				"@babel/plugin-syntax-import-assertions": "^7.18.6",
 				"@babel/plugin-syntax-json-strings": "^7.8.3",
 				"@babel/plugin-syntax-logical-assignment-operators": "^7.10.4",
 				"@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
@@ -1914,75 +1952,75 @@ 				"@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
 				"@babel/plugin-syntax-optional-chaining": "^7.8.3",
 				"@babel/plugin-syntax-private-property-in-object": "^7.14.5",
 				"@babel/plugin-syntax-top-level-await": "^7.14.5",
-				"vsce": "1.87.0",
+				"@babel/plugin-transform-arrow-functions": "^7.18.6",
+		"node_modules/@lerna/child-process/node_modules/path-key": {
 			"dependencies": {
-				"vsce": "1.87.0",
+		"node_modules/@lerna/child-process/node_modules/path-key": {
 				"@parcel/watcher": "2.0.3",
-				"vscode-css-languageservice": "5.4.1",
+			"version": "2.0.1",
-				"vscode-css-languageservice": "5.4.1",
+			"version": "2.0.1",
 {
-				"vscode-css-languageservice": "5.4.1",
+			"version": "2.0.1",
 	"name": "root",
-				"vscode-css-languageservice": "5.4.1",
+			"version": "2.0.1",
 	"lockfileVersion": 2,
-				"vscode-css-languageservice": "5.4.1",
+			"version": "2.0.1",
 	"requires": true,
-				"vscode-css-languageservice": "5.4.1",
+			"version": "2.0.1",
 	"packages": {
-				"vscode-css-languageservice": "5.4.1",
+			"version": "2.0.1",
 		"": {
-				"vscode-css-languageservice": "5.4.1",
+			"version": "2.0.1",
 			"name": "root",
-				"vscode-css-languageservice": "5.4.1",
+			"version": "2.0.1",
 			"dependencies": {
-				"vscode-css-languageservice": "5.4.1",
+			"version": "2.0.1",
 				"@parcel/watcher": "2.0.3",
-				"vscode-emmet-helper-bundled": "0.0.1",
+			"resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
-				"vscode-emmet-helper-bundled": "0.0.1",
+			"resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
 {
-				"vscode-emmet-helper-bundled": "0.0.1",
+			"resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
 	"name": "root",
-				"vscode-emmet-helper-bundled": "0.0.1",
+			"resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
 	"lockfileVersion": 2,
-				"vscode-emmet-helper-bundled": "0.0.1",
+			"resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
 	"requires": true,
-				"vscode-emmet-helper-bundled": "0.0.1",
+			"resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
 	"packages": {
-				"vscode-emmet-helper-bundled": "0.0.1",
+			"resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
 		"": {
-				"vscode-emmet-helper-bundled": "0.0.1",
+			"resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
 			"name": "root",
-				"vscode-emmet-helper-bundled": "0.0.1",
+			"resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
 			"dependencies": {
-				"vscode-emmet-helper-bundled": "0.0.1",
+			"resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
 				"@parcel/watcher": "2.0.3",
-				"vscode-languageclient": "7.0.0",
+			"integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
-				"vscode-languageclient": "7.0.0",
+			"integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
 {
-				"vscode-languageclient": "7.0.0",
+			"integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
 	"name": "root",
-				"vscode-languageclient": "7.0.0",
+			"integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
 	"lockfileVersion": 2,
-				"vscode-languageclient": "7.0.0",
+			"integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
 	"requires": true,
-				"vscode-languageclient": "7.0.0",
+			"integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
 	"packages": {
-				"vscode-languageclient": "7.0.0",
+			"integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
 		"": {
-				"vscode-languageclient": "7.0.0",
+			"integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
 			"name": "root",
-				"vscode-languageclient": "7.0.0",
+			"integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
 			"dependencies": {
-				"@babel/plugin-transform-unicode-regex": "^7.16.7",
 				"@babel/preset-modules": "^0.1.5",
+				"@babel/types": "^7.18.6",
 				"@tailwindcss/aspect-ratio": "0.4.0",
-{
+			"integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==",
-				"vscode-languageserver": "7.0.0",
 {
-		"": {
 	"name": "root",
+				"postcss": "8.3.9",
-		"": {
+{
-	"lockfileVersion": 2,
+				"@babel/traverse": "^7.16.8",
 				"core-js-compat": "^3.22.1",
 				"semver": "^6.3.0"
 			},
@@ -2028,12 +2066,13 @@ 				"@babel/core": "^7.0.0-0"
 			}
 		},
 		"node_modules/@babel/runtime": {
-		"": {
+				"which": "^1.2.9"
 	"name": "root",
+{
+		"node_modules/@babel/helpers": {
-				"vscode-uri": "3.0.2"
 {
-				"vscode-uri": "3.0.2"
 	"name": "root",
+				"prettier": "2.3.0",
 			"dependencies": {
 				"regenerator-runtime": "^0.13.4"
 			},
@@ -2042,12 +2080,14 @@ 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@babel/runtime-corejs3": {
-		"": {
+				"which": "^1.2.9"
 	"name": "root",
+{
+			"integrity": "sha512-j+d+u5xT5utcQSzrh9p+PaJX94h++KN+ng9b9WEJq7pkUPAd61FGqhjuUEdfknb3E/uDBb7ruwEeKkIxNJPIrg==",
-		"": {
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"name": "root",
+	"requires": true,
 	"packages": {
-			"integrity": "sha512-l4ddFwrc9rnR+EJsHsh+TJ4A35YqQz/UqcjtlX2ov53hlJYG5CxtQmNZxyajwDVmCxwy++rtvGU5HazCK4W41Q==",
 			"dependencies": {
 				"core-js-pure": "^3.20.2",
 				"regenerator-runtime": "^0.13.4"
@@ -2057,47 +2097,54 @@ 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@babel/template": {
-			"name": "root",
 				"@parcel/watcher": "2.0.3",
-				"vscode-uri": "3.0.2"
 				"@parcel/watcher": "2.0.3",
+				"@babel/highlight": "^7.16.7"
+		"node_modules/@lerna/child-process/node_modules/semver": {
 		"": {
-	"lockfileVersion": 2,
+{
+			"integrity": "sha512-aKpPMfLvGO3Q97V0qhw/V2SWNWlwfJknuwAunU7wZLSfrM4xTBvg7E5opUVi1kJTBKihE38CPg4nBiqX83PWYw==",
 			"dependencies": {
 				"@parcel/watcher": "2.0.3",
-	"lockfileVersion": 2,
+		"node_modules/@lerna/child-process/node_modules/cross-spawn": {
-				"@babel/parser": "^7.16.7",
+				"@babel/parser": "^7.18.6",
 {
-	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.3",
 			},
 			"engines": {
 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@babel/traverse": {
-			"dependencies": {
+				"@parcel/watcher": "2.0.3",
 				"@parcel/watcher": "2.0.3",
+				"@babel/highlight": "^7.16.7"
-			"resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.2.tgz",
+			"resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.6.tgz",
-			},
+				"convert-source-map": "^1.7.0",
 	"requires": true,
+				"@parcel/watcher": "2.0.3",
 			"dependencies": {
 				"@parcel/watcher": "2.0.3",
-	"lockfileVersion": 2,
+		"node_modules/@lerna/child-process/node_modules/cross-spawn": {
 				"@parcel/watcher": "2.0.3",
-	"requires": true,
+			"version": "6.0.5",
+				"@babel/traverse": "^7.18.2",
 	"name": "root",
 {
-			"dependencies": {
+				"concurrently": "7.0.0",
 {
+{
 	"packages": {
+	"requires": true,
+{
 	"requires": true,
-			"dependencies": {
 	"packages": {
-{
+				"@parcel/watcher": "2.0.3",
 				"@babel/template": "^7.16.7",
+	"packages": {
 				"@parcel/watcher": "2.0.3",
+				"@babel/template": "^7.16.7",
 			"dependencies": {
-				"@babel/types": "^7.18.2",
 				"debug": "^4.1.0",
 				"globals": "^11.1.0"
 			},
@@ -2105,13 +2150,16 @@ 				"node": ">=6.9.0"
 			}
 		},
 		"node_modules/@babel/types": {
+			"version": "7.18.7",
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"name": "root",
-			"dependencies": {
+				"tailwindcss": "3.0.11",
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"name": "root",
-			"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.4.tgz",
-			"integrity": "sha512-ThN1mBcMq5pG/Vm2IcBmPPfyPXbd8S02rS+OBIDENdufvqC7Z/jHPCv9IcP01277aKtDI8g/2XysBN4hA8niiw==",
+				"terser": "4.6.12",
 			"dependencies": {
-	"name": "root",
+{
+				"semver": "7.3.2",
 				"to-fast-properties": "^2.0.0"
 			},
 			"engines": {
@@ -2730,49 +2778,49 @@ 				"node": ">=6.0.0"
 			}
 		},
 		"node_modules/@jridgewell/resolve-uri": {
-				"@parcel/watcher": "2.0.3",
 				"@tailwindcss/aspect-ratio": "0.4.0",
+			"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
-			"integrity": "sha512-A8pri1YJiC5UnkdrWcmfZTJTV85b4UXTAfImGmCfYmax4TR9Cw8sDS0MOk++Gp2mE/BefVJ5nwy5yzqNJbP/DQ==",
 {
+			"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
-				"@parcel/watcher": "2.0.3",
 {
 	"name": "root",
+				"tslib": "2.2.0",
 			"engines": {
 				"node": ">=6.0.0"
 			}
 		},
 		"node_modules/@jridgewell/set-array": {
+				"@types/debounce": "1.2.0",
 				"@parcel/watcher": "2.0.3",
-{
 	"requires": true,
-				"@parcel/watcher": "2.0.3",
 {
+				"detect-indent": "6.0.0",
 	"packages": {
-				"@parcel/watcher": "2.0.3",
 {
+				"detect-indent": "6.0.0",
 		"": {
 			"engines": {
 				"node": ">=6.0.0"
 			}
 		},
 		"node_modules/@jridgewell/sourcemap-codec": {
-				"@parcel/watcher": "2.0.3",
+			"version": "1.4.14",
 {
+				"detect-indent": "6.0.0",
 			"dependencies": {
-				"@parcel/watcher": "2.0.3",
 {
+				"detect-indent": "6.0.0",
 				"@parcel/watcher": "2.0.3",
-			"integrity": "sha512-GryiOJmNcWbovBxTfZSF71V/mXbgcV3MewDe3kIMCLyIh5e7SKAeUZs+rMnJ8jkMolZ/4/VsdBmMrw3l+VdZ3w=="
 		},
 		"node_modules/@jridgewell/trace-mapping": {
-				"@ampproject/remapping": "^2.1.0",
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"name": "root",
+				"vscode-languageserver": "7.0.0",
-				"@parcel/watcher": "2.0.3",
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"name": "root",
-	"lockfileVersion": 2,
+				"vscode-languageserver-textdocument": "1.0.1",
-				"@parcel/watcher": "2.0.3",
+			"version": "1.2.0",
 	"name": "root",
-	"requires": true,
 			"dependencies": {
 				"@jridgewell/resolve-uri": "^3.0.3",
 				"@jridgewell/sourcemap-codec": "^1.4.10"
@@ -5222,6 +5269,12 @@ 				"@types/node": "*"
 			}
 		},
 {
+		"node_modules/@babel/highlight/node_modules/color-convert": {
+			"version": "7.3.10",
+			"resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.10.tgz",
+			"integrity": "sha512-zsv3fsC7S84NN6nPK06u79oWgrPVd0NvOyqgghV1haPaFcVxIrP4DLomRwGAXk0ui4HZA7mOcSFL98sMVW9viw=="
+		},
+{
 					"type": "consulting",
 			"version": "1.0.1",
 			"resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz",
@@ -5576,13 +5629,11 @@ 				"safe-buffer": "~5.1.0"
 			}
 		},
 		"node_modules/arg": {
-			"version": "5.0.1",
+			"version": "5.0.2",
 {
-				"@parcel/watcher": "2.0.3",
-			"dependencies": {
+				"color-name": "1.1.3"
 {
-				"@parcel/watcher": "2.0.3",
-				"@parcel/watcher": "2.0.3",
+		"node_modules/@babel/highlight/node_modules/color-name": {
 		},
 		"node_modules/argparse": {
 			"version": "1.0.10",
@@ -6326,20 +6377,22 @@ 		},
 		"node_modules/browser-resolve/node_modules/resolve": {
 			"version": "1.1.7",
 			"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz",
-	"name": "root",
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"name": "root",
-	"requires": true,
 		"": {
+				"@parcel/watcher": "2.0.3",
 		},
 		"node_modules/browserslist": {
-	"name": "root",
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"name": "root",
-				"stack-trace": "0.0.10",
+		"node_modules/@ampproject/remapping": {
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"name": "root",
-				"js-tokens": "^4.0.0"
+			"version": "2.2.0",
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"name": "root",
+			"name": "root",
 	"name": "root",
-				"tailwindcss": "3.0.11",
 			"funding": [
 				{
 					"type": "opencollective",
@@ -6351,21 +6404,22 @@ 					"url": "https://tidelift.com/funding/github/npm/browserslist"
 				}
 			],
 			"dependencies": {
-	"name": "root",
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"name": "root",
-	"packages": {
+			"name": "root",
 	"lockfileVersion": 2,
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"name": "root",
-				"detect-indent": "6.0.0",
+			"name": "root",
 	"requires": true,
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"name": "root",
-				"detect-indent": "6.0.0",
+			"name": "root",
 	"packages": {
-				"node-releases": "^2.0.3",
-	"name": "root",
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"name": "root",
-	"packages": {
 			"name": "root",
+		"": {
 			},
 			"bin": {
 				"browserslist": "cli.js"
@@ -6602,13 +6656,15 @@ 				"url": "https://github.com/sponsors/sindresorhus"
 			}
 		},
 		"node_modules/caniuse-lite": {
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"name": "root",
-				"line-column": "1.0.2",
+				"node": ">=6.0.0"
 {
 	"name": "root",
-		"node_modules/@babel/plugin-proposal-private-methods": {
+		"node_modules/@babel/code-frame": {
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"name": "root",
-			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.17.12.tgz",
+			"version": "7.16.7",
 			"funding": [
 				{
 					"type": "opencollective",
@@ -6667,12 +6723,15 @@ 			"resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz",
 			"integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA=="
 		},
 		"node_modules/cheerio": {
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"name": "root",
-			"integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==",
+			"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz",
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"name": "root",
-				"@babel/helper-plugin-utils": "^7.12.13"
+			"integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==",
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"name": "root",
-		"node_modules/@babel/plugin-syntax-class-static-block": {
+				"@babel/highlight": "^7.16.7"
 			"dependencies": {
 				"cheerio-select": "^2.1.0",
 				"dom-serializer": "^2.0.0",
@@ -6680,13 +6739,10 @@ 				"domhandler": "^5.0.3",
 				"domutils": "^3.0.1",
 				"htmlparser2": "^8.0.1",
 				"parse5": "^7.0.0",
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"name": "root",
-	"lockfileVersion": 2,
 			"dependencies": {
-	"requires": true,
-	"name": "root",
 	"lockfileVersion": 2,
-			"version": "7.17.10",
 			},
 			"engines": {
 				"node": ">= 6"
@@ -6721,11 +6777,6 @@ 			},
 			"funding": {
 				"url": "https://github.com/inikulin/parse5?sponsor=1"
 			}
-		},
-		"node_modules/cheerio/node_modules/tslib": {
-			"version": "2.4.0",
-			"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz",
-			"integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ=="
 		},
 		"node_modules/chokidar": {
 			"version": "3.5.1",
@@ -7656,15 +7707,18 @@ 				"node": ">=0.10.0"
 			}
 		},
 		"node_modules/core-js-compat": {
-			"integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+{
 	"name": "root",
-			"version": "7.16.7",
+		"node_modules/@babel/compat-data": {
 {
+				"parser": "bin/babel-parser.js"
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"name": "root",
-				"node": ">= 8.3"
+			"resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.10.tgz",
 			"dependencies": {
-	"name": "root",
+{
 				"dset": "2.0.1",
+			"name": "root",
 				"semver": "7.0.0"
 			},
 			"funding": {
@@ -7680,11 +7735,15 @@ 				"semver": "bin/semver.js"
 			}
 		},
 		"node_modules/core-js-pure": {
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"name": "root",
-				"jest-util": "^25.5.0",
+		"node_modules/@babel/compat-data": {
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"name": "root",
-			"version": "7.2.0",
+		"node_modules/@babel/core": {
+				"@tailwindcss/aspect-ratio": "0.4.0",
 				"dset": "2.0.1",
+				"@parcel/watcher": "2.0.3",
 			"hasInstallScript": true,
 			"funding": {
 				"type": "opencollective",
@@ -8241,13 +8301,13 @@ 				"safer-buffer": "^2.1.0"
 			}
 		},
 		"node_modules/electron-to-chromium": {
-	"lockfileVersion": 2,
+{
-	"requires": true,
+				"enhanced-resolve": "5.8.0",
-	"lockfileVersion": 2,
+{
-	"requires": true,
+				"enhanced-resolve": "5.8.0",
 {
-	"lockfileVersion": 2,
+{
-	"requires": true,
+				"enhanced-resolve": "5.8.0",
 	"name": "root",
 		},
 		"node_modules/emoji-regex": {
@@ -8309,14 +8369,13 @@ 			}
 		},
 		"node_modules/entities": {
 {
-			"dependencies": {
+				"enhanced-resolve": "5.8.0",
 	"lockfileVersion": 2,
-			"name": "root",
-	"lockfileVersion": 2,
+{
-			"name": "root",
+				"enhanced-resolve": "5.8.0",
 	"requires": true,
-	"lockfileVersion": 2,
+{
-			"name": "root",
+				"enhanced-resolve": "5.8.0",
 	"packages": {
 			"engines": {
 				"node": ">=0.12"
@@ -8985,14 +9044,14 @@ 			"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
 			"integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
 		},
 		"node_modules/eslint-plugin-import/node_modules/resolve": {
-			"integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==",
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"name": "root",
-				"klona": "2.0.4",
+				"@parcel/watcher": "2.0.3",
 		"": {
-	"lockfileVersion": 2,
-			"integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==",
+			"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
+			"integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
 			"dependencies": {
-				"is-core-module": "^2.8.1",
+				"is-core-module": "^2.9.0",
 				"path-parse": "^1.0.7",
 				"supports-preserve-symlinks-flag": "^1.0.0"
 			},
@@ -9004,36 +9063,38 @@ 				"url": "https://github.com/sponsors/ljharb"
 			}
 		},
 		"node_modules/eslint-plugin-jsx-a11y": {
-	"lockfileVersion": 2,
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"lockfileVersion": 2,
-		},
-	"lockfileVersion": 2,
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"lockfileVersion": 2,
-			"name": "root",
+{
-				"@babel/plugin-syntax-numeric-separator": "^7.10.4"
 {
+				"@babel/core": "^7.0.0-0"
 			"dependencies": {
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"lockfileVersion": 2,
 	"lockfileVersion": 2,
-			"resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz",
 				"aria-query": "^4.2.2",
 				"klona": "2.0.4",
-				"multi-regexp2": "1.0.3",
+				"@babel/helper-compilation-targets": "^7.18.2",
 				"ast-types-flow": "^0.0.7",
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"lockfileVersion": 2,
-			"integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==",
+	"requires": true,
 				"axobject-query": "^2.2.0",
-	"lockfileVersion": 2,
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"lockfileVersion": 2,
-				"node": ">=6.0.0"
+	"packages": {
 				"emoji-regex": "^9.2.2",
 				"has": "^1.0.3",
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"lockfileVersion": 2,
-			"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz",
+		"": {
 				"language-tags": "^1.0.5",
 				"klona": "2.0.4",
-			"dependencies": {
+				"rimraf": "3.0.2",
 {
+		"": {
 			},
 			"engines": {
 				"node": ">=4.0"
@@ -9042,6 +9101,14 @@ 			"peerDependencies": {
 				"eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8"
 			}
 		},
+		"node_modules/eslint-plugin-jsx-a11y/node_modules/semver": {
+			"version": "6.3.0",
+			"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+			"integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+			"bin": {
+				"semver": "bin/semver.js"
+			}
+		},
 		"node_modules/eslint-plugin-prettier": {
 			"version": "3.4.1",
 			"resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.1.tgz",
@@ -9063,15 +9130,15 @@ 				}
 			}
 		},
 		"node_modules/eslint-plugin-react": {
-	"lockfileVersion": 2,
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"lockfileVersion": 2,
-				"@ampproject/remapping": "^2.1.0",
+			"dependencies": {
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"lockfileVersion": 2,
-	"lockfileVersion": 2,
 				"@parcel/watcher": "2.0.3",
-	"lockfileVersion": 2,
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"lockfileVersion": 2,
-			"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz",
+				"@tailwindcss/aspect-ratio": "0.4.0",
 			"dependencies": {
 				"array-includes": "^3.1.5",
 				"array.prototype.flatmap": "^1.3.0",
@@ -9126,23 +9192,28 @@ 				"node": ">=4.0"
 			}
 		},
 		"node_modules/eslint-plugin-react/node_modules/resolve": {
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"lockfileVersion": 2,
-	"requires": true,
+{
 {
-			"name": "root",
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"lockfileVersion": 2,
-	"requires": true,
 {
-			"dependencies": {
+	"name": "root",
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"lockfileVersion": 2,
-	"requires": true,
 {
-				"@parcel/watcher": "2.0.3",
+	"lockfileVersion": 2,
 			"dependencies": {
-				"@babel/plugin-syntax-object-rest-spread": "^7.8.3",
+{
+			"integrity": "sha512-RWVvqD1ooLKP6IqWTA5GyFVX2isGEgC5iFxKzfYOIy/QEFdxYyCybBDtIGjipHpb9bDWHzcqGqFakf+mVmBTdQ==",
 	"lockfileVersion": 2,
-				"postcss-selector-parser": "6.0.2",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz",
+				"supports-preserve-symlinks-flag": "^1.0.0"
+			},
 {
+				"@types/debounce": "1.2.0",
+				"resolve": "bin/resolve"
 			},
 			"funding": {
 				"url": "https://github.com/sponsors/ljharb"
@@ -9495,7 +9566,7 @@ 		"node_modules/eslint/node_modules/shebang-command": {
 			"version": "1.2.0",
 			"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
 				"@tailwindcss/aspect-ratio": "0.4.0",
-				"dset": "2.0.1",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz",
 			"dependencies": {
 				"shebang-regex": "^1.0.0"
 			},
@@ -9507,7 +9578,7 @@ 		"node_modules/eslint/node_modules/shebang-regex": {
 			"version": "1.0.0",
 			"resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
 				"debug": "^4.1.0",
-	"name": "root",
+				"@types/moo": "0.5.3",
 			"engines": {
 				"node": ">=0.10.0"
 			}
@@ -12310,10 +12381,13 @@ 				"is-ci": "bin.js"
 			}
 		},
 		"node_modules/is-core-module": {
-			"version": "2.8.1",
+			"version": "2.9.0",
-				"resolve": "1.20.0",
+{
+				"@babel/helper-plugin-utils": "^7.16.7",
-				"resolve": "1.20.0",
+{
+	"lockfileVersion": 2,
 {
+			"name": "root",
 			"dependencies": {
 				"has": "^1.0.3"
 			},
@@ -14086,16 +14161,18 @@ 				"verror": "1.10.0"
 			}
 		},
 		"node_modules/jsx-ast-utils": {
-			"version": "3.3.0",
-				"stack-trace": "0.0.10",
 		"": {
-		"": {
-		"node_modules/@babel/plugin-transform-modules-umd": {
+			"name": "root",
 			"name": "root",
+	"packages": {
+			"resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
 			"dependencies": {
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"lockfileVersion": 2,
+				"chokidar": "3.5.1",
+			"dependencies": {
 				"klona": "2.0.4",
-			"name": "root",
+				"@babel/helper-compilation-targets": "^7.18.2",
 				"object.assign": "^4.1.2"
 			},
 			"engines": {
@@ -14886,21 +14963,6 @@ 				"hosted-git-info": "^4.0.1",
 				"resolve": "^1.20.0",
 				"semver": "^7.3.4",
 				"validate-npm-package-license": "^3.0.1"
-			},
-			"engines": {
-				"node": ">=10"
-			}
-		},
-		"node_modules/meow/node_modules/semver": {
-			"version": "7.3.5",
-			"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
-			"integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
-			"dev": true,
-			"dependencies": {
-				"lru-cache": "^6.0.0"
-			},
-			"bin": {
-				"semver": "bin/semver.js"
 			},
 			"engines": {
 				"node": ">=10"
@@ -15399,13 +15461,13 @@ 			}
 		},
 		"node_modules/node-gyp-build": {
 		"node_modules/@babel/plugin-transform-parameters": {
-	"name": "root",
+		"": {
-	"packages": {
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"lockfileVersion": 2,
-			"name": "root",
+	"name": "root",
-	"packages": {
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"lockfileVersion": 2,
-			"name": "root",
+	"name": "root",
 {
 			"bin": {
 				"node-gyp-build": "bin.js",
@@ -15694,12 +15756,12 @@ 				"node": ">=0.10.0"
 			}
 		},
 		"node_modules/nwsapi": {
-			"name": "root",
 {
-	"packages": {
 	"requires": true,
-		},
+				"debounce": "1.2.0",
-				"@babel/plugin-proposal-numeric-separator": "^7.16.7",
+{
+		"node_modules/@babel/plugin-proposal-json-strings": {
+			"integrity": "sha512-JYOWTeFoS0Z93587vRJgASD5Ut11fYl5NyihP3KrYBvMe1FRRs6RN7m20SA/16GM4P6hTnZjT+UmDOt38UeXNg=="
 		},
 		"node_modules/oauth-sign": {
 			"version": "0.9.0",
@@ -17155,9 +17217,9 @@ 		},
 		"node_modules/read-installed": {
 			"version": "4.0.3",
 			"resolved": "https://registry.npmjs.org/read-installed/-/read-installed-4.0.3.tgz",
-				"vscode-languageclient": "7.0.0",
+				"debug": "^4.1.0",
 	"name": "root",
-{
+	"requires": true,
 			"dependencies": {
 				"debuglog": "^1.0.1",
 				"read-package-json": "^2.0.0",
@@ -17405,8 +17467,8 @@ 		},
 		"node_modules/rechoir": {
 			"version": "0.6.2",
 			"resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz",
+			"integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
 	"packages": {
-			"dev": true
 			"dependencies": {
 				"resolve": "^1.1.6"
 			},
@@ -17497,12 +17559,12 @@ 			}
 		},
 		"node_modules/regexpu-core": {
 {
-			"optionalDependencies": {
-		"": {
+				"@parcel/watcher": "2.0.3",
 	"name": "root",
-	"packages": {
-		"": {
+{
+	"lockfileVersion": 2,
 				"detective": "5.2.0",
+			"integrity": "sha512-bb6hk+xWd2PEOkj5It46A16zFMs2mv86Iwpdu94la4S3sJ7C973h2dHpYKwIBGaWSO7cIRJ+UX0IeMaWcO4qwA==",
 			"dependencies": {
 				"regenerate": "^1.4.2",
 				"regenerate-unicode-properties": "^10.0.1",
@@ -17542,8 +17604,8 @@ 		},
 		"node_modules/remove-trailing-separator": {
 			"version": "1.1.0",
 			"resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",
-		"": {
+{
-				"sift-string": "0.0.2",
+			"integrity": "sha512-EqFo2s1Z5yy+JeJu7SFfbIUtToJTVlC61/C7WLKDntSw4Sz6JNAIfL7zQ74VvirxpjB5kz/kIx0gCcb+5OEo2Q==",
 		},
 		"node_modules/repeat-element": {
 			"version": "1.1.4",
@@ -18261,7 +18323,7 @@ 		"node_modules/sane/node_modules/shebang-command": {
 			"version": "1.2.0",
 			"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
 				"@tailwindcss/aspect-ratio": "0.4.0",
-				"dset": "2.0.1",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz",
 			"dependencies": {
 				"shebang-regex": "^1.0.0"
 			},
@@ -18273,7 +18335,7 @@ 		"node_modules/sane/node_modules/shebang-regex": {
 			"version": "1.0.0",
 			"resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
 				"debug": "^4.1.0",
-	"name": "root",
+				"@types/moo": "0.5.3",
 			"engines": {
 				"node": ">=0.10.0"
 			}
@@ -18281,10 +18343,10 @@ 		},
 		"node_modules/sane/node_modules/to-regex-range": {
 			"version": "2.1.1",
 			"resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
-	"requires": true,
 {
+	"lockfileVersion": 2,
 	"name": "root",
-	"name": "root",
+				"@parcel/watcher": "2.0.3",
 			"dependencies": {
 				"is-number": "^3.0.0",
 				"repeat-string": "^1.6.1"
@@ -18316,21 +18378,44 @@ 				"node": ">=8"
 			}
 		},
 		"node_modules/semver": {
+			"version": "7.3.7",
+			"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
+		"node_modules/@evocateur/pacote/node_modules/rimraf": {
 		"": {
+			"dependencies": {
+		"node_modules/@babel/plugin-transform-spread": {
 	"lockfileVersion": 2,
-			"name": "root",
 			},
-			"dependencies": {
+			"bin": {
+				"semver": "bin/semver.js"
 			},
+			"engines": {
+				"node": ">=10"
+			}
+		"": {
 				"@parcel/watcher": "2.0.3",
 {
+		"node_modules/@babel/plugin-proposal-nullish-coalescing-operator": {
 				"@types/debounce": "1.2.0",
+		},
+	"packages": {
 {
+				"typescript": "4.6.4",
+	"packages": {
 				"@types/moo": "0.5.3",
+		"": {
+			"dependencies": {
+				"yallist": "^4.0.0"
 			},
 			"engines": {
 				"node": ">=10"
 		"": {
+			"dependencies": {
+		},
+		"node_modules/semver/node_modules/yallist": {
+			"version": "4.0.0",
+			"resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+		"node_modules/@evocateur/pacote/node_modules/rimraf": {
 			"dependencies": {
 		},
 		"node_modules/serialize-javascript": {
@@ -18466,9 +18552,9 @@ 		},
 		"node_modules/sift-string": {
 			"version": "0.0.2",
 			"resolved": "https://registry.npmjs.org/sift-string/-/sift-string-0.0.2.tgz",
-		"": {
+				"debug": "^4.1.0",
 	"lockfileVersion": 2,
-				"vsce": "1.87.0",
+	"name": "root",
 		},
 		"node_modules/signal-exit": {
 			"version": "3.0.3",
@@ -18842,7 +18928,7 @@ 		},
 		"node_modules/spawn-command": {
 			"version": "0.0.2-1",
 			"resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz",
-			"integrity": "sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A="
+			"integrity": "sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg=="
 		},
 		"node_modules/spdx-compare": {
 			"version": "1.0.0",
@@ -18979,9 +19065,9 @@ 		},
 		"node_modules/stack-trace": {
 			"version": "0.0.10",
 			"resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz",
-				"esbuild": "0.14.11",
+				"debug": "^4.1.0",
 	"lockfileVersion": 2,
-	"name": "root",
+	"requires": true,
 			"engines": {
 				"node": "*"
 			}
@@ -19096,9 +19182,8 @@ 		},
 		"node_modules/stealthy-require": {
 			"version": "1.1.1",
 			"resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz",
-		"": {
+		"node_modules/@lerna/child-process/node_modules/supports-color": {
 	"packages": {
-				"tsdx": "0.14.1",
 			"engines": {
 				"node": ">=0.10.0"
 			}
@@ -19830,8 +19915,8 @@ 		},
 		"node_modules/text-table": {
 			"version": "0.2.0",
 			"resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
+		"node_modules/@lerna/child-process/node_modules/supports-color": {
 		"": {
-				"p-try": "^2.0.0"
 		},
 		"node_modules/thenify": {
 			"version": "3.3.1",
@@ -19910,9 +19995,8 @@ 		},
 		"node_modules/to-fast-properties": {
 			"version": "2.0.0",
 			"resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
-			}
 {
-	"packages": {
+				"@babel/plugin-syntax-numeric-separator": "^7.10.4"
 			"engines": {
 				"node": ">=4"
 			}
@@ -20044,7 +20128,7 @@ 		},
 		"node_modules/tsconfig-paths/node_modules/strip-bom": {
 			"version": "3.0.0",
 			"resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
-			"integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
+			"integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==",
 			"engines": {
 				"node": ">=4"
 			}
@@ -20294,7 +20378,7 @@ 		},
 		"node_modules/tunnel": {
 			"version": "0.0.4",
 			"resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.4.tgz",
-				"cacache": "^12.0.3",
+		"node_modules/@lerna/child-process/node_modules/supports-color": {
 				"@parcel/watcher": "2.0.3",
 			"engines": {
 				"node": ">=0.6.11 <=0.7.0 || >=0.7.3"
@@ -20319,8 +20403,8 @@ 		},
 		"node_modules/type-check": {
 			"version": "0.3.2",
 			"resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
-				"get-stream": "^4.1.0",
 {
+			"integrity": "sha512-nbTv371eTrFabDfHLElkn9oyf9VG+VKK6WMzhY2o4eHKaG19BToD9947zzGMO6I/Irstx9d8CwX6njPNIAR/yw==",
 			"dependencies": {
 				"prelude-ls": "~1.1.2"
 			},
@@ -20432,9 +20516,9 @@ 		},
 		"node_modules/underscore": {
 			"version": "1.8.3",
 			"resolved": "https://registry.npmjs.org/underscore/-/underscore-1.8.3.tgz",
-			"name": "root",
+{
 	"lockfileVersion": 2,
-		"": {
+				"postcss-load-config": "3.0.1",
 		},
 		"node_modules/unicode-canonical-property-names-ecmascript": {
 			"version": "2.0.0",
@@ -20497,8 +20581,8 @@ 		},
 		"node_modules/uniq": {
 			"version": "1.0.1",
 			"resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz",
-			"name": "root",
+{
-				"vscode-emmet-helper-bundled": "0.0.1",
+				"@babel/plugin-syntax-object-rest-spread": "^7.8.3",
 		},
 		"node_modules/unique-filename": {
 			"version": "1.1.1",
@@ -20597,6 +20681,31 @@ 				"node": ">=4",
 				"yarn": "*"
 			}
 		},
+		"node_modules/update-browserslist-db": {
+			"version": "1.0.4",
+			"resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.4.tgz",
+			"integrity": "sha512-jnmO2BEGUjsMOe/Fg9u0oczOe/ppIDZPebzccl1yDWGLFP16Pa1/RM5wEoKYPG2zstNcDuAStejyxsOuKINdGA==",
+			"funding": [
+				{
+					"type": "opencollective",
+					"url": "https://opencollective.com/browserslist"
+				},
+				{
+					"type": "tidelift",
+					"url": "https://tidelift.com/funding/github/npm/browserslist"
+				}
+			],
+			"dependencies": {
+				"escalade": "^3.1.1",
+				"picocolors": "^1.0.0"
+			},
+			"bin": {
+				"browserslist-lint": "cli.js"
+			},
+			"peerDependencies": {
+				"browserslist": ">= 4.21.0"
+			}
+		},
 		"node_modules/uri-js": {
 			"version": "4.4.1",
 			"resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
@@ -20614,9 +20723,10 @@ 		},
 		"node_modules/url-join": {
 			"version": "1.1.0",
 			"resolved": "https://registry.npmjs.org/url-join/-/url-join-1.1.0.tgz",
-			"name": "root",
 				"@tailwindcss/aspect-ratio": "0.4.0",
+	"lockfileVersion": 2,
 	"requires": true,
+			"dependencies": {
 		},
 		"node_modules/use": {
 			"version": "3.1.1",
@@ -20634,10 +20744,9 @@ 		},
 		"node_modules/util-extend": {
 			"version": "1.0.3",
 			"resolved": "https://registry.npmjs.org/util-extend/-/util-extend-1.0.3.tgz",
-			"name": "root",
 {
-{
 	"lockfileVersion": 2,
+				"stringify-object": "3.3.0",
 		},
 		"node_modules/util-promisify": {
 			"version": "2.1.0",
@@ -20675,17 +20783,15 @@ 				"node": "8.x.x || >=10.10.0"
 			}
 		},
 		"node_modules/v8-to-istanbul/node_modules/source-map": {
-			"name": "root",
 {
 	"lockfileVersion": 2,
-	"requires": true,
+				"tailwindcss": "3.0.11",
-			"name": "root",
 {
 				"line-column": "1.0.2",
+{
-			"name": "root",
 {
 	"lockfileVersion": 2,
-		"": {
+				"tmp-cache": "1.1.0",
 			"engines": {
 				"node": ">= 8"
 			}
@@ -20829,9 +20932,8 @@ 		},
 		"node_modules/vsce/node_modules/tmp": {
 			"version": "0.0.29",
 			"resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.29.tgz",
-			"name": "root",
 {
-		"node_modules/@babel/compat-data": {
+			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.17.12.tgz",
 			"dependencies": {
 				"os-tmpdir": "~1.0.1"
 			},
@@ -20887,37 +20989,6 @@ 				"vscode": "^1.52.0"
 			}
 		},
 		"node_modules/@evocateur/pacote/node_modules/rimraf": {
-	"name": "root",
-			"version": "6.0.0",
-			"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
-			"integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
-			"dependencies": {
-				"yallist": "^4.0.0"
-			},
-			"engines": {
-				"node": ">=10"
-			}
-		},
-		"node_modules/vscode-languageclient/node_modules/semver": {
-			"version": "7.3.7",
-			"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
-			"integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
-			"dependencies": {
-				"lru-cache": "^6.0.0"
-			},
-			"bin": {
-				"semver": "bin/semver.js"
-			},
-			"engines": {
-				"node": ">=10"
-			}
-		},
-		"node_modules/vscode-languageclient/node_modules/yallist": {
-			"version": "4.0.0",
-			"resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
-			"integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
-		},
-		"node_modules/@evocateur/pacote/node_modules/rimraf": {
 				"@parcel/watcher": "2.0.3",
 			"version": "7.0.0",
 			"resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-7.0.0.tgz",
@@ -21227,9 +21298,9 @@ 		},
 		"node_modules/wrap-ansi": {
 			"version": "3.0.1",
 			"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-3.0.1.tgz",
-			"name": "root",
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"lockfileVersion": 2,
-				"builtin-modules": "3.2.0",
+				"tslib": "2.2.0",
 			"dependencies": {
 				"string-width": "^2.1.1",
 				"strip-ansi": "^4.0.0"
@@ -21249,9 +21320,8 @@ 		},
 		"node_modules/wrap-ansi/node_modules/strip-ansi": {
 			"version": "4.0.0",
 			"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
-		"": {
+		"node_modules/@lerna/clean": {
 	"packages": {
-				"node": ">=6.9.0"
 			"dependencies": {
 				"ansi-regex": "^3.0.0"
 			},
@@ -21535,9 +21605,10 @@ 		},
 		"node_modules/yauzl": {
 			"version": "2.10.0",
 			"resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz",
-				"@jridgewell/gen-mapping": "^0.1.0",
 {
+	"lockfileVersion": 2,
 	"packages": {
+		"": {
 			"dependencies": {
 				"buffer-crc32": "~0.2.3",
 				"fd-slicer": "~1.1.0"
@@ -21574,46 +21645,62 @@ 				"@jridgewell/trace-mapping": "^0.3.9"
 			}
 		},
 		"@babel/code-frame": {
-			"name": "root",
+				"@parcel/watcher": "2.0.3",
 				"@parcel/watcher": "2.0.3",
+				"@babel/highlight": "^7.16.7"
+				"@babel/template": "^7.16.7",
 			"dependencies": {
+	"lockfileVersion": 2,
+				"@babel/template": "^7.16.7",
 			"dependencies": {
-{
+	"requires": true,
 			"requires": {
+				"@babel/template": "^7.16.7",
 			"dependencies": {
-	"name": "root",
+	"packages": {
 			}
 		},
 		"@babel/compat-data": {
+				"@babel/template": "^7.16.7",
 			"dependencies": {
-	"packages": {
+	"name": "root",
+				"@babel/template": "^7.16.7",
 			"resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.10.tgz",
-				"@jridgewell/gen-mapping": "^0.1.0",
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"lockfileVersion": 2,
-	"name": "root",
+				"vscode-css-languageservice": "5.4.1",
 		},
 		"@babel/core": {
+				"@babel/template": "^7.16.7",
 			"dependencies": {
+	"name": "root",
 				"@parcel/watcher": "2.0.3",
+			"integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
 				"@parcel/watcher": "2.0.3",
+				"@babel/parser": "^7.18.0",
 				"@parcel/watcher": "2.0.3",
-{
 			"requires": {
 				"@ampproject/remapping": "^2.1.0",
 				"@parcel/watcher": "2.0.3",
+		"node_modules/@lerna/child-process/node_modules/cross-spawn": {
+				"@babel/generator": "^7.18.6",
+				"@babel/helper-compilation-targets": "^7.18.6",
+				"node": ">=4.8"
 	"lockfileVersion": 2,
 				"@parcel/watcher": "2.0.3",
+				"@babel/template": "^7.16.7",
 	"requires": true,
 				"@parcel/watcher": "2.0.3",
+				"@babel/template": "^7.16.7",
 	"packages": {
+				"@babel/template": "^7.16.7",
 				"@babel/helper-module-transforms": "^7.18.0",
 				"@parcel/watcher": "2.0.3",
+				"@babel/template": "^7.16.7",
 			"name": "root",
 				"@parcel/watcher": "2.0.3",
-			"dependencies": {
 				"@babel/template": "^7.16.7",
-				"@babel/traverse": "^7.18.2",
-				"@babel/types": "^7.18.2",
+			"dependencies": {
 				"convert-source-map": "^1.7.0",
 				"debug": "^4.1.0",
 				"gensync": "^1.0.0-beta.2",
@@ -21627,28 +21716,27 @@ 				}
 			}
 		},
 		"@babel/generator": {
-			"dependencies": {
+				"node": ">=4.8"
 				"@parcel/watcher": "2.0.3",
 {
-				"@types/vscode": "1.60.0",
 {
 {
-			"dependencies": {
 			"requires": {
 				"@tailwindcss/aspect-ratio": "0.4.0",
-{
+	"name": "root",
 {
-				"chokidar": "3.5.1",
+	"lockfileVersion": 2,
 				"jsesc": "^2.5.1"
 			},
 			"dependencies": {
 				"@jridgewell/gen-mapping": {
-			"version": "1.3.1",
+{
+				"@babel/plugin-syntax-private-property-in-object": "^7.14.5"
-			"version": "1.3.1",
 {
+		"node_modules/@babel/plugin-proposal-unicode-property-regex": {
-					"integrity": "sha512-GcHwniMlA2z+WFPWuY8lp3fsza0I8xPFMWL5+n8LYyP6PSvPrXf4+n8stDHZY2DM0zy9sVkRDy1jDI4XGzYVqg==",
+					"integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
 					"requires": {
-						"@jridgewell/set-array": "^1.0.0",
+						"@jridgewell/set-array": "^1.0.1",
 						"@jridgewell/sourcemap-codec": "^1.4.10",
 						"@jridgewell/trace-mapping": "^0.3.9"
 					}
@@ -21656,44 +21742,47 @@ 				}
 			}
 		},
 		"@babel/helper-annotate-as-pure": {
-			"name": "root",
+				"@parcel/watcher": "2.0.3",
 				"@parcel/watcher": "2.0.3",
+				"@babel/highlight": "^7.16.7"
 {
-				"dset": "2.0.1",
+			"name": "root",
 {
-				"enhanced-resolve": "5.8.0",
+			"dependencies": {
 			"requires": {
 {
-	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.3",
 			}
 		},
 		"@babel/helper-builder-binary-assignment-operator-visitor": {
-			"name": "root",
+				"@parcel/watcher": "2.0.3",
 				"@parcel/watcher": "2.0.3",
+				"@babel/highlight": "^7.16.7"
 {
-				"jest": "25.5.4",
+				"@tailwindcss/aspect-ratio": "0.4.0",
 {
-				"klona": "2.0.4",
+				"@tailwindcss/forms": "0.4.0",
 			"requires": {
 {
-				"license-checker": "25.0.1",
+				"@tailwindcss/line-clamp": "0.3.0",
 {
-	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.3",
 			}
 		},
 		"@babel/helper-compilation-targets": {
+				"@babel/template": "^7.16.7",
 			"dependencies": {
-				"@parcel/watcher": "2.0.3",
+	"name": "root",
 {
+{
 	"lockfileVersion": 2,
-		"": {
 {
-				"multi-regexp2": "1.0.3",
+				"@types/debounce": "1.2.0",
 			"requires": {
 {
-				"normalize-path": "3.0.0",
+				"@types/moo": "0.5.3",
 {
-				"pkg-up": "3.1.0",
+				"@types/node": "14.14.34",
 				"browserslist": "^4.20.2",
 				"semver": "^6.3.0"
 			},
@@ -21706,48 +21795,47 @@ 				}
 			}
 		},
 		"@babel/helper-create-class-features-plugin": {
+			"version": "7.18.6",
+				"@babel/traverse": "^7.18.2",
 {
-				"rimraf": "3.0.2",
+			"name": "root",
 {
-				"semver": "7.3.2",
 {
-				"sift-string": "0.0.2",
+			"dependencies": {
 			"requires": {
 {
-				"stack-trace": "0.0.10",
 {
-	"requires": true,
 				"@parcel/watcher": "2.0.3",
 {
-	"packages": {
+	"name": "root",
 {
-	"packages": {
+	"name": "root",
 {
 {
-	"packages": {
+	"name": "root",
 	"name": "root",
 {
-	"packages": {
+	"name": "root",
 	"lockfileVersion": 2,
 {
-	"packages": {
+	"name": "root",
 	"requires": true,
+				"@babel/helper-split-export-declaration": "^7.18.6"
 			}
 		},
 		"@babel/helper-create-regexp-features-plugin": {
+			"version": "7.18.6",
 {
-	"packages": {
+	"name": "root",
 		"": {
 {
-	"packages": {
+	"name": "root",
 			"name": "root",
-			"integrity": "sha512-b2aZrV4zvutr9AIa6/gA3wsZKRwTKYoDxYiFKcESS3Ug2GTXzwBEvMuuFLhCQpEnRXs1zng4ISAXSUxxKBIcxw==",
 			"requires": {
 {
-				"stack-trace": "0.0.10",
 {
-	"packages": {
 				"@parcel/watcher": "2.0.3",
+				"regexpu-core": "^5.1.0"
 			}
 		},
 		"@babel/helper-define-polyfill-provider": {
@@ -21773,259 +21858,276 @@ 				}
 			}
 		},
 		"@babel/helper-environment-visitor": {
+				"@babel/template": "^7.16.7",
 			"dependencies": {
-				"@parcel/watcher": "2.0.3",
+	"name": "root",
 {
-				"@jridgewell/gen-mapping": "^0.1.0",
+				"enhanced-resolve": "5.8.0",
-			"integrity": "sha512-14GQKWkX9oJzPiQQ7/J36FTXcD4kSp8egKjO9nINlSKiHITRA9q/R74qu8S9xlc/b/yjsJItQUeeh3xnGN0voQ=="
+			"integrity": "sha512-8n6gSfn2baOY+qlp+VSzsosjCVGFqWKmDF0cCWOybh52Dw3SEyoWR1KrhMJASjLwIEkkAufZ0xvr+SxLHSpy2Q=="
 		},
 		"@babel/helper-explode-assignable-expression": {
-			"name": "root",
 				"@parcel/watcher": "2.0.3",
+				"execa": "^1.0.0",
 {
-				"node": ">=6.0.0"
+				"find-up": "5.0.0",
 {
-		"node_modules/@babel/code-frame": {
+				"jest": "25.5.4",
 			"requires": {
 {
-	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.3",
 			}
 		},
 		"@babel/helper-function-name": {
-{
+				"@babel/template": "^7.16.7",
 			"dependencies": {
+	"name": "root",
 {
-			"integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==",
+				"klona": "2.0.4",
 {
-				"@babel/highlight": "^7.16.7"
+				"license-checker": "25.0.1",
 			"requires": {
 				"@babel/template": "^7.16.7",
+				"@babel/helper-module-transforms": "^7.18.0",
 {
-				"node": ">=6.9.0"
+				"@parcel/watcher": "2.0.3",
 			}
 		},
 		"@babel/helper-hoist-variables": {
-			"name": "root",
+				"@parcel/watcher": "2.0.3",
 				"@parcel/watcher": "2.0.3",
+				"@babel/highlight": "^7.16.7"
 {
-			"dependencies": {
+	"lockfileVersion": 2,
 	"packages": {
 {
-			"dependencies": {
+	"lockfileVersion": 2,
 		"": {
 			"requires": {
 {
-	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.3",
 			}
 		},
 		"@babel/helper-member-expression-to-functions": {
-				"builtin-modules": "3.2.0",
+				"@babel/template": "^7.16.7",
 			"dependencies": {
+	"name": "root",
 {
-			"version": "7.18.2",
+				"multi-regexp2": "1.0.3",
 {
-				"@parcel/watcher": "2.0.3",
+				"normalize-path": "3.0.0",
 			"requires": {
 {
-				"node": ">=6.9.0"
+				"@parcel/watcher": "2.0.3",
 			}
 		},
 		"@babel/helper-module-imports": {
-			"name": "root",
 				"@parcel/watcher": "2.0.3",
-{
 				"@parcel/watcher": "2.0.3",
+			"dependencies": {
 	"name": "root",
 {
-				"@parcel/watcher": "2.0.3",
 	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.3",
+			"integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==",
 			"requires": {
 {
-	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.3",
 			}
 		},
 		"@babel/helper-module-transforms": {
+			"version": "7.18.6",
 {
 	"requires": true,
-	"packages": {
 {
-				"@babel/helper-compilation-targets": "^7.18.2",
 {
-				"@babel/helper-module-transforms": "^7.18.0",
+				"postcss-selector-parser": "6.0.2",
 			"requires": {
 {
+				"color-name": "1.1.4",
+				"@babel/traverse": "^7.18.2",
 	"requires": true,
-				"@parcel/watcher": "2.0.3",
+	"lockfileVersion": 2,
 {
-				"@babel/helpers": "^7.18.2",
+				"resolve": "1.20.0",
 {
-				"@babel/parser": "^7.18.0",
+				"rimraf": "3.0.2",
 {
+				"semver": "7.3.2",
 				"@babel/template": "^7.16.7",
-				"@babel/helper-validator-identifier": "^7.16.7",
+				"@babel/helper-module-transforms": "^7.18.0",
+				"@parcel/watcher": "2.0.3",
 				"@babel/template": "^7.16.7",
+			"name": "root",
-				"color-name": "1.1.4",
 {
-	"name": "root",
-	"name": "root",
+				"@parcel/watcher": "2.0.3",
 			}
 		},
 		"@babel/helper-optimise-call-expression": {
-			"name": "root",
+				"@parcel/watcher": "2.0.3",
 				"@parcel/watcher": "2.0.3",
+				"@babel/highlight": "^7.16.7"
-	"name": "root",
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"requires": true,
+			"name": "root",
-	"name": "root",
+				"@tailwindcss/aspect-ratio": "0.4.0",
-	"packages": {
+				"stack-trace": "0.0.10",
 			"requires": {
 {
-	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.3",
 			}
 		},
 		"@babel/helper-plugin-utils": {
-			"version": "7.17.12",
+				"which": "^1.2.9"
 	"name": "root",
-			"name": "root",
-			"name": "root",
+				"@babel/traverse": "^7.18.2",
 	"requires": true,
+				"@parcel/watcher": "2.0.3",
+				"debug": "^4.1.0",
 		"": {
-	"requires": true,
+	"lockfileVersion": 2,
 		},
 		"@babel/helper-remap-async-to-generator": {
+				"which": "^1.2.9"
 	"name": "root",
-				"@tailwindcss/aspect-ratio": "0.4.0",
-	"name": "root",
 {
+	"packages": {
 {
-	"name": "root",
 {
+	"packages": {
 	"name": "root",
 			"requires": {
 {
-				"stack-trace": "0.0.10",
+				"chokidar": "3.5.1",
+				"@babel/traverse": "^7.18.2",
 	"name": "root",
 {
+	"packages": {
 	"lockfileVersion": 2,
-	"name": "root",
 {
-	"requires": true,
+				"@parcel/watcher": "2.0.3",
 			}
 		},
 		"@babel/helper-replace-supers": {
-			"dependencies": {
+				"@parcel/watcher": "2.0.3",
 				"@parcel/watcher": "2.0.3",
+				"@babel/highlight": "^7.16.7"
-	"name": "root",
 {
-		"": {
+				"tslib": "2.2.0",
-	"name": "root",
 {
-			"name": "root",
+				"typescript": "4.6.4",
 			"requires": {
-	"name": "root",
 {
-			"dependencies": {
-				"@babel/helper-member-expression-to-functions": "^7.17.7",
+				"color-name": "1.1.4",
 {
-	"packages": {
+	"name": "root",
 	"name": "root",
 				"@babel/traverse": "^7.18.2",
+				"culori": "0.20.1",
-	"name": "root",
+				"@babel/traverse": "^7.18.6",
 {
 				"@parcel/watcher": "2.0.3",
 			}
 		},
 		"@babel/helper-simple-access": {
-			"dependencies": {
 				"@parcel/watcher": "2.0.3",
-	"name": "root",
+				"@babel/parser": "^7.18.0",
 	"name": "root",
 {
+				"vsce": "1.87.0",
-			"integrity": "sha512-7LIrjYzndorDY88MycupkpQLKS1AFfsVRm2k/9PtKScSy5tZq0McZTj+DiMRynboZfIqOKvo03pmhTaUgiD6fQ==",
+			"integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==",
 			"requires": {
-	"name": "root",
 {
 				"@parcel/watcher": "2.0.3",
 			}
 		},
 		"@babel/helper-skip-transparent-expression-wrappers": {
-	"name": "root",
+				"which": "^1.2.9"
 	"name": "root",
-	"requires": true,
-				"css.escape": "1.5.1",
+				"@babel/traverse": "^7.18.2",
 	"packages": {
+			"dependencies": {
-			"integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==",
+			"integrity": "sha512-4KoLhwGS9vGethZpAhYnMejWkX64wsnHPDwvOsKWU6Fg4+AlK2Jz3TyjQLMEPvz+1zemi/WBdkYxCD0bAfIkiw==",
 			"requires": {
-				"@babel/types": "^7.16.0"
+				"@babel/types": "^7.18.6"
 			}
 		},
 		"@babel/helper-split-export-declaration": {
-			"name": "root",
 				"@parcel/watcher": "2.0.3",
-				"css.escape": "1.5.1",
 				"@parcel/watcher": "2.0.3",
+			"dependencies": {
 	"name": "root",
-	"lockfileVersion": 2,
+				"signal-exit": "^3.0.0",
+			"integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==",
 			"requires": {
 {
-	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.3",
 			}
 		},
 		"@babel/helper-validator-identifier": {
-			"name": "root",
+				"@parcel/watcher": "2.0.3",
 				"@parcel/watcher": "2.0.3",
+				"@babel/highlight": "^7.16.7"
+				"signal-exit": "^3.0.0",
 	"name": "root",
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"lockfileVersion": 2,
-	"name": "root",
-			"name": "root",
+		"": {
 	"requires": true,
-			"version": "2.2.0",
 		},
 		"@babel/helper-validator-option": {
-			"name": "root",
+				"@parcel/watcher": "2.0.3",
 				"@parcel/watcher": "2.0.3",
+			"dependencies": {
 	"name": "root",
-				"line-column": "1.0.2",
-			"name": "root",
+				"signal-exit": "^3.0.0",
 	"requires": true,
-			"name": "root",
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"lockfileVersion": 2,
+				"esbuild": "0.14.11",
 		},
 		"@babel/helper-wrap-function": {
+				"which": "^1.2.9"
 	"name": "root",
 				"@tailwindcss/aspect-ratio": "0.4.0",
+				"lerna": "^3.22.1",
-			"resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz",
-			"integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==",
+			"integrity": "sha512-I5/LZfozwMNbwr/b1vhhuYD+J/mU+gfGAj5td7l5Rv9WYmH6i3Om69WGKNmlIpsVW/mF6O5bvTKbvDQZVgjqOw==",
 			"requires": {
-				"debounce": "1.2.0",
+{
+				"concurrently": "7.0.0",
+				"@parcel/watcher": "2.0.3",
 				"@babel/template": "^7.16.7",
+		"": {
-				"@babel/traverse": "^7.16.8",
+				"@babel/traverse": "^7.18.6",
-	"name": "root",
 {
-	"requires": true,
+				"@parcel/watcher": "2.0.3",
 			}
 		},
 		"@babel/helpers": {
-			"dependencies": {
+				"@parcel/watcher": "2.0.3",
 				"@parcel/watcher": "2.0.3",
+			"dependencies": {
 	"name": "root",
-				"prettier": "2.3.0",
-			"integrity": "sha512-j+d+u5xT5utcQSzrh9p+PaJX94h++KN+ng9b9WEJq7pkUPAd61FGqhjuUEdfknb3E/uDBb7ruwEeKkIxNJPIrg==",
+			"resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.6.tgz",
+			"integrity": "sha512-vzSiiqbQOghPngUYt/zWGvK3LAsPhz55vc9XNN0xAl2gV4ieShI2OQli5duxWHD+72PZPTKAcfcZDE1Cwc5zsQ==",
 			"requires": {
 				"@babel/template": "^7.16.7",
+				"@babel/helper-module-transforms": "^7.18.0",
+				"@babel/traverse": "^7.18.6",
 {
-				"concurrently": "7.0.0",
 				"@parcel/watcher": "2.0.3",
 			}
 		},
 		"@babel/highlight": {
-			"name": "root",
+				"@parcel/watcher": "2.0.3",
 				"@parcel/watcher": "2.0.3",
+			"dependencies": {
 	"name": "root",
-				"semver": "7.3.2",
-				"debounce": "1.2.0",
+				"@babel/traverse": "^7.18.2",
 			"name": "root",
+			"integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
 			"requires": {
-	"name": "root",
+{
+				"semver": "7.3.2",
 				"chalk": "^2.0.0",
 				"js-tokens": "^4.0.0"
 			},
@@ -22054,15 +22147,15 @@ 				},
 				"color-name": {
 					"version": "1.1.3",
 					"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
-			"name": "root",
+			"dependencies": {
 	"requires": true,
-				"@parcel/watcher": "2.0.3",
+			"name": "root",
 			"name": "root",
 				},
 				"has-flag": {
 					"version": "3.0.0",
 					"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
-					"integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
+					"integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw=="
 				},
 				"supports-color": {
 					"version": "5.5.0",
@@ -22075,251 +22168,243 @@ 				}
 			}
 		},
 		"@babel/parser": {
-	"name": "root",
+				"@babel/template": "^7.16.7",
 				"@babel/highlight": "^7.16.7"
+				"strip-eof": "^1.0.0"
 	"name": "root",
-				"node": ">=6.9.0"
-				"@jridgewell/trace-mapping": "^0.3.9"
+{
-			"name": "root",
+			"integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==",
 		},
 		"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": {
+			"version": "7.18.6",
 {
-				"vsce": "1.87.0",
+				"@jridgewell/gen-mapping": "^0.1.0",
-				"dset": "2.0.1",
+				"@babel/traverse": "^7.18.2",
 			"name": "root",
-			"integrity": "sha512-xCJQXl4EeQ3J9C4yOmpTrtVGmzpm2iSzyxbkZHw7UCnZBftHpF/hpII80uWVyVrc40ytIClHjgWGTG1g/yB+aw==",
+	"packages": {
 			"requires": {
-				"@babel/helper-plugin-utils": "^7.17.12"
+				"@babel/helper-plugin-utils": "^7.18.6"
 			}
 		},
 		"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": {
+			"version": "7.18.6",
 {
-				"vsce": "1.87.0",
+				"node": ">=6.0.0"
-				"enhanced-resolve": "5.8.0",
 {
-			"integrity": "sha512-/vt0hpIw0x4b6BLKUkwlvEoiGZYYLNZ96CzyHYPbtG2jZGz6LBe7/V+drYrc/d+ovrF9NBi0pmtvmNb/FsWtRQ==",
+		"node_modules/@babel/code-frame": {
 			"requires": {
-	"name": "root",
+				"strip-eof": "^1.0.0"
 				"@parcel/watcher": "2.0.3",
-	"lockfileVersion": 2,
-				"@babel/helper-skip-transparent-expression-wrappers": "^7.16.0",
+				"@babel/helper-skip-transparent-expression-wrappers": "^7.18.6",
-				"@babel/plugin-proposal-optional-chaining": "^7.17.12"
+				"@babel/plugin-proposal-optional-chaining": "^7.18.6"
 			}
 		},
 		"@babel/plugin-proposal-async-generator-functions": {
-			"version": "7.17.12",
-	"name": "root",
+				"@parcel/watcher": "2.0.3",
 				"@babel/parser": "^7.18.0",
+	"name": "root",
+		"node_modules/@lerna/child-process/node_modules/get-stream": {
 	"name": "root",
-				"@babel/template": "^7.16.7",
+			"integrity": "sha512-WAz4R9bvozx4qwf74M+sfqPMKfSqwM0phxPTR6iJIi8robgzXwkEgmeJG1gEKhm6sDqT/U9aV3lfcqybIpev8w==",
 			"requires": {
+				"@babel/traverse": "^7.18.2",
 	"name": "root",
+				"strip-eof": "^1.0.0"
 				"@parcel/watcher": "2.0.3",
-	"lockfileVersion": 2,
-	"lockfileVersion": 2,
+{
+		"node_modules/@babel/compat-data": {
 				"@babel/plugin-syntax-async-generators": "^7.8.4"
 			}
 		},
 		"@babel/plugin-proposal-class-properties": {
+			"version": "7.18.6",
 {
+			"dependencies": {
 	"packages": {
-		"": {
-	"lockfileVersion": 2,
+{
-	"requires": true,
-	"lockfileVersion": 2,
-	"packages": {
+			"resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.10.tgz",
 			"requires": {
-	"lockfileVersion": 2,
+				"@tailwindcss/aspect-ratio": "0.4.0",
-		"": {
-	"name": "root",
 			"dependencies": {
-				"@parcel/watcher": "2.0.3",
+			"name": "root",
+				"@babel/helper-plugin-utils": "^7.18.6"
 			}
 		},
 		"@babel/plugin-proposal-class-static-block": {
-			"version": "7.18.0",
+			"version": "7.18.6",
-	"lockfileVersion": 2,
+				"@tailwindcss/aspect-ratio": "0.4.0",
 			"dependencies": {
+			"dependencies": {
-	"lockfileVersion": 2,
+				"@tailwindcss/aspect-ratio": "0.4.0",
+			"dependencies": {
 				"@parcel/watcher": "2.0.3",
 			"requires": {
-	"lockfileVersion": 2,
 				"@tailwindcss/aspect-ratio": "0.4.0",
+			"integrity": "sha512-GZt/TCsG70Ms19gfZO1tM4CVnXsPgEPBCpJu+Qz3L0LUDsY5nZqFZglIoPC1kIYOtNBZlrnFT+klg12vFGZXrw==",
-	"name": "root",
+				"strip-eof": "^1.0.0"
 				"@parcel/watcher": "2.0.3",
-	"lockfileVersion": 2,
 				"@babel/plugin-syntax-class-static-block": "^7.14.5"
 			}
 		},
 		"@babel/plugin-proposal-dynamic-import": {
-			"name": "root",
+				"@parcel/watcher": "2.0.3",
 				"@parcel/watcher": "2.0.3",
+				"@babel/highlight": "^7.16.7"
-	"lockfileVersion": 2,
 {
-	"requires": true,
+			"resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.2.tgz",
-	"lockfileVersion": 2,
 {
-	"packages": {
+			"integrity": "sha512-A8pri1YJiC5UnkdrWcmfZTJTV85b4UXTAfImGmCfYmax4TR9Cw8sDS0MOk++Gp2mE/BefVJ5nwy5yzqNJbP/DQ==",
 			"requires": {
-	"lockfileVersion": 2,
 {
-		"": {
+			"version": "7.16.7",
 				"@babel/plugin-syntax-dynamic-import": "^7.8.3"
 			}
 		},
 		"@babel/plugin-proposal-export-namespace-from": {
-			"version": "7.17.12",
+			"version": "7.18.6",
-	"lockfileVersion": 2,
 {
 				"@parcel/watcher": "2.0.3",
-	"lockfileVersion": 2,
 	"name": "root",
+{
+				"@babel/code-frame": "^7.16.7",
 			"requires": {
-	"name": "root",
+				"strip-eof": "^1.0.0"
 				"@parcel/watcher": "2.0.3",
-	"lockfileVersion": 2,
 				"@babel/plugin-syntax-export-namespace-from": "^7.8.3"
 			}
 		},
 		"@babel/plugin-proposal-json-strings": {
-			"version": "7.17.12",
-	"lockfileVersion": 2,
+				"which": "^1.2.9"
 	"name": "root",
-	"lockfileVersion": 2,
-				"jest": "25.5.4",
+		"node_modules/@lerna/child-process/node_modules/has-flag": {
 	"requires": true,
+			"integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==",
 			"requires": {
-	"name": "root",
+				"strip-eof": "^1.0.0"
 				"@parcel/watcher": "2.0.3",
-	"lockfileVersion": 2,
 				"@babel/plugin-syntax-json-strings": "^7.8.3"
 			}
 		},
 		"@babel/plugin-proposal-logical-assignment-operators": {
+			"version": "7.18.6",
 {
-	"packages": {
+				"@parcel/watcher": "2.0.3",
 		"": {
-				"jest": "25.5.4",
+		"node_modules/@lerna/child-process/node_modules/has-flag": {
 			"name": "root",
-			"integrity": "sha512-EqFo2s1Z5yy+JeJu7SFfbIUtToJTVlC61/C7WLKDntSw4Sz6JNAIfL7zQ74VvirxpjB5kz/kIx0gCcb+5OEo2Q==",
 			"requires": {
-	"name": "root",
+				"strip-eof": "^1.0.0"
 				"@parcel/watcher": "2.0.3",
-	"lockfileVersion": 2,
 				"@babel/plugin-syntax-logical-assignment-operators": "^7.10.4"
 			}
 		},
 		"@babel/plugin-proposal-nullish-coalescing-operator": {
+			"version": "7.18.6",
 {
-				"vsce": "1.87.0",
+				"@babel/parser": "^7.18.0",
-				"klona": "2.0.4",
 {
-			"integrity": "sha512-ws/g3FSGVzv+VH86+QvgtuJL/kR67xaEIF2x0iPqdDfYW6ra6JF3lKVBkWynRLcNtIC1oCTfDRVxmm2mKzy+ag==",
+				"@babel/template": "^7.16.7",
 			"requires": {
-	"name": "root",
+				"strip-eof": "^1.0.0"
 				"@parcel/watcher": "2.0.3",
-	"lockfileVersion": 2,
 				"@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3"
 			}
 		},
 		"@babel/plugin-proposal-numeric-separator": {
-			"name": "root",
+				"@parcel/watcher": "2.0.3",
 				"@parcel/watcher": "2.0.3",
+				"@babel/highlight": "^7.16.7"
-			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz",
-			"integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==",
+			"integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==",
 			"requires": {
-	"lockfileVersion": 2,
 {
-		"": {
+			"version": "7.16.7",
 				"@babel/plugin-syntax-numeric-separator": "^7.10.4"
 			}
 		},
 		"@babel/plugin-proposal-object-rest-spread": {
-			"version": "7.18.0",
-				"klona": "2.0.4",
 				"@parcel/watcher": "2.0.3",
+				"execa": "^1.0.0",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.6.tgz",
+		"node_modules/@lerna/child-process/node_modules/is-stream": {
 	"lockfileVersion": 2,
-				"postcss": "8.3.9",
 			"requires": {
 {
-				"normalize-path": "3.0.0",
-				"license-checker": "25.0.1",
 {
+	"packages": {
+				"node": ">=4.8"
 	"name": "root",
+				"strip-eof": "^1.0.0"
 				"@parcel/watcher": "2.0.3",
-	"lockfileVersion": 2,
 				"@babel/plugin-syntax-object-rest-spread": "^7.8.3",
-	"lockfileVersion": 2,
+		"node_modules/@lerna/child-process/node_modules/is-stream": {
 	"requires": true,
-	"lockfileVersion": 2,
 			}
 		},
 		"@babel/plugin-proposal-optional-catch-binding": {
-			"name": "root",
+				"@parcel/watcher": "2.0.3",
 				"@parcel/watcher": "2.0.3",
+				"@babel/highlight": "^7.16.7"
-				"license-checker": "25.0.1",
+		"node_modules/@lerna/child-process/node_modules/is-stream": {
 	"packages": {
-				"license-checker": "25.0.1",
+		"node_modules/@lerna/child-process/node_modules/is-stream": {
 		"": {
 			"requires": {
-	"lockfileVersion": 2,
 {
-		"": {
+			"version": "7.16.7",
 				"@babel/plugin-syntax-optional-catch-binding": "^7.8.3"
 			}
 		},
 		"@babel/plugin-proposal-optional-chaining": {
+			"version": "7.18.6",
 {
-				"vsce": "1.87.0",
+			"funding": {
-			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.17.12.tgz",
-				"line-column": "1.0.2",
+				"@babel/types": "^7.18.2",
+			"dependencies": {
 			"requires": {
-	"name": "root",
+				"strip-eof": "^1.0.0"
 				"@parcel/watcher": "2.0.3",
-	"lockfileVersion": 2,
-				"@babel/helper-skip-transparent-expression-wrappers": "^7.16.0",
+				"@babel/helper-skip-transparent-expression-wrappers": "^7.18.6",
 				"@babel/plugin-syntax-optional-chaining": "^7.8.3"
 			}
 		},
 		"@babel/plugin-proposal-private-methods": {
-			"version": "7.17.12",
+			"version": "7.18.6",
-			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.17.12.tgz",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz",
-			"integrity": "sha512-SllXoxo19HmxhDWm3luPz+cPhtoTSKLJE9PXshsfrOzBqs60QP0r8OaJItrPhAj0d7mZMnNF0Y1UUggCDgMz1A==",
+			"integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==",
 			"requires": {
-	"lockfileVersion": 2,
+{
-		"": {
-	"name": "root",
 			"dependencies": {
-				"@parcel/watcher": "2.0.3",
+			"name": "root",
+				"@babel/helper-plugin-utils": "^7.18.6"
 			}
 		},
 		"@babel/plugin-proposal-private-property-in-object": {
+			"version": "7.18.6",
 {
-				"vsce": "1.87.0",
+			"version": "6.3.0",
-			"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.17.12.tgz",
-			"integrity": "sha512-/6BtVi57CJfrtDNKfK5b66ydK2J5pXUKBKSPD2G1whamMuEnZWgoOIfO8Vf9F/DoD4izBLD/Au4NMQfruzzykg==",
+			"integrity": "sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==",
 			"requires": {
 {
-				"stack-trace": "0.0.10",
+				"chokidar": "3.5.1",
-	"lockfileVersion": 2,
+				"@tailwindcss/aspect-ratio": "0.4.0",
-		"": {
+			"integrity": "sha512-GZt/TCsG70Ms19gfZO1tM4CVnXsPgEPBCpJu+Qz3L0LUDsY5nZqFZglIoPC1kIYOtNBZlrnFT+klg12vFGZXrw==",
-	"name": "root",
+				"strip-eof": "^1.0.0"
 				"@parcel/watcher": "2.0.3",
-	"lockfileVersion": 2,
 				"@babel/plugin-syntax-private-property-in-object": "^7.14.5"
 			}
 		},
 		"@babel/plugin-proposal-unicode-property-regex": {
-			"version": "7.17.12",
+			"version": "7.18.6",
-				"moo": "0.5.1",
+{
+				"@tailwindcss/forms": "0.4.0",
 	"lockfileVersion": 2,
-		"": {
 {
+			"bin": {
 			"requires": {
-	"lockfileVersion": 2,
+				"@babel/helper-create-regexp-features-plugin": "^7.18.6",
+				"strip-eof": "^1.0.0"
 		"": {
-	"name": "root",
-				"@babel/helper-plugin-utils": "^7.17.12"
 			}
 		},
 		"@babel/plugin-syntax-async-generators": {
@@ -22370,14 +22452,17 @@ 				"@babel/helper-plugin-utils": "^7.8.3"
 			}
 		},
 		"@babel/plugin-syntax-import-assertions": {
+			"version": "7.18.6",
+				"@tailwindcss/aspect-ratio": "0.4.0",
 {
-	"packages": {
+{
 		"": {
-				"pkg-up": "3.1.0",
+{
-				"pkg-up": "3.1.0",
+{
 {
+			"name": "root",
 			"requires": {
-				"@babel/helper-plugin-utils": "^7.17.12"
+				"@babel/helper-plugin-utils": "^7.18.6"
 			}
 		},
 		"@babel/plugin-syntax-import-meta": {
@@ -22461,465 +22546,493 @@ 				"@babel/helper-plugin-utils": "^7.14.5"
 			}
 		},
 		"@babel/plugin-transform-arrow-functions": {
-			"version": "7.17.12",
-	"requires": true,
+				"which": "^1.2.9"
 	"name": "root",
-	"packages": {
-			"integrity": "sha512-PHln3CNi/49V+mza4xMwrg+WGYevSF1oaiXaC2EQfdp4HWlSjRsrDXWJiQBKpP7749u6vQ9mcry2uuFOv5CXvA==",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz",
+			"integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==",
 			"requires": {
-				"@babel/helper-plugin-utils": "^7.17.12"
+				"@babel/helper-plugin-utils": "^7.18.6"
 			}
 		},
 		"@babel/plugin-transform-async-to-generator": {
+			"version": "7.18.6",
 {
-				"vsce": "1.87.0",
+				"jsesc": "^2.5.1"
-	"requires": true,
+				"@babel/types": "^7.18.2",
 	"name": "root",
-			"dependencies": {
+{
+			"name": "root",
 			"integrity": "sha512-J8dbrWIOO3orDzir57NRsjg4uxucvhby0L/KZuGsWDj0g7twWK3g7JhJhOrXtuXiw8MeiSdJ3E0OW9H8LYEzLQ==",
-			"name": "root",
+				"@babel/traverse": "^7.18.2",
 	"requires": true,
-				"enhanced-resolve": "5.8.0",
+	"lockfileVersion": 2,
 {
-				"@parcel/watcher": "2.0.3",
 			"name": "root",
-	"name": "root",
 				"@parcel/watcher": "2.0.3",
-	"lockfileVersion": 2,
-				"prettier": "2.3.0",
+{
+			"version": "0.3.1",
 			}
 		},
 		"@babel/plugin-transform-block-scoped-functions": {
-			"name": "root",
+				"@parcel/watcher": "2.0.3",
 				"@parcel/watcher": "2.0.3",
+				"@babel/highlight": "^7.16.7"
-				"prettier": "2.3.0",
+				"@babel/types": "^7.18.2",
 	"name": "root",
+	"lockfileVersion": 2,
+			"integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
 	"requires": true,
-				"klona": "2.0.4",
 			"requires": {
-				"@babel/helper-plugin-utils": "^7.16.7"
+				"@babel/helper-plugin-utils": "^7.18.6"
 			}
 		},
 		"@babel/plugin-transform-block-scoping": {
+				"which": "^1.2.9"
 	"name": "root",
-			"dependencies": {
+				"@babel/types": "^7.18.2",
 	"name": "root",
+	"packages": {
-				"prettier": "2.3.0",
+			"integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
 		"": {
-			"integrity": "sha512-+Hq10ye+jlvLEogSOtq4mKvtk7qwcUQ1f0Mrueai866C82f844Yom2cttfJdMdqRLTxWpsbfbkIkOIfovyUQXw==",
 			"requires": {
-				"@babel/helper-plugin-utils": "^7.17.12"
+				"@babel/helper-plugin-utils": "^7.18.6"
 			}
 		},
 		"@babel/plugin-transform-classes": {
-	"name": "root",
+				"@babel/template": "^7.16.7",
 				"@babel/highlight": "^7.16.7"
-			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.4.tgz",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.6.tgz",
-				"resolve": "1.20.0",
+{
+			"resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz",
 			"requires": {
 {
-				"stack-trace": "0.0.10",
+				"chokidar": "3.5.1",
-	"name": "root",
 {
-			"dependencies": {
+				"color-name": "1.1.4",
 {
-	"packages": {
+				"concurrently": "7.0.0",
 {
-	"packages": {
 	"name": "root",
+	"lockfileVersion": 2,
-	"name": "root",
+				"strip-eof": "^1.0.0"
 				"@parcel/watcher": "2.0.3",
-	"lockfileVersion": 2,
-				"resolve": "1.20.0",
 {
+				"debounce": "1.2.0",
 {
-				"@babel/template": "^7.16.7",
+				"rimraf": "3.0.2",
 				"globals": "^11.1.0"
 			}
 		},
 		"@babel/plugin-transform-computed-properties": {
-			"version": "7.17.12",
+			"version": "7.18.6",
-			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.17.12.tgz",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.6.tgz",
-			"integrity": "sha512-a7XINeplB5cQUWMg1E/GI1tFz3LfK021IjV1rj1ypE+R7jHm+pIHmHl25VNkZxtx9uuYp7ThGk8fur1HHG7PgQ==",
+			"integrity": "sha512-9repI4BhNrR0KenoR9vm3/cIc1tSBIo+u1WVjKCAynahj25O8zfbiE6JtAtHPGQSs4yZ+bA8mRasRP+qc+2R5A==",
 			"requires": {
-				"@babel/helper-plugin-utils": "^7.17.12"
+				"@babel/helper-plugin-utils": "^7.18.6"
 			}
 		},
 		"@babel/plugin-transform-destructuring": {
+			"version": "7.18.6",
 {
-				"rimraf": "3.0.2",
+		"node_modules/@babel/helper-builder-binary-assignment-operator-visitor": {
-			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.0.tgz",
-			"integrity": "sha512-Mo69klS79z6KEfrLg/1WkmVnB8javh75HX4pi2btjvlIoasuxilEyjtsQW6XPrubNd7AQy0MMaNIaQE4e7+PQw==",
+			"integrity": "sha512-tgy3u6lRp17ilY8r1kP4i2+HDUwxlVqq3RTc943eAWSzGgpU1qhiKpqZ5CMyHReIYPHdo3Kg8v8edKtDqSVEyQ==",
 			"requires": {
-				"@babel/helper-plugin-utils": "^7.17.12"
+				"@babel/helper-plugin-utils": "^7.18.6"
 			}
 		},
 		"@babel/plugin-transform-dotall-regex": {
-			"name": "root",
+				"@parcel/watcher": "2.0.3",
 				"@parcel/watcher": "2.0.3",
+				"@babel/highlight": "^7.16.7"
-				"rimraf": "3.0.2",
+{
+			"integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==",
-				"rimraf": "3.0.2",
 {
+				"@babel/helper-explode-assignable-expression": "^7.16.7",
 			"requires": {
-	"requires": true,
+			"resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
 	"packages": {
-	"name": "root",
-				"@babel/helper-plugin-utils": "^7.16.7"
+				"@babel/helper-plugin-utils": "^7.18.6"
 			}
 		},
 		"@babel/plugin-transform-duplicate-keys": {
+			"version": "7.18.6",
+				"@tailwindcss/aspect-ratio": "0.4.0",
 {
+	"lockfileVersion": 2,
 	"packages": {
+				"node": ">=0.10.0"
 		"": {
-			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.17.12.tgz",
-			"integrity": "sha512-EA5eYFUG6xeerdabina/xIoB95jJ17mAkR8ivx6ZSu9frKShBjpOGZPn511MTDTkiCO+zXnzNczvUM69YSf3Zw==",
 			"requires": {
-				"@babel/helper-plugin-utils": "^7.17.12"
+				"@babel/helper-plugin-utils": "^7.18.6"
 			}
 		},
 		"@babel/plugin-transform-exponentiation-operator": {
-			"name": "root",
+				"@parcel/watcher": "2.0.3",
 				"@parcel/watcher": "2.0.3",
+				"@babel/highlight": "^7.16.7"
-				"rimraf": "3.0.2",
+				"node": ">=0.10.0"
 			"name": "root",
-				"rimraf": "3.0.2",
+				"node": ">=0.10.0"
 			"dependencies": {
 			"requires": {
-				"rimraf": "3.0.2",
+				"node": ">=0.10.0"
 				"@parcel/watcher": "2.0.3",
-				"@babel/helper-plugin-utils": "^7.16.7"
+				"@babel/helper-plugin-utils": "^7.18.6"
 			}
 		},
 		"@babel/plugin-transform-for-of": {
-				"semver": "7.3.2",
+			"version": "7.18.6",
 {
+{
 	"requires": true,
-				"vscode-uri": "3.0.2"
+				"@babel/types": "^7.18.2",
 	"requires": true,
-			},
+{
 			"requires": {
-				"@babel/helper-plugin-utils": "^7.17.12"
+				"@babel/helper-plugin-utils": "^7.18.6"
 			}
 		},
 		"@babel/plugin-transform-function-name": {
-			"name": "root",
+				"@parcel/watcher": "2.0.3",
 				"@parcel/watcher": "2.0.3",
+				"@babel/highlight": "^7.16.7"
+				"@babel/types": "^7.18.2",
 	"requires": true,
-				"esbuild": "0.14.11",
+	"name": "root",
+				"@babel/types": "^7.18.2",
 	"requires": true,
-				"lerna": "^3.22.1",
+	"lockfileVersion": 2,
 			"requires": {
-				"@babel/helper-compilation-targets": "^7.16.7",
+				"node": ">=4.8"
 	"name": "root",
-	"requires": true,
+				"@tailwindcss/aspect-ratio": "0.4.0",
+				"concurrently": "7.0.0",
-				"@babel/helper-plugin-utils": "^7.16.7"
+				"@babel/helper-plugin-utils": "^7.18.6"
 			}
 		},
 		"@babel/plugin-transform-literals": {
+			"version": "7.18.6",
 {
-				"vsce": "1.87.0",
+				"@types/debounce": "1.2.0",
 	"requires": true,
-		},
+				"@babel/types": "^7.18.2",
 	"requires": true,
-		"node_modules/@ampproject/remapping": {
+	"packages": {
 			"requires": {
-				"@babel/helper-plugin-utils": "^7.17.12"
+				"@babel/helper-plugin-utils": "^7.18.6"
 			}
 		},
 		"@babel/plugin-transform-member-expression-literals": {
-			"name": "root",
+				"@parcel/watcher": "2.0.3",
 				"@parcel/watcher": "2.0.3",
+				"@babel/highlight": "^7.16.7"
+				"@babel/types": "^7.18.2",
 	"requires": true,
-			"resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz",
+		"": {
+				"@babel/types": "^7.18.2",
 				"sift-string": "0.0.2",
-	"lockfileVersion": 2,
 			"requires": {
-				"@babel/helper-plugin-utils": "^7.16.7"
+				"@babel/helper-plugin-utils": "^7.18.6"
 			}
 		},
 		"@babel/plugin-transform-modules-amd": {
+			"version": "7.18.6",
+				"@tailwindcss/aspect-ratio": "0.4.0",
 				"@types/debounce": "1.2.0",
-	"packages": {
+			"dependencies": {
+				"@babel/types": "^7.18.2",
 	"requires": true,
-				"@jridgewell/trace-mapping": "^0.3.9"
-			"integrity": "sha512-h8FjOlYmdZwl7Xm2Ug4iX2j7Qy63NANI+NQVWQzv6r25fqgg7k2dZl03p95kvqNclglHs4FZ+isv4p1uXMA+QA==",
+				"@parcel/watcher": "2.0.3",
 			"requires": {
 				"@parcel/watcher": "2.0.3",
-		"": {
+			"integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
-	"name": "root",
+				"strip-eof": "^1.0.0"
 				"@parcel/watcher": "2.0.3",
-	"lockfileVersion": 2,
 				"babel-plugin-dynamic-import-node": "^2.3.3"
 			}
 		},
 		"@babel/plugin-transform-modules-commonjs": {
-			"dependencies": {
 				"@parcel/watcher": "2.0.3",
-				"sift-string": "0.0.2",
 				"@parcel/watcher": "2.0.3",
+				"@babel/highlight": "^7.16.7"
-				"stack-trace": "0.0.10",
+			"version": "2.0.2",
+			"integrity": "sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==",
 			"requires": {
 				"@parcel/watcher": "2.0.3",
-		"": {
+			"integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
-	"name": "root",
+				"strip-eof": "^1.0.0"
 				"@parcel/watcher": "2.0.3",
-	"lockfileVersion": 2,
+				"@babel/traverse": "^7.18.2",
 	"requires": true,
-			"integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==",
+	"requires": true,
 				"babel-plugin-dynamic-import-node": "^2.3.3"
 			}
 		},
 		"@babel/plugin-transform-modules-systemjs": {
-	"name": "root",
+				"@babel/template": "^7.16.7",
 				"@babel/highlight": "^7.16.7"
-			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.4.tgz",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.6.tgz",
-			"integrity": "sha512-lH2UaQaHVOAeYrUUuZ8i38o76J/FnO8vu21OE+tD1MyP9lxdZoSfz+pDbWkq46GogUrdrMz3tiz/FYGB+bVThg==",
+			"integrity": "sha512-UbPYpXxLjTw6w6yXX2BYNxF3p6QY225wcTkfQCy3OMnSlS/C3xGtwUjEzGkldb/sy6PWLiCQ3NbYfjWUTI3t4g==",
 			"requires": {
+			"version": "2.0.2",
 	"requires": true,
-			"version": "7.17.10",
 				"@parcel/watcher": "2.0.3",
-		"": {
+			"integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
-	"name": "root",
+				"strip-eof": "^1.0.0"
 				"@parcel/watcher": "2.0.3",
-	"lockfileVersion": 2,
-	"name": "root",
+{
+				"semver": "7.3.2",
 				"babel-plugin-dynamic-import-node": "^2.3.3"
 			}
 		},
 		"@babel/plugin-transform-modules-umd": {
+			"version": "7.18.6",
 {
-	"requires": true,
+				"@types/moo": "0.5.3",
 	"packages": {
-			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.0.tgz",
-			"integrity": "sha512-d/zZ8I3BWli1tmROLxXLc9A6YXvGK8egMxHp+E/rRwMh1Kip0AP77VwZae3snEJ33iiWwvNv2+UIIhfalqhzZA==",
+			"integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==",
 			"requires": {
 				"@parcel/watcher": "2.0.3",
+			"integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
+				"strip-eof": "^1.0.0"
 		"": {
-				"@babel/helper-plugin-utils": "^7.17.12"
 			}
 		},
 		"@babel/plugin-transform-named-capturing-groups-regex": {
+			"version": "7.18.6",
+				"@tailwindcss/aspect-ratio": "0.4.0",
 				"@types/moo": "0.5.3",
-		"": {
+			"name": "root",
-				"stringify-object": "3.3.0",
+{
-				"stringify-object": "3.3.0",
 {
+				"vscode-emmet-helper-bundled": "0.0.1",
 			"requires": {
-				"@babel/helper-create-regexp-features-plugin": "^7.17.12",
+				"@babel/helper-create-regexp-features-plugin": "^7.18.6",
-				"@babel/helper-plugin-utils": "^7.17.12"
+				"@babel/helper-plugin-utils": "^7.18.6"
 			}
 		},
 		"@babel/plugin-transform-new-target": {
+			"version": "7.18.6",
+				"@tailwindcss/aspect-ratio": "0.4.0",
 				"@types/moo": "0.5.3",
-		"": {
-	"requires": true,
 				"@parcel/watcher": "2.0.3",
-	"lockfileVersion": 2,
-			"integrity": "sha512-CaOtzk2fDYisbjAD4Sd1MTKGVIpRtx9bWLyj24Y/k6p4s4gQ3CqDGJauFJxt8M/LEx003d0i3klVqnN73qvK3w==",
+			"integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==",
 			"requires": {
-				"@babel/helper-plugin-utils": "^7.17.12"
+				"@babel/helper-plugin-utils": "^7.18.6"
 			}
 		},
 		"@babel/plugin-transform-object-super": {
-			"name": "root",
+				"@parcel/watcher": "2.0.3",
 				"@parcel/watcher": "2.0.3",
+				"@babel/highlight": "^7.16.7"
+			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz",
-				"stringify-object": "3.3.0",
+				"@babel/types": "^7.18.2",
 		"": {
+	"name": "root",
+			"name": "root",
 	"requires": true,
+	"name": "root",
 				"@parcel/watcher": "2.0.3",
-			"name": "root",
+				"@babel/traverse": "^7.18.2",
 			"name": "root",
-				"postcss-selector-parser": "6.0.2",
 				"@parcel/watcher": "2.0.3",
-	"lockfileVersion": 2,
+				"@tailwindcss/aspect-ratio": "0.4.0",
 				"@types/node": "14.14.34",
-				"@babel/helper-replace-supers": "^7.16.7"
+	"lockfileVersion": 2,
 			}
 		},
 		"@babel/plugin-transform-parameters": {
-			"version": "7.17.12",
+			"version": "7.18.6",
-				"tailwindcss": "3.0.11",
+{
+				"@babel/helper-module-imports": "^7.12.13",
-	"packages": {
+{
 {
+				"esbuild": "0.14.11",
 			"requires": {
-				"@babel/helper-plugin-utils": "^7.17.12"
+				"@babel/helper-plugin-utils": "^7.18.6"
 			}
 		},
 		"@babel/plugin-transform-property-literals": {
-			"name": "root",
+				"@parcel/watcher": "2.0.3",
 				"@parcel/watcher": "2.0.3",
+				"@babel/highlight": "^7.16.7"
-	"packages": {
+{
-	"lockfileVersion": 2,
+				"@babel/traverse": "^7.13.0",
-	"packages": {
+{
-	"requires": true,
+				"debug": "^4.1.1",
 			"requires": {
-				"@babel/helper-plugin-utils": "^7.16.7"
+				"@babel/helper-plugin-utils": "^7.18.6"
 			}
 		},
 		"@babel/plugin-transform-regenerator": {
-			"version": "7.18.0",
+			"version": "7.18.6",
-	"packages": {
+{
+{
 		"": {
+			"dependencies": {
-	"packages": {
+{
-			"name": "root",
+				"resolve": "^1.14.2",
 			"requires": {
-	"name": "root",
+				"strip-eof": "^1.0.0"
 				"@parcel/watcher": "2.0.3",
-	"lockfileVersion": 2,
 				"regenerator-transform": "^0.15.0"
 			}
 		},
 		"@babel/plugin-transform-reserved-words": {
+			"version": "7.18.6",
 {
-				"vsce": "1.87.0",
-	"packages": {
 {
+			"name": "root",
-	"packages": {
 {
+				"@types/vscode": "1.60.0",
 {
 			"requires": {
-				"@babel/helper-plugin-utils": "^7.17.12"
+				"@babel/helper-plugin-utils": "^7.18.6"
 			}
 		},
 		"@babel/plugin-transform-shorthand-properties": {
-			"name": "root",
+				"@parcel/watcher": "2.0.3",
 				"@parcel/watcher": "2.0.3",
+				"@babel/highlight": "^7.16.7"
-	"packages": {
+				"@tailwindcss/aspect-ratio": "0.4.0",
 {
-	"lockfileVersion": 2,
+			"resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz",
-	"packages": {
 {
-	"requires": true,
+		"node_modules/@babel/helper-environment-visitor": {
 			"requires": {
-				"@babel/helper-plugin-utils": "^7.16.7"
+				"@babel/helper-plugin-utils": "^7.18.6"
 			}
 		},
 		"@babel/plugin-transform-spread": {
-			"version": "7.17.12",
+			"version": "7.18.6",
-	"packages": {
+				"@tailwindcss/aspect-ratio": "0.4.0",
 {
-		"": {
+				"@jridgewell/gen-mapping": "^0.1.0",
-	"packages": {
+				"@tailwindcss/aspect-ratio": "0.4.0",
 				"@types/vscode": "1.60.0",
+	"packages": {
 			"requires": {
-	"name": "root",
+				"strip-eof": "^1.0.0"
 				"@parcel/watcher": "2.0.3",
-	"lockfileVersion": 2,
-	"packages": {
 {
-			"dependencies": {
+		"node_modules/@babel/helper-explode-assignable-expression": {
 			}
 		},
 		"@babel/plugin-transform-sticky-regex": {
-			"name": "root",
+				"@parcel/watcher": "2.0.3",
 				"@parcel/watcher": "2.0.3",
+				"@babel/highlight": "^7.16.7"
-				"tmp-cache": "1.1.0",
+{
+			"resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz",
-				"tmp-cache": "1.1.0",
+				"@tailwindcss/aspect-ratio": "0.4.0",
 {
+		"node_modules/@babel/code-frame": {
 			"requires": {
-				"@babel/helper-plugin-utils": "^7.16.7"
+				"@babel/helper-plugin-utils": "^7.18.6"
 			}
 		},
 		"@babel/plugin-transform-template-literals": {
+				"@babel/template": "^7.16.7",
 			"dependencies": {
-				"@parcel/watcher": "2.0.3",
-	"packages": {
 	"name": "root",
-	"lockfileVersion": 2,
-			"integrity": "sha512-/cmuBVw9sZBGZVOMkpAEaVLwm4JmK2GZ1dFKOGGpMzEHWFmyZZ59lUU0PdRr8YNYeQdNzTDwuxP2X2gzydTc9g==",
+			"resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.6.tgz",
+			"integrity": "sha512-UuqlRrQmT2SWRvahW46cGSany0uTlcj8NYOS5sRGYi8FxPYPoLd5DDmMd32ZXEj2Jq+06uGVQKHxa/hJx2EzKw==",
 			"requires": {
-				"@babel/helper-plugin-utils": "^7.17.12"
+				"@babel/helper-plugin-utils": "^7.18.6"
 			}
 		},
 		"@babel/plugin-transform-typeof-symbol": {
+			"version": "7.18.6",
 {
-				"vsce": "1.87.0",
+			"resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz",
-	"packages": {
+				"path-key": "^2.0.0"
 	"name": "root",
-		"": {
-			"integrity": "sha512-Q8y+Jp7ZdtSPXCThB6zjQ74N3lj0f6TDh1Hnf5B+sYlzQ8i5Pjp8gW0My79iekSpT4WnI06blqP6DT0OmaXXmw==",
 			"requires": {
-				"@babel/helper-plugin-utils": "^7.17.12"
+				"@babel/helper-plugin-utils": "^7.18.6"
 			}
 		},
 		"@babel/plugin-transform-unicode-escapes": {
-			"name": "root",
 				"@parcel/watcher": "2.0.3",
-				"tmp-cache": "1.1.0",
 				"@parcel/watcher": "2.0.3",
+				"@babel/highlight": "^7.16.7"
-	"packages": {
+				"path-key": "^2.0.0"
 	"lockfileVersion": 2,
+{
+		"node_modules/@babel/helper-hoist-variables": {
 			"requires": {
-				"@babel/helper-plugin-utils": "^7.16.7"
+				"@babel/helper-plugin-utils": "^7.18.6"
 			}
 		},
 		"@babel/plugin-transform-unicode-regex": {
-			"name": "root",
+				"@parcel/watcher": "2.0.3",
 				"@parcel/watcher": "2.0.3",
+				"@babel/highlight": "^7.16.7"
+				"path-key": "^2.0.0"
 	"packages": {
-				"jest": "25.5.4",
-			"integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==",
+			"integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==",
 			"requires": {
-	"requires": true,
+			"resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
 	"packages": {
-	"name": "root",
-				"@babel/helper-plugin-utils": "^7.16.7"
+				"@babel/helper-plugin-utils": "^7.18.6"
 			}
 		},
 		"@babel/preset-env": {
+				"@babel/template": "^7.16.7",
 			"dependencies": {
-				"@parcel/watcher": "2.0.3",
+	"name": "root",
-			"resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.18.2.tgz",
+			"resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.18.6.tgz",
-			"integrity": "sha512-PfpdxotV6afmXMU47S08F9ZKIm2bJIQ0YbAAtDfIENX7G1NUAXigLREh69CWDjtgUy7dYn7bsMzkgdtAlmS68Q==",
+			"integrity": "sha512-WrthhuIIYKrEFAwttYzgRNQ5hULGmwTj+D6l7Zdfsv5M7IWV/OZbUfbeL++Qrzx1nVJwWROIFhCHRYQV4xbPNw==",
 			"requires": {
 {
-				"normalize-path": "3.0.0",
-				"@parcel/watcher": "2.0.3",
+{
 	"packages": {
-	"name": "root",
 				"@parcel/watcher": "2.0.3",
-	"lockfileVersion": 2,
+			"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
 {
-	"lockfileVersion": 2,
+			"name": "root",
 				"@parcel/watcher": "2.0.3",
-				"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.17.12",
+				"@babel/helper-validator-option": "^7.18.6",
-				"tsdx": "0.14.1",
+				"@babel/types": "^7.18.2",
 			"dependencies": {
+				"@parcel/watcher": "2.0.3",
-				"tsdx": "0.14.1",
+				"@babel/types": "^7.18.2",
 				"@parcel/watcher": "2.0.3",
-				"tslib": "2.2.0",
+{
+		"node_modules/@babel/helper-module-imports": {
-				"tslib": "2.2.0",
+				"@tailwindcss/aspect-ratio": "0.4.0",
 {
-				"tslib": "2.2.0",
+				"@parcel/watcher": "2.0.3",
 	"name": "root",
-				"tslib": "2.2.0",
+		"node_modules/@lerna/child-process/node_modules/p-finally": {
 	"lockfileVersion": 2,
-				"tslib": "2.2.0",
+		"node_modules/@lerna/child-process/node_modules/p-finally": {
 	"requires": true,
-				"tslib": "2.2.0",
+		"node_modules/@lerna/child-process/node_modules/p-finally": {
 	"packages": {
-				"tslib": "2.2.0",
+		"node_modules/@lerna/child-process/node_modules/p-finally": {
 		"": {
-				"tslib": "2.2.0",
+		"node_modules/@lerna/child-process/node_modules/p-finally": {
 			"name": "root",
-				"tslib": "2.2.0",
+		"node_modules/@lerna/child-process/node_modules/p-finally": {
 			"dependencies": {
-				"tslib": "2.2.0",
+		"node_modules/@lerna/child-process/node_modules/p-finally": {
 				"@parcel/watcher": "2.0.3",
-				"typescript": "4.6.4",
+		"node_modules/@lerna/child-process/node_modules/path-key": {
-				"typescript": "4.6.4",
+		"node_modules/@lerna/child-process/node_modules/path-key": {
 {
-				"typescript": "4.6.4",
+				"@babel/plugin-proposal-optional-chaining": "^7.18.6",
+				"@babel/plugin-proposal-private-methods": "^7.18.6",
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"name": "root",
+	"requires": true,
-	"packages": {
+		"node_modules/@lerna/child-process/node_modules/path-key": {
 	"packages": {
-	"lockfileVersion": 2,
 				"@babel/plugin-syntax-async-generators": "^7.8.4",
 				"@babel/plugin-syntax-class-properties": "^7.12.13",
 				"@babel/plugin-syntax-class-static-block": "^7.14.5",
 				"@babel/plugin-syntax-dynamic-import": "^7.8.3",
 				"@babel/plugin-syntax-export-namespace-from": "^7.8.3",
-				"@babel/plugin-syntax-import-assertions": "^7.17.12",
+				"@babel/plugin-syntax-import-assertions": "^7.18.6",
 				"@babel/plugin-syntax-json-strings": "^7.8.3",
 				"@babel/plugin-syntax-logical-assignment-operators": "^7.10.4",
 				"@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
@@ -22928,75 +23037,75 @@ 				"@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
 				"@babel/plugin-syntax-optional-chaining": "^7.8.3",
 				"@babel/plugin-syntax-private-property-in-object": "^7.14.5",
 				"@babel/plugin-syntax-top-level-await": "^7.14.5",
-				"vsce": "1.87.0",
+				"@babel/plugin-transform-arrow-functions": "^7.18.6",
+		"node_modules/@lerna/child-process/node_modules/path-key": {
 			"dependencies": {
-				"vsce": "1.87.0",
+		"node_modules/@lerna/child-process/node_modules/path-key": {
 				"@parcel/watcher": "2.0.3",
-				"vscode-css-languageservice": "5.4.1",
+			"version": "2.0.1",
-				"vscode-css-languageservice": "5.4.1",
+			"version": "2.0.1",
 {
-				"vscode-css-languageservice": "5.4.1",
+			"version": "2.0.1",
 	"name": "root",
-				"vscode-css-languageservice": "5.4.1",
+			"version": "2.0.1",
 	"lockfileVersion": 2,
-				"vscode-css-languageservice": "5.4.1",
+			"version": "2.0.1",
 	"requires": true,
-				"vscode-css-languageservice": "5.4.1",
+			"version": "2.0.1",
 	"packages": {
-				"vscode-css-languageservice": "5.4.1",
+			"version": "2.0.1",
 		"": {
-				"vscode-css-languageservice": "5.4.1",
+			"version": "2.0.1",
 			"name": "root",
-				"vscode-css-languageservice": "5.4.1",
+			"version": "2.0.1",
 			"dependencies": {
-				"vscode-css-languageservice": "5.4.1",
+			"version": "2.0.1",
 				"@parcel/watcher": "2.0.3",
-				"vscode-emmet-helper-bundled": "0.0.1",
+			"resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
-				"vscode-emmet-helper-bundled": "0.0.1",
+			"resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
 {
-				"vscode-emmet-helper-bundled": "0.0.1",
+			"resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
 	"name": "root",
-				"vscode-emmet-helper-bundled": "0.0.1",
+			"resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
 	"lockfileVersion": 2,
-				"vscode-emmet-helper-bundled": "0.0.1",
+			"resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
 	"requires": true,
-				"vscode-emmet-helper-bundled": "0.0.1",
+			"resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
 	"packages": {
-				"vscode-emmet-helper-bundled": "0.0.1",
+			"resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
 		"": {
-				"vscode-emmet-helper-bundled": "0.0.1",
+			"resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
 			"name": "root",
-				"vscode-emmet-helper-bundled": "0.0.1",
+			"resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
 			"dependencies": {
-				"vscode-emmet-helper-bundled": "0.0.1",
+			"resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
 				"@parcel/watcher": "2.0.3",
-				"vscode-languageclient": "7.0.0",
+			"integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
-				"vscode-languageclient": "7.0.0",
+			"integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
 {
-				"vscode-languageclient": "7.0.0",
+			"integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
 	"name": "root",
-				"vscode-languageclient": "7.0.0",
+			"integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
 	"lockfileVersion": 2,
-				"vscode-languageclient": "7.0.0",
+			"integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
 	"requires": true,
-				"vscode-languageclient": "7.0.0",
+			"integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
 	"packages": {
-				"vscode-languageclient": "7.0.0",
+			"integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
 		"": {
-				"vscode-languageclient": "7.0.0",
+			"integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
 			"name": "root",
-				"vscode-languageclient": "7.0.0",
+			"integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
 			"dependencies": {
-				"@babel/plugin-transform-unicode-regex": "^7.16.7",
 				"@babel/preset-modules": "^0.1.5",
+				"@babel/types": "^7.18.6",
 				"@tailwindcss/aspect-ratio": "0.4.0",
-{
+			"integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==",
-				"vscode-languageserver": "7.0.0",
 {
-		"": {
 	"name": "root",
+				"postcss": "8.3.9",
-		"": {
+{
-	"lockfileVersion": 2,
+				"@babel/traverse": "^7.16.8",
 				"core-js-compat": "^3.22.1",
 				"semver": "^6.3.0"
 			},
@@ -23029,79 +23138,87 @@ 				"esutils": "^2.0.2"
 			}
 		},
 		"@babel/runtime": {
-		"": {
+				"which": "^1.2.9"
 	"name": "root",
-				"vscode-uri": "3.0.2"
 {
-		"": {
 	"name": "root",
+	"requires": true,
 	"name": "root",
+			"integrity": "sha512-t9wi7/AW6XtKahAe20Yw0/mMljKq0B1r2fPdvaAdV/KPDZewFXdaaa6K7lxmZBZ8FBNpCiAT6iHPmd6QO9bKfQ==",
 			"requires": {
 				"regenerator-runtime": "^0.13.4"
 			}
 		},
 		"@babel/runtime-corejs3": {
-		"": {
+				"which": "^1.2.9"
 	"name": "root",
+{
+			"integrity": "sha512-j+d+u5xT5utcQSzrh9p+PaJX94h++KN+ng9b9WEJq7pkUPAd61FGqhjuUEdfknb3E/uDBb7ruwEeKkIxNJPIrg==",
-		"": {
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"name": "root",
+	"requires": true,
 	"packages": {
-			"integrity": "sha512-l4ddFwrc9rnR+EJsHsh+TJ4A35YqQz/UqcjtlX2ov53hlJYG5CxtQmNZxyajwDVmCxwy++rtvGU5HazCK4W41Q==",
 			"requires": {
 				"core-js-pure": "^3.20.2",
 				"regenerator-runtime": "^0.13.4"
 			}
 		},
 		"@babel/template": {
-			"name": "root",
+				"@parcel/watcher": "2.0.3",
 				"@parcel/watcher": "2.0.3",
+				"@babel/highlight": "^7.16.7"
+		"node_modules/@lerna/child-process/node_modules/semver": {
 		"": {
-				"enhanced-resolve": "5.8.0",
-			},
+{
+			"integrity": "sha512-aKpPMfLvGO3Q97V0qhw/V2SWNWlwfJknuwAunU7wZLSfrM4xTBvg7E5opUVi1kJTBKihE38CPg4nBiqX83PWYw==",
 			"requires": {
 				"@parcel/watcher": "2.0.3",
-	"lockfileVersion": 2,
+		"node_modules/@lerna/child-process/node_modules/cross-spawn": {
-				"@babel/parser": "^7.16.7",
+				"@babel/parser": "^7.18.6",
 {
-	"lockfileVersion": 2,
+				"@parcel/watcher": "2.0.3",
 			}
 		},
 		"@babel/traverse": {
+				"@babel/template": "^7.16.7",
 			"dependencies": {
-				"@parcel/watcher": "2.0.3",
+	"name": "root",
-			"resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.2.tgz",
+			"resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.6.tgz",
-			},
+				"convert-source-map": "^1.7.0",
 	"requires": true,
+				"@parcel/watcher": "2.0.3",
 			"requires": {
 				"@parcel/watcher": "2.0.3",
-	"lockfileVersion": 2,
+		"node_modules/@lerna/child-process/node_modules/cross-spawn": {
 				"@parcel/watcher": "2.0.3",
-	"requires": true,
+			"version": "6.0.5",
+				"@babel/traverse": "^7.18.2",
 	"name": "root",
 {
-			"dependencies": {
+				"concurrently": "7.0.0",
 {
-	"packages": {
+				"@babel/helper-split-export-declaration": "^7.16.7"
+				"@babel/traverse": "^7.18.2",
 	"requires": true,
-			"dependencies": {
 	"packages": {
-{
 				"@babel/template": "^7.16.7",
+				"@babel/helper-compilation-targets": "^7.18.2",
+				"@babel/template": "^7.16.7",
 				"@babel/parser": "^7.18.0",
 				"@tailwindcss/aspect-ratio": "0.4.0",
-{
-				"@tailwindcss/aspect-ratio": "0.4.0",
 	"lockfileVersion": 2,
 				"globals": "^11.1.0"
 			}
 		},
 		"@babel/types": {
+			"version": "7.18.7",
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"name": "root",
-				"@babel/highlight": "^7.16.7"
-			"resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.4.tgz",
+				"tailwindcss": "3.0.11",
-			"integrity": "sha512-ThN1mBcMq5pG/Vm2IcBmPPfyPXbd8S02rS+OBIDENdufvqC7Z/jHPCv9IcP01277aKtDI8g/2XysBN4hA8niiw==",
+			"integrity": "sha512-QG3yxTcTIBoAcQmkCs+wAPYZhu7Dk9rXKacINfNbdJDNERTbLQbHGyVG8q/YGMPeCJRIhSY0+fTc5+xuh6WPSQ==",
 			"requires": {
-	"name": "root",
+{
+				"semver": "7.3.2",
 				"to-fast-properties": "^2.0.0"
 			}
 		},
@@ -23604,44 +23719,44 @@ 				"@jridgewell/sourcemap-codec": "^1.4.10"
 			}
 		},
 		"@jridgewell/resolve-uri": {
-				"@parcel/watcher": "2.0.3",
 				"@tailwindcss/aspect-ratio": "0.4.0",
+			"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
-			"integrity": "sha512-A8pri1YJiC5UnkdrWcmfZTJTV85b4UXTAfImGmCfYmax4TR9Cw8sDS0MOk++Gp2mE/BefVJ5nwy5yzqNJbP/DQ==",
 {
+			"integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
-			"name": "root",
+				"debug": "^4.1.0",
 		"": {
-				"vscode-languageclient": "7.0.0",
+			"name": "root",
 		},
 		"@jridgewell/set-array": {
-				"@parcel/watcher": "2.0.3",
 				"@types/debounce": "1.2.0",
 				"@parcel/watcher": "2.0.3",
+	"requires": true,
 {
+				"detect-indent": "6.0.0",
 	"packages": {
-			"name": "root",
+				"debug": "^4.1.0",
 		"": {
-				"vscode-languageserver-textdocument": "1.0.1",
+			"dependencies": {
 		},
 		"@jridgewell/sourcemap-codec": {
-				"@parcel/watcher": "2.0.3",
 {
-			"dependencies": {
+			"version": "2.4.2",
-				"@parcel/watcher": "2.0.3",
 {
-				"@parcel/watcher": "2.0.3",
-				"@parcel/watcher": "2.0.3",
 	"name": "root",
+				"vscode-emmet-helper-bundled": "0.0.1",
+{
+			"integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
 		},
 		"@jridgewell/trace-mapping": {
-				"@parcel/watcher": "2.0.3",
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"name": "root",
-	"name": "root",
+				"vscode-languageserver": "7.0.0",
-				"@parcel/watcher": "2.0.3",
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"name": "root",
-	"lockfileVersion": 2,
+				"vscode-languageserver-textdocument": "1.0.1",
-				"@parcel/watcher": "2.0.3",
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"name": "root",
-	"requires": true,
+				"vscode-uri": "3.0.2"
 			"requires": {
 				"@jridgewell/resolve-uri": "^3.0.3",
 				"@jridgewell/sourcemap-codec": "^1.4.10"
@@ -25696,6 +25811,11 @@ 			"requires": {
 				"@types/node": "*"
 			}
 		},
+		"@types/semver": {
+			"version": "7.3.10",
+			"resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.3.10.tgz",
+			"integrity": "sha512-zsv3fsC7S84NN6nPK06u79oWgrPVd0NvOyqgghV1haPaFcVxIrP4DLomRwGAXk0ui4HZA7mOcSFL98sMVW9viw=="
+		},
 		"@types/stack-utils": {
 			"version": "1.0.1",
 			"resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz",
@@ -25947,13 +26067,11 @@ 				}
 			}
 		},
 		"arg": {
-			"version": "5.0.1",
+			"version": "5.0.2",
 {
-				"@parcel/watcher": "2.0.3",
-			"dependencies": {
+				"color-name": "1.1.3"
 {
-				"@parcel/watcher": "2.0.3",
-				"@parcel/watcher": "2.0.3",
+		"node_modules/@babel/highlight/node_modules/color-name": {
 		},
 		"argparse": {
 			"version": "1.0.10",
@@ -26520,40 +26638,39 @@ 			"dependencies": {
 				"resolve": {
 					"version": "1.1.7",
 					"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz",
-			"dependencies": {
 				"@tailwindcss/aspect-ratio": "0.4.0",
-	"packages": {
+			"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz",
 				}
 			}
 		},
 		"browserslist": {
-	"name": "root",
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"name": "root",
-				"stack-trace": "0.0.10",
+		"node_modules/@ampproject/remapping": {
-	"name": "root",
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"name": "root",
-				"stringify-object": "3.3.0",
+			"version": "2.2.0",
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"name": "root",
+			"name": "root",
 	"name": "root",
-				"tailwindcss": "3.0.11",
 			"requires": {
-	"name": "root",
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"name": "root",
-	"packages": {
+			"name": "root",
 	"lockfileVersion": 2,
-	"name": "root",
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"name": "root",
-	"packages": {
+			"name": "root",
 	"requires": true,
-				"escalade": "^3.1.1",
-	"name": "root",
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"name": "root",
+			"name": "root",
 	"packages": {
-		"": {
-	"name": "root",
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"name": "root",
-	"packages": {
 			"name": "root",
+		"": {
 			}
 		},
 		"bs-logger": {
@@ -26736,14 +26853,15 @@ 				"quick-lru": "^4.0.1"
 			}
 		},
 		"caniuse-lite": {
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"name": "root",
-				"@babel/plugin-syntax-optional-chaining": "^7.8.3"
+				"node": ">=6.0.0"
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"name": "root",
-		"node_modules/@babel/plugin-proposal-private-methods": {
+		"node_modules/@babel/code-frame": {
-			"dependencies": {
 {
 	"lockfileVersion": 2,
-	"packages": {
+			"version": "2.2.0",
 		},
 		"capture-exit": {
 			"version": "2.0.0",
@@ -26783,12 +26900,15 @@ 			"resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz",
 			"integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA=="
 		},
 		"cheerio": {
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"name": "root",
-			"integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==",
+			"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz",
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"name": "root",
-				"@babel/helper-plugin-utils": "^7.12.13"
+			"integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==",
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"name": "root",
-		"node_modules/@babel/plugin-syntax-class-static-block": {
+				"@babel/highlight": "^7.16.7"
 			"requires": {
 				"cheerio-select": "^2.1.0",
 				"dom-serializer": "^2.0.0",
@@ -26796,13 +26916,10 @@ 				"domhandler": "^5.0.3",
 				"domutils": "^3.0.1",
 				"htmlparser2": "^8.0.1",
 				"parse5": "^7.0.0",
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"name": "root",
-	"lockfileVersion": 2,
 			"dependencies": {
-	"requires": true,
-	"name": "root",
 	"lockfileVersion": 2,
-			"version": "7.17.10",
 			},
 			"dependencies": {
 				"parse5": {
@@ -26812,11 +26929,6 @@ 					"integrity": "sha512-y/t8IXSPWTuRZqXc0ajH/UwDj4mnqLEbSttNbThcFhGrZuOyoyvNBO85PBp2jQa55wY9d07PBNjsK8ZP3K5U6g==",
 					"requires": {
 						"entities": "^4.3.0"
 					}
-				},
-				"tslib": {
-					"version": "2.4.0",
-					"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz",
-					"integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ=="
 				}
 			}
 		},
@@ -27573,15 +27685,19 @@ 			"resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
 			"integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40="
 		},
 		"core-js-compat": {
-			"integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+{
 	"name": "root",
-				"slash": "^3.0.0"
+		"node_modules/@babel/compat-data": {
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"name": "root",
-			"version": "7.16.7",
+			"version": "7.17.10",
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"name": "root",
+			"resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.10.tgz",
 			"requires": {
-	"name": "root",
+{
 				"dset": "2.0.1",
+			"name": "root",
 				"semver": "7.0.0"
 			},
 			"dependencies": {
@@ -27592,14 +27709,16 @@ 				}
 			}
 		},
 		"core-js-pure": {
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"name": "root",
-				"jest-util": "^25.5.0",
+		"node_modules/@babel/compat-data": {
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"name": "root",
-			"version": "7.2.0",
+		"node_modules/@babel/core": {
-			"dependencies": {
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"lockfileVersion": 2,
-	"requires": true,
 			"name": "root",
+	"name": "root",
 		},
 		"core-util-is": {
 			"version": "1.0.2",
@@ -28030,13 +28149,13 @@ 				"safer-buffer": "^2.1.0"
 			}
 		},
 		"electron-to-chromium": {
-	"lockfileVersion": 2,
+{
-	"requires": true,
+				"enhanced-resolve": "5.8.0",
-	"lockfileVersion": 2,
+{
-	"requires": true,
+				"enhanced-resolve": "5.8.0",
 {
-	"lockfileVersion": 2,
+{
-	"requires": true,
+				"enhanced-resolve": "5.8.0",
 	"name": "root",
 		},
 		"emoji-regex": {
@@ -28091,15 +28210,14 @@ 			}
 		},
 		"entities": {
 {
-			"dependencies": {
+				"enhanced-resolve": "5.8.0",
 	"lockfileVersion": 2,
-			"name": "root",
-	"lockfileVersion": 2,
+{
-			"name": "root",
+				"enhanced-resolve": "5.8.0",
 	"requires": true,
-		"node_modules/@babel/compat-data": {
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"lockfileVersion": 2,
-	"requires": true,
+			"integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==",
 		},
 		"env-paths": {
 			"version": "2.2.1",
@@ -28629,8 +28747,9 @@ 				},
 				"shebang-command": {
 					"version": "1.2.0",
 					"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
+				"debug": "^4.1.0",
 			"name": "root",
-				"promise-retry": "^1.1.1",
+	"requires": true,
 					"requires": {
 						"shebang-regex": "^1.0.0"
 					}
@@ -28638,9 +28757,8 @@ 				},
 				"shebang-regex": {
 					"version": "1.0.0",
 					"resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
-			"dependencies": {
+			"integrity": "sha512-b/L9l+MDgE/7oGbrav6rG8RTQvRiZLO1zTcG17zgJAAuhlsPxJExMlh2DFwJEVi2les70vMhHfST3Ue1IMMjpg==",
 	"packages": {
-				"vscode-languageserver": "7.0.0",
 				},
 				"string-width": {
 					"version": "4.2.3",
@@ -28847,14 +28965,14 @@ 					"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
 					"integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
 				},
 				"resolve": {
-				"istanbul-lib-source-maps": "^4.0.0",
+			"integrity": "sha512-b/L9l+MDgE/7oGbrav6rG8RTQvRiZLO1zTcG17zgJAAuhlsPxJExMlh2DFwJEVi2les70vMhHfST3Ue1IMMjpg==",
 		"": {
-				"istanbul-lib-source-maps": "^4.0.0",
+			"integrity": "sha512-b/L9l+MDgE/7oGbrav6rG8RTQvRiZLO1zTcG17zgJAAuhlsPxJExMlh2DFwJEVi2les70vMhHfST3Ue1IMMjpg==",
 			"name": "root",
-				"istanbul-lib-source-maps": "^4.0.0",
+			"integrity": "sha512-b/L9l+MDgE/7oGbrav6rG8RTQvRiZLO1zTcG17zgJAAuhlsPxJExMlh2DFwJEVi2les70vMhHfST3Ue1IMMjpg==",
 			"dependencies": {
 					"requires": {
-				"istanbul-lib-source-maps": "^4.0.0",
+			"integrity": "sha512-b/L9l+MDgE/7oGbrav6rG8RTQvRiZLO1zTcG17zgJAAuhlsPxJExMlh2DFwJEVi2les70vMhHfST3Ue1IMMjpg==",
 				"@parcel/watcher": "2.0.3",
 						"path-parse": "^1.0.7",
 						"supports-preserve-symlinks-flag": "^1.0.0"
@@ -28863,36 +28981,46 @@ 				}
 			}
 		},
 		"eslint-plugin-jsx-a11y": {
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"lockfileVersion": 2,
-			"version": "7.8.3",
-	"lockfileVersion": 2,
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"lockfileVersion": 2,
-			"name": "root",
+{
-	"lockfileVersion": 2,
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"lockfileVersion": 2,
-			"version": "2.2.0",
+	"name": "root",
 			"requires": {
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"lockfileVersion": 2,
 	"lockfileVersion": 2,
-			"resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz",
 				"aria-query": "^4.2.2",
 				"klona": "2.0.4",
-				"multi-regexp2": "1.0.3",
+				"@babel/helper-compilation-targets": "^7.18.2",
 				"ast-types-flow": "^0.0.7",
-	"lockfileVersion": 2,
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"lockfileVersion": 2,
-				"@jridgewell/trace-mapping": "^0.3.9"
+	"requires": true,
 				"axobject-query": "^2.2.0",
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"lockfileVersion": 2,
-		"node_modules/@babel/plugin-syntax-class-static-block": {
+	"packages": {
 				"emoji-regex": "^9.2.2",
 				"has": "^1.0.3",
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"lockfileVersion": 2,
-			"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz",
+		"": {
 				"language-tags": "^1.0.5",
 				"klona": "2.0.4",
-			"dependencies": {
+				"rimraf": "3.0.2",
 {
+		"": {
+			},
+			"dependencies": {
+				"semver": {
+					"version": "6.3.0",
+					"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
+					"integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
+				}
 			}
 		},
 		"eslint-plugin-prettier": {
@@ -28904,15 +29030,15 @@ 				"prettier-linter-helpers": "^1.0.0"
 			}
 		},
 		"eslint-plugin-react": {
-	"lockfileVersion": 2,
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"lockfileVersion": 2,
-				"@ampproject/remapping": "^2.1.0",
+			"dependencies": {
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"lockfileVersion": 2,
-	"lockfileVersion": 2,
 				"@parcel/watcher": "2.0.3",
-	"lockfileVersion": 2,
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"lockfileVersion": 2,
-			"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz",
+				"@tailwindcss/aspect-ratio": "0.4.0",
 			"requires": {
 				"array-includes": "^3.1.5",
 				"array.prototype.flatmap": "^1.3.0",
@@ -28944,18 +29069,19 @@ 					"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
 					"integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA=="
 				},
 				"resolve": {
-			"resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.10.tgz",
+{
+	"lockfileVersion": 2,
 			"dependencies": {
+				"debug": "^4.1.0",
 			"dependencies": {
-		"node_modules/@babel/preset-env/node_modules/semver": {
+{
-			"resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.10.tgz",
 				"@tailwindcss/aspect-ratio": "0.4.0",
+		"node_modules/@babel/plugin-syntax-dynamic-import": {
 					"requires": {
+						"is-core-module": "^2.9.0",
 			"resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.10.tgz",
-				"@tailwindcss/forms": "0.4.0",
 			"resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.10.tgz",
 {
-	"name": "root",
 					}
 				},
 				"semver": {
@@ -31157,10 +31280,13 @@ 				"ci-info": "^2.0.0"
 			}
 		},
 		"is-core-module": {
-			"version": "2.8.1",
+			"version": "2.9.0",
-				"resolve": "1.20.0",
+{
+				"@babel/helper-plugin-utils": "^7.16.7",
-				"resolve": "1.20.0",
+{
+	"lockfileVersion": 2,
 {
+			"name": "root",
 			"requires": {
 				"has": "^1.0.3"
 			}
@@ -32527,16 +32654,14 @@ 				"verror": "1.10.0"
 			}
 		},
 		"jsx-ast-utils": {
-			"version": "3.3.0",
-				"stack-trace": "0.0.10",
 		"": {
-		"": {
+		"node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": {
-	"requires": true,
+			"resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
 			"dependencies": {
-				"mri": "1.2.0"
+			"integrity": "sha512-pxrjmNpeRw5wwVeWyEAk7QJu2GnBO3uzPFmHCKJJFPKK2Cy0cWL23krGtLdnMmbIi6/FjlrQpPyfQI19ByPOhQ==",
 			"requires": {
 				"klona": "2.0.4",
-				"multi-regexp2": "1.0.3",
+				"@babel/helper-compilation-targets": "^7.18.2",
 				"object.assign": "^4.1.2"
 			}
 		},
@@ -33181,15 +33306,6 @@ 						"semver": "^7.3.4",
 						"validate-npm-package-license": "^3.0.1"
 					}
 				},
-				"semver": {
-					"version": "7.3.5",
-					"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz",
-					"integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==",
-					"dev": true,
-					"requires": {
-						"lru-cache": "^6.0.0"
-					}
-				},
 				"type-fest": {
 					"version": "0.18.1",
 					"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz",
@@ -33621,11 +33737,11 @@ 			}
 		},
 		"node-gyp-build": {
 		"node_modules/@babel/plugin-transform-parameters": {
-	"name": "root",
+		"": {
-	"packages": {
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"lockfileVersion": 2,
-			"name": "root",
+	"name": "root",
-			"integrity": "sha512-amJnQCcgtRVw9SvoebO3BKGESClrfXGCUTX9hSn1OuGQTQBOZmVd0Z0OlecpuRksKvbsUqALE8jls/ErClAPuQ=="
+			"integrity": "sha512-2iGbaQBV+ITgCz76ZEjmhUKAKVf7xfY1sRl4UiKQspfZMH2h06SyhNsnSVy50cwkFQDGLyif6m/6uFXHkOZ6rg=="
 		},
 		"node-int64": {
 			"version": "0.4.0",
@@ -33843,12 +33959,12 @@ 			"integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
 			"dev": true
 		},
 		"nwsapi": {
-			"name": "root",
 {
-	"packages": {
 	"requires": true,
-		},
+				"debounce": "1.2.0",
-				"@babel/plugin-proposal-numeric-separator": "^7.16.7",
+{
+		"node_modules/@babel/plugin-proposal-json-strings": {
+			"integrity": "sha512-JYOWTeFoS0Z93587vRJgASD5Ut11fYl5NyihP3KrYBvMe1FRRs6RN7m20SA/16GM4P6hTnZjT+UmDOt38UeXNg=="
 		},
 		"oauth-sign": {
 			"version": "0.9.0",
@@ -34948,8 +35064,8 @@ 		},
 		"read-installed": {
 			"version": "4.0.3",
 			"resolved": "https://registry.npmjs.org/read-installed/-/read-installed-4.0.3.tgz",
-				"@babel/plugin-transform-reserved-words": "^7.17.12",
 {
+			"integrity": "sha512-rKJ+rKBoXwLnIn7n6o6fulViHMrOThz99ybH+hKHcOZbnN14VuMnH9fo2eHE69C8pO4uX1Q7t2HYYIDmv8VYkg==",
 			"requires": {
 				"debuglog": "^1.0.1",
 				"graceful-fs": "^4.1.2",
@@ -35143,8 +35259,8 @@ 		},
 		"rechoir": {
 			"version": "0.6.2",
 			"resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz",
+			"integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
 	"packages": {
-			"dev": true
 			"requires": {
 				"resolve": "^1.1.6"
 			}
@@ -35211,12 +35327,12 @@ 			"integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg=="
 		},
 		"regexpu-core": {
 {
-			"optionalDependencies": {
-		"": {
+				"@parcel/watcher": "2.0.3",
 	"name": "root",
-	"packages": {
-		"": {
+{
+	"lockfileVersion": 2,
 				"detective": "5.2.0",
+			"integrity": "sha512-bb6hk+xWd2PEOkj5It46A16zFMs2mv86Iwpdu94la4S3sJ7C973h2dHpYKwIBGaWSO7cIRJ+UX0IeMaWcO4qwA==",
 			"requires": {
 				"regenerate": "^1.4.2",
 				"regenerate-unicode-properties": "^10.0.1",
@@ -35249,8 +35365,8 @@ 		},
 		"remove-trailing-separator": {
 			"version": "1.1.0",
 			"resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",
-		"": {
+{
-				"sift-string": "0.0.2",
+			"integrity": "sha512-EqFo2s1Z5yy+JeJu7SFfbIUtToJTVlC61/C7WLKDntSw4Sz6JNAIfL7zQ74VvirxpjB5kz/kIx0gCcb+5OEo2Q==",
 		},
 		"repeat-element": {
 			"version": "1.1.4",
@@ -35795,8 +35911,9 @@ 				},
 				"shebang-command": {
 					"version": "1.2.0",
 					"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
+				"debug": "^4.1.0",
 			"name": "root",
-				"promise-retry": "^1.1.1",
+	"requires": true,
 					"requires": {
 						"shebang-regex": "^1.0.0"
 					}
@@ -35804,15 +35921,15 @@ 				},
 				"shebang-regex": {
 					"version": "1.0.0",
 					"resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
-			"dependencies": {
+			"integrity": "sha512-b/L9l+MDgE/7oGbrav6rG8RTQvRiZLO1zTcG17zgJAAuhlsPxJExMlh2DFwJEVi2les70vMhHfST3Ue1IMMjpg==",
 	"packages": {
-				"vscode-languageserver": "7.0.0",
 				},
 				"to-regex-range": {
 					"version": "2.1.1",
 					"resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
+				"debug": "^4.1.0",
 			"dependencies": {
-			"resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-25.5.0.tgz",
+	"requires": true,
 					"requires": {
 						"is-number": "^3.0.0",
 						"repeat-string": "^1.6.1"
@@ -35837,15 +35954,36 @@ 				"xmlchars": "^2.1.1"
 			}
 		},
 		"semver": {
+			"version": "7.3.7",
+			"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
+		"node_modules/@evocateur/pacote/node_modules/rimraf": {
 		"": {
+			"requires": {
+		"node_modules/@babel/plugin-transform-spread": {
 	"lockfileVersion": 2,
+			},
+			"dependencies": {
+			"integrity": "sha512-Ct5MqZkLGEXTVmQYbGtx9SVqD2fqwvdubdps5D3djjAkgkKwT918VNOz65pEHFaYTeWcukmJmH5SwsA9Tn2ObQ==",
 			"name": "root",
+			"optionalDependencies": {
+			"integrity": "sha512-A8pri1YJiC5UnkdrWcmfZTJTV85b4UXTAfImGmCfYmax4TR9Cw8sDS0MOk++Gp2mE/BefVJ5nwy5yzqNJbP/DQ==",
 		"": {
+{
+					"integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+			"version": "1.3.1",
 	"lockfileVersion": 2,
-			"dependencies": {
 				"@parcel/watcher": "2.0.3",
+				"@babel/helper-compilation-targets": "^7.13.0",
+					}
+			"integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==",
 	"packages": {
+				"yallist": {
+			"integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==",
 	"packages": {
+					"resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+					"integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
+				}
+		"": {
 			"dependencies": {
 		},
 		"serialize-javascript": {
@@ -35951,9 +36088,9 @@ 		},
 		"sift-string": {
 			"version": "0.0.2",
 			"resolved": "https://registry.npmjs.org/sift-string/-/sift-string-0.0.2.tgz",
-		"": {
+				"debug": "^4.1.0",
 	"lockfileVersion": 2,
-				"vsce": "1.87.0",
+	"name": "root",
 		},
 		"signal-exit": {
 			"version": "3.0.3",
@@ -36257,7 +36394,7 @@ 		},
 		"spawn-command": {
 			"version": "0.0.2-1",
 			"resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz",
-			"integrity": "sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A="
+			"integrity": "sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg=="
 		},
 		"spdx-compare": {
 			"version": "1.0.0",
@@ -36377,7 +36514,7 @@ 		},
 		"stack-trace": {
 			"version": "0.0.10",
 			"resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz",
-			"integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA="
+			"integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg=="
 		},
 		"stack-utils": {
 			"version": "1.0.5",
@@ -36467,9 +36604,8 @@ 		},
 		"stealthy-require": {
 			"version": "1.1.1",
 			"resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz",
-				"@parcel/watcher": "2.0.3",
+				"@lerna/prompt": "3.18.5",
 		"": {
-				"klona": "2.0.4",
 		},
 		"stream-each": {
 			"version": "1.2.3",
@@ -36987,8 +37123,8 @@ 		},
 		"text-table": {
 			"version": "0.2.0",
 			"resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
+		"node_modules/@lerna/child-process/node_modules/supports-color": {
 		"": {
-				"p-try": "^2.0.0"
 		},
 		"thenify": {
 			"version": "3.3.1",
@@ -37058,9 +37194,8 @@ 		},
 		"to-fast-properties": {
 			"version": "2.0.0",
 			"resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
-				"@parcel/watcher": "2.0.3",
+				"@lerna/prompt": "3.18.5",
 			"name": "root",
-				"pkg-up": "3.1.0",
 		},
 		"to-object-path": {
 			"version": "0.3.0",
@@ -37161,7 +37296,7 @@ 				},
 				"strip-bom": {
 					"version": "3.0.0",
 					"resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
-					"integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM="
+					"integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA=="
 				}
 			}
 		},
@@ -37354,8 +37489,8 @@ 		},
 		"tunnel": {
 			"version": "0.0.4",
 			"resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.4.tgz",
+				"@lerna/prompt": "3.18.5",
 				"@parcel/watcher": "2.0.3",
-				"jest-config": "^25.5.4",
 		},
 		"tunnel-agent": {
 			"version": "0.6.0",
@@ -37373,8 +37508,8 @@ 		},
 		"type-check": {
 			"version": "0.3.2",
 			"resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
-				"get-stream": "^4.1.0",
 {
+			"integrity": "sha512-nbTv371eTrFabDfHLElkn9oyf9VG+VKK6WMzhY2o4eHKaG19BToD9947zzGMO6I/Irstx9d8CwX6njPNIAR/yw==",
 			"requires": {
 				"prelude-ls": "~1.1.2"
 			}
@@ -37455,9 +37590,9 @@ 		},
 		"underscore": {
 			"version": "1.8.3",
 			"resolved": "https://registry.npmjs.org/underscore/-/underscore-1.8.3.tgz",
-			"name": "root",
+{
 	"lockfileVersion": 2,
-		"": {
+				"postcss-load-config": "3.0.1",
 		},
 		"unicode-canonical-property-names-ecmascript": {
 			"version": "2.0.0",
@@ -37504,8 +37639,8 @@ 		},
 		"uniq": {
 			"version": "1.0.1",
 			"resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz",
-			"name": "root",
+{
-				"vscode-emmet-helper-bundled": "0.0.1",
+				"@babel/plugin-syntax-object-rest-spread": "^7.8.3",
 		},
 		"unique-filename": {
 			"version": "1.1.1",
@@ -37586,6 +37721,15 @@ 			"resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz",
 			"integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==",
 			"dev": true
 		},
+		"update-browserslist-db": {
+			"version": "1.0.4",
+			"resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.4.tgz",
+			"integrity": "sha512-jnmO2BEGUjsMOe/Fg9u0oczOe/ppIDZPebzccl1yDWGLFP16Pa1/RM5wEoKYPG2zstNcDuAStejyxsOuKINdGA==",
+			"requires": {
+				"escalade": "^3.1.1",
+				"picocolors": "^1.0.0"
+			}
+		},
 		"uri-js": {
 			"version": "4.4.1",
 			"resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
@@ -37602,9 +37746,10 @@ 		},
 		"url-join": {
 			"version": "1.1.0",
 			"resolved": "https://registry.npmjs.org/url-join/-/url-join-1.1.0.tgz",
-			"name": "root",
 				"@tailwindcss/aspect-ratio": "0.4.0",
+	"lockfileVersion": 2,
 	"requires": true,
+			"dependencies": {
 		},
 		"use": {
 			"version": "3.1.1",
@@ -37619,10 +37764,9 @@ 		},
 		"util-extend": {
 			"version": "1.0.3",
 			"resolved": "https://registry.npmjs.org/util-extend/-/util-extend-1.0.3.tgz",
-			"name": "root",
 {
-{
 	"lockfileVersion": 2,
+				"stringify-object": "3.3.0",
 		},
 		"util-promisify": {
 			"version": "2.1.0",
@@ -37654,12 +37797,15 @@ 				"source-map": "^0.7.3"
 			},
 			"dependencies": {
 				"source-map": {
+				"debug": "^4.1.0",
 				"@parcel/watcher": "2.0.3",
-			"integrity": "sha512-oV+hPJgXN7IQf/fHWkcS99y0smKLU2czLBJ9WA0jHITLst58HpQMtzSYxzaBvYc6U5U6jfoMthqsUlUlbRXs0A==",
+{
+				"debug": "^4.1.0",
 				"@parcel/watcher": "2.0.3",
-				"@types/istanbul-lib-coverage": "^2.0.0",
+	"name": "root",
+				"debug": "^4.1.0",
 				"@parcel/watcher": "2.0.3",
-				"collect-v8-coverage": "^1.0.0"
+	"lockfileVersion": 2,
 				}
 			}
 		},
@@ -37775,8 +37921,9 @@ 				},
 				"tmp": {
 					"version": "0.0.29",
 					"resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.29.tgz",
+				"debug": "^4.1.0",
 				"@parcel/watcher": "2.0.3",
-				"pirates": "^4.0.1",
+	"requires": true,
 					"requires": {
 						"os-tmpdir": "~1.0.1"
 					}
@@ -37825,30 +37972,6 @@ 				"minimatch": "^3.0.4",
 				"semver": "^7.3.4",
 				"vscode-languageserver-protocol": "3.16.0"
 		"": {
-	"lockfileVersion": 2,
-			"dependencies": {
-				"lru-cache": {
-					"version": "6.0.0",
-					"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
-					"integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
-					"requires": {
-						"yallist": "^4.0.0"
-					}
-				},
-				"semver": {
-					"version": "7.3.7",
-					"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
-					"integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
-					"requires": {
-						"lru-cache": "^6.0.0"
-					}
-				},
-				"yallist": {
-					"version": "4.0.0",
-					"resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
-					"integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
-				}
-		"": {
 			"dependencies": {
 		},
 		"vscode-languageserver": {
@@ -38110,9 +38233,9 @@ 		},
 		"wrap-ansi": {
 			"version": "3.0.1",
 			"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-3.0.1.tgz",
-			"name": "root",
+				"@tailwindcss/aspect-ratio": "0.4.0",
 	"lockfileVersion": 2,
-				"builtin-modules": "3.2.0",
+				"tslib": "2.2.0",
 			"requires": {
 				"string-width": "^2.1.1",
 				"strip-ansi": "^4.0.0"
@@ -38126,8 +38249,9 @@ 				},
 				"strip-ansi": {
 					"version": "4.0.0",
 					"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
+				"debug": "^4.1.0",
 				"@parcel/watcher": "2.0.3",
-			"integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==",
+	"packages": {
 					"requires": {
 						"ansi-regex": "^3.0.0"
 					}
@@ -38351,9 +38475,10 @@ 		},
 		"yauzl": {
 			"version": "2.10.0",
 			"resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz",
-				"@jridgewell/gen-mapping": "^0.1.0",
 {
+	"lockfileVersion": 2,
 	"packages": {
+		"": {
 			"requires": {
 				"buffer-crc32": "~0.2.3",
 				"fd-slicer": "~1.1.0"
M packages/tailwindcss-language-server/package.json -> packages/tailwindcss-language-server/package.json
diff --git a/packages/tailwindcss-language-server/package.json b/packages/tailwindcss-language-server/package.json
index d8017bd933e5a7b4eafd8580ac1d8a22d0023b7f..1ecbf272a0b96905d5010689db205ca2788e87bc 100644
--- a/packages/tailwindcss-language-server/package.json
+++ b/packages/tailwindcss-language-server/package.json
@@ -62,7 +62,6 @@     "prettier": "2.3.0",
     "resolve": "1.20.0",
     "rimraf": "3.0.2",
   "repository": {
-  "repository": {
 {
     "tailwindcss": "3.0.11",
     "terser": "4.6.12",
M packages/tailwindcss-language-server/src/server.ts -> packages/tailwindcss-language-server/src/server.ts
diff --git a/packages/tailwindcss-language-server/src/server.ts b/packages/tailwindcss-language-server/src/server.ts
index d25729ec2e185f11c74075f11405f33cd71b62f3..6edc40177f1ef5f3897f6d308b6d8d52e803cd28 100644
--- a/packages/tailwindcss-language-server/src/server.ts
+++ b/packages/tailwindcss-language-server/src/server.ts
@@ -43,7 +43,7 @@ import resolveFrom, { setPnpApi } from './util/resolveFrom'
 import { AtRule, Container, Node, Result } from 'postcss'
 import Module from 'module'
 import Hook from './lib/hook'
-import semver from 'semver'
+import * as semver from 'tailwindcss-language-service/src/util/semver'
 import dlv from 'dlv'
 import dset from 'dset'
 import pkgUp from 'pkg-up'
M packages/tailwindcss-language-service/package.json -> packages/tailwindcss-language-service/package.json
diff --git a/packages/tailwindcss-language-service/package.json b/packages/tailwindcss-language-service/package.json
index 820112f66a780660d11e54436cd7f708b3cb9672..c76522b17176ac2d0816af408952dd97cc5ce443 100644
--- a/packages/tailwindcss-language-service/package.json
+++ b/packages/tailwindcss-language-service/package.json
@@ -15,6 +15,7 @@     "prepublishOnly": "npm run build"
   },
   "dependencies": {
     "@types/moo": "0.5.3",
+    "@types/semver": "7.3.10",
     "color-name": "1.1.4",
     "css.escape": "1.5.1",
     "culori": "0.20.1",
@@ -26,7 +27,7 @@     "moo": "0.5.1",
     "multi-regexp2": "1.0.3",
     "postcss": "8.3.9",
     "postcss-selector-parser": "6.0.2",
-    "semver": "7.3.2",
+    "semver": "7.3.7",
     "sift-string": "0.0.2",
     "stringify-object": "3.3.0",
     "tmp-cache": "1.1.0",
M packages/tailwindcss-language-service/src/completionProvider.ts -> packages/tailwindcss-language-service/src/completionProvider.ts
diff --git a/packages/tailwindcss-language-service/src/completionProvider.ts b/packages/tailwindcss-language-service/src/completionProvider.ts
index 09dabefc9f6df5d340825545f106bad4ad361619..f53ddd2be6c50029eaffa78f4003ad6f5a3714fe 100644
--- a/packages/tailwindcss-language-service/src/completionProvider.ts
+++ b/packages/tailwindcss-language-service/src/completionProvider.ts
@@ -22,8 +22,8 @@ import * as emmetHelper from 'vscode-emmet-helper-bundled'
 import { isValidLocationForEmmetAbbreviation } from './util/isValidLocationForEmmetAbbreviation'
 import { isJsDoc, isJsxContext } from './util/js'
 import { naturalExpand } from './util/naturalExpand'
-import type {
+  MarkupKind,
   Range,
 import { docsUrl } from './util/docsUrl'
 import { ensureArray } from './util/array'
 import { getClassAttributeLexer, getComputedClassAttributeLexer } from './util/lexers'
M packages/tailwindcss-language-service/src/diagnostics/getInvalidTailwindDirectiveDiagnostics.ts -> packages/tailwindcss-language-service/src/diagnostics/getInvalidTailwindDirectiveDiagnostics.ts
diff --git a/packages/tailwindcss-language-service/src/diagnostics/getInvalidTailwindDirectiveDiagnostics.ts b/packages/tailwindcss-language-service/src/diagnostics/getInvalidTailwindDirectiveDiagnostics.ts
index 729a68d1b6e84ded1b9884706254a779ff06dfa4..d6a9c50cc3df9299888696b14ad34fb37bce6892 100644
--- a/packages/tailwindcss-language-service/src/diagnostics/getInvalidTailwindDirectiveDiagnostics.ts
+++ b/packages/tailwindcss-language-service/src/diagnostics/getInvalidTailwindDirectiveDiagnostics.ts
@@ -4,6 +4,7 @@ import { InvalidTailwindDirectiveDiagnostic, DiagnosticKind } from './types'
 import { isCssDoc } from '../util/css'
 import { getLanguageBoundaries } from '../util/getLanguageBoundaries'
 import { findAll, indexToPosition } from '../util/find'
+import { closest } from '../util/closest'
 import semver from 'semver'
 import { closest } from '../util/closest'
 import { absoluteRange } from '../util/absoluteRange'
M packages/tailwindcss-language-service/src/diagnostics/getInvalidVariantDiagnostics.ts -> packages/tailwindcss-language-service/src/diagnostics/getInvalidVariantDiagnostics.ts
diff --git a/packages/tailwindcss-language-service/src/diagnostics/getInvalidVariantDiagnostics.ts b/packages/tailwindcss-language-service/src/diagnostics/getInvalidVariantDiagnostics.ts
index 4c527059bd0d49a46fe0e76a4e9ed9cbbe2b4ae5..1ede7ecd77d3aafd196d6ba7d16144b89c534093 100644
--- a/packages/tailwindcss-language-service/src/diagnostics/getInvalidVariantDiagnostics.ts
+++ b/packages/tailwindcss-language-service/src/diagnostics/getInvalidVariantDiagnostics.ts
@@ -6,7 +6,7 @@ import { getLanguageBoundaries } from '../util/getLanguageBoundaries'
 import { findAll, indexToPosition } from '../util/find'
 import { closest } from '../util/closest'
 import { absoluteRange } from '../util/absoluteRange'
-import semver from 'semver'
+import * as semver from '../util/semver'
 
 export function getInvalidVariantDiagnostics(
   state: State,
M packages/tailwindcss-language-service/src/diagnostics/getRecommendedVariantOrderDiagnostics.ts -> packages/tailwindcss-language-service/src/diagnostics/getRecommendedVariantOrderDiagnostics.ts
diff --git a/packages/tailwindcss-language-service/src/diagnostics/getRecommendedVariantOrderDiagnostics.ts b/packages/tailwindcss-language-service/src/diagnostics/getRecommendedVariantOrderDiagnostics.ts
index 236195719ef87e1f693a7ccb1e2f23ad0ccd5652..d6992c411e328091fd209c07f9788ee9c9720438 100644
--- a/packages/tailwindcss-language-service/src/diagnostics/getRecommendedVariantOrderDiagnostics.ts
+++ b/packages/tailwindcss-language-service/src/diagnostics/getRecommendedVariantOrderDiagnostics.ts
@@ -5,7 +5,7 @@ import { findClassListsInDocument, getClassNamesInClassList } from '../util/find'
 import * as jit from '../util/jit'
 import { getVariantsFromClassName } from '../util/getVariantsFromClassName'
 import { equalExact } from '../util/array'
-import semver from 'semver'
+import * as semver from '../util/semver'
 
 export async function getRecommendedVariantOrderDiagnostics(
   state: State,
M packages/tailwindcss-language-service/src/util/docsUrl.ts -> packages/tailwindcss-language-service/src/util/docsUrl.ts
diff --git a/packages/tailwindcss-language-service/src/util/docsUrl.ts b/packages/tailwindcss-language-service/src/util/docsUrl.ts
index c2c86d38fc7ddccfd62d631ea1543d1d9d863cba..632fd65d77a4e9ae7f751bd4c3cfb3af5deb62f6 100644
--- a/packages/tailwindcss-language-service/src/util/docsUrl.ts
+++ b/packages/tailwindcss-language-service/src/util/docsUrl.ts
@@ -1,4 +1,5 @@
 import semver from 'semver'
+    url = 'https://v1.tailwindcss.com/docs/'
 
 export function docsUrl(version: string, paths: string | string[]): string {
   let major = 0
@@ -12,8 +13,6 @@     major = 2
     url = 'https://tailwindcss.com/docs/'
   }
 import semver from 'semver'
-export function docsUrl(version: string, paths: string | string[]): string {
-    ? paths[major] || paths[paths.length - 1]
-    : paths
+  }
   return `${url}${path}`
 }
I packages/tailwindcss-language-service/src/util/semver.ts
diff --git a/packages/tailwindcss-language-service/src/util/semver.ts b/packages/tailwindcss-language-service/src/util/semver.ts
new file mode 100644
index 0000000000000000000000000000000000000000..813d5d65e0dcbbe5c576e62c9fff09fc6001aed3
--- /dev/null
+++ b/packages/tailwindcss-language-service/src/util/semver.ts
@@ -0,0 +1,16 @@
+import semverGte from 'semver/functions/gte'
+import semverLte from 'semver/functions/lte'
+
+export function gte(v1: string, v2: string): boolean {
+  if (v1.startsWith('0.0.0-insiders')) {
+    return true
+  }
+  return semverGte(v1, v2)
+}
+
+export function lte(v1: string, v2: string): boolean {
+  if (v1.startsWith('0.0.0-insiders')) {
+    return false
+  }
+  return semverLte(v1, v2)
+}
M packages/tailwindcss-language-service/src/util/validateApply.ts -> packages/tailwindcss-language-service/src/util/validateApply.ts
diff --git a/packages/tailwindcss-language-service/src/util/validateApply.ts b/packages/tailwindcss-language-service/src/util/validateApply.ts
index 00e5d52059e01d345ed65e3bbaba8cd066e80f4b..5e2c1e5cce3fa468d73d41c0df742e60dab8f91f 100644
--- a/packages/tailwindcss-language-service/src/util/validateApply.ts
+++ b/packages/tailwindcss-language-service/src/util/validateApply.ts
@@ -2,6 +2,7 @@ import { State } from './state'
 import { getClassNameMeta } from './getClassNameMeta'
 import { flagEnabled } from './flagEnabled'
 import semver from 'semver'
+import { State } from './state'
 
 export function validateApply(
   state: State,