diff --git a/dictation_client/package-lock.json b/dictation_client/package-lock.json
index f594032..60c0bc2 100644
--- a/dictation_client/package-lock.json
+++ b/dictation_client/package-lock.json
@@ -21,6 +21,7 @@
"@types/react-router-dom": "^5.3.3",
"@types/redux-mock-store": "^1.0.3",
"axios": "^0.27.2",
+ "classnames-generics": "^1.0.9",
"eslint-plugin-prefer-arrow": "^1.2.3",
"i18next": "^21.10.0",
"jwt-decode": "^3.1.2",
@@ -35,6 +36,7 @@
"react-router-dom": "^6.4.1",
"redux-mock-store": "^1.5.4",
"redux-thunk": "^2.4.1",
+ "sass": "^1.58.3",
"styled-components": "^5.3.5",
"typescript": "^4.7.4",
"web-vitals": "^2.1.4"
@@ -67,6 +69,7 @@
"typescript": "^4.7.4",
"vite": "^2.9.9",
"vite-plugin-env-compatible": "^1.1.1",
+ "vite-plugin-sass-dts": "^1.3.1",
"vite-tsconfig-paths": "^3.5.0"
},
"engines": {
@@ -556,6 +559,7 @@
},
"node_modules/@eslint/eslintrc": {
"version": "1.3.0",
+ "dev": true,
"license": "MIT",
"dependencies": {
"ajv": "^6.12.4",
@@ -574,6 +578,7 @@
},
"node_modules/@eslint/eslintrc/node_modules/globals": {
"version": "13.16.0",
+ "dev": true,
"license": "MIT",
"dependencies": {
"type-fest": "^0.20.2"
@@ -587,6 +592,7 @@
},
"node_modules/@humanwhocodes/config-array": {
"version": "0.9.5",
+ "dev": true,
"license": "Apache-2.0",
"dependencies": {
"@humanwhocodes/object-schema": "^1.2.1",
@@ -599,6 +605,7 @@
},
"node_modules/@humanwhocodes/object-schema": {
"version": "1.2.1",
+ "dev": true,
"license": "BSD-3-Clause"
},
"node_modules/@jridgewell/gen-mapping": {
@@ -627,32 +634,6 @@
"node": ">=6.0.0"
}
},
- "node_modules/@jridgewell/source-map": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz",
- "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "@jridgewell/gen-mapping": "^0.3.0",
- "@jridgewell/trace-mapping": "^0.3.9"
- }
- },
- "node_modules/@jridgewell/source-map/node_modules/@jridgewell/gen-mapping": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
- "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "@jridgewell/set-array": "^1.0.1",
- "@jridgewell/sourcemap-codec": "^1.4.10",
- "@jridgewell/trace-mapping": "^0.3.9"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
"node_modules/@jridgewell/sourcemap-codec": {
"version": "1.4.14",
"license": "MIT"
@@ -846,35 +827,6 @@
"version": "4.2.2",
"license": "MIT"
},
- "node_modules/@types/eslint": {
- "version": "8.4.10",
- "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.10.tgz",
- "integrity": "sha512-Sl/HOqN8NKPmhWo2VBEPm0nvHnu2LL3v9vKo8MEq0EtbJ4eVzGPl41VNPvn5E1i5poMk4/XD8UriLHpJvEP/Nw==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "@types/estree": "*",
- "@types/json-schema": "*"
- }
- },
- "node_modules/@types/eslint-scope": {
- "version": "3.7.4",
- "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz",
- "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "@types/eslint": "*",
- "@types/estree": "*"
- }
- },
- "node_modules/@types/estree": {
- "version": "0.0.51",
- "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz",
- "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==",
- "dev": true,
- "peer": true
- },
"node_modules/@types/history": {
"version": "4.7.11",
"license": "MIT"
@@ -1227,181 +1179,6 @@
"node": ">=12.0.0"
}
},
- "node_modules/@webassemblyjs/ast": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz",
- "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "@webassemblyjs/helper-numbers": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1"
- }
- },
- "node_modules/@webassemblyjs/floating-point-hex-parser": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz",
- "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==",
- "dev": true,
- "peer": true
- },
- "node_modules/@webassemblyjs/helper-api-error": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz",
- "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==",
- "dev": true,
- "peer": true
- },
- "node_modules/@webassemblyjs/helper-buffer": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz",
- "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==",
- "dev": true,
- "peer": true
- },
- "node_modules/@webassemblyjs/helper-numbers": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz",
- "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "@webassemblyjs/floating-point-hex-parser": "1.11.1",
- "@webassemblyjs/helper-api-error": "1.11.1",
- "@xtuc/long": "4.2.2"
- }
- },
- "node_modules/@webassemblyjs/helper-wasm-bytecode": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz",
- "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==",
- "dev": true,
- "peer": true
- },
- "node_modules/@webassemblyjs/helper-wasm-section": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz",
- "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-buffer": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
- "@webassemblyjs/wasm-gen": "1.11.1"
- }
- },
- "node_modules/@webassemblyjs/ieee754": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz",
- "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "@xtuc/ieee754": "^1.2.0"
- }
- },
- "node_modules/@webassemblyjs/leb128": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz",
- "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "@xtuc/long": "4.2.2"
- }
- },
- "node_modules/@webassemblyjs/utf8": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz",
- "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==",
- "dev": true,
- "peer": true
- },
- "node_modules/@webassemblyjs/wasm-edit": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz",
- "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-buffer": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
- "@webassemblyjs/helper-wasm-section": "1.11.1",
- "@webassemblyjs/wasm-gen": "1.11.1",
- "@webassemblyjs/wasm-opt": "1.11.1",
- "@webassemblyjs/wasm-parser": "1.11.1",
- "@webassemblyjs/wast-printer": "1.11.1"
- }
- },
- "node_modules/@webassemblyjs/wasm-gen": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz",
- "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
- "@webassemblyjs/ieee754": "1.11.1",
- "@webassemblyjs/leb128": "1.11.1",
- "@webassemblyjs/utf8": "1.11.1"
- }
- },
- "node_modules/@webassemblyjs/wasm-opt": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz",
- "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-buffer": "1.11.1",
- "@webassemblyjs/wasm-gen": "1.11.1",
- "@webassemblyjs/wasm-parser": "1.11.1"
- }
- },
- "node_modules/@webassemblyjs/wasm-parser": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz",
- "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-api-error": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
- "@webassemblyjs/ieee754": "1.11.1",
- "@webassemblyjs/leb128": "1.11.1",
- "@webassemblyjs/utf8": "1.11.1"
- }
- },
- "node_modules/@webassemblyjs/wast-printer": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz",
- "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "@webassemblyjs/ast": "1.11.1",
- "@xtuc/long": "4.2.2"
- }
- },
- "node_modules/@xtuc/ieee754": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
- "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==",
- "dev": true,
- "peer": true
- },
- "node_modules/@xtuc/long": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz",
- "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",
- "dev": true,
- "peer": true
- },
"node_modules/abbrev": {
"version": "1.1.1",
"dev": true,
@@ -1409,6 +1186,7 @@
},
"node_modules/acorn": {
"version": "8.7.1",
+ "dev": true,
"license": "MIT",
"bin": {
"acorn": "bin/acorn"
@@ -1417,18 +1195,9 @@
"node": ">=0.4.0"
}
},
- "node_modules/acorn-import-assertions": {
- "version": "1.8.0",
- "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz",
- "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==",
- "dev": true,
- "peer": true,
- "peerDependencies": {
- "acorn": "^8"
- }
- },
"node_modules/acorn-jsx": {
"version": "5.3.2",
+ "dev": true,
"license": "MIT",
"peerDependencies": {
"acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
@@ -1436,6 +1205,7 @@
},
"node_modules/ajv": {
"version": "6.12.6",
+ "dev": true,
"license": "MIT",
"dependencies": {
"fast-deep-equal": "^3.1.1",
@@ -1476,8 +1246,21 @@
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
+ "node_modules/anymatch": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
+ "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
+ "dependencies": {
+ "normalize-path": "^3.0.0",
+ "picomatch": "^2.0.4"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
"node_modules/argparse": {
"version": "2.0.1",
+ "dev": true,
"license": "Python-2.0"
},
"node_modules/aria-query": {
@@ -1743,6 +1526,7 @@
},
"node_modules/balanced-match": {
"version": "1.0.2",
+ "dev": true,
"license": "MIT"
},
"node_modules/big.js": {
@@ -1753,8 +1537,17 @@
"node": "*"
}
},
+ "node_modules/binary-extensions": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
+ "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/brace-expansion": {
"version": "1.1.11",
+ "dev": true,
"license": "MIT",
"dependencies": {
"balanced-match": "^1.0.0",
@@ -1763,7 +1556,6 @@
},
"node_modules/braces": {
"version": "3.0.2",
- "dev": true,
"license": "MIT",
"dependencies": {
"fill-range": "^7.0.1"
@@ -1799,13 +1591,6 @@
"node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
}
},
- "node_modules/buffer-from": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
- "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
- "dev": true,
- "peer": true
- },
"node_modules/call-bind": {
"version": "1.0.2",
"dev": true,
@@ -1820,11 +1605,21 @@
},
"node_modules/callsites": {
"version": "3.1.0",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=6"
}
},
+ "node_modules/camelcase-css": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz",
+ "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==",
+ "dev": true,
+ "engines": {
+ "node": ">= 6"
+ }
+ },
"node_modules/camelize": {
"version": "1.0.0",
"license": "MIT"
@@ -1858,13 +1653,54 @@
"url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "node_modules/chrome-trace-event": {
- "version": "1.0.3",
- "dev": true,
- "license": "MIT",
- "peer": true,
+ "node_modules/chokidar": {
+ "version": "3.5.3",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
+ "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
+ "funding": [
+ {
+ "type": "individual",
+ "url": "https://paulmillr.com/funding/"
+ }
+ ],
+ "dependencies": {
+ "anymatch": "~3.1.2",
+ "braces": "~3.0.2",
+ "glob-parent": "~5.1.2",
+ "is-binary-path": "~2.1.0",
+ "is-glob": "~4.0.1",
+ "normalize-path": "~3.0.0",
+ "readdirp": "~3.6.0"
+ },
"engines": {
- "node": ">=6.0"
+ "node": ">= 8.10.0"
+ },
+ "optionalDependencies": {
+ "fsevents": "~2.3.2"
+ }
+ },
+ "node_modules/chokidar/node_modules/glob-parent": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
+ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+ "dependencies": {
+ "is-glob": "^4.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/classnames": {
+ "version": "2.3.2",
+ "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz",
+ "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw=="
+ },
+ "node_modules/classnames-generics": {
+ "version": "1.0.9",
+ "resolved": "https://registry.npmjs.org/classnames-generics/-/classnames-generics-1.0.9.tgz",
+ "integrity": "sha512-PjfZMXwB+zdq/UBNK3RKggH4l4OsqytmlvVAgsreIDYyL/TKXfijQpVK/Rwn/YGRp4dblGeF7bsdPIhaiQxjYA==",
+ "dependencies": {
+ "classnames": "^2.3.2"
}
},
"node_modules/color-convert": {
@@ -1891,13 +1727,6 @@
"node": ">= 0.8"
}
},
- "node_modules/commander": {
- "version": "2.20.3",
- "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
- "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
- "dev": true,
- "peer": true
- },
"node_modules/commondir": {
"version": "1.0.1",
"dev": true,
@@ -1911,6 +1740,7 @@
},
"node_modules/concat-map": {
"version": "0.0.1",
+ "dev": true,
"license": "MIT"
},
"node_modules/confusing-browser-globals": {
@@ -1938,6 +1768,7 @@
},
"node_modules/cross-spawn": {
"version": "7.0.3",
+ "dev": true,
"license": "MIT",
"dependencies": {
"path-key": "^3.1.0",
@@ -2015,6 +1846,7 @@
},
"node_modules/deep-is": {
"version": "0.1.4",
+ "dev": true,
"license": "MIT"
},
"node_modules/define-properties": {
@@ -2068,6 +1900,7 @@
},
"node_modules/doctrine": {
"version": "3.0.0",
+ "dev": true,
"license": "Apache-2.0",
"dependencies": {
"esutils": "^2.0.2"
@@ -2098,20 +1931,6 @@
"node": ">= 4"
}
},
- "node_modules/enhanced-resolve": {
- "version": "5.12.0",
- "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz",
- "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "graceful-fs": "^4.2.4",
- "tapable": "^2.2.0"
- },
- "engines": {
- "node": ">=10.13.0"
- }
- },
"node_modules/es-abstract": {
"version": "1.20.1",
"dev": true,
@@ -2148,13 +1967,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/es-module-lexer": {
- "version": "0.9.3",
- "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz",
- "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==",
- "dev": true,
- "peer": true
- },
"node_modules/es-shim-unscopables": {
"version": "1.0.0",
"dev": true,
@@ -2245,6 +2057,7 @@
},
"node_modules/eslint": {
"version": "8.19.0",
+ "dev": true,
"license": "MIT",
"dependencies": {
"@eslint/eslintrc": "^1.3.0",
@@ -2569,6 +2382,7 @@
},
"node_modules/eslint-utils": {
"version": "3.0.0",
+ "dev": true,
"license": "MIT",
"dependencies": {
"eslint-visitor-keys": "^2.0.0"
@@ -2585,6 +2399,7 @@
},
"node_modules/eslint-utils/node_modules/eslint-visitor-keys": {
"version": "2.1.0",
+ "dev": true,
"license": "Apache-2.0",
"engines": {
"node": ">=10"
@@ -2592,6 +2407,7 @@
},
"node_modules/eslint-visitor-keys": {
"version": "3.3.0",
+ "dev": true,
"license": "Apache-2.0",
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@@ -2599,6 +2415,7 @@
},
"node_modules/eslint/node_modules/escape-string-regexp": {
"version": "4.0.0",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=10"
@@ -2609,6 +2426,7 @@
},
"node_modules/eslint/node_modules/eslint-scope": {
"version": "7.1.1",
+ "dev": true,
"license": "BSD-2-Clause",
"dependencies": {
"esrecurse": "^4.3.0",
@@ -2620,6 +2438,7 @@
},
"node_modules/eslint/node_modules/globals": {
"version": "13.16.0",
+ "dev": true,
"license": "MIT",
"dependencies": {
"type-fest": "^0.20.2"
@@ -2633,6 +2452,7 @@
},
"node_modules/espree": {
"version": "9.3.2",
+ "dev": true,
"license": "BSD-2-Clause",
"dependencies": {
"acorn": "^8.7.1",
@@ -2645,6 +2465,7 @@
},
"node_modules/esquery": {
"version": "1.4.0",
+ "dev": true,
"license": "BSD-3-Clause",
"dependencies": {
"estraverse": "^5.1.0"
@@ -2655,6 +2476,7 @@
},
"node_modules/esrecurse": {
"version": "4.3.0",
+ "dev": true,
"license": "BSD-2-Clause",
"dependencies": {
"estraverse": "^5.2.0"
@@ -2665,6 +2487,7 @@
},
"node_modules/estraverse": {
"version": "5.3.0",
+ "dev": true,
"license": "BSD-2-Clause",
"engines": {
"node": ">=4.0"
@@ -2677,23 +2500,15 @@
},
"node_modules/esutils": {
"version": "2.0.3",
+ "dev": true,
"license": "BSD-2-Clause",
"engines": {
"node": ">=0.10.0"
}
},
- "node_modules/events": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
- "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
- "dev": true,
- "peer": true,
- "engines": {
- "node": ">=0.8.x"
- }
- },
"node_modules/fast-deep-equal": {
"version": "3.1.3",
+ "dev": true,
"license": "MIT"
},
"node_modules/fast-diff": {
@@ -2729,10 +2544,12 @@
},
"node_modules/fast-json-stable-stringify": {
"version": "2.1.0",
+ "dev": true,
"license": "MIT"
},
"node_modules/fast-levenshtein": {
"version": "2.0.6",
+ "dev": true,
"license": "MIT"
},
"node_modules/fastq": {
@@ -2745,6 +2562,7 @@
},
"node_modules/file-entry-cache": {
"version": "6.0.1",
+ "dev": true,
"license": "MIT",
"dependencies": {
"flat-cache": "^3.0.4"
@@ -2755,7 +2573,6 @@
},
"node_modules/fill-range": {
"version": "7.0.1",
- "dev": true,
"license": "MIT",
"dependencies": {
"to-regex-range": "^5.0.1"
@@ -2777,6 +2594,7 @@
},
"node_modules/flat-cache": {
"version": "3.0.4",
+ "dev": true,
"license": "MIT",
"dependencies": {
"flatted": "^3.1.0",
@@ -2788,6 +2606,7 @@
},
"node_modules/flatted": {
"version": "3.2.6",
+ "dev": true,
"license": "ISC"
},
"node_modules/follow-redirects": {
@@ -2822,8 +2641,22 @@
},
"node_modules/fs.realpath": {
"version": "1.0.0",
+ "dev": true,
"license": "ISC"
},
+ "node_modules/fsevents": {
+ "version": "2.3.2",
+ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
+ "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
+ "hasInstallScript": true,
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
+ }
+ },
"node_modules/function-bind": {
"version": "1.1.1",
"dev": true,
@@ -2848,6 +2681,7 @@
},
"node_modules/functional-red-black-tree": {
"version": "1.0.1",
+ "dev": true,
"license": "MIT"
},
"node_modules/functions-have-names": {
@@ -2896,6 +2730,7 @@
},
"node_modules/glob": {
"version": "7.2.3",
+ "dev": true,
"license": "ISC",
"dependencies": {
"fs.realpath": "^1.0.0",
@@ -2914,6 +2749,7 @@
},
"node_modules/glob-parent": {
"version": "6.0.2",
+ "dev": true,
"license": "ISC",
"dependencies": {
"is-glob": "^4.0.3"
@@ -2926,13 +2762,6 @@
"version": "0.3.2",
"dev": true
},
- "node_modules/glob-to-regexp": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",
- "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==",
- "dev": true,
- "peer": true
- },
"node_modules/globals": {
"version": "11.12.0",
"license": "MIT",
@@ -3079,6 +2908,7 @@
},
"node_modules/ignore": {
"version": "5.2.0",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">= 4"
@@ -3092,8 +2922,14 @@
"url": "https://opencollective.com/immer"
}
},
+ "node_modules/immutable": {
+ "version": "4.2.4",
+ "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.2.4.tgz",
+ "integrity": "sha512-WDxL3Hheb1JkRN3sQkyujNlL/xRjAo3rJtaU5xeufUauG66JdMr32bLj4gF+vWl84DIA3Zxw7tiAjneYzRRw+w=="
+ },
"node_modules/import-fresh": {
"version": "3.3.0",
+ "dev": true,
"license": "MIT",
"dependencies": {
"parent-module": "^1.0.0",
@@ -3108,6 +2944,7 @@
},
"node_modules/import-fresh/node_modules/resolve-from": {
"version": "4.0.0",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=4"
@@ -3115,6 +2952,7 @@
},
"node_modules/imurmurhash": {
"version": "0.1.4",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=0.8.19"
@@ -3129,6 +2967,7 @@
},
"node_modules/inflight": {
"version": "1.0.6",
+ "dev": true,
"license": "ISC",
"dependencies": {
"once": "^1.3.0",
@@ -3163,6 +3002,17 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/is-binary-path": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
+ "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
+ "dependencies": {
+ "binary-extensions": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/is-boolean-object": {
"version": "1.1.2",
"dev": true,
@@ -3244,7 +3094,6 @@
},
"node_modules/is-number": {
"version": "7.0.0",
- "dev": true,
"license": "MIT",
"engines": {
"node": ">=0.12.0"
@@ -3331,6 +3180,7 @@
},
"node_modules/isexe": {
"version": "2.0.0",
+ "dev": true,
"license": "ISC"
},
"node_modules/jest-diff": {
@@ -3366,43 +3216,13 @@
"node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
}
},
- "node_modules/jest-worker": {
- "version": "27.5.1",
- "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz",
- "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "@types/node": "*",
- "merge-stream": "^2.0.0",
- "supports-color": "^8.0.0"
- },
- "engines": {
- "node": ">= 10.13.0"
- }
- },
- "node_modules/jest-worker/node_modules/supports-color": {
- "version": "8.1.1",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
- "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/supports-color?sponsor=1"
- }
- },
"node_modules/js-tokens": {
"version": "4.0.0",
"license": "MIT"
},
"node_modules/js-yaml": {
"version": "4.1.0",
+ "dev": true,
"license": "MIT",
"dependencies": {
"argparse": "^2.0.1"
@@ -3428,10 +3248,12 @@
},
"node_modules/json-schema-traverse": {
"version": "0.4.1",
+ "dev": true,
"license": "MIT"
},
"node_modules/json-stable-stringify-without-jsonify": {
"version": "1.0.1",
+ "dev": true,
"license": "MIT"
},
"node_modules/json5": {
@@ -3478,6 +3300,7 @@
},
"node_modules/levn": {
"version": "0.4.1",
+ "dev": true,
"license": "MIT",
"dependencies": {
"prelude-ls": "^1.2.1",
@@ -3579,16 +3402,6 @@
"node": ">=4"
}
},
- "node_modules/loader-runner": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz",
- "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==",
- "dev": true,
- "peer": true,
- "engines": {
- "node": ">=6.11.5"
- }
- },
"node_modules/loader-utils": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz",
@@ -3627,6 +3440,7 @@
},
"node_modules/lodash.merge": {
"version": "4.6.2",
+ "dev": true,
"license": "MIT"
},
"node_modules/loose-envify": {
@@ -3665,13 +3479,6 @@
"lz-string": "bin/bin.js"
}
},
- "node_modules/merge-stream": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
- "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
- "dev": true,
- "peer": true
- },
"node_modules/merge2": {
"version": "1.4.1",
"dev": true,
@@ -3718,6 +3525,7 @@
},
"node_modules/minimatch": {
"version": "3.1.2",
+ "dev": true,
"license": "ISC",
"dependencies": {
"brace-expansion": "^1.1.7"
@@ -3759,14 +3567,8 @@
},
"node_modules/natural-compare": {
"version": "1.4.0",
- "license": "MIT"
- },
- "node_modules/neo-async": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
- "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",
"dev": true,
- "peer": true
+ "license": "MIT"
},
"node_modules/node-releases": {
"version": "2.0.5",
@@ -3804,6 +3606,14 @@
"semver": "bin/semver"
}
},
+ "node_modules/normalize-path": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
+ "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/npm-normalize-package-bin": {
"version": "1.0.1",
"dev": true,
@@ -3908,6 +3718,7 @@
},
"node_modules/once": {
"version": "1.4.0",
+ "dev": true,
"license": "ISC",
"dependencies": {
"wrappy": "1"
@@ -3915,6 +3726,7 @@
},
"node_modules/optionator": {
"version": "0.9.1",
+ "dev": true,
"license": "MIT",
"dependencies": {
"deep-is": "^0.1.3",
@@ -3985,6 +3797,7 @@
},
"node_modules/parent-module": {
"version": "1.0.1",
+ "dev": true,
"license": "MIT",
"dependencies": {
"callsites": "^3.0.0"
@@ -4003,6 +3816,7 @@
},
"node_modules/path-is-absolute": {
"version": "1.0.1",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=0.10.0"
@@ -4010,6 +3824,7 @@
},
"node_modules/path-key": {
"version": "3.1.1",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
@@ -4066,12 +3881,32 @@
"node": "^10 || ^12 || >=14"
}
},
+ "node_modules/postcss-js": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz",
+ "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==",
+ "dev": true,
+ "dependencies": {
+ "camelcase-css": "^2.0.1"
+ },
+ "engines": {
+ "node": "^12 || ^14 || >= 16"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ "peerDependencies": {
+ "postcss": "^8.4.21"
+ }
+ },
"node_modules/postcss-value-parser": {
"version": "4.2.0",
"license": "MIT"
},
"node_modules/prelude-ls": {
"version": "1.2.1",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">= 0.8.0"
@@ -4143,6 +3978,7 @@
},
"node_modules/punycode": {
"version": "2.1.1",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=6"
@@ -4167,16 +4003,6 @@
],
"license": "MIT"
},
- "node_modules/randombytes": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
- "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "safe-buffer": "^5.1.0"
- }
- },
"node_modules/react": {
"version": "18.2.0",
"license": "MIT",
@@ -4367,6 +4193,17 @@
"once": "^1.3.0"
}
},
+ "node_modules/readdirp": {
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
+ "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
+ "dependencies": {
+ "picomatch": "^2.2.1"
+ },
+ "engines": {
+ "node": ">=8.10.0"
+ }
+ },
"node_modules/recrawl-sync": {
"version": "2.2.2",
"dev": true,
@@ -4439,6 +4276,7 @@
},
"node_modules/regexpp": {
"version": "3.2.0",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
@@ -4478,6 +4316,7 @@
},
"node_modules/rimraf": {
"version": "3.0.2",
+ "dev": true,
"license": "ISC",
"dependencies": {
"glob": "^7.1.3"
@@ -4530,6 +4369,22 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/sass": {
+ "version": "1.58.3",
+ "resolved": "https://registry.npmjs.org/sass/-/sass-1.58.3.tgz",
+ "integrity": "sha512-Q7RaEtYf6BflYrQ+buPudKR26/lH+10EmO9bBqbmPh/KeLqv8bjpTNqxe71ocONqXq+jYiCbpPUmQMS+JJPk4A==",
+ "dependencies": {
+ "chokidar": ">=3.0.0 <4.0.0",
+ "immutable": "^4.0.0",
+ "source-map-js": ">=0.6.2 <2.0.0"
+ },
+ "bin": {
+ "sass": "sass.js"
+ },
+ "engines": {
+ "node": ">=12.0.0"
+ }
+ },
"node_modules/scheduler": {
"version": "0.23.0",
"license": "MIT",
@@ -4562,22 +4417,13 @@
"semver": "bin/semver.js"
}
},
- "node_modules/serialize-javascript": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz",
- "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "randombytes": "^2.1.0"
- }
- },
"node_modules/shallowequal": {
"version": "1.1.0",
"license": "MIT"
},
"node_modules/shebang-command": {
"version": "2.0.0",
+ "dev": true,
"license": "MIT",
"dependencies": {
"shebang-regex": "^3.0.0"
@@ -4588,6 +4434,7 @@
},
"node_modules/shebang-regex": {
"version": "3.0.0",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
@@ -4631,7 +4478,6 @@
},
"node_modules/source-map-js": {
"version": "1.0.2",
- "dev": true,
"license": "BSD-3-Clause",
"engines": {
"node": ">=0.10.0"
@@ -4645,17 +4491,6 @@
"decode-uri-component": "^0.2.0"
}
},
- "node_modules/source-map-support": {
- "version": "0.5.21",
- "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
- "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "buffer-from": "^1.0.0",
- "source-map": "^0.6.0"
- }
- },
"node_modules/spdx-compare": {
"version": "1.0.0",
"dev": true,
@@ -4755,6 +4590,7 @@
},
"node_modules/strip-ansi": {
"version": "6.0.1",
+ "dev": true,
"license": "MIT",
"dependencies": {
"ansi-regex": "^5.0.1"
@@ -4775,6 +4611,7 @@
},
"node_modules/strip-json-comments": {
"version": "3.1.1",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
@@ -4857,91 +4694,9 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/tapable": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz",
- "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==",
- "dev": true,
- "peer": true,
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/terser": {
- "version": "5.16.1",
- "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.1.tgz",
- "integrity": "sha512-xvQfyfA1ayT0qdK47zskQgRZeWLoOQ8JQ6mIgRGVNwZKdQMU+5FkCBjmv4QjcrTzyZquRw2FVtlJSRUmMKQslw==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "@jridgewell/source-map": "^0.3.2",
- "acorn": "^8.5.0",
- "commander": "^2.20.0",
- "source-map-support": "~0.5.20"
- },
- "bin": {
- "terser": "bin/terser"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/terser-webpack-plugin": {
- "version": "5.3.6",
- "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz",
- "integrity": "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "@jridgewell/trace-mapping": "^0.3.14",
- "jest-worker": "^27.4.5",
- "schema-utils": "^3.1.1",
- "serialize-javascript": "^6.0.0",
- "terser": "^5.14.1"
- },
- "engines": {
- "node": ">= 10.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- },
- "peerDependencies": {
- "webpack": "^5.1.0"
- },
- "peerDependenciesMeta": {
- "@swc/core": {
- "optional": true
- },
- "esbuild": {
- "optional": true
- },
- "uglify-js": {
- "optional": true
- }
- }
- },
- "node_modules/terser-webpack-plugin/node_modules/schema-utils": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz",
- "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "@types/json-schema": "^7.0.8",
- "ajv": "^6.12.5",
- "ajv-keywords": "^3.5.2"
- },
- "engines": {
- "node": ">= 10.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- }
- },
"node_modules/text-table": {
"version": "0.2.0",
+ "dev": true,
"license": "MIT"
},
"node_modules/to-fast-properties": {
@@ -4953,7 +4708,6 @@
},
"node_modules/to-regex-range": {
"version": "5.0.1",
- "dev": true,
"license": "MIT",
"dependencies": {
"is-number": "^7.0.0"
@@ -5022,6 +4776,7 @@
},
"node_modules/type-check": {
"version": "0.4.0",
+ "dev": true,
"license": "MIT",
"dependencies": {
"prelude-ls": "^1.2.1"
@@ -5032,6 +4787,7 @@
},
"node_modules/type-fest": {
"version": "0.20.2",
+ "dev": true,
"license": "(MIT OR CC0-1.0)",
"engines": {
"node": ">=10"
@@ -5093,6 +4849,7 @@
},
"node_modules/uri-js": {
"version": "4.4.1",
+ "dev": true,
"license": "BSD-2-Clause",
"dependencies": {
"punycode": "^2.1.0"
@@ -5112,6 +4869,7 @@
},
"node_modules/v8-compile-cache": {
"version": "2.3.0",
+ "dev": true,
"license": "MIT"
},
"node_modules/validate-npm-package-license": {
@@ -5164,6 +4922,24 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/vite-plugin-sass-dts": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/vite-plugin-sass-dts/-/vite-plugin-sass-dts-1.3.1.tgz",
+ "integrity": "sha512-GmyXQ1PYTunOQ3LWZ1fnIQ9XNiVCDkyHRXH12XeCnJspu0LEQ4ZJKM4EdpUe+/8juuNUSb8rHzp9SwotXz7gyA==",
+ "dev": true,
+ "dependencies": {
+ "postcss-js": "^4.0.1"
+ },
+ "engines": {
+ "node": "^14.18.0 || >=16.0.0"
+ },
+ "peerDependencies": {
+ "postcss": "^8",
+ "prettier": "^2.7",
+ "sass": "*",
+ "vite": "^3 || ^4"
+ }
+ },
"node_modules/vite-tsconfig-paths": {
"version": "3.5.0",
"dev": true,
@@ -5204,103 +4980,13 @@
"node": ">=0.10.0"
}
},
- "node_modules/watchpack": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz",
- "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "glob-to-regexp": "^0.4.1",
- "graceful-fs": "^4.1.2"
- },
- "engines": {
- "node": ">=10.13.0"
- }
- },
"node_modules/web-vitals": {
"version": "2.1.4",
"license": "Apache-2.0"
},
- "node_modules/webpack": {
- "version": "5.75.0",
- "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.75.0.tgz",
- "integrity": "sha512-piaIaoVJlqMsPtX/+3KTTO6jfvrSYgauFVdt8cr9LTHKmcq/AMd4mhzsiP7ZF/PGRNPGA8336jldh9l2Kt2ogQ==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "@types/eslint-scope": "^3.7.3",
- "@types/estree": "^0.0.51",
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/wasm-edit": "1.11.1",
- "@webassemblyjs/wasm-parser": "1.11.1",
- "acorn": "^8.7.1",
- "acorn-import-assertions": "^1.7.6",
- "browserslist": "^4.14.5",
- "chrome-trace-event": "^1.0.2",
- "enhanced-resolve": "^5.10.0",
- "es-module-lexer": "^0.9.0",
- "eslint-scope": "5.1.1",
- "events": "^3.2.0",
- "glob-to-regexp": "^0.4.1",
- "graceful-fs": "^4.2.9",
- "json-parse-even-better-errors": "^2.3.1",
- "loader-runner": "^4.2.0",
- "mime-types": "^2.1.27",
- "neo-async": "^2.6.2",
- "schema-utils": "^3.1.0",
- "tapable": "^2.1.1",
- "terser-webpack-plugin": "^5.1.3",
- "watchpack": "^2.4.0",
- "webpack-sources": "^3.2.3"
- },
- "bin": {
- "webpack": "bin/webpack.js"
- },
- "engines": {
- "node": ">=10.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- },
- "peerDependenciesMeta": {
- "webpack-cli": {
- "optional": true
- }
- }
- },
- "node_modules/webpack-sources": {
- "version": "3.2.3",
- "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz",
- "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==",
- "dev": true,
- "peer": true,
- "engines": {
- "node": ">=10.13.0"
- }
- },
- "node_modules/webpack/node_modules/schema-utils": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz",
- "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==",
- "dev": true,
- "peer": true,
- "dependencies": {
- "@types/json-schema": "^7.0.8",
- "ajv": "^6.12.5",
- "ajv-keywords": "^3.5.2"
- },
- "engines": {
- "node": ">= 10.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- }
- },
"node_modules/which": {
"version": "2.0.2",
+ "dev": true,
"license": "ISC",
"dependencies": {
"isexe": "^2.0.0"
@@ -5329,6 +5015,7 @@
},
"node_modules/word-wrap": {
"version": "1.2.3",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=0.10.0"
@@ -5336,6 +5023,7 @@
},
"node_modules/wrappy": {
"version": "1.0.2",
+ "dev": true,
"license": "ISC"
},
"node_modules/yallist": {
@@ -5369,8 +5057,7 @@
"@azure/msal-react": {
"version": "1.5.3",
"resolved": "https://registry.npmjs.org/@azure/msal-react/-/msal-react-1.5.3.tgz",
- "integrity": "sha512-PIbksHzNDzEA8iV9BGiKTdxNZVryvJ4CZ/sFhuqX87I5xbCbcxF/oz6iv1qWqtHAeovUigARBZPw7lQOUVsQmg==",
- "requires": {}
+ "integrity": "sha512-PIbksHzNDzEA8iV9BGiKTdxNZVryvJ4CZ/sFhuqX87I5xbCbcxF/oz6iv1qWqtHAeovUigARBZPw7lQOUVsQmg=="
},
"@babel/code-frame": {
"version": "7.18.6",
@@ -5649,6 +5336,7 @@
},
"@eslint/eslintrc": {
"version": "1.3.0",
+ "dev": true,
"requires": {
"ajv": "^6.12.4",
"debug": "^4.3.2",
@@ -5663,6 +5351,7 @@
"dependencies": {
"globals": {
"version": "13.16.0",
+ "dev": true,
"requires": {
"type-fest": "^0.20.2"
}
@@ -5671,6 +5360,7 @@
},
"@humanwhocodes/config-array": {
"version": "0.9.5",
+ "dev": true,
"requires": {
"@humanwhocodes/object-schema": "^1.2.1",
"debug": "^4.1.1",
@@ -5678,7 +5368,8 @@
}
},
"@humanwhocodes/object-schema": {
- "version": "1.2.1"
+ "version": "1.2.1",
+ "dev": true
},
"@jridgewell/gen-mapping": {
"version": "0.1.1",
@@ -5694,31 +5385,6 @@
"@jridgewell/set-array": {
"version": "1.1.2"
},
- "@jridgewell/source-map": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz",
- "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==",
- "dev": true,
- "peer": true,
- "requires": {
- "@jridgewell/gen-mapping": "^0.3.0",
- "@jridgewell/trace-mapping": "^0.3.9"
- },
- "dependencies": {
- "@jridgewell/gen-mapping": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
- "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
- "dev": true,
- "peer": true,
- "requires": {
- "@jridgewell/set-array": "^1.0.1",
- "@jridgewell/sourcemap-codec": "^1.4.10",
- "@jridgewell/trace-mapping": "^0.3.9"
- }
- }
- }
- },
"@jridgewell/sourcemap-codec": {
"version": "1.4.14"
},
@@ -5833,41 +5499,11 @@
}
},
"@testing-library/user-event": {
- "version": "14.2.1",
- "requires": {}
+ "version": "14.2.1"
},
"@types/aria-query": {
"version": "4.2.2"
},
- "@types/eslint": {
- "version": "8.4.10",
- "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.10.tgz",
- "integrity": "sha512-Sl/HOqN8NKPmhWo2VBEPm0nvHnu2LL3v9vKo8MEq0EtbJ4eVzGPl41VNPvn5E1i5poMk4/XD8UriLHpJvEP/Nw==",
- "dev": true,
- "peer": true,
- "requires": {
- "@types/estree": "*",
- "@types/json-schema": "*"
- }
- },
- "@types/eslint-scope": {
- "version": "3.7.4",
- "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz",
- "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==",
- "dev": true,
- "peer": true,
- "requires": {
- "@types/eslint": "*",
- "@types/estree": "*"
- }
- },
- "@types/estree": {
- "version": "0.0.51",
- "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz",
- "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==",
- "dev": true,
- "peer": true
- },
"@types/history": {
"version": "4.7.11"
},
@@ -6094,202 +5730,21 @@
"resolve": "^1.22.0"
}
},
- "@webassemblyjs/ast": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz",
- "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==",
- "dev": true,
- "peer": true,
- "requires": {
- "@webassemblyjs/helper-numbers": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1"
- }
- },
- "@webassemblyjs/floating-point-hex-parser": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz",
- "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==",
- "dev": true,
- "peer": true
- },
- "@webassemblyjs/helper-api-error": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz",
- "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==",
- "dev": true,
- "peer": true
- },
- "@webassemblyjs/helper-buffer": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz",
- "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==",
- "dev": true,
- "peer": true
- },
- "@webassemblyjs/helper-numbers": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz",
- "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==",
- "dev": true,
- "peer": true,
- "requires": {
- "@webassemblyjs/floating-point-hex-parser": "1.11.1",
- "@webassemblyjs/helper-api-error": "1.11.1",
- "@xtuc/long": "4.2.2"
- }
- },
- "@webassemblyjs/helper-wasm-bytecode": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz",
- "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==",
- "dev": true,
- "peer": true
- },
- "@webassemblyjs/helper-wasm-section": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz",
- "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==",
- "dev": true,
- "peer": true,
- "requires": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-buffer": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
- "@webassemblyjs/wasm-gen": "1.11.1"
- }
- },
- "@webassemblyjs/ieee754": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz",
- "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==",
- "dev": true,
- "peer": true,
- "requires": {
- "@xtuc/ieee754": "^1.2.0"
- }
- },
- "@webassemblyjs/leb128": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz",
- "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==",
- "dev": true,
- "peer": true,
- "requires": {
- "@xtuc/long": "4.2.2"
- }
- },
- "@webassemblyjs/utf8": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz",
- "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==",
- "dev": true,
- "peer": true
- },
- "@webassemblyjs/wasm-edit": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz",
- "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==",
- "dev": true,
- "peer": true,
- "requires": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-buffer": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
- "@webassemblyjs/helper-wasm-section": "1.11.1",
- "@webassemblyjs/wasm-gen": "1.11.1",
- "@webassemblyjs/wasm-opt": "1.11.1",
- "@webassemblyjs/wasm-parser": "1.11.1",
- "@webassemblyjs/wast-printer": "1.11.1"
- }
- },
- "@webassemblyjs/wasm-gen": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz",
- "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==",
- "dev": true,
- "peer": true,
- "requires": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
- "@webassemblyjs/ieee754": "1.11.1",
- "@webassemblyjs/leb128": "1.11.1",
- "@webassemblyjs/utf8": "1.11.1"
- }
- },
- "@webassemblyjs/wasm-opt": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz",
- "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==",
- "dev": true,
- "peer": true,
- "requires": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-buffer": "1.11.1",
- "@webassemblyjs/wasm-gen": "1.11.1",
- "@webassemblyjs/wasm-parser": "1.11.1"
- }
- },
- "@webassemblyjs/wasm-parser": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz",
- "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==",
- "dev": true,
- "peer": true,
- "requires": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-api-error": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
- "@webassemblyjs/ieee754": "1.11.1",
- "@webassemblyjs/leb128": "1.11.1",
- "@webassemblyjs/utf8": "1.11.1"
- }
- },
- "@webassemblyjs/wast-printer": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz",
- "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==",
- "dev": true,
- "peer": true,
- "requires": {
- "@webassemblyjs/ast": "1.11.1",
- "@xtuc/long": "4.2.2"
- }
- },
- "@xtuc/ieee754": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
- "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==",
- "dev": true,
- "peer": true
- },
- "@xtuc/long": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz",
- "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",
- "dev": true,
- "peer": true
- },
"abbrev": {
"version": "1.1.1",
"dev": true
},
"acorn": {
- "version": "8.7.1"
- },
- "acorn-import-assertions": {
- "version": "1.8.0",
- "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz",
- "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==",
- "dev": true,
- "peer": true,
- "requires": {}
+ "version": "8.7.1",
+ "dev": true
},
"acorn-jsx": {
"version": "5.3.2",
- "requires": {}
+ "dev": true
},
"ajv": {
"version": "6.12.6",
+ "dev": true,
"requires": {
"fast-deep-equal": "^3.1.1",
"fast-json-stable-stringify": "^2.0.0",
@@ -6299,8 +5754,7 @@
},
"ajv-keywords": {
"version": "3.5.2",
- "dev": true,
- "requires": {}
+ "dev": true
},
"ansi-regex": {
"version": "5.0.1"
@@ -6311,8 +5765,18 @@
"color-convert": "^2.0.1"
}
},
+ "anymatch": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
+ "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
+ "requires": {
+ "normalize-path": "^3.0.0",
+ "picomatch": "^2.0.4"
+ }
+ },
"argparse": {
- "version": "2.0.1"
+ "version": "2.0.1",
+ "dev": true
},
"aria-query": {
"version": "5.0.0"
@@ -6471,14 +5935,21 @@
"version": "6.18.0"
},
"balanced-match": {
- "version": "1.0.2"
+ "version": "1.0.2",
+ "dev": true
},
"big.js": {
"version": "5.2.2",
"dev": true
},
+ "binary-extensions": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
+ "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA=="
+ },
"brace-expansion": {
"version": "1.1.11",
+ "dev": true,
"requires": {
"balanced-match": "^1.0.0",
"concat-map": "0.0.1"
@@ -6486,7 +5957,6 @@
},
"braces": {
"version": "3.0.2",
- "dev": true,
"requires": {
"fill-range": "^7.0.1"
}
@@ -6501,13 +5971,6 @@
"update-browserslist-db": "^1.0.4"
}
},
- "buffer-from": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
- "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
- "dev": true,
- "peer": true
- },
"call-bind": {
"version": "1.0.2",
"dev": true,
@@ -6517,7 +5980,14 @@
}
},
"callsites": {
- "version": "3.1.0"
+ "version": "3.1.0",
+ "dev": true
+ },
+ "camelcase-css": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz",
+ "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==",
+ "dev": true
},
"camelize": {
"version": "1.0.0"
@@ -6533,10 +6003,43 @@
"supports-color": "^7.1.0"
}
},
- "chrome-trace-event": {
- "version": "1.0.3",
- "dev": true,
- "peer": true
+ "chokidar": {
+ "version": "3.5.3",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
+ "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
+ "requires": {
+ "anymatch": "~3.1.2",
+ "braces": "~3.0.2",
+ "fsevents": "~2.3.2",
+ "glob-parent": "~5.1.2",
+ "is-binary-path": "~2.1.0",
+ "is-glob": "~4.0.1",
+ "normalize-path": "~3.0.0",
+ "readdirp": "~3.6.0"
+ },
+ "dependencies": {
+ "glob-parent": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
+ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+ "requires": {
+ "is-glob": "^4.0.1"
+ }
+ }
+ }
+ },
+ "classnames": {
+ "version": "2.3.2",
+ "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz",
+ "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw=="
+ },
+ "classnames-generics": {
+ "version": "1.0.9",
+ "resolved": "https://registry.npmjs.org/classnames-generics/-/classnames-generics-1.0.9.tgz",
+ "integrity": "sha512-PjfZMXwB+zdq/UBNK3RKggH4l4OsqytmlvVAgsreIDYyL/TKXfijQpVK/Rwn/YGRp4dblGeF7bsdPIhaiQxjYA==",
+ "requires": {
+ "classnames": "^2.3.2"
+ }
},
"color-convert": {
"version": "2.0.1",
@@ -6553,13 +6056,6 @@
"delayed-stream": "~1.0.0"
}
},
- "commander": {
- "version": "2.20.3",
- "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
- "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
- "dev": true,
- "peer": true
- },
"commondir": {
"version": "1.0.1",
"dev": true
@@ -6571,7 +6067,8 @@
"dev": true
},
"concat-map": {
- "version": "0.0.1"
+ "version": "0.0.1",
+ "dev": true
},
"confusing-browser-globals": {
"version": "1.0.11",
@@ -6590,6 +6087,7 @@
},
"cross-spawn": {
"version": "7.0.3",
+ "dev": true,
"requires": {
"path-key": "^3.1.0",
"shebang-command": "^2.0.0",
@@ -6638,7 +6136,8 @@
"integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ=="
},
"deep-is": {
- "version": "0.1.4"
+ "version": "0.1.4",
+ "dev": true
},
"define-properties": {
"version": "1.1.4",
@@ -6671,6 +6170,7 @@
},
"doctrine": {
"version": "3.0.0",
+ "dev": true,
"requires": {
"esutils": "^2.0.2"
}
@@ -6690,17 +6190,6 @@
"version": "3.0.0",
"dev": true
},
- "enhanced-resolve": {
- "version": "5.12.0",
- "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz",
- "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==",
- "dev": true,
- "peer": true,
- "requires": {
- "graceful-fs": "^4.2.4",
- "tapable": "^2.2.0"
- }
- },
"es-abstract": {
"version": "1.20.1",
"dev": true,
@@ -6730,13 +6219,6 @@
"unbox-primitive": "^1.0.2"
}
},
- "es-module-lexer": {
- "version": "0.9.3",
- "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz",
- "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==",
- "dev": true,
- "peer": true
- },
"es-shim-unscopables": {
"version": "1.0.0",
"dev": true,
@@ -6793,6 +6275,7 @@
},
"eslint": {
"version": "8.19.0",
+ "dev": true,
"requires": {
"@eslint/eslintrc": "^1.3.0",
"@humanwhocodes/config-array": "^0.9.2",
@@ -6832,10 +6315,12 @@
},
"dependencies": {
"escape-string-regexp": {
- "version": "4.0.0"
+ "version": "4.0.0",
+ "dev": true
},
"eslint-scope": {
"version": "7.1.1",
+ "dev": true,
"requires": {
"esrecurse": "^4.3.0",
"estraverse": "^5.2.0"
@@ -6843,6 +6328,7 @@
},
"globals": {
"version": "13.16.0",
+ "dev": true,
"requires": {
"type-fest": "^0.20.2"
}
@@ -6870,8 +6356,7 @@
},
"eslint-config-prettier": {
"version": "8.5.0",
- "dev": true,
- "requires": {}
+ "dev": true
},
"eslint-import-resolver-node": {
"version": "0.3.6",
@@ -6967,8 +6452,7 @@
"eslint-plugin-prefer-arrow": {
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/eslint-plugin-prefer-arrow/-/eslint-plugin-prefer-arrow-1.2.3.tgz",
- "integrity": "sha512-J9I5PKCOJretVuiZRGvPQxCbllxGAV/viI20JO3LYblAodofBxyMnZAJ+WGeClHgANnSJberTNoFWWjrWKBuXQ==",
- "requires": {}
+ "integrity": "sha512-J9I5PKCOJretVuiZRGvPQxCbllxGAV/viI20JO3LYblAodofBxyMnZAJ+WGeClHgANnSJberTNoFWWjrWKBuXQ=="
},
"eslint-plugin-prettier": {
"version": "4.2.1",
@@ -7017,8 +6501,7 @@
},
"eslint-plugin-react-hooks": {
"version": "4.6.0",
- "dev": true,
- "requires": {}
+ "dev": true
},
"eslint-scope": {
"version": "5.1.1",
@@ -7036,20 +6519,24 @@
},
"eslint-utils": {
"version": "3.0.0",
+ "dev": true,
"requires": {
"eslint-visitor-keys": "^2.0.0"
},
"dependencies": {
"eslint-visitor-keys": {
- "version": "2.1.0"
+ "version": "2.1.0",
+ "dev": true
}
}
},
"eslint-visitor-keys": {
- "version": "3.3.0"
+ "version": "3.3.0",
+ "dev": true
},
"espree": {
"version": "9.3.2",
+ "dev": true,
"requires": {
"acorn": "^8.7.1",
"acorn-jsx": "^5.3.2",
@@ -7058,35 +6545,33 @@
},
"esquery": {
"version": "1.4.0",
+ "dev": true,
"requires": {
"estraverse": "^5.1.0"
}
},
"esrecurse": {
"version": "4.3.0",
+ "dev": true,
"requires": {
"estraverse": "^5.2.0"
}
},
"estraverse": {
- "version": "5.3.0"
+ "version": "5.3.0",
+ "dev": true
},
"estree-walker": {
"version": "2.0.2",
"dev": true
},
"esutils": {
- "version": "2.0.3"
- },
- "events": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
- "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
- "dev": true,
- "peer": true
+ "version": "2.0.3",
+ "dev": true
},
"fast-deep-equal": {
- "version": "3.1.3"
+ "version": "3.1.3",
+ "dev": true
},
"fast-diff": {
"version": "1.2.0",
@@ -7113,10 +6598,12 @@
}
},
"fast-json-stable-stringify": {
- "version": "2.1.0"
+ "version": "2.1.0",
+ "dev": true
},
"fast-levenshtein": {
- "version": "2.0.6"
+ "version": "2.0.6",
+ "dev": true
},
"fastq": {
"version": "1.13.0",
@@ -7127,13 +6614,13 @@
},
"file-entry-cache": {
"version": "6.0.1",
+ "dev": true,
"requires": {
"flat-cache": "^3.0.4"
}
},
"fill-range": {
"version": "7.0.1",
- "dev": true,
"requires": {
"to-regex-range": "^5.0.1"
}
@@ -7147,13 +6634,15 @@
},
"flat-cache": {
"version": "3.0.4",
+ "dev": true,
"requires": {
"flatted": "^3.1.0",
"rimraf": "^3.0.2"
}
},
"flatted": {
- "version": "3.2.6"
+ "version": "3.2.6",
+ "dev": true
},
"follow-redirects": {
"version": "1.15.1"
@@ -7167,7 +6656,14 @@
}
},
"fs.realpath": {
- "version": "1.0.0"
+ "version": "1.0.0",
+ "dev": true
+ },
+ "fsevents": {
+ "version": "2.3.2",
+ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
+ "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
+ "optional": true
},
"function-bind": {
"version": "1.1.1",
@@ -7184,7 +6680,8 @@
}
},
"functional-red-black-tree": {
- "version": "1.0.1"
+ "version": "1.0.1",
+ "dev": true
},
"functions-have-names": {
"version": "1.2.3",
@@ -7213,6 +6710,7 @@
},
"glob": {
"version": "7.2.3",
+ "dev": true,
"requires": {
"fs.realpath": "^1.0.0",
"inflight": "^1.0.4",
@@ -7224,6 +6722,7 @@
},
"glob-parent": {
"version": "6.0.2",
+ "dev": true,
"requires": {
"is-glob": "^4.0.3"
}
@@ -7232,13 +6731,6 @@
"version": "0.3.2",
"dev": true
},
- "glob-to-regexp": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",
- "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==",
- "dev": true,
- "peer": true
- },
"globals": {
"version": "11.12.0"
},
@@ -7326,31 +6818,41 @@
}
},
"ignore": {
- "version": "5.2.0"
+ "version": "5.2.0",
+ "dev": true
},
"immer": {
"version": "9.0.15"
},
+ "immutable": {
+ "version": "4.2.4",
+ "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.2.4.tgz",
+ "integrity": "sha512-WDxL3Hheb1JkRN3sQkyujNlL/xRjAo3rJtaU5xeufUauG66JdMr32bLj4gF+vWl84DIA3Zxw7tiAjneYzRRw+w=="
+ },
"import-fresh": {
"version": "3.3.0",
+ "dev": true,
"requires": {
"parent-module": "^1.0.0",
"resolve-from": "^4.0.0"
},
"dependencies": {
"resolve-from": {
- "version": "4.0.0"
+ "version": "4.0.0",
+ "dev": true
}
}
},
"imurmurhash": {
- "version": "0.1.4"
+ "version": "0.1.4",
+ "dev": true
},
"indent-string": {
"version": "4.0.0"
},
"inflight": {
"version": "1.0.6",
+ "dev": true,
"requires": {
"once": "^1.3.0",
"wrappy": "1"
@@ -7375,6 +6877,14 @@
"has-bigints": "^1.0.1"
}
},
+ "is-binary-path": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
+ "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
+ "requires": {
+ "binary-extensions": "^2.0.0"
+ }
+ },
"is-boolean-object": {
"version": "1.1.2",
"dev": true,
@@ -7415,8 +6925,7 @@
"dev": true
},
"is-number": {
- "version": "7.0.0",
- "dev": true
+ "version": "7.0.0"
},
"is-number-object": {
"version": "1.0.7",
@@ -7462,7 +6971,8 @@
}
},
"isexe": {
- "version": "2.0.0"
+ "version": "2.0.0",
+ "dev": true
},
"jest-diff": {
"version": "27.5.1",
@@ -7485,35 +6995,12 @@
"pretty-format": "^27.5.1"
}
},
- "jest-worker": {
- "version": "27.5.1",
- "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz",
- "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==",
- "dev": true,
- "peer": true,
- "requires": {
- "@types/node": "*",
- "merge-stream": "^2.0.0",
- "supports-color": "^8.0.0"
- },
- "dependencies": {
- "supports-color": {
- "version": "8.1.1",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
- "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
- "dev": true,
- "peer": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
"js-tokens": {
"version": "4.0.0"
},
"js-yaml": {
"version": "4.1.0",
+ "dev": true,
"requires": {
"argparse": "^2.0.1"
}
@@ -7526,10 +7013,12 @@
"dev": true
},
"json-schema-traverse": {
- "version": "0.4.1"
+ "version": "0.4.1",
+ "dev": true
},
"json-stable-stringify-without-jsonify": {
- "version": "1.0.1"
+ "version": "1.0.1",
+ "dev": true
},
"json5": {
"version": "2.2.3",
@@ -7563,6 +7052,7 @@
},
"levn": {
"version": "0.4.1",
+ "dev": true,
"requires": {
"prelude-ls": "^1.2.1",
"type-check": "~0.4.0"
@@ -7635,13 +7125,6 @@
}
}
},
- "loader-runner": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz",
- "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==",
- "dev": true,
- "peer": true
- },
"loader-utils": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz",
@@ -7671,7 +7154,8 @@
"dev": true
},
"lodash.merge": {
- "version": "4.6.2"
+ "version": "4.6.2",
+ "dev": true
},
"loose-envify": {
"version": "1.4.0",
@@ -7694,13 +7178,6 @@
"lz-string": {
"version": "1.4.4"
},
- "merge-stream": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
- "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
- "dev": true,
- "peer": true
- },
"merge2": {
"version": "1.4.1",
"dev": true
@@ -7727,6 +7204,7 @@
},
"minimatch": {
"version": "3.1.2",
+ "dev": true,
"requires": {
"brace-expansion": "^1.1.7"
}
@@ -7750,14 +7228,8 @@
"dev": true
},
"natural-compare": {
- "version": "1.4.0"
- },
- "neo-async": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
- "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",
- "dev": true,
- "peer": true
+ "version": "1.4.0",
+ "dev": true
},
"node-releases": {
"version": "2.0.5",
@@ -7787,6 +7259,11 @@
}
}
},
+ "normalize-path": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
+ "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA=="
+ },
"npm-normalize-package-bin": {
"version": "1.0.1",
"dev": true
@@ -7849,12 +7326,14 @@
},
"once": {
"version": "1.4.0",
+ "dev": true,
"requires": {
"wrappy": "1"
}
},
"optionator": {
"version": "0.9.1",
+ "dev": true,
"requires": {
"deep-is": "^0.1.3",
"fast-levenshtein": "^2.0.6",
@@ -7900,6 +7379,7 @@
},
"parent-module": {
"version": "1.0.1",
+ "dev": true,
"requires": {
"callsites": "^3.0.0"
}
@@ -7909,10 +7389,12 @@
"dev": true
},
"path-is-absolute": {
- "version": "1.0.1"
+ "version": "1.0.1",
+ "dev": true
},
"path-key": {
- "version": "3.1.1"
+ "version": "3.1.1",
+ "dev": true
},
"path-parse": {
"version": "1.0.7",
@@ -7938,11 +7420,21 @@
"source-map-js": "^1.0.2"
}
},
+ "postcss-js": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz",
+ "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==",
+ "dev": true,
+ "requires": {
+ "camelcase-css": "^2.0.1"
+ }
+ },
"postcss-value-parser": {
"version": "4.2.0"
},
"prelude-ls": {
- "version": "1.2.1"
+ "version": "1.2.1",
+ "dev": true
},
"prettier": {
"version": "2.7.1",
@@ -7985,22 +7477,13 @@
}
},
"punycode": {
- "version": "2.1.1"
+ "version": "2.1.1",
+ "dev": true
},
"queue-microtask": {
"version": "1.2.3",
"dev": true
},
- "randombytes": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
- "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
- "dev": true,
- "peer": true,
- "requires": {
- "safe-buffer": "^5.1.0"
- }
- },
"react": {
"version": "18.2.0",
"requires": {
@@ -8113,6 +7596,14 @@
"once": "^1.3.0"
}
},
+ "readdirp": {
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
+ "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
+ "requires": {
+ "picomatch": "^2.2.1"
+ }
+ },
"recrawl-sync": {
"version": "2.2.2",
"dev": true,
@@ -8152,8 +7643,7 @@
"redux-thunk": {
"version": "2.4.1",
"resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.1.tgz",
- "integrity": "sha512-OOYGNY5Jy2TWvTL1KgAlVy6dcx3siPJ1wTq741EPyUKfn6W6nChdICjZwCd0p8AZBs5kWpZlbkXW2nE/zjUa+Q==",
- "requires": {}
+ "integrity": "sha512-OOYGNY5Jy2TWvTL1KgAlVy6dcx3siPJ1wTq741EPyUKfn6W6nChdICjZwCd0p8AZBs5kWpZlbkXW2nE/zjUa+Q=="
},
"regenerator-runtime": {
"version": "0.13.9"
@@ -8168,7 +7658,8 @@
}
},
"regexpp": {
- "version": "3.2.0"
+ "version": "3.2.0",
+ "dev": true
},
"reselect": {
"version": "4.1.6"
@@ -8188,6 +7679,7 @@
},
"rimraf": {
"version": "3.0.2",
+ "dev": true,
"requires": {
"glob": "^7.1.3"
}
@@ -8210,6 +7702,16 @@
"version": "5.1.2",
"dev": true
},
+ "sass": {
+ "version": "1.58.3",
+ "resolved": "https://registry.npmjs.org/sass/-/sass-1.58.3.tgz",
+ "integrity": "sha512-Q7RaEtYf6BflYrQ+buPudKR26/lH+10EmO9bBqbmPh/KeLqv8bjpTNqxe71ocONqXq+jYiCbpPUmQMS+JJPk4A==",
+ "requires": {
+ "chokidar": ">=3.0.0 <4.0.0",
+ "immutable": "^4.0.0",
+ "source-map-js": ">=0.6.2 <2.0.0"
+ }
+ },
"scheduler": {
"version": "0.23.0",
"requires": {
@@ -8229,27 +7731,19 @@
"version": "6.3.0",
"dev": true
},
- "serialize-javascript": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz",
- "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==",
- "dev": true,
- "peer": true,
- "requires": {
- "randombytes": "^2.1.0"
- }
- },
"shallowequal": {
"version": "1.1.0"
},
"shebang-command": {
"version": "2.0.0",
+ "dev": true,
"requires": {
"shebang-regex": "^3.0.0"
}
},
"shebang-regex": {
- "version": "3.0.0"
+ "version": "3.0.0",
+ "dev": true
},
"side-channel": {
"version": "1.0.4",
@@ -8272,8 +7766,7 @@
"version": "0.6.1"
},
"source-map-js": {
- "version": "1.0.2",
- "dev": true
+ "version": "1.0.2"
},
"source-map-resolve": {
"version": "0.6.0",
@@ -8282,17 +7775,6 @@
"decode-uri-component": "^0.2.0"
}
},
- "source-map-support": {
- "version": "0.5.21",
- "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
- "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
- "dev": true,
- "peer": true,
- "requires": {
- "buffer-from": "^1.0.0",
- "source-map": "^0.6.0"
- }
- },
"spdx-compare": {
"version": "1.0.0",
"dev": true,
@@ -8373,6 +7855,7 @@
},
"strip-ansi": {
"version": "6.0.1",
+ "dev": true,
"requires": {
"ansi-regex": "^5.0.1"
}
@@ -8384,7 +7867,8 @@
}
},
"strip-json-comments": {
- "version": "3.1.1"
+ "version": "3.1.1",
+ "dev": true
},
"styled-components": {
"version": "5.3.5",
@@ -8428,63 +7912,15 @@
"version": "1.0.0",
"dev": true
},
- "tapable": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz",
- "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==",
- "dev": true,
- "peer": true
- },
- "terser": {
- "version": "5.16.1",
- "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.1.tgz",
- "integrity": "sha512-xvQfyfA1ayT0qdK47zskQgRZeWLoOQ8JQ6mIgRGVNwZKdQMU+5FkCBjmv4QjcrTzyZquRw2FVtlJSRUmMKQslw==",
- "dev": true,
- "peer": true,
- "requires": {
- "@jridgewell/source-map": "^0.3.2",
- "acorn": "^8.5.0",
- "commander": "^2.20.0",
- "source-map-support": "~0.5.20"
- }
- },
- "terser-webpack-plugin": {
- "version": "5.3.6",
- "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz",
- "integrity": "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==",
- "dev": true,
- "peer": true,
- "requires": {
- "@jridgewell/trace-mapping": "^0.3.14",
- "jest-worker": "^27.4.5",
- "schema-utils": "^3.1.1",
- "serialize-javascript": "^6.0.0",
- "terser": "^5.14.1"
- },
- "dependencies": {
- "schema-utils": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz",
- "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==",
- "dev": true,
- "peer": true,
- "requires": {
- "@types/json-schema": "^7.0.8",
- "ajv": "^6.12.5",
- "ajv-keywords": "^3.5.2"
- }
- }
- }
- },
"text-table": {
- "version": "0.2.0"
+ "version": "0.2.0",
+ "dev": true
},
"to-fast-properties": {
"version": "2.0.0"
},
"to-regex-range": {
"version": "5.0.1",
- "dev": true,
"requires": {
"is-number": "^7.0.0"
}
@@ -8533,12 +7969,14 @@
},
"type-check": {
"version": "0.4.0",
+ "dev": true,
"requires": {
"prelude-ls": "^1.2.1"
}
},
"type-fest": {
- "version": "0.20.2"
+ "version": "0.20.2",
+ "dev": true
},
"typescript": {
"version": "4.7.4",
@@ -8564,20 +8002,21 @@
},
"uri-js": {
"version": "4.4.1",
+ "dev": true,
"requires": {
"punycode": "^2.1.0"
}
},
"use-sync-external-store": {
- "version": "1.2.0",
- "requires": {}
+ "version": "1.2.0"
},
"util-extend": {
"version": "1.0.3",
"dev": true
},
"v8-compile-cache": {
- "version": "2.3.0"
+ "version": "2.3.0",
+ "dev": true
},
"validate-npm-package-license": {
"version": "3.0.4",
@@ -8602,6 +8041,15 @@
"version": "1.1.1",
"dev": true
},
+ "vite-plugin-sass-dts": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/vite-plugin-sass-dts/-/vite-plugin-sass-dts-1.3.1.tgz",
+ "integrity": "sha512-GmyXQ1PYTunOQ3LWZ1fnIQ9XNiVCDkyHRXH12XeCnJspu0LEQ4ZJKM4EdpUe+/8juuNUSb8rHzp9SwotXz7gyA==",
+ "dev": true,
+ "requires": {
+ "postcss-js": "^4.0.1"
+ }
+ },
"vite-tsconfig-paths": {
"version": "3.5.0",
"dev": true,
@@ -8632,76 +8080,12 @@
"resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz",
"integrity": "sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w=="
},
- "watchpack": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz",
- "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==",
- "dev": true,
- "peer": true,
- "requires": {
- "glob-to-regexp": "^0.4.1",
- "graceful-fs": "^4.1.2"
- }
- },
"web-vitals": {
"version": "2.1.4"
},
- "webpack": {
- "version": "5.75.0",
- "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.75.0.tgz",
- "integrity": "sha512-piaIaoVJlqMsPtX/+3KTTO6jfvrSYgauFVdt8cr9LTHKmcq/AMd4mhzsiP7ZF/PGRNPGA8336jldh9l2Kt2ogQ==",
- "dev": true,
- "peer": true,
- "requires": {
- "@types/eslint-scope": "^3.7.3",
- "@types/estree": "^0.0.51",
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/wasm-edit": "1.11.1",
- "@webassemblyjs/wasm-parser": "1.11.1",
- "acorn": "^8.7.1",
- "acorn-import-assertions": "^1.7.6",
- "browserslist": "^4.14.5",
- "chrome-trace-event": "^1.0.2",
- "enhanced-resolve": "^5.10.0",
- "es-module-lexer": "^0.9.0",
- "eslint-scope": "5.1.1",
- "events": "^3.2.0",
- "glob-to-regexp": "^0.4.1",
- "graceful-fs": "^4.2.9",
- "json-parse-even-better-errors": "^2.3.1",
- "loader-runner": "^4.2.0",
- "mime-types": "^2.1.27",
- "neo-async": "^2.6.2",
- "schema-utils": "^3.1.0",
- "tapable": "^2.1.1",
- "terser-webpack-plugin": "^5.1.3",
- "watchpack": "^2.4.0",
- "webpack-sources": "^3.2.3"
- },
- "dependencies": {
- "schema-utils": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz",
- "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==",
- "dev": true,
- "peer": true,
- "requires": {
- "@types/json-schema": "^7.0.8",
- "ajv": "^6.12.5",
- "ajv-keywords": "^3.5.2"
- }
- }
- }
- },
- "webpack-sources": {
- "version": "3.2.3",
- "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz",
- "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==",
- "dev": true,
- "peer": true
- },
"which": {
"version": "2.0.2",
+ "dev": true,
"requires": {
"isexe": "^2.0.0"
}
@@ -8718,10 +8102,12 @@
}
},
"word-wrap": {
- "version": "1.2.3"
+ "version": "1.2.3",
+ "dev": true
},
"wrappy": {
- "version": "1.0.2"
+ "version": "1.0.2",
+ "dev": true
},
"yallist": {
"version": "4.0.0",
diff --git a/dictation_client/package.json b/dictation_client/package.json
index 624d4d5..ebc582b 100644
--- a/dictation_client/package.json
+++ b/dictation_client/package.json
@@ -30,6 +30,7 @@
"@types/react-router-dom": "^5.3.3",
"@types/redux-mock-store": "^1.0.3",
"axios": "^0.27.2",
+ "classnames-generics": "^1.0.9",
"eslint-plugin-prefer-arrow": "^1.2.3",
"i18next": "^21.10.0",
"jwt-decode": "^3.1.2",
@@ -44,6 +45,7 @@
"react-router-dom": "^6.4.1",
"redux-mock-store": "^1.5.4",
"redux-thunk": "^2.4.1",
+ "sass": "^1.58.3",
"styled-components": "^5.3.5",
"typescript": "^4.7.4",
"web-vitals": "^2.1.4"
@@ -76,6 +78,7 @@
"typescript": "^4.7.4",
"vite": "^2.9.9",
"vite-plugin-env-compatible": "^1.1.1",
+ "vite-plugin-sass-dts": "^1.3.1",
"vite-tsconfig-paths": "^3.5.0"
},
"eslintConfig": {
diff --git a/dictation_client/src/App.tsx b/dictation_client/src/App.tsx
index bbd2a0c..3468864 100644
--- a/dictation_client/src/App.tsx
+++ b/dictation_client/src/App.tsx
@@ -1,6 +1,5 @@
import AppRouter from "AppRouter";
import { BrowserRouter } from "react-router-dom";
-import { GlobalStyle } from "styles/GlobalStyle";
import { PublicClientApplication } from "@azure/msal-browser";
import { MsalProvider, useMsal } from "@azure/msal-react";
import { msalConfig } from "common/msalConfig";
@@ -9,6 +8,7 @@ import { useDispatch } from "react-redux";
import globalAxios, { AxiosError, AxiosResponse } from "axios";
import { clearToken } from "features/auth";
import { useTranslation } from "react-i18next";
+import "./styles/GlobalStyle.css";
const App = (): JSX.Element => {
const dispatch = useDispatch();
@@ -47,14 +47,11 @@ const App = (): JSX.Element => {
}, [i18n]);
return (
- <>
-
-
-
-
-
-
- >
+
+
+
+
+
);
};
diff --git a/dictation_client/src/AppRouter.tsx b/dictation_client/src/AppRouter.tsx
index cc6ce15..b1f64e2 100644
--- a/dictation_client/src/AppRouter.tsx
+++ b/dictation_client/src/AppRouter.tsx
@@ -8,20 +8,16 @@ import { NotFoundPage } from "pages/ErrorPage/notFound";
import { RouteAuthGuard } from "components/auth/routeAuthGuard";
const AppRouter: React.FC = () => (
-
-
- } />
- } />
- } />
- } />}
- />
- } />
-
-
+
+ } />
+ } />
+ } />
+ } />}
+ />
+ } />
+
);
-const BaseDiv = styled.div``;
-
export default AppRouter;
diff --git a/dictation_client/src/assets/images/top-bg04.png b/dictation_client/src/assets/images/top-bg04.png
new file mode 100644
index 0000000..380f3fd
Binary files /dev/null and b/dictation_client/src/assets/images/top-bg04.png differ
diff --git a/dictation_client/src/pages/TopPage/TopPage.module.scss b/dictation_client/src/pages/TopPage/TopPage.module.scss
new file mode 100644
index 0000000..43a4c1c
--- /dev/null
+++ b/dictation_client/src/pages/TopPage/TopPage.module.scss
@@ -0,0 +1,272 @@
+.wrap {
+ display: grid;
+ grid-template-rows: auto 1fr auto;
+ grid-template-columns: 1fr;
+ grid-template-areas: "header" "main" "footer";
+ min-height: 100vh;
+}
+
+.header {
+ grid-area: header;
+ position: relative;
+ display: flex;
+ flex-wrap: wrap;
+ justify-content: space-between;
+ box-shadow: 0 0 3px #282828;
+ background: linear-gradient(#ffffff, #ffffff 70%, #f0f0f0 100%);
+ z-index: 4;
+}
+
+.headerLogo {
+ margin: 1.8rem 2rem 1rem;
+ font-size: 1.71rem;
+ line-height: 2rem;
+ letter-spacing: 0.07rem;
+ font-weight: normal;
+}
+
+.headerLogo img {
+ width: 198px;
+}
+
+.headerSub {
+ margin: 1.8rem 2rem 1rem;
+ font-size: 1.2rem;
+ line-height: 2rem;
+ letter-spacing: 0.07rem;
+ font-weight: normal;
+ font-weight: 600;
+ text-align: right;
+}
+
+.main {
+ grid-area: main;
+}
+
+.mainSmall {
+ width: 600px;
+ margin: 0 auto;
+ padding: 3.2rem 0;
+}
+
+.footer {
+ grid-area: footer;
+ padding: 0.6rem 0;
+ text-align: center;
+ font-size: 11px;
+ line-height: 1.45;
+ letter-spacing: 0.4px;
+ font-weight: normal;
+ color: #999999;
+ background: #282828;
+}
+
+.buttonNormal {
+ display: inline-block;
+ width: 15rem;
+ padding: 0.8rem 2rem;
+ color: #ffffff;
+ background: #004086;
+ border: 1px #004086 solid;
+ text-decoration: none;
+ border-radius: 0.3rem;
+ position: relative;
+ font-size: 14px;
+ line-height: 1.4;
+ letter-spacing: 0;
+ font-weight: normal;
+ -moz-transition: all 0.3s ease-out;
+ -ms-transition: all 0.3s ease-out;
+ -webkit-transition: all 0.3s ease-out;
+ transition: all 0.3s ease-out;
+}
+
+.buttonNormal:hover {
+ background: rgba(0, 64, 134, 0.7);
+}
+
+.buttonNormal.small {
+ width: auto;
+ padding: 0.75rem 2rem;
+}
+
+.buttonNormal.red {
+ background: #e60000;
+ border: 1px #e60000 solid;
+}
+
+.buttonNormal.red:hover {
+ background: rgba(230, 0, 0, 0.7);
+}
+
+.buttonBase {
+ display: inline-block;
+ width: 15rem;
+ padding: 0.8rem 2rem;
+ color: #004086;
+ background: #ffffff;
+ border: 1px #004086 solid;
+ text-decoration: none;
+ border-radius: 0.3rem;
+ position: relative;
+ font-size: 14px;
+ line-height: 1.4;
+ letter-spacing: 0;
+ font-weight: normal;
+ -moz-transition: all 0.3s ease-out;
+ -ms-transition: all 0.3s ease-out;
+ -webkit-transition: all 0.3s ease-out;
+ transition: all 0.3s ease-out;
+}
+
+.buttonBase:hover {
+ background: rgba(0, 64, 134, 0.04);
+}
+
+.buttonBase.small {
+ width: auto;
+ padding: 0.75rem 2rem;
+}
+
+.form select option[disabled] {
+ background: #f5f5f5;
+}
+
+.form select option[value=""] {
+ color: #999999;
+}
+
+.formInput {
+ width: 350px;
+ padding: 0.6rem 0.8rem;
+ border: 1px #999999 solid;
+ background: #ffffff;
+ box-sizing: border-box;
+ font-size: 14px;
+ line-height: 1.4;
+ letter-spacing: 0;
+ font-weight: normal;
+}
+
+.formInput:focus {
+ outline: 0;
+}
+
+.formInput.isError {
+ background: rgba(229, 0, 0, 0.08);
+}
+
+.wrap.home {
+ background: url("../../assets/images/top-bg04.png") no-repeat bottom center;
+ background-size: cover;
+}
+
+@media only screen and (min-width: 1280px) {
+ .wrap.home {
+ display: grid;
+ grid-template-rows: 1fr auto;
+ grid-template-columns: 45% 1fr;
+ grid-template-areas: "header main" "footer footer";
+ min-height: 100vh;
+ }
+}
+
+@media only screen and (min-width: 1280px) {
+ .header.home {
+ display: block;
+ padding-top: 30vh;
+ padding-left: 40%;
+ background: none;
+ box-shadow: none;
+ }
+
+ .header.home .headerSub {
+ font-size: 1.4rem;
+ line-height: 2rem;
+ letter-spacing: 0.07rem;
+ font-weight: 600;
+ text-align: left;
+ }
+}
+
+.pgHome > div {
+ width: 400px;
+ margin: 15vh auto 0;
+ padding: 2rem;
+ background: #ffffff;
+ box-shadow: 0 0 5px #aaa;
+ border-radius: 0.3rem;
+}
+
+@media only screen and (min-width: 1280px) {
+ .pgHome > div {
+ margin: 25vh auto 0 50px;
+ }
+}
+
+.pgHomeLinks {
+ width: calc(400px - 4rem);
+ margin: 0 auto;
+ text-align: center;
+}
+
+.pgHomeLinks dt {
+ padding: 0 0 0.5rem 1rem;
+ font-size: 16px;
+ line-height: 1.6;
+ letter-spacing: 0;
+ font-weight: normal;
+ text-align: left;
+}
+
+.pgHomeLinks dt:first-of-type {
+ display: inline-block;
+ // 言語選択時のデザイン崩れ対応のため調整
+ min-width: 45%;
+ width: auto;
+ padding: 0 0 0 0;
+ margin-right: 0.3rem;
+ white-space: nowrap;
+}
+
+.pgHomeLinks dd a .buttonIcon {
+ width: 16px;
+ height: 16px;
+ position: absolute;
+ top: 50%;
+ right: 2rem;
+ transform: translateY(-50%);
+ opacity: 0;
+ -moz-transition: all 0.3s ease-out;
+ -ms-transition: all 0.3s ease-out;
+ -webkit-transition: all 0.3s ease-out;
+ transition: all 0.3s ease-out;
+}
+
+.pgHomeLinks dd a:hover .buttonIcon {
+ top: 50%;
+ right: 1.7rem;
+ opacity: 1;
+}
+
+.pgHomeLinks dd:first-of-type {
+ display: inline-block;
+ width: 45%;
+ text-align: left;
+}
+
+.pgHomeLinks dd .formInput {
+ width: auto;
+}
+
+.marginBtm1 {
+ margin-bottom: 1rem;
+}
+
+.marginBtm2 {
+ margin-bottom: 2rem;
+}
+
+.marginBtm3 {
+ margin-bottom: 3rem;
+}
diff --git a/dictation_client/src/pages/TopPage/TopPage.module.scss.d.ts b/dictation_client/src/pages/TopPage/TopPage.module.scss.d.ts
new file mode 100644
index 0000000..4263724
--- /dev/null
+++ b/dictation_client/src/pages/TopPage/TopPage.module.scss.d.ts
@@ -0,0 +1,24 @@
+declare const classNames: {
+ readonly wrap: "wrap";
+ readonly header: "header";
+ readonly headerLogo: "headerLogo";
+ readonly headerSub: "headerSub";
+ readonly main: "main";
+ readonly mainSmall: "mainSmall";
+ readonly footer: "footer";
+ readonly buttonNormal: "buttonNormal";
+ readonly small: "small";
+ readonly red: "red";
+ readonly buttonBase: "buttonBase";
+ readonly form: "form";
+ readonly formInput: "formInput";
+ readonly isError: "isError";
+ readonly home: "home";
+ readonly pgHome: "pgHome";
+ readonly pgHomeLinks: "pgHomeLinks";
+ readonly buttonIcon: "buttonIcon";
+ readonly marginBtm1: "marginBtm1";
+ readonly marginBtm2: "marginBtm2";
+ readonly marginBtm3: "marginBtm3";
+};
+export = classNames;
diff --git a/dictation_client/src/pages/TopPage/index.tsx b/dictation_client/src/pages/TopPage/index.tsx
index db2f4ca..c00b3be 100644
--- a/dictation_client/src/pages/TopPage/index.tsx
+++ b/dictation_client/src/pages/TopPage/index.tsx
@@ -4,6 +4,10 @@ import React from "react";
import { useTranslation } from "react-i18next";
import { getTranslationID } from "translation";
import { LANGUAGE_LIST } from "../../features/top/constants";
+import logo from "../../assets/images/OMS_logo_black.svg";
+import arrow_forward from "../../assets/images/arrow_forward.svg";
+import arrow_forward_bule from "../../assets/images/arrow_forward_blue.svg";
+import styles from "./TopPage.module.scss";
const TopPage: React.FC = (): JSX.Element => {
const { instance } = useMsal();
@@ -11,21 +15,27 @@ const TopPage: React.FC = (): JSX.Element => {
const [t, i18n] = useTranslation();
return (
-
-
-
-

+
+
-
-
+
+
);
diff --git a/dictation_client/src/styles/GlobalStyle.css b/dictation_client/src/styles/GlobalStyle.css
new file mode 100644
index 0000000..4262f2a
--- /dev/null
+++ b/dictation_client/src/styles/GlobalStyle.css
@@ -0,0 +1,194 @@
+html,
+body,
+div,
+span,
+applet,
+object,
+iframe,
+h1,
+h2,
+h3,
+h4,
+h5,
+h6,
+p,
+blockquote,
+pre,
+a,
+abbr,
+acronym,
+address,
+big,
+cite,
+code,
+del,
+dfn,
+em,
+img,
+ins,
+kbd,
+q,
+s,
+samp,
+small,
+strike,
+strong,
+sub,
+sup,
+tt,
+var,
+b,
+u,
+i,
+center,
+dl,
+dt,
+dd,
+ol,
+ul,
+li,
+fieldset,
+form,
+label,
+legend,
+table,
+caption,
+tbody,
+tfoot,
+thead,
+tr,
+th,
+td,
+article,
+aside,
+canvas,
+details,
+embed,
+figure,
+figcaption,
+footer,
+header,
+hgroup,
+main,
+menu,
+nav,
+output,
+ruby,
+section,
+summary,
+time,
+mark,
+audio,
+video {
+ margin: 0;
+ padding: 0;
+ border: 0;
+ font-size: 100%;
+ font: inherit;
+ vertical-align: baseline;
+}
+
+/* HTML5 display-role reset for older browsers */
+article,
+aside,
+details,
+figcaption,
+figure,
+footer,
+header,
+hgroup,
+main,
+menu,
+nav,
+section {
+ display: block;
+}
+
+/* HTML5 hidden-attribute fix for newer browsers */
+*[hidden] {
+ display: none;
+}
+
+body {
+ line-height: 1;
+}
+
+ol,
+ul {
+ list-style: none;
+}
+
+blockquote,
+q {
+ quotes: none;
+}
+
+blockquote:before,
+blockquote:after,
+q:before,
+q:after {
+ content: "";
+ content: none;
+}
+
+table {
+ border-collapse: collapse;
+ border-spacing: 0;
+}
+
+button {
+ appearance: none;
+ padding: 0;
+ border: none;
+ outline: none;
+ background-color: transparent;
+ cursor: pointer;
+}
+
+html {
+ color: #333333;
+ font-size: 16px;
+ line-height: 1.7;
+ letter-spacing: 0;
+ font-weight: normal;
+}
+
+body {
+ font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
+ position: relative;
+}
+
+h1 {
+ font-size: 2.4rem;
+ line-height: 3.14rem;
+ letter-spacing: 0.07rem;
+ font-weight: normal;
+}
+
+h2 {
+ font-size: 2rem;
+ line-height: 2.57rem;
+ letter-spacing: 0.07rem;
+ font-weight: normal;
+}
+
+h3 {
+ font-size: 1.6rem;
+ line-height: 2rem;
+ letter-spacing: 0.07rem;
+ font-weight: normal;
+}
+
+h4 {
+ font-size: 1.2rem;
+ line-height: 1.57rem;
+ letter-spacing: 0.07rem;
+ font-weight: normal;
+}
+
+h5 {
+ font-size: 1.1rem;
+ line-height: 1.57rem;
+ letter-spacing: 0.06rem;
+ font-weight: normal;
+}
diff --git a/dictation_client/src/styles/GlobalStyle.ts b/dictation_client/src/styles/GlobalStyle.ts
deleted file mode 100644
index 71774c9..0000000
--- a/dictation_client/src/styles/GlobalStyle.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-import { createGlobalStyle } from "styled-components";
-
-/* eslint-disable-next-line @typescript-eslint/naming-convention */
-export const GlobalStyle = createGlobalStyle`
-`;
diff --git a/dictation_client/src/translation/de.json b/dictation_client/src/translation/de.json
index d4181bb..a571087 100644
--- a/dictation_client/src/translation/de.json
+++ b/dictation_client/src/translation/de.json
@@ -1,11 +1,21 @@
{
+ "common": {
+ "label": {
+ "headerTitle": "(de)ODMS Cloud",
+ "copyRight": "(de)OM Digital Solutions 2023"
+ }
+ },
"topPage": {
"label": {
- "displayLanguage": "(de)Display Language",
+ "displayLanguage": "(de)Display language",
"languageEnglish": "(de)English",
"languageGerman": "(de)German",
+ "languageSpanish": "(de)Spanish",
"languageFrench": "(de)French",
- "languageSpanish": "(de)Spanish"
+ "alreadyHaveAccount": "(de)Already have an account?",
+ "signInButton": "(de)Sign in",
+ "newUser": "(de)New user?",
+ "signUpButton": "(de)Create a new account"
}
}
}
diff --git a/dictation_client/src/translation/en.json b/dictation_client/src/translation/en.json
index 35145ba..26c0536 100644
--- a/dictation_client/src/translation/en.json
+++ b/dictation_client/src/translation/en.json
@@ -1,11 +1,21 @@
{
+ "common": {
+ "label": {
+ "headerTitle": "ODMS Cloud",
+ "copyRight": "OM Digital Solutions 2023"
+ }
+ },
"topPage": {
"label": {
- "displayLanguage": "Display Language",
+ "displayLanguage": "Display language",
"languageEnglish": "English",
"languageGerman": "German",
+ "languageSpanish": "Spanish",
"languageFrench": "French",
- "languageSpanish": "Spanish"
+ "alreadyHaveAccount": "Already have an account?",
+ "signInButton": "Sign in",
+ "newUser": "New user?",
+ "signUpButton": "Create a new account"
}
}
}
diff --git a/dictation_client/src/translation/es.json b/dictation_client/src/translation/es.json
index 86db79c..5d23fd1 100644
--- a/dictation_client/src/translation/es.json
+++ b/dictation_client/src/translation/es.json
@@ -1,11 +1,21 @@
{
+ "common": {
+ "label": {
+ "headerTitle": "(es)ODMS Cloud",
+ "copyRight": "(es)OM Digital Solutions 2023"
+ }
+ },
"topPage": {
"label": {
- "displayLanguage": "(es)Display Language",
+ "displayLanguage": "(es)Display language",
"languageEnglish": "(es)English",
"languageGerman": "(es)German",
+ "languageSpanish": "(es)Spanish",
"languageFrench": "(es)French",
- "languageSpanish": "(es)Spanish"
+ "alreadyHaveAccount": "(es)Already have an account?",
+ "signInButton": "(es)Sign in",
+ "newUser": "(es)New user?",
+ "signUpButton": "(es)Create a new account"
}
}
}
diff --git a/dictation_client/src/translation/fr.json b/dictation_client/src/translation/fr.json
index e9ed930..d4ee9e9 100644
--- a/dictation_client/src/translation/fr.json
+++ b/dictation_client/src/translation/fr.json
@@ -1,11 +1,21 @@
{
+ "common": {
+ "label": {
+ "headerTitle": "(fr)ODMS Cloud",
+ "copyRight": "(fr)OM Digital Solutions 2023"
+ }
+ },
"topPage": {
"label": {
- "displayLanguage": "(fr)Display Language",
+ "displayLanguage": "(fr)Display language",
"languageEnglish": "(fr)English",
"languageGerman": "(fr)German",
+ "languageSpanish": "(fr)Spanish",
"languageFrench": "(fr)French",
- "languageSpanish": "(fr)Spanish"
+ "alreadyHaveAccount": "(fr)Already have an account?",
+ "signInButton": "(fr)Sign in",
+ "newUser": "(fr)New user?",
+ "signUpButton": "(fr)Create a new account"
}
}
}
diff --git a/dictation_client/vite.config.ts b/dictation_client/vite.config.ts
index 3918d41..89e0575 100644
--- a/dictation_client/vite.config.ts
+++ b/dictation_client/vite.config.ts
@@ -2,6 +2,7 @@ import { defineConfig } from "vite";
import react from "@vitejs/plugin-react";
import tsconfigPaths from "vite-tsconfig-paths";
import env from "vite-plugin-env-compatible";
+import sassDts from "vite-plugin-sass-dts";
export default defineConfig({
server: {
@@ -14,5 +15,5 @@ export default defineConfig({
sourcemap: true,
minify: false,
},
- plugins: [env(), tsconfigPaths(), react()],
+ plugins: [env(), tsconfigPaths(), react(), sassDts()],
});