diff --git a/bun.lockb b/bun.lockb
index f479aac6b..c31ca1bdb 100755
Binary files a/bun.lockb and b/bun.lockb differ
diff --git a/i18n.js b/i18n.js
index baba9084f..8d004e07d 100644
--- a/i18n.js
+++ b/i18n.js
@@ -22,6 +22,7 @@ module.exports = {
'/interactive-coding-tutorials': ['projects'],
'/interactive-exercise/[slug]': ['exercises', 'workshops'],
'/choose-program': ['choose-program', 'dashboard', 'profile', 'assignments'],
+ '/main-cohort/[mainCohortSlug]/syllabus/[cohortSlug]/[lesson]/[lessonSlug]': ['syllabus', 'dashboard', 'projects', 'assignments'],
'/syllabus/[cohortSlug]/[lesson]/[lessonSlug]': ['syllabus', 'dashboard', 'projects', 'assignments'],
'/survey/[surveyId]': ['survey'],
'/mentorship': ['mentorship'],
diff --git a/package-lock.json b/package-lock.json
index fee068f51..77e41884c 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -73,6 +73,7 @@
"react-player": "^2.12.0",
"react-plx": "^2.1.2",
"react-redux": "8.0.5",
+ "react-rewards": "^2.0.4",
"react-select": "^5.7.3",
"react-syntax-highlighter": "15.5.0",
"react-tagsinput": "^3.20.1",
@@ -91,7 +92,7 @@
"remark-react": "9.0.1",
"remark-toc": "8.0.1",
"remark-variables": "1.4.9",
- "rigobot-chat-bubble": "^0.0.63",
+ "rigobot-chat-bubble": "^0.0.68",
"sharp": "^0.32.1",
"socket.io-client": "^4.6.1",
"styled-components": "5.3.10",
@@ -14022,6 +14023,14 @@
"version": "0.0.51",
"license": "MIT"
},
+ "node_modules/@types/estree-jsx": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.5.tgz",
+ "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==",
+ "dependencies": {
+ "@types/estree": "*"
+ }
+ },
"node_modules/@types/express": {
"version": "4.17.18",
"dev": true,
@@ -14670,6 +14679,11 @@
"react-dom": ">=16.8.0"
}
},
+ "node_modules/@ungap/structured-clone": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.1.tgz",
+ "integrity": "sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA=="
+ },
"node_modules/@upstash/redis": {
"version": "v1.22.0",
"license": "MIT",
@@ -15151,7 +15165,8 @@
"node_modules/argparse": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
- "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="
+ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
+ "dev": true
},
"node_modules/aria-hidden": {
"version": "1.2.3",
@@ -17635,6 +17650,18 @@
"detect-port": "bin/detect-port.js"
}
},
+ "node_modules/devlop": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz",
+ "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==",
+ "dependencies": {
+ "dequal": "^2.0.0"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
+ }
+ },
"node_modules/diff": {
"version": "5.1.0",
"license": "BSD-3-Clause",
@@ -19018,6 +19045,15 @@
"node": ">=8.3.0"
}
},
+ "node_modules/estree-util-is-identifier-name": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz",
+ "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==",
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
"node_modules/esutils": {
"version": "2.0.3",
"dev": true,
@@ -20873,6 +20909,112 @@
"url": "https://opencollective.com/unified"
}
},
+ "node_modules/hast-util-to-jsx-runtime": {
+ "version": "2.3.2",
+ "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.2.tgz",
+ "integrity": "sha512-1ngXYb+V9UT5h+PxNRa1O1FYguZK/XL+gkeqvp7EdHlB9oHUG0eYRo/vY5inBdcqo3RkPMC58/H94HvkbfGdyg==",
+ "dependencies": {
+ "@types/estree": "^1.0.0",
+ "@types/hast": "^3.0.0",
+ "@types/unist": "^3.0.0",
+ "comma-separated-tokens": "^2.0.0",
+ "devlop": "^1.0.0",
+ "estree-util-is-identifier-name": "^3.0.0",
+ "hast-util-whitespace": "^3.0.0",
+ "mdast-util-mdx-expression": "^2.0.0",
+ "mdast-util-mdx-jsx": "^3.0.0",
+ "mdast-util-mdxjs-esm": "^2.0.0",
+ "property-information": "^6.0.0",
+ "space-separated-tokens": "^2.0.0",
+ "style-to-object": "^1.0.0",
+ "unist-util-position": "^5.0.0",
+ "vfile-message": "^4.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/hast-util-to-jsx-runtime/node_modules/@types/estree": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz",
+ "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw=="
+ },
+ "node_modules/hast-util-to-jsx-runtime/node_modules/@types/hast": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz",
+ "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==",
+ "dependencies": {
+ "@types/unist": "*"
+ }
+ },
+ "node_modules/hast-util-to-jsx-runtime/node_modules/@types/unist": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz",
+ "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q=="
+ },
+ "node_modules/hast-util-to-jsx-runtime/node_modules/hast-util-whitespace": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz",
+ "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==",
+ "dependencies": {
+ "@types/hast": "^3.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/hast-util-to-jsx-runtime/node_modules/inline-style-parser": {
+ "version": "0.2.4",
+ "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.4.tgz",
+ "integrity": "sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q=="
+ },
+ "node_modules/hast-util-to-jsx-runtime/node_modules/style-to-object": {
+ "version": "1.0.8",
+ "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.8.tgz",
+ "integrity": "sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==",
+ "dependencies": {
+ "inline-style-parser": "0.2.4"
+ }
+ },
+ "node_modules/hast-util-to-jsx-runtime/node_modules/unist-util-position": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz",
+ "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==",
+ "dependencies": {
+ "@types/unist": "^3.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/hast-util-to-jsx-runtime/node_modules/unist-util-stringify-position": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz",
+ "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==",
+ "dependencies": {
+ "@types/unist": "^3.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/hast-util-to-jsx-runtime/node_modules/vfile-message": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz",
+ "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==",
+ "dependencies": {
+ "@types/unist": "^3.0.0",
+ "unist-util-stringify-position": "^4.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
"node_modules/hast-util-to-parse5": {
"version": "7.1.0",
"license": "MIT",
@@ -20952,6 +21094,11 @@
"node": "*"
}
},
+ "node_modules/highlightjs-vue": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/highlightjs-vue/-/highlightjs-vue-1.0.0.tgz",
+ "integrity": "sha512-PDEfEF102G23vHmPhLyPboFCD+BkMGu+GuJe2d9/eH4FsCwvgBpnc9n0pGE+ffKdph38s6foEZiEjdgHdzp+IA=="
+ },
"node_modules/history": {
"version": "5.3.0",
"license": "MIT",
@@ -21104,6 +21251,15 @@
"version": "0.10.31",
"license": "MIT"
},
+ "node_modules/html-url-attributes": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/html-url-attributes/-/html-url-attributes-3.0.1.tgz",
+ "integrity": "sha512-ol6UPyBWqsrO6EJySPz2O7ZSr856WDrEzM5zMqp+FJJLGMW35cLYmmZnl0vztAZxRUoNZJFTCohfjuIJ8I4QBQ==",
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
"node_modules/html-void-elements": {
"version": "2.0.1",
"license": "MIT",
@@ -21902,6 +22058,17 @@
"node": ">=8"
}
},
+ "node_modules/is-plain-obj": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz",
+ "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/is-plain-object": {
"version": "5.0.0",
"dev": true,
@@ -24541,14 +24708,6 @@
"version": "1.2.4",
"license": "MIT"
},
- "node_modules/linkify-it": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.0.tgz",
- "integrity": "sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==",
- "dependencies": {
- "uc.micro": "^2.0.0"
- }
- },
"node_modules/lint-staged": {
"version": "13.2.2",
"dev": true,
@@ -25150,27 +25309,6 @@
"dev": true,
"license": "MIT"
},
- "node_modules/markdown-it": {
- "version": "14.1.0",
- "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz",
- "integrity": "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==",
- "dependencies": {
- "argparse": "^2.0.1",
- "entities": "^4.4.0",
- "linkify-it": "^5.0.0",
- "mdurl": "^2.0.0",
- "punycode.js": "^2.3.1",
- "uc.micro": "^2.1.0"
- },
- "bin": {
- "markdown-it": "bin/markdown-it.mjs"
- }
- },
- "node_modules/markdown-it/node_modules/mdurl": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz",
- "integrity": "sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w=="
- },
"node_modules/markdown-table": {
"version": "3.0.3",
"license": "MIT",
@@ -25355,167 +25493,116 @@
"url": "https://opencollective.com/unified"
}
},
- "node_modules/mdast-util-phrasing": {
- "version": "3.0.1",
- "license": "MIT",
+ "node_modules/mdast-util-mdx-expression": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz",
+ "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==",
"dependencies": {
- "@types/mdast": "^3.0.0",
- "unist-util-is": "^5.0.0"
+ "@types/estree-jsx": "^1.0.0",
+ "@types/hast": "^3.0.0",
+ "@types/mdast": "^4.0.0",
+ "devlop": "^1.0.0",
+ "mdast-util-from-markdown": "^2.0.0",
+ "mdast-util-to-markdown": "^2.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/unified"
}
},
- "node_modules/mdast-util-to-hast": {
- "version": "12.3.0",
- "license": "MIT",
+ "node_modules/mdast-util-mdx-expression/node_modules/@types/hast": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz",
+ "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==",
"dependencies": {
- "@types/hast": "^2.0.0",
- "@types/mdast": "^3.0.0",
- "mdast-util-definitions": "^5.0.0",
- "micromark-util-sanitize-uri": "^1.1.0",
- "trim-lines": "^3.0.0",
- "unist-util-generated": "^2.0.0",
- "unist-util-position": "^4.0.0",
- "unist-util-visit": "^4.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
+ "@types/unist": "*"
}
},
- "node_modules/mdast-util-to-hast/node_modules/mdast-util-definitions": {
- "version": "5.1.2",
- "license": "MIT",
+ "node_modules/mdast-util-mdx-expression/node_modules/@types/mdast": {
+ "version": "4.0.4",
+ "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz",
+ "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==",
"dependencies": {
- "@types/mdast": "^3.0.0",
- "@types/unist": "^2.0.0",
- "unist-util-visit": "^4.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
+ "@types/unist": "*"
}
},
- "node_modules/mdast-util-to-markdown": {
- "version": "1.5.0",
- "license": "MIT",
+ "node_modules/mdast-util-mdx-expression/node_modules/@types/unist": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz",
+ "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q=="
+ },
+ "node_modules/mdast-util-mdx-expression/node_modules/mdast-util-from-markdown": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz",
+ "integrity": "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==",
"dependencies": {
- "@types/mdast": "^3.0.0",
- "@types/unist": "^2.0.0",
- "longest-streak": "^3.0.0",
- "mdast-util-phrasing": "^3.0.0",
- "mdast-util-to-string": "^3.0.0",
- "micromark-util-decode-string": "^1.0.0",
- "unist-util-visit": "^4.0.0",
- "zwitch": "^2.0.0"
+ "@types/mdast": "^4.0.0",
+ "@types/unist": "^3.0.0",
+ "decode-named-character-reference": "^1.0.0",
+ "devlop": "^1.0.0",
+ "mdast-util-to-string": "^4.0.0",
+ "micromark": "^4.0.0",
+ "micromark-util-decode-numeric-character-reference": "^2.0.0",
+ "micromark-util-decode-string": "^2.0.0",
+ "micromark-util-normalize-identifier": "^2.0.0",
+ "micromark-util-symbol": "^2.0.0",
+ "micromark-util-types": "^2.0.0",
+ "unist-util-stringify-position": "^4.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/unified"
}
},
- "node_modules/mdast-util-to-string": {
- "version": "3.2.0",
- "license": "MIT",
+ "node_modules/mdast-util-mdx-expression/node_modules/mdast-util-phrasing": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz",
+ "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==",
"dependencies": {
- "@types/mdast": "^3.0.0"
+ "@types/mdast": "^4.0.0",
+ "unist-util-is": "^6.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/unified"
}
},
- "node_modules/mdast-util-toc": {
- "version": "6.1.1",
- "license": "MIT",
+ "node_modules/mdast-util-mdx-expression/node_modules/mdast-util-to-markdown": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz",
+ "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==",
"dependencies": {
- "@types/extend": "^3.0.0",
- "@types/mdast": "^3.0.0",
- "extend": "^3.0.0",
- "github-slugger": "^2.0.0",
- "mdast-util-to-string": "^3.1.0",
- "unist-util-is": "^5.0.0",
- "unist-util-visit": "^4.0.0"
+ "@types/mdast": "^4.0.0",
+ "@types/unist": "^3.0.0",
+ "longest-streak": "^3.0.0",
+ "mdast-util-phrasing": "^4.0.0",
+ "mdast-util-to-string": "^4.0.0",
+ "micromark-util-classify-character": "^2.0.0",
+ "micromark-util-decode-string": "^2.0.0",
+ "unist-util-visit": "^5.0.0",
+ "zwitch": "^2.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/unified"
}
},
- "node_modules/mdurl": {
- "version": "1.0.1",
- "license": "MIT"
- },
- "node_modules/media-typer": {
- "version": "0.3.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/memfs": {
- "version": "3.5.3",
- "dev": true,
- "license": "Unlicense",
- "dependencies": {
- "fs-monkey": "^1.0.4"
- },
- "engines": {
- "node": ">= 4.0.0"
- }
- },
- "node_modules/memoize-one": {
- "version": "5.2.1",
- "license": "MIT"
- },
- "node_modules/memoizerific": {
- "version": "1.11.3",
- "dev": true,
- "license": "MIT",
+ "node_modules/mdast-util-mdx-expression/node_modules/mdast-util-to-string": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz",
+ "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==",
"dependencies": {
- "map-or-similar": "^1.5.0"
- }
- },
- "node_modules/meow": {
- "version": "12.1.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=16.10"
+ "@types/mdast": "^4.0.0"
},
"funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/merge-descriptors": {
- "version": "1.0.1",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/merge-stream": {
- "version": "2.0.0",
- "license": "MIT"
- },
- "node_modules/merge2": {
- "version": "1.4.1",
- "license": "MIT",
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/methods": {
- "version": "1.1.2",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 0.6"
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
}
},
- "node_modules/micromark": {
- "version": "3.2.0",
+ "node_modules/mdast-util-mdx-expression/node_modules/micromark": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.1.tgz",
+ "integrity": "sha512-eBPdkcoCNvYcxQOAKAlceo5SNdzZWfF+FcSupREAzdAh9rRmE239CEQAiTwIgblwnoM8zzj35sZ5ZwvSEOF6Kw==",
"funding": [
{
"type": "GitHub Sponsors",
@@ -25526,29 +25613,30 @@
"url": "https://opencollective.com/unified"
}
],
- "license": "MIT",
"dependencies": {
"@types/debug": "^4.0.0",
"debug": "^4.0.0",
"decode-named-character-reference": "^1.0.0",
- "micromark-core-commonmark": "^1.0.1",
- "micromark-factory-space": "^1.0.0",
- "micromark-util-character": "^1.0.0",
- "micromark-util-chunked": "^1.0.0",
- "micromark-util-combine-extensions": "^1.0.0",
- "micromark-util-decode-numeric-character-reference": "^1.0.0",
- "micromark-util-encode": "^1.0.0",
- "micromark-util-normalize-identifier": "^1.0.0",
- "micromark-util-resolve-all": "^1.0.0",
- "micromark-util-sanitize-uri": "^1.0.0",
- "micromark-util-subtokenize": "^1.0.0",
- "micromark-util-symbol": "^1.0.0",
- "micromark-util-types": "^1.0.1",
- "uvu": "^0.5.0"
- }
- },
- "node_modules/micromark-core-commonmark": {
- "version": "1.1.0",
+ "devlop": "^1.0.0",
+ "micromark-core-commonmark": "^2.0.0",
+ "micromark-factory-space": "^2.0.0",
+ "micromark-util-character": "^2.0.0",
+ "micromark-util-chunked": "^2.0.0",
+ "micromark-util-combine-extensions": "^2.0.0",
+ "micromark-util-decode-numeric-character-reference": "^2.0.0",
+ "micromark-util-encode": "^2.0.0",
+ "micromark-util-normalize-identifier": "^2.0.0",
+ "micromark-util-resolve-all": "^2.0.0",
+ "micromark-util-sanitize-uri": "^2.0.0",
+ "micromark-util-subtokenize": "^2.0.0",
+ "micromark-util-symbol": "^2.0.0",
+ "micromark-util-types": "^2.0.0"
+ }
+ },
+ "node_modules/mdast-util-mdx-expression/node_modules/micromark-core-commonmark": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.2.tgz",
+ "integrity": "sha512-FKjQKbxd1cibWMM1P9N+H8TwlgGgSkWZMmfuVucLCHaYqeSvJ0hFeHsIa65pA2nYbes0f8LDHPMrd9X7Ujxg9w==",
"funding": [
{
"type": "GitHub Sponsors",
@@ -25559,156 +25647,29 @@
"url": "https://opencollective.com/unified"
}
],
- "license": "MIT",
"dependencies": {
"decode-named-character-reference": "^1.0.0",
- "micromark-factory-destination": "^1.0.0",
- "micromark-factory-label": "^1.0.0",
- "micromark-factory-space": "^1.0.0",
- "micromark-factory-title": "^1.0.0",
- "micromark-factory-whitespace": "^1.0.0",
- "micromark-util-character": "^1.0.0",
- "micromark-util-chunked": "^1.0.0",
- "micromark-util-classify-character": "^1.0.0",
- "micromark-util-html-tag-name": "^1.0.0",
- "micromark-util-normalize-identifier": "^1.0.0",
- "micromark-util-resolve-all": "^1.0.0",
- "micromark-util-subtokenize": "^1.0.0",
- "micromark-util-symbol": "^1.0.0",
- "micromark-util-types": "^1.0.1",
- "uvu": "^0.5.0"
- }
- },
- "node_modules/micromark-extension-gfm": {
- "version": "2.0.3",
- "license": "MIT",
- "dependencies": {
- "micromark-extension-gfm-autolink-literal": "^1.0.0",
- "micromark-extension-gfm-footnote": "^1.0.0",
- "micromark-extension-gfm-strikethrough": "^1.0.0",
- "micromark-extension-gfm-table": "^1.0.0",
- "micromark-extension-gfm-tagfilter": "^1.0.0",
- "micromark-extension-gfm-task-list-item": "^1.0.0",
- "micromark-util-combine-extensions": "^1.0.0",
- "micromark-util-types": "^1.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/micromark-extension-gfm-autolink-literal": {
- "version": "1.0.5",
- "license": "MIT",
- "dependencies": {
- "micromark-util-character": "^1.0.0",
- "micromark-util-sanitize-uri": "^1.0.0",
- "micromark-util-symbol": "^1.0.0",
- "micromark-util-types": "^1.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/micromark-extension-gfm-footnote": {
- "version": "1.1.2",
- "license": "MIT",
- "dependencies": {
- "micromark-core-commonmark": "^1.0.0",
- "micromark-factory-space": "^1.0.0",
- "micromark-util-character": "^1.0.0",
- "micromark-util-normalize-identifier": "^1.0.0",
- "micromark-util-sanitize-uri": "^1.0.0",
- "micromark-util-symbol": "^1.0.0",
- "micromark-util-types": "^1.0.0",
- "uvu": "^0.5.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/micromark-extension-gfm-strikethrough": {
- "version": "1.0.7",
- "license": "MIT",
- "dependencies": {
- "micromark-util-chunked": "^1.0.0",
- "micromark-util-classify-character": "^1.0.0",
- "micromark-util-resolve-all": "^1.0.0",
- "micromark-util-symbol": "^1.0.0",
- "micromark-util-types": "^1.0.0",
- "uvu": "^0.5.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/micromark-extension-gfm-table": {
- "version": "1.0.7",
- "license": "MIT",
- "dependencies": {
- "micromark-factory-space": "^1.0.0",
- "micromark-util-character": "^1.0.0",
- "micromark-util-symbol": "^1.0.0",
- "micromark-util-types": "^1.0.0",
- "uvu": "^0.5.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/micromark-extension-gfm-tagfilter": {
- "version": "1.0.2",
- "license": "MIT",
- "dependencies": {
- "micromark-util-types": "^1.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/micromark-extension-gfm-task-list-item": {
- "version": "1.0.5",
- "license": "MIT",
- "dependencies": {
- "micromark-factory-space": "^1.0.0",
- "micromark-util-character": "^1.0.0",
- "micromark-util-symbol": "^1.0.0",
- "micromark-util-types": "^1.0.0",
- "uvu": "^0.5.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/micromark-extension-math": {
- "version": "2.1.2",
- "license": "MIT",
- "dependencies": {
- "@types/katex": "^0.16.0",
- "katex": "^0.16.0",
- "micromark-factory-space": "^1.0.0",
- "micromark-util-character": "^1.0.0",
- "micromark-util-symbol": "^1.0.0",
- "micromark-util-types": "^1.0.0",
- "uvu": "^0.5.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/micromark-extension-math/node_modules/@types/katex": {
- "version": "0.16.3",
- "license": "MIT"
- },
- "node_modules/micromark-factory-destination": {
- "version": "1.1.0",
+ "devlop": "^1.0.0",
+ "micromark-factory-destination": "^2.0.0",
+ "micromark-factory-label": "^2.0.0",
+ "micromark-factory-space": "^2.0.0",
+ "micromark-factory-title": "^2.0.0",
+ "micromark-factory-whitespace": "^2.0.0",
+ "micromark-util-character": "^2.0.0",
+ "micromark-util-chunked": "^2.0.0",
+ "micromark-util-classify-character": "^2.0.0",
+ "micromark-util-html-tag-name": "^2.0.0",
+ "micromark-util-normalize-identifier": "^2.0.0",
+ "micromark-util-resolve-all": "^2.0.0",
+ "micromark-util-subtokenize": "^2.0.0",
+ "micromark-util-symbol": "^2.0.0",
+ "micromark-util-types": "^2.0.0"
+ }
+ },
+ "node_modules/mdast-util-mdx-expression/node_modules/micromark-factory-destination": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz",
+ "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==",
"funding": [
{
"type": "GitHub Sponsors",
@@ -25719,15 +25680,16 @@
"url": "https://opencollective.com/unified"
}
],
- "license": "MIT",
"dependencies": {
- "micromark-util-character": "^1.0.0",
- "micromark-util-symbol": "^1.0.0",
- "micromark-util-types": "^1.0.0"
+ "micromark-util-character": "^2.0.0",
+ "micromark-util-symbol": "^2.0.0",
+ "micromark-util-types": "^2.0.0"
}
},
- "node_modules/micromark-factory-label": {
- "version": "1.1.0",
+ "node_modules/mdast-util-mdx-expression/node_modules/micromark-factory-label": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz",
+ "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==",
"funding": [
{
"type": "GitHub Sponsors",
@@ -25738,16 +25700,17 @@
"url": "https://opencollective.com/unified"
}
],
- "license": "MIT",
"dependencies": {
- "micromark-util-character": "^1.0.0",
- "micromark-util-symbol": "^1.0.0",
- "micromark-util-types": "^1.0.0",
- "uvu": "^0.5.0"
+ "devlop": "^1.0.0",
+ "micromark-util-character": "^2.0.0",
+ "micromark-util-symbol": "^2.0.0",
+ "micromark-util-types": "^2.0.0"
}
},
- "node_modules/micromark-factory-space": {
- "version": "1.1.0",
+ "node_modules/mdast-util-mdx-expression/node_modules/micromark-factory-space": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz",
+ "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==",
"funding": [
{
"type": "GitHub Sponsors",
@@ -25758,14 +25721,15 @@
"url": "https://opencollective.com/unified"
}
],
- "license": "MIT",
"dependencies": {
- "micromark-util-character": "^1.0.0",
- "micromark-util-types": "^1.0.0"
+ "micromark-util-character": "^2.0.0",
+ "micromark-util-types": "^2.0.0"
}
},
- "node_modules/micromark-factory-title": {
- "version": "1.1.0",
+ "node_modules/mdast-util-mdx-expression/node_modules/micromark-factory-title": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz",
+ "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==",
"funding": [
{
"type": "GitHub Sponsors",
@@ -25776,16 +25740,17 @@
"url": "https://opencollective.com/unified"
}
],
- "license": "MIT",
"dependencies": {
- "micromark-factory-space": "^1.0.0",
- "micromark-util-character": "^1.0.0",
- "micromark-util-symbol": "^1.0.0",
- "micromark-util-types": "^1.0.0"
+ "micromark-factory-space": "^2.0.0",
+ "micromark-util-character": "^2.0.0",
+ "micromark-util-symbol": "^2.0.0",
+ "micromark-util-types": "^2.0.0"
}
},
- "node_modules/micromark-factory-whitespace": {
- "version": "1.1.0",
+ "node_modules/mdast-util-mdx-expression/node_modules/micromark-factory-whitespace": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz",
+ "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==",
"funding": [
{
"type": "GitHub Sponsors",
@@ -25796,16 +25761,17 @@
"url": "https://opencollective.com/unified"
}
],
- "license": "MIT",
"dependencies": {
- "micromark-factory-space": "^1.0.0",
- "micromark-util-character": "^1.0.0",
- "micromark-util-symbol": "^1.0.0",
- "micromark-util-types": "^1.0.0"
+ "micromark-factory-space": "^2.0.0",
+ "micromark-util-character": "^2.0.0",
+ "micromark-util-symbol": "^2.0.0",
+ "micromark-util-types": "^2.0.0"
}
},
- "node_modules/micromark-util-character": {
- "version": "1.2.0",
+ "node_modules/mdast-util-mdx-expression/node_modules/micromark-util-character": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz",
+ "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==",
"funding": [
{
"type": "GitHub Sponsors",
@@ -25816,14 +25782,15 @@
"url": "https://opencollective.com/unified"
}
],
- "license": "MIT",
"dependencies": {
- "micromark-util-symbol": "^1.0.0",
- "micromark-util-types": "^1.0.0"
+ "micromark-util-symbol": "^2.0.0",
+ "micromark-util-types": "^2.0.0"
}
},
- "node_modules/micromark-util-chunked": {
- "version": "1.1.0",
+ "node_modules/mdast-util-mdx-expression/node_modules/micromark-util-chunked": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz",
+ "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==",
"funding": [
{
"type": "GitHub Sponsors",
@@ -25834,13 +25801,14 @@
"url": "https://opencollective.com/unified"
}
],
- "license": "MIT",
"dependencies": {
- "micromark-util-symbol": "^1.0.0"
+ "micromark-util-symbol": "^2.0.0"
}
},
- "node_modules/micromark-util-classify-character": {
- "version": "1.1.0",
+ "node_modules/mdast-util-mdx-expression/node_modules/micromark-util-classify-character": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz",
+ "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==",
"funding": [
{
"type": "GitHub Sponsors",
@@ -25851,15 +25819,16 @@
"url": "https://opencollective.com/unified"
}
],
- "license": "MIT",
"dependencies": {
- "micromark-util-character": "^1.0.0",
- "micromark-util-symbol": "^1.0.0",
- "micromark-util-types": "^1.0.0"
+ "micromark-util-character": "^2.0.0",
+ "micromark-util-symbol": "^2.0.0",
+ "micromark-util-types": "^2.0.0"
}
},
- "node_modules/micromark-util-combine-extensions": {
- "version": "1.1.0",
+ "node_modules/mdast-util-mdx-expression/node_modules/micromark-util-combine-extensions": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz",
+ "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==",
"funding": [
{
"type": "GitHub Sponsors",
@@ -25870,14 +25839,15 @@
"url": "https://opencollective.com/unified"
}
],
- "license": "MIT",
"dependencies": {
- "micromark-util-chunked": "^1.0.0",
- "micromark-util-types": "^1.0.0"
+ "micromark-util-chunked": "^2.0.0",
+ "micromark-util-types": "^2.0.0"
}
},
- "node_modules/micromark-util-decode-numeric-character-reference": {
- "version": "1.1.0",
+ "node_modules/mdast-util-mdx-expression/node_modules/micromark-util-decode-numeric-character-reference": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz",
+ "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==",
"funding": [
{
"type": "GitHub Sponsors",
@@ -25888,13 +25858,14 @@
"url": "https://opencollective.com/unified"
}
],
- "license": "MIT",
"dependencies": {
- "micromark-util-symbol": "^1.0.0"
+ "micromark-util-symbol": "^2.0.0"
}
},
- "node_modules/micromark-util-decode-string": {
- "version": "1.1.0",
+ "node_modules/mdast-util-mdx-expression/node_modules/micromark-util-decode-string": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz",
+ "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==",
"funding": [
{
"type": "GitHub Sponsors",
@@ -25905,16 +25876,17 @@
"url": "https://opencollective.com/unified"
}
],
- "license": "MIT",
"dependencies": {
"decode-named-character-reference": "^1.0.0",
- "micromark-util-character": "^1.0.0",
- "micromark-util-decode-numeric-character-reference": "^1.0.0",
- "micromark-util-symbol": "^1.0.0"
+ "micromark-util-character": "^2.0.0",
+ "micromark-util-decode-numeric-character-reference": "^2.0.0",
+ "micromark-util-symbol": "^2.0.0"
}
},
- "node_modules/micromark-util-encode": {
- "version": "1.1.0",
+ "node_modules/mdast-util-mdx-expression/node_modules/micromark-util-encode": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz",
+ "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==",
"funding": [
{
"type": "GitHub Sponsors",
@@ -25924,11 +25896,12 @@
"type": "OpenCollective",
"url": "https://opencollective.com/unified"
}
- ],
- "license": "MIT"
+ ]
},
- "node_modules/micromark-util-html-tag-name": {
- "version": "1.2.0",
+ "node_modules/mdast-util-mdx-expression/node_modules/micromark-util-html-tag-name": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz",
+ "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==",
"funding": [
{
"type": "GitHub Sponsors",
@@ -25938,11 +25911,12 @@
"type": "OpenCollective",
"url": "https://opencollective.com/unified"
}
- ],
- "license": "MIT"
+ ]
},
- "node_modules/micromark-util-normalize-identifier": {
- "version": "1.1.0",
+ "node_modules/mdast-util-mdx-expression/node_modules/micromark-util-normalize-identifier": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz",
+ "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==",
"funding": [
{
"type": "GitHub Sponsors",
@@ -25953,13 +25927,14 @@
"url": "https://opencollective.com/unified"
}
],
- "license": "MIT",
"dependencies": {
- "micromark-util-symbol": "^1.0.0"
+ "micromark-util-symbol": "^2.0.0"
}
},
- "node_modules/micromark-util-resolve-all": {
- "version": "1.1.0",
+ "node_modules/mdast-util-mdx-expression/node_modules/micromark-util-resolve-all": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz",
+ "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==",
"funding": [
{
"type": "GitHub Sponsors",
@@ -25970,13 +25945,14 @@
"url": "https://opencollective.com/unified"
}
],
- "license": "MIT",
"dependencies": {
- "micromark-util-types": "^1.0.0"
+ "micromark-util-types": "^2.0.0"
}
},
- "node_modules/micromark-util-sanitize-uri": {
- "version": "1.2.0",
+ "node_modules/mdast-util-mdx-expression/node_modules/micromark-util-sanitize-uri": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz",
+ "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==",
"funding": [
{
"type": "GitHub Sponsors",
@@ -25987,15 +25963,16 @@
"url": "https://opencollective.com/unified"
}
],
- "license": "MIT",
"dependencies": {
- "micromark-util-character": "^1.0.0",
- "micromark-util-encode": "^1.0.0",
- "micromark-util-symbol": "^1.0.0"
+ "micromark-util-character": "^2.0.0",
+ "micromark-util-encode": "^2.0.0",
+ "micromark-util-symbol": "^2.0.0"
}
},
- "node_modules/micromark-util-subtokenize": {
- "version": "1.1.0",
+ "node_modules/mdast-util-mdx-expression/node_modules/micromark-util-subtokenize": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.3.tgz",
+ "integrity": "sha512-VXJJuNxYWSoYL6AJ6OQECCFGhIU2GGHMw8tahogePBrjkG8aCCas3ibkp7RnVOSTClg2is05/R7maAhF1XyQMg==",
"funding": [
{
"type": "GitHub Sponsors",
@@ -26006,16 +25983,210 @@
"url": "https://opencollective.com/unified"
}
],
- "license": "MIT",
"dependencies": {
- "micromark-util-chunked": "^1.0.0",
- "micromark-util-symbol": "^1.0.0",
- "micromark-util-types": "^1.0.0",
- "uvu": "^0.5.0"
+ "devlop": "^1.0.0",
+ "micromark-util-chunked": "^2.0.0",
+ "micromark-util-symbol": "^2.0.0",
+ "micromark-util-types": "^2.0.0"
}
},
- "node_modules/micromark-util-symbol": {
- "version": "1.1.0",
+ "node_modules/mdast-util-mdx-expression/node_modules/micromark-util-symbol": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz",
+ "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ]
+ },
+ "node_modules/mdast-util-mdx-expression/node_modules/micromark-util-types": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.1.tgz",
+ "integrity": "sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ]
+ },
+ "node_modules/mdast-util-mdx-expression/node_modules/unist-util-is": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz",
+ "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==",
+ "dependencies": {
+ "@types/unist": "^3.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/mdast-util-mdx-expression/node_modules/unist-util-stringify-position": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz",
+ "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==",
+ "dependencies": {
+ "@types/unist": "^3.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/mdast-util-mdx-expression/node_modules/unist-util-visit": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz",
+ "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==",
+ "dependencies": {
+ "@types/unist": "^3.0.0",
+ "unist-util-is": "^6.0.0",
+ "unist-util-visit-parents": "^6.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/mdast-util-mdx-expression/node_modules/unist-util-visit-parents": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz",
+ "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==",
+ "dependencies": {
+ "@types/unist": "^3.0.0",
+ "unist-util-is": "^6.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/mdast-util-mdx-jsx": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.2.0.tgz",
+ "integrity": "sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==",
+ "dependencies": {
+ "@types/estree-jsx": "^1.0.0",
+ "@types/hast": "^3.0.0",
+ "@types/mdast": "^4.0.0",
+ "@types/unist": "^3.0.0",
+ "ccount": "^2.0.0",
+ "devlop": "^1.1.0",
+ "mdast-util-from-markdown": "^2.0.0",
+ "mdast-util-to-markdown": "^2.0.0",
+ "parse-entities": "^4.0.0",
+ "stringify-entities": "^4.0.0",
+ "unist-util-stringify-position": "^4.0.0",
+ "vfile-message": "^4.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/mdast-util-mdx-jsx/node_modules/@types/hast": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz",
+ "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==",
+ "dependencies": {
+ "@types/unist": "*"
+ }
+ },
+ "node_modules/mdast-util-mdx-jsx/node_modules/@types/mdast": {
+ "version": "4.0.4",
+ "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz",
+ "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==",
+ "dependencies": {
+ "@types/unist": "*"
+ }
+ },
+ "node_modules/mdast-util-mdx-jsx/node_modules/@types/unist": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz",
+ "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q=="
+ },
+ "node_modules/mdast-util-mdx-jsx/node_modules/mdast-util-from-markdown": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz",
+ "integrity": "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==",
+ "dependencies": {
+ "@types/mdast": "^4.0.0",
+ "@types/unist": "^3.0.0",
+ "decode-named-character-reference": "^1.0.0",
+ "devlop": "^1.0.0",
+ "mdast-util-to-string": "^4.0.0",
+ "micromark": "^4.0.0",
+ "micromark-util-decode-numeric-character-reference": "^2.0.0",
+ "micromark-util-decode-string": "^2.0.0",
+ "micromark-util-normalize-identifier": "^2.0.0",
+ "micromark-util-symbol": "^2.0.0",
+ "micromark-util-types": "^2.0.0",
+ "unist-util-stringify-position": "^4.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/mdast-util-mdx-jsx/node_modules/mdast-util-phrasing": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz",
+ "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==",
+ "dependencies": {
+ "@types/mdast": "^4.0.0",
+ "unist-util-is": "^6.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/mdast-util-mdx-jsx/node_modules/mdast-util-to-markdown": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz",
+ "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==",
+ "dependencies": {
+ "@types/mdast": "^4.0.0",
+ "@types/unist": "^3.0.0",
+ "longest-streak": "^3.0.0",
+ "mdast-util-phrasing": "^4.0.0",
+ "mdast-util-to-string": "^4.0.0",
+ "micromark-util-classify-character": "^2.0.0",
+ "micromark-util-decode-string": "^2.0.0",
+ "unist-util-visit": "^5.0.0",
+ "zwitch": "^2.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/mdast-util-mdx-jsx/node_modules/mdast-util-to-string": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz",
+ "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==",
+ "dependencies": {
+ "@types/mdast": "^4.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/mdast-util-mdx-jsx/node_modules/micromark": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.1.tgz",
+ "integrity": "sha512-eBPdkcoCNvYcxQOAKAlceo5SNdzZWfF+FcSupREAzdAh9rRmE239CEQAiTwIgblwnoM8zzj35sZ5ZwvSEOF6Kw==",
"funding": [
{
"type": "GitHub Sponsors",
@@ -26026,10 +26197,83 @@
"url": "https://opencollective.com/unified"
}
],
- "license": "MIT"
+ "dependencies": {
+ "@types/debug": "^4.0.0",
+ "debug": "^4.0.0",
+ "decode-named-character-reference": "^1.0.0",
+ "devlop": "^1.0.0",
+ "micromark-core-commonmark": "^2.0.0",
+ "micromark-factory-space": "^2.0.0",
+ "micromark-util-character": "^2.0.0",
+ "micromark-util-chunked": "^2.0.0",
+ "micromark-util-combine-extensions": "^2.0.0",
+ "micromark-util-decode-numeric-character-reference": "^2.0.0",
+ "micromark-util-encode": "^2.0.0",
+ "micromark-util-normalize-identifier": "^2.0.0",
+ "micromark-util-resolve-all": "^2.0.0",
+ "micromark-util-sanitize-uri": "^2.0.0",
+ "micromark-util-subtokenize": "^2.0.0",
+ "micromark-util-symbol": "^2.0.0",
+ "micromark-util-types": "^2.0.0"
+ }
+ },
+ "node_modules/mdast-util-mdx-jsx/node_modules/micromark-core-commonmark": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.2.tgz",
+ "integrity": "sha512-FKjQKbxd1cibWMM1P9N+H8TwlgGgSkWZMmfuVucLCHaYqeSvJ0hFeHsIa65pA2nYbes0f8LDHPMrd9X7Ujxg9w==",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "dependencies": {
+ "decode-named-character-reference": "^1.0.0",
+ "devlop": "^1.0.0",
+ "micromark-factory-destination": "^2.0.0",
+ "micromark-factory-label": "^2.0.0",
+ "micromark-factory-space": "^2.0.0",
+ "micromark-factory-title": "^2.0.0",
+ "micromark-factory-whitespace": "^2.0.0",
+ "micromark-util-character": "^2.0.0",
+ "micromark-util-chunked": "^2.0.0",
+ "micromark-util-classify-character": "^2.0.0",
+ "micromark-util-html-tag-name": "^2.0.0",
+ "micromark-util-normalize-identifier": "^2.0.0",
+ "micromark-util-resolve-all": "^2.0.0",
+ "micromark-util-subtokenize": "^2.0.0",
+ "micromark-util-symbol": "^2.0.0",
+ "micromark-util-types": "^2.0.0"
+ }
+ },
+ "node_modules/mdast-util-mdx-jsx/node_modules/micromark-factory-destination": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz",
+ "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "dependencies": {
+ "micromark-util-character": "^2.0.0",
+ "micromark-util-symbol": "^2.0.0",
+ "micromark-util-types": "^2.0.0"
+ }
},
- "node_modules/micromark-util-types": {
- "version": "1.1.0",
+ "node_modules/mdast-util-mdx-jsx/node_modules/micromark-factory-label": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz",
+ "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==",
"funding": [
{
"type": "GitHub Sponsors",
@@ -26040,611 +26284,3164 @@
"url": "https://opencollective.com/unified"
}
],
- "license": "MIT"
+ "dependencies": {
+ "devlop": "^1.0.0",
+ "micromark-util-character": "^2.0.0",
+ "micromark-util-symbol": "^2.0.0",
+ "micromark-util-types": "^2.0.0"
+ }
},
- "node_modules/micromatch": {
- "version": "4.0.5",
- "license": "MIT",
+ "node_modules/mdast-util-mdx-jsx/node_modules/micromark-factory-space": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz",
+ "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
"dependencies": {
- "braces": "^3.0.2",
- "picomatch": "^2.3.1"
+ "micromark-util-character": "^2.0.0",
+ "micromark-util-types": "^2.0.0"
+ }
+ },
+ "node_modules/mdast-util-mdx-jsx/node_modules/micromark-factory-title": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz",
+ "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "dependencies": {
+ "micromark-factory-space": "^2.0.0",
+ "micromark-util-character": "^2.0.0",
+ "micromark-util-symbol": "^2.0.0",
+ "micromark-util-types": "^2.0.0"
+ }
+ },
+ "node_modules/mdast-util-mdx-jsx/node_modules/micromark-factory-whitespace": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz",
+ "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "dependencies": {
+ "micromark-factory-space": "^2.0.0",
+ "micromark-util-character": "^2.0.0",
+ "micromark-util-symbol": "^2.0.0",
+ "micromark-util-types": "^2.0.0"
+ }
+ },
+ "node_modules/mdast-util-mdx-jsx/node_modules/micromark-util-character": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz",
+ "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "dependencies": {
+ "micromark-util-symbol": "^2.0.0",
+ "micromark-util-types": "^2.0.0"
+ }
+ },
+ "node_modules/mdast-util-mdx-jsx/node_modules/micromark-util-chunked": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz",
+ "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "dependencies": {
+ "micromark-util-symbol": "^2.0.0"
+ }
+ },
+ "node_modules/mdast-util-mdx-jsx/node_modules/micromark-util-classify-character": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz",
+ "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "dependencies": {
+ "micromark-util-character": "^2.0.0",
+ "micromark-util-symbol": "^2.0.0",
+ "micromark-util-types": "^2.0.0"
+ }
+ },
+ "node_modules/mdast-util-mdx-jsx/node_modules/micromark-util-combine-extensions": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz",
+ "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "dependencies": {
+ "micromark-util-chunked": "^2.0.0",
+ "micromark-util-types": "^2.0.0"
+ }
+ },
+ "node_modules/mdast-util-mdx-jsx/node_modules/micromark-util-decode-numeric-character-reference": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz",
+ "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "dependencies": {
+ "micromark-util-symbol": "^2.0.0"
+ }
+ },
+ "node_modules/mdast-util-mdx-jsx/node_modules/micromark-util-decode-string": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz",
+ "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "dependencies": {
+ "decode-named-character-reference": "^1.0.0",
+ "micromark-util-character": "^2.0.0",
+ "micromark-util-decode-numeric-character-reference": "^2.0.0",
+ "micromark-util-symbol": "^2.0.0"
+ }
+ },
+ "node_modules/mdast-util-mdx-jsx/node_modules/micromark-util-encode": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz",
+ "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ]
+ },
+ "node_modules/mdast-util-mdx-jsx/node_modules/micromark-util-html-tag-name": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz",
+ "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ]
+ },
+ "node_modules/mdast-util-mdx-jsx/node_modules/micromark-util-normalize-identifier": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz",
+ "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "dependencies": {
+ "micromark-util-symbol": "^2.0.0"
+ }
+ },
+ "node_modules/mdast-util-mdx-jsx/node_modules/micromark-util-resolve-all": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz",
+ "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "dependencies": {
+ "micromark-util-types": "^2.0.0"
+ }
+ },
+ "node_modules/mdast-util-mdx-jsx/node_modules/micromark-util-sanitize-uri": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz",
+ "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "dependencies": {
+ "micromark-util-character": "^2.0.0",
+ "micromark-util-encode": "^2.0.0",
+ "micromark-util-symbol": "^2.0.0"
+ }
+ },
+ "node_modules/mdast-util-mdx-jsx/node_modules/micromark-util-subtokenize": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.3.tgz",
+ "integrity": "sha512-VXJJuNxYWSoYL6AJ6OQECCFGhIU2GGHMw8tahogePBrjkG8aCCas3ibkp7RnVOSTClg2is05/R7maAhF1XyQMg==",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "dependencies": {
+ "devlop": "^1.0.0",
+ "micromark-util-chunked": "^2.0.0",
+ "micromark-util-symbol": "^2.0.0",
+ "micromark-util-types": "^2.0.0"
+ }
+ },
+ "node_modules/mdast-util-mdx-jsx/node_modules/micromark-util-symbol": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz",
+ "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ]
+ },
+ "node_modules/mdast-util-mdx-jsx/node_modules/micromark-util-types": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.1.tgz",
+ "integrity": "sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ]
+ },
+ "node_modules/mdast-util-mdx-jsx/node_modules/unist-util-is": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz",
+ "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==",
+ "dependencies": {
+ "@types/unist": "^3.0.0"
},
- "engines": {
- "node": ">=8.6"
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/mdast-util-mdx-jsx/node_modules/unist-util-stringify-position": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz",
+ "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==",
+ "dependencies": {
+ "@types/unist": "^3.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/mdast-util-mdx-jsx/node_modules/unist-util-visit": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz",
+ "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==",
+ "dependencies": {
+ "@types/unist": "^3.0.0",
+ "unist-util-is": "^6.0.0",
+ "unist-util-visit-parents": "^6.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/mdast-util-mdx-jsx/node_modules/unist-util-visit-parents": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz",
+ "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==",
+ "dependencies": {
+ "@types/unist": "^3.0.0",
+ "unist-util-is": "^6.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/mdast-util-mdx-jsx/node_modules/vfile-message": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz",
+ "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==",
+ "dependencies": {
+ "@types/unist": "^3.0.0",
+ "unist-util-stringify-position": "^4.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/mdast-util-mdxjs-esm": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz",
+ "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==",
+ "dependencies": {
+ "@types/estree-jsx": "^1.0.0",
+ "@types/hast": "^3.0.0",
+ "@types/mdast": "^4.0.0",
+ "devlop": "^1.0.0",
+ "mdast-util-from-markdown": "^2.0.0",
+ "mdast-util-to-markdown": "^2.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/mdast-util-mdxjs-esm/node_modules/@types/hast": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz",
+ "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==",
+ "dependencies": {
+ "@types/unist": "*"
+ }
+ },
+ "node_modules/mdast-util-mdxjs-esm/node_modules/@types/mdast": {
+ "version": "4.0.4",
+ "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz",
+ "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==",
+ "dependencies": {
+ "@types/unist": "*"
+ }
+ },
+ "node_modules/mdast-util-mdxjs-esm/node_modules/@types/unist": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz",
+ "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q=="
+ },
+ "node_modules/mdast-util-mdxjs-esm/node_modules/mdast-util-from-markdown": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz",
+ "integrity": "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==",
+ "dependencies": {
+ "@types/mdast": "^4.0.0",
+ "@types/unist": "^3.0.0",
+ "decode-named-character-reference": "^1.0.0",
+ "devlop": "^1.0.0",
+ "mdast-util-to-string": "^4.0.0",
+ "micromark": "^4.0.0",
+ "micromark-util-decode-numeric-character-reference": "^2.0.0",
+ "micromark-util-decode-string": "^2.0.0",
+ "micromark-util-normalize-identifier": "^2.0.0",
+ "micromark-util-symbol": "^2.0.0",
+ "micromark-util-types": "^2.0.0",
+ "unist-util-stringify-position": "^4.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/mdast-util-mdxjs-esm/node_modules/mdast-util-phrasing": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz",
+ "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==",
+ "dependencies": {
+ "@types/mdast": "^4.0.0",
+ "unist-util-is": "^6.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/mdast-util-mdxjs-esm/node_modules/mdast-util-to-markdown": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz",
+ "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==",
+ "dependencies": {
+ "@types/mdast": "^4.0.0",
+ "@types/unist": "^3.0.0",
+ "longest-streak": "^3.0.0",
+ "mdast-util-phrasing": "^4.0.0",
+ "mdast-util-to-string": "^4.0.0",
+ "micromark-util-classify-character": "^2.0.0",
+ "micromark-util-decode-string": "^2.0.0",
+ "unist-util-visit": "^5.0.0",
+ "zwitch": "^2.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/mdast-util-mdxjs-esm/node_modules/mdast-util-to-string": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz",
+ "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==",
+ "dependencies": {
+ "@types/mdast": "^4.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/mdast-util-mdxjs-esm/node_modules/micromark": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.1.tgz",
+ "integrity": "sha512-eBPdkcoCNvYcxQOAKAlceo5SNdzZWfF+FcSupREAzdAh9rRmE239CEQAiTwIgblwnoM8zzj35sZ5ZwvSEOF6Kw==",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "dependencies": {
+ "@types/debug": "^4.0.0",
+ "debug": "^4.0.0",
+ "decode-named-character-reference": "^1.0.0",
+ "devlop": "^1.0.0",
+ "micromark-core-commonmark": "^2.0.0",
+ "micromark-factory-space": "^2.0.0",
+ "micromark-util-character": "^2.0.0",
+ "micromark-util-chunked": "^2.0.0",
+ "micromark-util-combine-extensions": "^2.0.0",
+ "micromark-util-decode-numeric-character-reference": "^2.0.0",
+ "micromark-util-encode": "^2.0.0",
+ "micromark-util-normalize-identifier": "^2.0.0",
+ "micromark-util-resolve-all": "^2.0.0",
+ "micromark-util-sanitize-uri": "^2.0.0",
+ "micromark-util-subtokenize": "^2.0.0",
+ "micromark-util-symbol": "^2.0.0",
+ "micromark-util-types": "^2.0.0"
+ }
+ },
+ "node_modules/mdast-util-mdxjs-esm/node_modules/micromark-core-commonmark": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.2.tgz",
+ "integrity": "sha512-FKjQKbxd1cibWMM1P9N+H8TwlgGgSkWZMmfuVucLCHaYqeSvJ0hFeHsIa65pA2nYbes0f8LDHPMrd9X7Ujxg9w==",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "dependencies": {
+ "decode-named-character-reference": "^1.0.0",
+ "devlop": "^1.0.0",
+ "micromark-factory-destination": "^2.0.0",
+ "micromark-factory-label": "^2.0.0",
+ "micromark-factory-space": "^2.0.0",
+ "micromark-factory-title": "^2.0.0",
+ "micromark-factory-whitespace": "^2.0.0",
+ "micromark-util-character": "^2.0.0",
+ "micromark-util-chunked": "^2.0.0",
+ "micromark-util-classify-character": "^2.0.0",
+ "micromark-util-html-tag-name": "^2.0.0",
+ "micromark-util-normalize-identifier": "^2.0.0",
+ "micromark-util-resolve-all": "^2.0.0",
+ "micromark-util-subtokenize": "^2.0.0",
+ "micromark-util-symbol": "^2.0.0",
+ "micromark-util-types": "^2.0.0"
+ }
+ },
+ "node_modules/mdast-util-mdxjs-esm/node_modules/micromark-factory-destination": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz",
+ "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "dependencies": {
+ "micromark-util-character": "^2.0.0",
+ "micromark-util-symbol": "^2.0.0",
+ "micromark-util-types": "^2.0.0"
+ }
+ },
+ "node_modules/mdast-util-mdxjs-esm/node_modules/micromark-factory-label": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz",
+ "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "dependencies": {
+ "devlop": "^1.0.0",
+ "micromark-util-character": "^2.0.0",
+ "micromark-util-symbol": "^2.0.0",
+ "micromark-util-types": "^2.0.0"
+ }
+ },
+ "node_modules/mdast-util-mdxjs-esm/node_modules/micromark-factory-space": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz",
+ "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "dependencies": {
+ "micromark-util-character": "^2.0.0",
+ "micromark-util-types": "^2.0.0"
+ }
+ },
+ "node_modules/mdast-util-mdxjs-esm/node_modules/micromark-factory-title": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz",
+ "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "dependencies": {
+ "micromark-factory-space": "^2.0.0",
+ "micromark-util-character": "^2.0.0",
+ "micromark-util-symbol": "^2.0.0",
+ "micromark-util-types": "^2.0.0"
+ }
+ },
+ "node_modules/mdast-util-mdxjs-esm/node_modules/micromark-factory-whitespace": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz",
+ "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "dependencies": {
+ "micromark-factory-space": "^2.0.0",
+ "micromark-util-character": "^2.0.0",
+ "micromark-util-symbol": "^2.0.0",
+ "micromark-util-types": "^2.0.0"
+ }
+ },
+ "node_modules/mdast-util-mdxjs-esm/node_modules/micromark-util-character": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz",
+ "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "dependencies": {
+ "micromark-util-symbol": "^2.0.0",
+ "micromark-util-types": "^2.0.0"
+ }
+ },
+ "node_modules/mdast-util-mdxjs-esm/node_modules/micromark-util-chunked": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz",
+ "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "dependencies": {
+ "micromark-util-symbol": "^2.0.0"
+ }
+ },
+ "node_modules/mdast-util-mdxjs-esm/node_modules/micromark-util-classify-character": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz",
+ "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "dependencies": {
+ "micromark-util-character": "^2.0.0",
+ "micromark-util-symbol": "^2.0.0",
+ "micromark-util-types": "^2.0.0"
+ }
+ },
+ "node_modules/mdast-util-mdxjs-esm/node_modules/micromark-util-combine-extensions": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz",
+ "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "dependencies": {
+ "micromark-util-chunked": "^2.0.0",
+ "micromark-util-types": "^2.0.0"
+ }
+ },
+ "node_modules/mdast-util-mdxjs-esm/node_modules/micromark-util-decode-numeric-character-reference": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz",
+ "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "dependencies": {
+ "micromark-util-symbol": "^2.0.0"
+ }
+ },
+ "node_modules/mdast-util-mdxjs-esm/node_modules/micromark-util-decode-string": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz",
+ "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "dependencies": {
+ "decode-named-character-reference": "^1.0.0",
+ "micromark-util-character": "^2.0.0",
+ "micromark-util-decode-numeric-character-reference": "^2.0.0",
+ "micromark-util-symbol": "^2.0.0"
+ }
+ },
+ "node_modules/mdast-util-mdxjs-esm/node_modules/micromark-util-encode": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz",
+ "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ]
+ },
+ "node_modules/mdast-util-mdxjs-esm/node_modules/micromark-util-html-tag-name": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz",
+ "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ]
+ },
+ "node_modules/mdast-util-mdxjs-esm/node_modules/micromark-util-normalize-identifier": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz",
+ "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "dependencies": {
+ "micromark-util-symbol": "^2.0.0"
+ }
+ },
+ "node_modules/mdast-util-mdxjs-esm/node_modules/micromark-util-resolve-all": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz",
+ "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "dependencies": {
+ "micromark-util-types": "^2.0.0"
+ }
+ },
+ "node_modules/mdast-util-mdxjs-esm/node_modules/micromark-util-sanitize-uri": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz",
+ "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "dependencies": {
+ "micromark-util-character": "^2.0.0",
+ "micromark-util-encode": "^2.0.0",
+ "micromark-util-symbol": "^2.0.0"
+ }
+ },
+ "node_modules/mdast-util-mdxjs-esm/node_modules/micromark-util-subtokenize": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.3.tgz",
+ "integrity": "sha512-VXJJuNxYWSoYL6AJ6OQECCFGhIU2GGHMw8tahogePBrjkG8aCCas3ibkp7RnVOSTClg2is05/R7maAhF1XyQMg==",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "dependencies": {
+ "devlop": "^1.0.0",
+ "micromark-util-chunked": "^2.0.0",
+ "micromark-util-symbol": "^2.0.0",
+ "micromark-util-types": "^2.0.0"
+ }
+ },
+ "node_modules/mdast-util-mdxjs-esm/node_modules/micromark-util-symbol": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz",
+ "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ]
+ },
+ "node_modules/mdast-util-mdxjs-esm/node_modules/micromark-util-types": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.1.tgz",
+ "integrity": "sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ]
+ },
+ "node_modules/mdast-util-mdxjs-esm/node_modules/unist-util-is": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz",
+ "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==",
+ "dependencies": {
+ "@types/unist": "^3.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/mdast-util-mdxjs-esm/node_modules/unist-util-stringify-position": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz",
+ "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==",
+ "dependencies": {
+ "@types/unist": "^3.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/mdast-util-mdxjs-esm/node_modules/unist-util-visit": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz",
+ "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==",
+ "dependencies": {
+ "@types/unist": "^3.0.0",
+ "unist-util-is": "^6.0.0",
+ "unist-util-visit-parents": "^6.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/mdast-util-mdxjs-esm/node_modules/unist-util-visit-parents": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz",
+ "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==",
+ "dependencies": {
+ "@types/unist": "^3.0.0",
+ "unist-util-is": "^6.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/mdast-util-phrasing": {
+ "version": "3.0.1",
+ "license": "MIT",
+ "dependencies": {
+ "@types/mdast": "^3.0.0",
+ "unist-util-is": "^5.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/mdast-util-to-hast": {
+ "version": "12.3.0",
+ "license": "MIT",
+ "dependencies": {
+ "@types/hast": "^2.0.0",
+ "@types/mdast": "^3.0.0",
+ "mdast-util-definitions": "^5.0.0",
+ "micromark-util-sanitize-uri": "^1.1.0",
+ "trim-lines": "^3.0.0",
+ "unist-util-generated": "^2.0.0",
+ "unist-util-position": "^4.0.0",
+ "unist-util-visit": "^4.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/mdast-util-to-hast/node_modules/mdast-util-definitions": {
+ "version": "5.1.2",
+ "license": "MIT",
+ "dependencies": {
+ "@types/mdast": "^3.0.0",
+ "@types/unist": "^2.0.0",
+ "unist-util-visit": "^4.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/mdast-util-to-markdown": {
+ "version": "1.5.0",
+ "license": "MIT",
+ "dependencies": {
+ "@types/mdast": "^3.0.0",
+ "@types/unist": "^2.0.0",
+ "longest-streak": "^3.0.0",
+ "mdast-util-phrasing": "^3.0.0",
+ "mdast-util-to-string": "^3.0.0",
+ "micromark-util-decode-string": "^1.0.0",
+ "unist-util-visit": "^4.0.0",
+ "zwitch": "^2.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/mdast-util-to-string": {
+ "version": "3.2.0",
+ "license": "MIT",
+ "dependencies": {
+ "@types/mdast": "^3.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/mdast-util-toc": {
+ "version": "6.1.1",
+ "license": "MIT",
+ "dependencies": {
+ "@types/extend": "^3.0.0",
+ "@types/mdast": "^3.0.0",
+ "extend": "^3.0.0",
+ "github-slugger": "^2.0.0",
+ "mdast-util-to-string": "^3.1.0",
+ "unist-util-is": "^5.0.0",
+ "unist-util-visit": "^4.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/mdurl": {
+ "version": "1.0.1",
+ "license": "MIT"
+ },
+ "node_modules/media-typer": {
+ "version": "0.3.0",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/memfs": {
+ "version": "3.5.3",
+ "dev": true,
+ "license": "Unlicense",
+ "dependencies": {
+ "fs-monkey": "^1.0.4"
+ },
+ "engines": {
+ "node": ">= 4.0.0"
+ }
+ },
+ "node_modules/memoize-one": {
+ "version": "5.2.1",
+ "license": "MIT"
+ },
+ "node_modules/memoizerific": {
+ "version": "1.11.3",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "map-or-similar": "^1.5.0"
+ }
+ },
+ "node_modules/meow": {
+ "version": "12.1.1",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=16.10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/merge-descriptors": {
+ "version": "1.0.1",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/merge-stream": {
+ "version": "2.0.0",
+ "license": "MIT"
+ },
+ "node_modules/merge2": {
+ "version": "1.4.1",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/methods": {
+ "version": "1.1.2",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/micromark": {
+ "version": "3.2.0",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "@types/debug": "^4.0.0",
+ "debug": "^4.0.0",
+ "decode-named-character-reference": "^1.0.0",
+ "micromark-core-commonmark": "^1.0.1",
+ "micromark-factory-space": "^1.0.0",
+ "micromark-util-character": "^1.0.0",
+ "micromark-util-chunked": "^1.0.0",
+ "micromark-util-combine-extensions": "^1.0.0",
+ "micromark-util-decode-numeric-character-reference": "^1.0.0",
+ "micromark-util-encode": "^1.0.0",
+ "micromark-util-normalize-identifier": "^1.0.0",
+ "micromark-util-resolve-all": "^1.0.0",
+ "micromark-util-sanitize-uri": "^1.0.0",
+ "micromark-util-subtokenize": "^1.0.0",
+ "micromark-util-symbol": "^1.0.0",
+ "micromark-util-types": "^1.0.1",
+ "uvu": "^0.5.0"
+ }
+ },
+ "node_modules/micromark-core-commonmark": {
+ "version": "1.1.0",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "decode-named-character-reference": "^1.0.0",
+ "micromark-factory-destination": "^1.0.0",
+ "micromark-factory-label": "^1.0.0",
+ "micromark-factory-space": "^1.0.0",
+ "micromark-factory-title": "^1.0.0",
+ "micromark-factory-whitespace": "^1.0.0",
+ "micromark-util-character": "^1.0.0",
+ "micromark-util-chunked": "^1.0.0",
+ "micromark-util-classify-character": "^1.0.0",
+ "micromark-util-html-tag-name": "^1.0.0",
+ "micromark-util-normalize-identifier": "^1.0.0",
+ "micromark-util-resolve-all": "^1.0.0",
+ "micromark-util-subtokenize": "^1.0.0",
+ "micromark-util-symbol": "^1.0.0",
+ "micromark-util-types": "^1.0.1",
+ "uvu": "^0.5.0"
+ }
+ },
+ "node_modules/micromark-extension-gfm": {
+ "version": "2.0.3",
+ "license": "MIT",
+ "dependencies": {
+ "micromark-extension-gfm-autolink-literal": "^1.0.0",
+ "micromark-extension-gfm-footnote": "^1.0.0",
+ "micromark-extension-gfm-strikethrough": "^1.0.0",
+ "micromark-extension-gfm-table": "^1.0.0",
+ "micromark-extension-gfm-tagfilter": "^1.0.0",
+ "micromark-extension-gfm-task-list-item": "^1.0.0",
+ "micromark-util-combine-extensions": "^1.0.0",
+ "micromark-util-types": "^1.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/micromark-extension-gfm-autolink-literal": {
+ "version": "1.0.5",
+ "license": "MIT",
+ "dependencies": {
+ "micromark-util-character": "^1.0.0",
+ "micromark-util-sanitize-uri": "^1.0.0",
+ "micromark-util-symbol": "^1.0.0",
+ "micromark-util-types": "^1.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/micromark-extension-gfm-footnote": {
+ "version": "1.1.2",
+ "license": "MIT",
+ "dependencies": {
+ "micromark-core-commonmark": "^1.0.0",
+ "micromark-factory-space": "^1.0.0",
+ "micromark-util-character": "^1.0.0",
+ "micromark-util-normalize-identifier": "^1.0.0",
+ "micromark-util-sanitize-uri": "^1.0.0",
+ "micromark-util-symbol": "^1.0.0",
+ "micromark-util-types": "^1.0.0",
+ "uvu": "^0.5.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/micromark-extension-gfm-strikethrough": {
+ "version": "1.0.7",
+ "license": "MIT",
+ "dependencies": {
+ "micromark-util-chunked": "^1.0.0",
+ "micromark-util-classify-character": "^1.0.0",
+ "micromark-util-resolve-all": "^1.0.0",
+ "micromark-util-symbol": "^1.0.0",
+ "micromark-util-types": "^1.0.0",
+ "uvu": "^0.5.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/micromark-extension-gfm-table": {
+ "version": "1.0.7",
+ "license": "MIT",
+ "dependencies": {
+ "micromark-factory-space": "^1.0.0",
+ "micromark-util-character": "^1.0.0",
+ "micromark-util-symbol": "^1.0.0",
+ "micromark-util-types": "^1.0.0",
+ "uvu": "^0.5.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/micromark-extension-gfm-tagfilter": {
+ "version": "1.0.2",
+ "license": "MIT",
+ "dependencies": {
+ "micromark-util-types": "^1.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/micromark-extension-gfm-task-list-item": {
+ "version": "1.0.5",
+ "license": "MIT",
+ "dependencies": {
+ "micromark-factory-space": "^1.0.0",
+ "micromark-util-character": "^1.0.0",
+ "micromark-util-symbol": "^1.0.0",
+ "micromark-util-types": "^1.0.0",
+ "uvu": "^0.5.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/micromark-extension-math": {
+ "version": "2.1.2",
+ "license": "MIT",
+ "dependencies": {
+ "@types/katex": "^0.16.0",
+ "katex": "^0.16.0",
+ "micromark-factory-space": "^1.0.0",
+ "micromark-util-character": "^1.0.0",
+ "micromark-util-symbol": "^1.0.0",
+ "micromark-util-types": "^1.0.0",
+ "uvu": "^0.5.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/micromark-extension-math/node_modules/@types/katex": {
+ "version": "0.16.3",
+ "license": "MIT"
+ },
+ "node_modules/micromark-factory-destination": {
+ "version": "1.1.0",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "micromark-util-character": "^1.0.0",
+ "micromark-util-symbol": "^1.0.0",
+ "micromark-util-types": "^1.0.0"
+ }
+ },
+ "node_modules/micromark-factory-label": {
+ "version": "1.1.0",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "micromark-util-character": "^1.0.0",
+ "micromark-util-symbol": "^1.0.0",
+ "micromark-util-types": "^1.0.0",
+ "uvu": "^0.5.0"
+ }
+ },
+ "node_modules/micromark-factory-space": {
+ "version": "1.1.0",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "micromark-util-character": "^1.0.0",
+ "micromark-util-types": "^1.0.0"
+ }
+ },
+ "node_modules/micromark-factory-title": {
+ "version": "1.1.0",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "micromark-factory-space": "^1.0.0",
+ "micromark-util-character": "^1.0.0",
+ "micromark-util-symbol": "^1.0.0",
+ "micromark-util-types": "^1.0.0"
+ }
+ },
+ "node_modules/micromark-factory-whitespace": {
+ "version": "1.1.0",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "micromark-factory-space": "^1.0.0",
+ "micromark-util-character": "^1.0.0",
+ "micromark-util-symbol": "^1.0.0",
+ "micromark-util-types": "^1.0.0"
+ }
+ },
+ "node_modules/micromark-util-character": {
+ "version": "1.2.0",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "micromark-util-symbol": "^1.0.0",
+ "micromark-util-types": "^1.0.0"
+ }
+ },
+ "node_modules/micromark-util-chunked": {
+ "version": "1.1.0",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "micromark-util-symbol": "^1.0.0"
+ }
+ },
+ "node_modules/micromark-util-classify-character": {
+ "version": "1.1.0",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "micromark-util-character": "^1.0.0",
+ "micromark-util-symbol": "^1.0.0",
+ "micromark-util-types": "^1.0.0"
+ }
+ },
+ "node_modules/micromark-util-combine-extensions": {
+ "version": "1.1.0",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "micromark-util-chunked": "^1.0.0",
+ "micromark-util-types": "^1.0.0"
+ }
+ },
+ "node_modules/micromark-util-decode-numeric-character-reference": {
+ "version": "1.1.0",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "micromark-util-symbol": "^1.0.0"
+ }
+ },
+ "node_modules/micromark-util-decode-string": {
+ "version": "1.1.0",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "decode-named-character-reference": "^1.0.0",
+ "micromark-util-character": "^1.0.0",
+ "micromark-util-decode-numeric-character-reference": "^1.0.0",
+ "micromark-util-symbol": "^1.0.0"
+ }
+ },
+ "node_modules/micromark-util-encode": {
+ "version": "1.1.0",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "license": "MIT"
+ },
+ "node_modules/micromark-util-html-tag-name": {
+ "version": "1.2.0",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "license": "MIT"
+ },
+ "node_modules/micromark-util-normalize-identifier": {
+ "version": "1.1.0",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "micromark-util-symbol": "^1.0.0"
+ }
+ },
+ "node_modules/micromark-util-resolve-all": {
+ "version": "1.1.0",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "micromark-util-types": "^1.0.0"
+ }
+ },
+ "node_modules/micromark-util-sanitize-uri": {
+ "version": "1.2.0",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "micromark-util-character": "^1.0.0",
+ "micromark-util-encode": "^1.0.0",
+ "micromark-util-symbol": "^1.0.0"
+ }
+ },
+ "node_modules/micromark-util-subtokenize": {
+ "version": "1.1.0",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "micromark-util-chunked": "^1.0.0",
+ "micromark-util-symbol": "^1.0.0",
+ "micromark-util-types": "^1.0.0",
+ "uvu": "^0.5.0"
+ }
+ },
+ "node_modules/micromark-util-symbol": {
+ "version": "1.1.0",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "license": "MIT"
+ },
+ "node_modules/micromark-util-types": {
+ "version": "1.1.0",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "license": "MIT"
+ },
+ "node_modules/micromatch": {
+ "version": "4.0.5",
+ "license": "MIT",
+ "dependencies": {
+ "braces": "^3.0.2",
+ "picomatch": "^2.3.1"
+ },
+ "engines": {
+ "node": ">=8.6"
+ }
+ },
+ "node_modules/miller-rabin": {
+ "version": "4.0.1",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "bn.js": "^4.0.0",
+ "brorand": "^1.0.1"
+ },
+ "bin": {
+ "miller-rabin": "bin/miller-rabin"
+ }
+ },
+ "node_modules/miller-rabin/node_modules/bn.js": {
+ "version": "4.12.0",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/mime-db": {
+ "version": "1.52.0",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/mime-types": {
+ "version": "2.1.35",
+ "license": "MIT",
+ "dependencies": {
+ "mime-db": "1.52.0"
+ },
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/mimic-response": {
+ "version": "3.1.0",
+ "license": "MIT",
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/min-document": {
+ "version": "2.19.0",
+ "dev": true,
+ "dependencies": {
+ "dom-walk": "^0.1.0"
+ }
+ },
+ "node_modules/min-indent": {
+ "version": "1.0.1",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/minimalistic-assert": {
+ "version": "1.0.1",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/minimalistic-crypto-utils": {
+ "version": "1.0.1",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/minimatch": {
+ "version": "3.1.2",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "brace-expansion": "^1.1.7"
+ },
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/minimist": {
+ "version": "1.2.8",
+ "license": "MIT",
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/minipass": {
+ "version": "5.0.0",
+ "dev": true,
+ "license": "ISC",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/minizlib": {
+ "version": "2.1.2",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "minipass": "^3.0.0",
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/minizlib/node_modules/minipass": {
+ "version": "3.3.6",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/minizlib/node_modules/yallist": {
+ "version": "4.0.0",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/mkdirp-classic": {
+ "version": "0.5.3",
+ "license": "MIT"
+ },
+ "node_modules/monaco-editor": {
+ "version": "0.45.0",
+ "license": "MIT",
+ "peer": true
+ },
+ "node_modules/monocle-ts": {
+ "version": "2.3.13",
+ "dev": true,
+ "license": "MIT",
+ "peerDependencies": {
+ "fp-ts": "^2.5.0"
+ }
+ },
+ "node_modules/mri": {
+ "version": "1.2.0",
+ "license": "MIT",
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/mrmime": {
+ "version": "1.0.1",
+ "license": "MIT",
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/ms": {
+ "version": "2.1.2",
+ "license": "MIT"
+ },
+ "node_modules/multipipe": {
+ "version": "1.0.2",
+ "license": "MIT",
+ "dependencies": {
+ "duplexer2": "^0.1.2",
+ "object-assign": "^4.1.0"
+ }
+ },
+ "node_modules/nanoid": {
+ "version": "3.3.7",
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz",
+ "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "bin": {
+ "nanoid": "bin/nanoid.cjs"
+ },
+ "engines": {
+ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
+ }
+ },
+ "node_modules/napi-build-utils": {
+ "version": "1.0.2",
+ "license": "MIT"
+ },
+ "node_modules/natural-compare": {
+ "version": "1.4.0",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/negotiator": {
+ "version": "0.6.3",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/neo-async": {
+ "version": "2.6.2",
+ "license": "MIT"
+ },
+ "node_modules/newtype-ts": {
+ "version": "0.3.5",
+ "dev": true,
+ "license": "MIT",
+ "peerDependencies": {
+ "fp-ts": "^2.0.0",
+ "monocle-ts": "^2.0.0"
+ }
+ },
+ "node_modules/next": {
+ "version": "13.5.3",
+ "license": "MIT",
+ "dependencies": {
+ "@next/env": "13.5.3",
+ "@swc/helpers": "0.5.2",
+ "busboy": "1.6.0",
+ "caniuse-lite": "^1.0.30001406",
+ "postcss": "8.4.14",
+ "styled-jsx": "5.1.1",
+ "watchpack": "2.4.0",
+ "zod": "3.21.4"
+ },
+ "bin": {
+ "next": "dist/bin/next"
+ },
+ "engines": {
+ "node": ">=16.14.0"
+ },
+ "optionalDependencies": {
+ "@next/swc-darwin-arm64": "13.5.3",
+ "@next/swc-darwin-x64": "13.5.3",
+ "@next/swc-linux-arm64-gnu": "13.5.3",
+ "@next/swc-linux-arm64-musl": "13.5.3",
+ "@next/swc-linux-x64-gnu": "13.5.3",
+ "@next/swc-linux-x64-musl": "13.5.3",
+ "@next/swc-win32-arm64-msvc": "13.5.3",
+ "@next/swc-win32-ia32-msvc": "13.5.3",
+ "@next/swc-win32-x64-msvc": "13.5.3"
+ },
+ "peerDependencies": {
+ "@opentelemetry/api": "^1.1.0",
+ "react": "^18.2.0",
+ "react-dom": "^18.2.0",
+ "sass": "^1.3.0"
+ },
+ "peerDependenciesMeta": {
+ "@opentelemetry/api": {
+ "optional": true
+ },
+ "sass": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/next-redux-wrapper": {
+ "version": "8.1.0",
+ "license": "MIT",
+ "peerDependencies": {
+ "next": ">=9",
+ "react": "*",
+ "react-redux": "*"
+ }
+ },
+ "node_modules/next-remove-imports": {
+ "version": "1.0.12",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/core": "^7.22.9",
+ "babel-loader": "^9.1.3",
+ "babel-plugin-transform-remove-imports": "^1.7.0"
+ }
+ },
+ "node_modules/next-remove-imports/node_modules/@babel/core": {
+ "version": "7.23.0",
+ "license": "MIT",
+ "dependencies": {
+ "@ampproject/remapping": "^2.2.0",
+ "@babel/code-frame": "^7.22.13",
+ "@babel/generator": "^7.23.0",
+ "@babel/helper-compilation-targets": "^7.22.15",
+ "@babel/helper-module-transforms": "^7.23.0",
+ "@babel/helpers": "^7.23.0",
+ "@babel/parser": "^7.23.0",
+ "@babel/template": "^7.22.15",
+ "@babel/traverse": "^7.23.0",
+ "@babel/types": "^7.23.0",
+ "convert-source-map": "^2.0.0",
+ "debug": "^4.1.0",
+ "gensync": "^1.0.0-beta.2",
+ "json5": "^2.2.3",
+ "semver": "^6.3.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/babel"
+ }
+ },
+ "node_modules/next-remove-imports/node_modules/@babel/core/node_modules/convert-source-map": {
+ "version": "2.0.0",
+ "license": "MIT"
+ },
+ "node_modules/next-remove-imports/node_modules/babel-loader": {
+ "version": "9.1.3",
+ "license": "MIT",
+ "dependencies": {
+ "find-cache-dir": "^4.0.0",
+ "schema-utils": "^4.0.0"
+ },
+ "engines": {
+ "node": ">= 14.15.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.12.0",
+ "webpack": ">=5"
+ }
+ },
+ "node_modules/next-remove-imports/node_modules/babel-loader/node_modules/find-cache-dir": {
+ "version": "4.0.0",
+ "license": "MIT",
+ "dependencies": {
+ "common-path-prefix": "^3.0.0",
+ "pkg-dir": "^7.0.0"
+ },
+ "engines": {
+ "node": ">=14.16"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/next-remove-imports/node_modules/babel-loader/node_modules/find-cache-dir/node_modules/pkg-dir": {
+ "version": "7.0.0",
+ "license": "MIT",
+ "dependencies": {
+ "find-up": "^6.3.0"
+ },
+ "engines": {
+ "node": ">=14.16"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/next-remove-imports/node_modules/babel-loader/node_modules/find-cache-dir/node_modules/pkg-dir/node_modules/find-up": {
+ "version": "6.3.0",
+ "license": "MIT",
+ "dependencies": {
+ "locate-path": "^7.1.0",
+ "path-exists": "^5.0.0"
+ },
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/next-remove-imports/node_modules/babel-loader/node_modules/find-cache-dir/node_modules/pkg-dir/node_modules/find-up/node_modules/locate-path": {
+ "version": "7.2.0",
+ "license": "MIT",
+ "dependencies": {
+ "p-locate": "^6.0.0"
+ },
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/next-remove-imports/node_modules/babel-loader/node_modules/find-cache-dir/node_modules/pkg-dir/node_modules/find-up/node_modules/locate-path/node_modules/p-locate": {
+ "version": "6.0.0",
+ "license": "MIT",
+ "dependencies": {
+ "p-limit": "^4.0.0"
+ },
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/next-remove-imports/node_modules/babel-loader/node_modules/find-cache-dir/node_modules/pkg-dir/node_modules/find-up/node_modules/locate-path/node_modules/p-locate/node_modules/p-limit": {
+ "version": "4.0.0",
+ "license": "MIT",
+ "dependencies": {
+ "yocto-queue": "^1.0.0"
+ },
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/next-remove-imports/node_modules/babel-loader/node_modules/find-cache-dir/node_modules/pkg-dir/node_modules/find-up/node_modules/locate-path/node_modules/p-locate/node_modules/p-limit/node_modules/yocto-queue": {
+ "version": "1.0.0",
+ "license": "MIT",
+ "engines": {
+ "node": ">=12.20"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/next-remove-imports/node_modules/babel-loader/node_modules/find-cache-dir/node_modules/pkg-dir/node_modules/find-up/node_modules/path-exists": {
+ "version": "5.0.0",
+ "license": "MIT",
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ }
+ },
+ "node_modules/next-runtime-dotenv": {
+ "version": "1.5.1",
+ "license": "MIT",
+ "dependencies": {
+ "dotenv": "^16.0.0"
+ },
+ "peerDependencies": {
+ "next": ">= 5.1.0"
+ }
+ },
+ "node_modules/next-tick": {
+ "version": "1.1.0",
+ "license": "ISC"
+ },
+ "node_modules/next-translate": {
+ "version": "2.5.3",
+ "license": "MIT",
+ "engines": {
+ "node": ">=16.10.0"
+ },
+ "peerDependencies": {
+ "next": ">= 13.2.5",
+ "react": ">= 18.0.0"
+ }
+ },
+ "node_modules/next-translate-plugin": {
+ "version": "2.5.3",
+ "hasInstallScript": true,
+ "license": "MIT",
+ "dependencies": {
+ "typescript": "4.5.2"
+ },
+ "engines": {
+ "node": ">=14.15.0"
+ },
+ "peerDependencies": {
+ "next-translate": ">= 2.4.1"
+ }
+ },
+ "node_modules/next-translate-plugin/node_modules/typescript": {
+ "version": "4.5.2",
+ "license": "Apache-2.0",
+ "bin": {
+ "tsc": "bin/tsc",
+ "tsserver": "bin/tsserver"
+ },
+ "engines": {
+ "node": ">=4.2.0"
+ }
+ },
+ "node_modules/next/node_modules/@next/swc-darwin-x64": {
+ "version": "13.5.3",
+ "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-13.5.3.tgz",
+ "integrity": "sha512-UpBKxu2ob9scbpJyEq/xPgpdrgBgN3aLYlxyGqlYX5/KnwpJpFuIHU2lx8upQQ7L+MEmz+fA1XSgesoK92ppwQ==",
+ "cpu": [
+ "x64"
+ ],
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/next/node_modules/@next/swc-linux-arm64-gnu": {
+ "version": "13.5.3",
+ "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.5.3.tgz",
+ "integrity": "sha512-5AzM7Yx1Ky+oLY6pHs7tjONTF22JirDPd5Jw/3/NazJ73uGB05NqhGhB4SbeCchg7SlVYVBeRMrMSZwJwq/xoA==",
+ "cpu": [
+ "arm64"
+ ],
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/next/node_modules/@next/swc-linux-arm64-musl": {
+ "version": "13.5.3",
+ "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.5.3.tgz",
+ "integrity": "sha512-A/C1shbyUhj7wRtokmn73eBksjTM7fFQoY2v/0rTM5wehpkjQRLOXI8WJsag2uLhnZ4ii5OzR1rFPwoD9cvOgA==",
+ "cpu": [
+ "arm64"
+ ],
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/next/node_modules/@next/swc-linux-x64-gnu": {
+ "version": "13.5.3",
+ "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.5.3.tgz",
+ "integrity": "sha512-FubPuw/Boz8tKkk+5eOuDHOpk36F80rbgxlx4+xty/U71e3wZZxVYHfZXmf0IRToBn1Crb8WvLM9OYj/Ur815g==",
+ "cpu": [
+ "x64"
+ ],
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/next/node_modules/@next/swc-linux-x64-musl": {
+ "version": "13.5.3",
+ "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.5.3.tgz",
+ "integrity": "sha512-DPw8nFuM1uEpbX47tM3wiXIR0Qa+atSzs9Q3peY1urkhofx44o7E1svnq+a5Q0r8lAcssLrwiM+OyJJgV/oj7g==",
+ "cpu": [
+ "x64"
+ ],
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/next/node_modules/@next/swc-win32-arm64-msvc": {
+ "version": "13.5.3",
+ "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.5.3.tgz",
+ "integrity": "sha512-zBPSP8cHL51Gub/YV8UUePW7AVGukp2D8JU93IHbVDu2qmhFAn9LWXiOOLKplZQKxnIPUkJTQAJDCWBWU4UWUA==",
+ "cpu": [
+ "arm64"
+ ],
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/next/node_modules/@next/swc-win32-ia32-msvc": {
+ "version": "13.5.3",
+ "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.5.3.tgz",
+ "integrity": "sha512-ONcL/lYyGUj4W37D4I2I450SZtSenmFAvapkJQNIJhrPMhzDU/AdfLkW98NvH1D2+7FXwe7yclf3+B7v28uzBQ==",
+ "cpu": [
+ "ia32"
+ ],
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/next/node_modules/@next/swc-win32-x64-msvc": {
+ "version": "13.5.3",
+ "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.5.3.tgz",
+ "integrity": "sha512-2Vz2tYWaLqJvLcWbbTlJ5k9AN6JD7a5CN2pAeIzpbecK8ZF/yobA39cXtv6e+Z8c5UJuVOmaTldEAIxvsIux/Q==",
+ "cpu": [
+ "x64"
+ ],
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/next/node_modules/postcss": {
+ "version": "8.4.14",
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/postcss"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "nanoid": "^3.3.4",
+ "picocolors": "^1.0.0",
+ "source-map-js": "^1.0.2"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14"
+ }
+ },
+ "node_modules/no-case": {
+ "version": "3.0.4",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "lower-case": "^2.0.2",
+ "tslib": "^2.0.3"
+ }
+ },
+ "node_modules/node-abi": {
+ "version": "3.47.0",
+ "license": "MIT",
+ "dependencies": {
+ "semver": "^7.3.5"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/node-abi/node_modules/semver": {
+ "version": "7.5.4",
+ "license": "ISC",
+ "dependencies": {
+ "lru-cache": "^6.0.0"
+ },
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/node-abi/node_modules/semver/node_modules/lru-cache": {
+ "version": "6.0.0",
+ "license": "ISC",
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/node-abi/node_modules/semver/node_modules/lru-cache/node_modules/yallist": {
+ "version": "4.0.0",
+ "license": "ISC"
+ },
+ "node_modules/node-abort-controller": {
+ "version": "3.1.1",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/node-addon-api": {
+ "version": "6.1.0",
+ "license": "MIT"
+ },
+ "node_modules/node-dir": {
+ "version": "0.1.17",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "minimatch": "^3.0.2"
+ },
+ "engines": {
+ "node": ">= 0.10.5"
+ }
+ },
+ "node_modules/node-domexception": {
+ "version": "1.0.0",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/jimmywarting"
+ },
+ {
+ "type": "github",
+ "url": "https://paypal.me/jimmywarting"
+ }
+ ],
+ "license": "MIT",
+ "engines": {
+ "node": ">=10.5.0"
+ }
+ },
+ "node_modules/node-emoji": {
+ "version": "1.11.0",
+ "license": "MIT",
+ "dependencies": {
+ "lodash": "^4.17.21"
+ }
+ },
+ "node_modules/node-fetch": {
+ "version": "3.3.2",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "data-uri-to-buffer": "^4.0.0",
+ "fetch-blob": "^3.1.4",
+ "formdata-polyfill": "^4.0.10"
+ },
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/node-fetch"
+ }
+ },
+ "node_modules/node-fetch-native": {
+ "version": "1.4.0",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/node-gyp-build": {
+ "version": "4.6.1",
+ "license": "MIT",
+ "bin": {
+ "node-gyp-build": "bin.js",
+ "node-gyp-build-optional": "optional.js",
+ "node-gyp-build-test": "build-test.js"
+ }
+ },
+ "node_modules/node-int64": {
+ "version": "0.4.0",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/node-polyfill-webpack-plugin": {
+ "version": "2.0.1",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "assert": "^2.0.0",
+ "browserify-zlib": "^0.2.0",
+ "buffer": "^6.0.3",
+ "console-browserify": "^1.2.0",
+ "constants-browserify": "^1.0.0",
+ "crypto-browserify": "^3.12.0",
+ "domain-browser": "^4.22.0",
+ "events": "^3.3.0",
+ "filter-obj": "^2.0.2",
+ "https-browserify": "^1.0.0",
+ "os-browserify": "^0.3.0",
+ "path-browserify": "^1.0.1",
+ "process": "^0.11.10",
+ "punycode": "^2.1.1",
+ "querystring-es3": "^0.2.1",
+ "readable-stream": "^4.0.0",
+ "stream-browserify": "^3.0.0",
+ "stream-http": "^3.2.0",
+ "string_decoder": "^1.3.0",
+ "timers-browserify": "^2.0.12",
+ "tty-browserify": "^0.0.1",
+ "type-fest": "^2.14.0",
+ "url": "^0.11.0",
+ "util": "^0.12.4",
+ "vm-browserify": "^1.1.2"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "peerDependencies": {
+ "webpack": ">=5"
+ }
+ },
+ "node_modules/node-polyfill-webpack-plugin/node_modules/readable-stream": {
+ "version": "4.4.2",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "abort-controller": "^3.0.0",
+ "buffer": "^6.0.3",
+ "events": "^3.3.0",
+ "process": "^0.11.10",
+ "string_decoder": "^1.3.0"
+ },
+ "engines": {
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ }
+ },
+ "node_modules/node-releases": {
+ "version": "2.0.13",
+ "license": "MIT"
+ },
+ "node_modules/normalize-package-data": {
+ "version": "2.5.0",
+ "dev": true,
+ "license": "BSD-2-Clause",
+ "dependencies": {
+ "hosted-git-info": "^2.1.4",
+ "resolve": "^1.10.0",
+ "semver": "2 || 3 || 4 || 5",
+ "validate-npm-package-license": "^3.0.1"
+ }
+ },
+ "node_modules/normalize-package-data/node_modules/semver": {
+ "version": "5.7.2",
+ "dev": true,
+ "license": "ISC",
+ "bin": {
+ "semver": "bin/semver"
+ }
+ },
+ "node_modules/normalize-path": {
+ "version": "3.0.0",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/normalize-wheel": {
+ "version": "1.0.1",
+ "license": "BSD-3-Clause"
+ },
+ "node_modules/not": {
+ "version": "0.1.0"
+ },
+ "node_modules/npmlog": {
+ "version": "5.0.1",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "are-we-there-yet": "^2.0.0",
+ "console-control-strings": "^1.1.0",
+ "gauge": "^3.0.0",
+ "set-blocking": "^2.0.0"
+ }
+ },
+ "node_modules/nth-check": {
+ "version": "2.1.1",
+ "license": "BSD-2-Clause",
+ "dependencies": {
+ "boolbase": "^1.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/fb55/nth-check?sponsor=1"
+ }
+ },
+ "node_modules/object-assign": {
+ "version": "4.1.1",
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/object-inspect": {
+ "version": "1.12.3",
+ "dev": true,
+ "license": "MIT",
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/object-is": {
+ "version": "1.1.5",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.3"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/object-keys": {
+ "version": "1.1.1",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/object.assign": {
+ "version": "4.1.4",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.4",
+ "has-symbols": "^1.0.3",
+ "object-keys": "^1.1.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/object.entries": {
+ "version": "1.1.7",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
+ "node_modules/object.fromentries": {
+ "version": "2.0.7",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/object.hasown": {
+ "version": "1.1.3",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/object.values": {
+ "version": "1.1.7",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/objectorarray": {
+ "version": "1.0.5",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/on-finished": {
+ "version": "2.4.1",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ee-first": "1.1.1"
+ },
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/on-headers": {
+ "version": "1.0.2",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/once": {
+ "version": "1.4.0",
+ "license": "ISC",
+ "dependencies": {
+ "wrappy": "1"
+ }
+ },
+ "node_modules/open": {
+ "version": "8.4.2",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "define-lazy-prop": "^2.0.0",
+ "is-docker": "^2.1.1",
+ "is-wsl": "^2.2.0"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/opener": {
+ "version": "1.5.2",
+ "license": "(WTFPL OR MIT)",
+ "bin": {
+ "opener": "bin/opener-bin.js"
+ }
+ },
+ "node_modules/optionator": {
+ "version": "0.9.3",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@aashutoshrathi/word-wrap": "^1.2.3",
+ "deep-is": "^0.1.3",
+ "fast-levenshtein": "^2.0.6",
+ "levn": "^0.4.1",
+ "prelude-ls": "^1.2.1",
+ "type-check": "^0.4.0"
+ },
+ "engines": {
+ "node": ">= 0.8.0"
}
},
- "node_modules/miller-rabin": {
- "version": "4.0.1",
+ "node_modules/ora": {
+ "version": "5.4.1",
"dev": true,
"license": "MIT",
"dependencies": {
- "bn.js": "^4.0.0",
- "brorand": "^1.0.1"
+ "bl": "^4.1.0",
+ "chalk": "^4.1.0",
+ "cli-cursor": "^3.1.0",
+ "cli-spinners": "^2.5.0",
+ "is-interactive": "^1.0.0",
+ "is-unicode-supported": "^0.1.0",
+ "log-symbols": "^4.1.0",
+ "strip-ansi": "^6.0.0",
+ "wcwidth": "^1.0.1"
},
- "bin": {
- "miller-rabin": "bin/miller-rabin"
- }
- },
- "node_modules/miller-rabin/node_modules/bn.js": {
- "version": "4.12.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/mime-db": {
- "version": "1.52.0",
- "license": "MIT",
"engines": {
- "node": ">= 0.6"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/mime-types": {
- "version": "2.1.35",
+ "node_modules/ora/node_modules/chalk": {
+ "version": "4.1.2",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "mime-db": "1.52.0"
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
},
"engines": {
- "node": ">= 0.6"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "node_modules/mimic-response": {
- "version": "3.1.0",
+ "node_modules/ora/node_modules/chalk/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "dev": true,
"license": "MIT",
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
"engines": {
- "node": ">=10"
+ "node": ">=8"
},
"funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/min-document": {
- "version": "2.19.0",
+ "node_modules/ora/node_modules/chalk/node_modules/supports-color": {
+ "version": "7.2.0",
"dev": true,
+ "license": "MIT",
"dependencies": {
- "dom-walk": "^0.1.0"
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "node_modules/min-indent": {
- "version": "1.0.1",
+ "node_modules/ora/node_modules/chalk/node_modules/supports-color/node_modules/has-flag": {
+ "version": "4.0.0",
"dev": true,
"license": "MIT",
"engines": {
- "node": ">=4"
+ "node": ">=8"
}
},
- "node_modules/minimalistic-assert": {
- "version": "1.0.1",
- "dev": true,
- "license": "ISC"
- },
- "node_modules/minimalistic-crypto-utils": {
- "version": "1.0.1",
+ "node_modules/os-browserify": {
+ "version": "0.3.0",
"dev": true,
"license": "MIT"
},
- "node_modules/minimatch": {
- "version": "3.1.2",
+ "node_modules/p-locate": {
+ "version": "5.0.0",
"dev": true,
- "license": "ISC",
+ "license": "MIT",
"dependencies": {
- "brace-expansion": "^1.1.7"
+ "p-limit": "^3.0.2"
},
"engines": {
- "node": "*"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/minimist": {
- "version": "1.2.8",
+ "node_modules/p-locate/node_modules/p-limit": {
+ "version": "3.1.0",
+ "dev": true,
"license": "MIT",
+ "dependencies": {
+ "yocto-queue": "^0.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
"funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/minipass": {
- "version": "5.0.0",
+ "node_modules/p-locate/node_modules/p-limit/node_modules/yocto-queue": {
+ "version": "0.1.0",
"dev": true,
- "license": "ISC",
+ "license": "MIT",
"engines": {
- "node": ">=8"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/minizlib": {
- "version": "2.1.2",
+ "node_modules/p-map": {
+ "version": "4.0.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "minipass": "^3.0.0",
- "yallist": "^4.0.0"
+ "aggregate-error": "^3.0.0"
},
"engines": {
- "node": ">= 8"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/minizlib/node_modules/minipass": {
- "version": "3.3.6",
+ "node_modules/p-try": {
+ "version": "2.2.0",
"dev": true,
- "license": "ISC",
- "dependencies": {
- "yallist": "^4.0.0"
- },
+ "license": "MIT",
"engines": {
- "node": ">=8"
+ "node": ">=6"
}
},
- "node_modules/minizlib/node_modules/yallist": {
- "version": "4.0.0",
+ "node_modules/pako": {
+ "version": "1.0.11",
"dev": true,
- "license": "ISC"
- },
- "node_modules/mkdirp-classic": {
- "version": "0.5.3",
- "license": "MIT"
- },
- "node_modules/monaco-editor": {
- "version": "0.45.0",
- "license": "MIT",
- "peer": true
+ "license": "(MIT AND Zlib)"
},
- "node_modules/monocle-ts": {
- "version": "2.3.13",
+ "node_modules/param-case": {
+ "version": "3.0.4",
"dev": true,
"license": "MIT",
- "peerDependencies": {
- "fp-ts": "^2.5.0"
- }
- },
- "node_modules/mri": {
- "version": "1.2.0",
- "license": "MIT",
- "engines": {
- "node": ">=4"
+ "dependencies": {
+ "dot-case": "^3.0.4",
+ "tslib": "^2.0.3"
}
},
- "node_modules/mrmime": {
+ "node_modules/parent-module": {
"version": "1.0.1",
"license": "MIT",
+ "dependencies": {
+ "callsites": "^3.0.0"
+ },
"engines": {
- "node": ">=10"
+ "node": ">=6"
}
},
- "node_modules/ms": {
- "version": "2.1.2",
- "license": "MIT"
+ "node_modules/parse-asn1": {
+ "version": "5.1.6",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "asn1.js": "^5.2.0",
+ "browserify-aes": "^1.0.0",
+ "evp_bytestokey": "^1.0.0",
+ "pbkdf2": "^3.0.3",
+ "safe-buffer": "^5.1.1"
+ }
},
- "node_modules/multipipe": {
- "version": "1.0.2",
+ "node_modules/parse-entities": {
+ "version": "4.0.1",
"license": "MIT",
"dependencies": {
- "duplexer2": "^0.1.2",
- "object-assign": "^4.1.0"
+ "@types/unist": "^2.0.0",
+ "character-entities": "^2.0.0",
+ "character-entities-legacy": "^3.0.0",
+ "character-reference-invalid": "^2.0.0",
+ "decode-named-character-reference": "^1.0.0",
+ "is-alphanumerical": "^2.0.0",
+ "is-decimal": "^2.0.0",
+ "is-hexadecimal": "^2.0.0"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
}
},
- "node_modules/nanoid": {
- "version": "3.3.7",
- "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz",
- "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "bin": {
- "nanoid": "bin/nanoid.cjs"
+ "node_modules/parse-json": {
+ "version": "5.2.0",
+ "license": "MIT",
+ "dependencies": {
+ "@babel/code-frame": "^7.0.0",
+ "error-ex": "^1.3.1",
+ "json-parse-even-better-errors": "^2.3.0",
+ "lines-and-columns": "^1.1.6"
},
"engines": {
- "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/napi-build-utils": {
- "version": "1.0.2",
- "license": "MIT"
+ "node_modules/parse-numeric-range": {
+ "version": "1.3.0",
+ "license": "ISC"
},
- "node_modules/natural-compare": {
- "version": "1.4.0",
+ "node_modules/parseurl": {
+ "version": "1.3.3",
"dev": true,
- "license": "MIT"
+ "license": "MIT",
+ "engines": {
+ "node": ">= 0.8"
+ }
},
- "node_modules/negotiator": {
- "version": "0.6.3",
+ "node_modules/pascal-case": {
+ "version": "3.1.2",
"dev": true,
"license": "MIT",
- "engines": {
- "node": ">= 0.6"
+ "dependencies": {
+ "no-case": "^3.0.4",
+ "tslib": "^2.0.3"
}
},
- "node_modules/neo-async": {
- "version": "2.6.2",
+ "node_modules/path-browserify": {
+ "version": "1.0.1",
+ "dev": true,
"license": "MIT"
},
- "node_modules/newtype-ts": {
- "version": "0.3.5",
+ "node_modules/path-exists": {
+ "version": "4.0.0",
"dev": true,
"license": "MIT",
- "peerDependencies": {
- "fp-ts": "^2.0.0",
- "monocle-ts": "^2.0.0"
+ "engines": {
+ "node": ">=8"
}
},
- "node_modules/next": {
- "version": "13.5.3",
+ "node_modules/path-is-absolute": {
+ "version": "1.0.1",
+ "dev": true,
"license": "MIT",
- "dependencies": {
- "@next/env": "13.5.3",
- "@swc/helpers": "0.5.2",
- "busboy": "1.6.0",
- "caniuse-lite": "^1.0.30001406",
- "postcss": "8.4.14",
- "styled-jsx": "5.1.1",
- "watchpack": "2.4.0",
- "zod": "3.21.4"
- },
- "bin": {
- "next": "dist/bin/next"
- },
"engines": {
- "node": ">=16.14.0"
- },
- "optionalDependencies": {
- "@next/swc-darwin-arm64": "13.5.3",
- "@next/swc-darwin-x64": "13.5.3",
- "@next/swc-linux-arm64-gnu": "13.5.3",
- "@next/swc-linux-arm64-musl": "13.5.3",
- "@next/swc-linux-x64-gnu": "13.5.3",
- "@next/swc-linux-x64-musl": "13.5.3",
- "@next/swc-win32-arm64-msvc": "13.5.3",
- "@next/swc-win32-ia32-msvc": "13.5.3",
- "@next/swc-win32-x64-msvc": "13.5.3"
- },
- "peerDependencies": {
- "@opentelemetry/api": "^1.1.0",
- "react": "^18.2.0",
- "react-dom": "^18.2.0",
- "sass": "^1.3.0"
- },
- "peerDependenciesMeta": {
- "@opentelemetry/api": {
- "optional": true
- },
- "sass": {
- "optional": true
- }
+ "node": ">=0.10.0"
}
},
- "node_modules/next-redux-wrapper": {
- "version": "8.1.0",
+ "node_modules/path-key": {
+ "version": "3.1.1",
"license": "MIT",
- "peerDependencies": {
- "next": ">=9",
- "react": "*",
- "react-redux": "*"
+ "engines": {
+ "node": ">=8"
}
},
- "node_modules/next-remove-imports": {
- "version": "1.0.12",
- "license": "MIT",
- "dependencies": {
- "@babel/core": "^7.22.9",
- "babel-loader": "^9.1.3",
- "babel-plugin-transform-remove-imports": "^1.7.0"
- }
+ "node_modules/path-parse": {
+ "version": "1.0.7",
+ "license": "MIT"
},
- "node_modules/next-remove-imports/node_modules/@babel/core": {
- "version": "7.23.0",
- "license": "MIT",
+ "node_modules/path-scurry": {
+ "version": "1.10.1",
+ "dev": true,
+ "license": "BlueOak-1.0.0",
"dependencies": {
- "@ampproject/remapping": "^2.2.0",
- "@babel/code-frame": "^7.22.13",
- "@babel/generator": "^7.23.0",
- "@babel/helper-compilation-targets": "^7.22.15",
- "@babel/helper-module-transforms": "^7.23.0",
- "@babel/helpers": "^7.23.0",
- "@babel/parser": "^7.23.0",
- "@babel/template": "^7.22.15",
- "@babel/traverse": "^7.23.0",
- "@babel/types": "^7.23.0",
- "convert-source-map": "^2.0.0",
- "debug": "^4.1.0",
- "gensync": "^1.0.0-beta.2",
- "json5": "^2.2.3",
- "semver": "^6.3.1"
+ "lru-cache": "^9.1.1 || ^10.0.0",
+ "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0"
},
"engines": {
- "node": ">=6.9.0"
+ "node": ">=16 || 14 >=14.17"
},
"funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/babel"
+ "url": "https://github.com/sponsors/isaacs"
}
},
- "node_modules/next-remove-imports/node_modules/@babel/core/node_modules/convert-source-map": {
- "version": "2.0.0",
- "license": "MIT"
- },
- "node_modules/next-remove-imports/node_modules/babel-loader": {
- "version": "9.1.3",
- "license": "MIT",
- "dependencies": {
- "find-cache-dir": "^4.0.0",
- "schema-utils": "^4.0.0"
- },
+ "node_modules/path-scurry/node_modules/lru-cache": {
+ "version": "10.0.1",
+ "dev": true,
+ "license": "ISC",
"engines": {
- "node": ">= 14.15.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.12.0",
- "webpack": ">=5"
+ "node": "14 || >=16.14"
}
},
- "node_modules/next-remove-imports/node_modules/babel-loader/node_modules/find-cache-dir": {
+ "node_modules/path-to-regexp": {
+ "version": "0.1.7",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/path-type": {
"version": "4.0.0",
"license": "MIT",
- "dependencies": {
- "common-path-prefix": "^3.0.0",
- "pkg-dir": "^7.0.0"
- },
"engines": {
- "node": ">=14.16"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "node": ">=8"
}
},
- "node_modules/next-remove-imports/node_modules/babel-loader/node_modules/find-cache-dir/node_modules/pkg-dir": {
- "version": "7.0.0",
+ "node_modules/pathe": {
+ "version": "1.1.1",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/pbkdf2": {
+ "version": "3.1.2",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "find-up": "^6.3.0"
+ "create-hash": "^1.1.2",
+ "create-hmac": "^1.1.4",
+ "ripemd160": "^2.0.1",
+ "safe-buffer": "^5.0.1",
+ "sha.js": "^2.4.8"
},
"engines": {
- "node": ">=14.16"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "node": ">=0.12"
}
},
- "node_modules/next-remove-imports/node_modules/babel-loader/node_modules/find-cache-dir/node_modules/pkg-dir/node_modules/find-up": {
- "version": "6.3.0",
+ "node_modules/peek-readable": {
+ "version": "5.0.0",
+ "dev": true,
"license": "MIT",
- "dependencies": {
- "locate-path": "^7.1.0",
- "path-exists": "^5.0.0"
- },
"engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ "node": ">=14.16"
},
"funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "type": "github",
+ "url": "https://github.com/sponsors/Borewit"
}
},
- "node_modules/next-remove-imports/node_modules/babel-loader/node_modules/find-cache-dir/node_modules/pkg-dir/node_modules/find-up/node_modules/locate-path": {
- "version": "7.2.0",
+ "node_modules/peek-stream": {
+ "version": "1.1.3",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "p-locate": "^6.0.0"
- },
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "buffer-from": "^1.0.0",
+ "duplexify": "^3.5.0",
+ "through2": "^2.0.3"
}
},
- "node_modules/next-remove-imports/node_modules/babel-loader/node_modules/find-cache-dir/node_modules/pkg-dir/node_modules/find-up/node_modules/locate-path/node_modules/p-locate": {
- "version": "6.0.0",
+ "node_modules/peek-stream/node_modules/buffer-from": {
+ "version": "1.1.2",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/peek-stream/node_modules/through2": {
+ "version": "2.0.5",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "p-limit": "^4.0.0"
- },
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "readable-stream": "~2.3.6",
+ "xtend": "~4.0.1"
}
},
- "node_modules/next-remove-imports/node_modules/babel-loader/node_modules/find-cache-dir/node_modules/pkg-dir/node_modules/find-up/node_modules/locate-path/node_modules/p-locate/node_modules/p-limit": {
- "version": "4.0.0",
+ "node_modules/peek-stream/node_modules/through2/node_modules/readable-stream": {
+ "version": "2.3.8",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "yocto-queue": "^1.0.0"
- },
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~2.0.0",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.1.1",
+ "util-deprecate": "~1.0.1"
}
},
- "node_modules/next-remove-imports/node_modules/babel-loader/node_modules/find-cache-dir/node_modules/pkg-dir/node_modules/find-up/node_modules/locate-path/node_modules/p-locate/node_modules/p-limit/node_modules/yocto-queue": {
+ "node_modules/peek-stream/node_modules/through2/node_modules/readable-stream/node_modules/isarray": {
"version": "1.0.0",
- "license": "MIT",
- "engines": {
- "node": ">=12.20"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
+ "dev": true,
+ "license": "MIT"
},
- "node_modules/next-remove-imports/node_modules/babel-loader/node_modules/find-cache-dir/node_modules/pkg-dir/node_modules/find-up/node_modules/path-exists": {
- "version": "5.0.0",
- "license": "MIT",
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- }
+ "node_modules/peek-stream/node_modules/through2/node_modules/readable-stream/node_modules/safe-buffer": {
+ "version": "5.1.2",
+ "dev": true,
+ "license": "MIT"
},
- "node_modules/next-runtime-dotenv": {
- "version": "1.5.1",
+ "node_modules/peek-stream/node_modules/through2/node_modules/readable-stream/node_modules/string_decoder": {
+ "version": "1.1.1",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "dotenv": "^16.0.0"
- },
- "peerDependencies": {
- "next": ">= 5.1.0"
+ "safe-buffer": "~5.1.0"
}
},
- "node_modules/next-tick": {
- "version": "1.1.0",
+ "node_modules/pend": {
+ "version": "1.2.0",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/picocolors": {
+ "version": "1.0.0",
"license": "ISC"
},
- "node_modules/next-translate": {
- "version": "2.5.3",
+ "node_modules/picomatch": {
+ "version": "2.3.1",
"license": "MIT",
"engines": {
- "node": ">=16.10.0"
+ "node": ">=8.6"
},
- "peerDependencies": {
- "next": ">= 13.2.5",
- "react": ">= 18.0.0"
+ "funding": {
+ "url": "https://github.com/sponsors/jonschlinkert"
}
},
- "node_modules/next-translate-plugin": {
- "version": "2.5.3",
- "hasInstallScript": true,
+ "node_modules/pidtree": {
+ "version": "0.6.0",
+ "dev": true,
"license": "MIT",
- "dependencies": {
- "typescript": "4.5.2"
- },
- "engines": {
- "node": ">=14.15.0"
- },
- "peerDependencies": {
- "next-translate": ">= 2.4.1"
- }
- },
- "node_modules/next-translate-plugin/node_modules/typescript": {
- "version": "4.5.2",
- "license": "Apache-2.0",
"bin": {
- "tsc": "bin/tsc",
- "tsserver": "bin/tsserver"
+ "pidtree": "bin/pidtree.js"
},
"engines": {
- "node": ">=4.2.0"
- }
- },
- "node_modules/next/node_modules/@next/swc-darwin-x64": {
- "version": "13.5.3",
- "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-13.5.3.tgz",
- "integrity": "sha512-UpBKxu2ob9scbpJyEq/xPgpdrgBgN3aLYlxyGqlYX5/KnwpJpFuIHU2lx8upQQ7L+MEmz+fA1XSgesoK92ppwQ==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "darwin"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/next/node_modules/@next/swc-linux-arm64-gnu": {
- "version": "13.5.3",
- "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.5.3.tgz",
- "integrity": "sha512-5AzM7Yx1Ky+oLY6pHs7tjONTF22JirDPd5Jw/3/NazJ73uGB05NqhGhB4SbeCchg7SlVYVBeRMrMSZwJwq/xoA==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/next/node_modules/@next/swc-linux-arm64-musl": {
- "version": "13.5.3",
- "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.5.3.tgz",
- "integrity": "sha512-A/C1shbyUhj7wRtokmn73eBksjTM7fFQoY2v/0rTM5wehpkjQRLOXI8WJsag2uLhnZ4ii5OzR1rFPwoD9cvOgA==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
- "engines": {
- "node": ">= 10"
+ "node": ">=0.10"
}
},
- "node_modules/next/node_modules/@next/swc-linux-x64-gnu": {
- "version": "13.5.3",
- "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.5.3.tgz",
- "integrity": "sha512-FubPuw/Boz8tKkk+5eOuDHOpk36F80rbgxlx4+xty/U71e3wZZxVYHfZXmf0IRToBn1Crb8WvLM9OYj/Ur815g==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
+ "node_modules/pify": {
+ "version": "4.0.1",
+ "dev": true,
+ "license": "MIT",
"engines": {
- "node": ">= 10"
+ "node": ">=6"
}
},
- "node_modules/next/node_modules/@next/swc-linux-x64-musl": {
- "version": "13.5.3",
- "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.5.3.tgz",
- "integrity": "sha512-DPw8nFuM1uEpbX47tM3wiXIR0Qa+atSzs9Q3peY1urkhofx44o7E1svnq+a5Q0r8lAcssLrwiM+OyJJgV/oj7g==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "linux"
- ],
+ "node_modules/pirates": {
+ "version": "4.0.6",
+ "dev": true,
+ "license": "MIT",
"engines": {
- "node": ">= 10"
+ "node": ">= 6"
}
},
- "node_modules/next/node_modules/@next/swc-win32-arm64-msvc": {
- "version": "13.5.3",
- "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.5.3.tgz",
- "integrity": "sha512-zBPSP8cHL51Gub/YV8UUePW7AVGukp2D8JU93IHbVDu2qmhFAn9LWXiOOLKplZQKxnIPUkJTQAJDCWBWU4UWUA==",
- "cpu": [
- "arm64"
- ],
- "optional": true,
- "os": [
- "win32"
- ],
+ "node_modules/pkg-dir": {
+ "version": "5.0.0",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "find-up": "^5.0.0"
+ },
"engines": {
- "node": ">= 10"
+ "node": ">=10"
}
},
- "node_modules/next/node_modules/@next/swc-win32-ia32-msvc": {
- "version": "13.5.3",
- "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.5.3.tgz",
- "integrity": "sha512-ONcL/lYyGUj4W37D4I2I450SZtSenmFAvapkJQNIJhrPMhzDU/AdfLkW98NvH1D2+7FXwe7yclf3+B7v28uzBQ==",
- "cpu": [
- "ia32"
- ],
- "optional": true,
- "os": [
- "win32"
- ],
+ "node_modules/pnp-webpack-plugin": {
+ "version": "1.7.0",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ts-pnp": "^1.1.6"
+ },
"engines": {
- "node": ">= 10"
+ "node": ">=6"
}
},
- "node_modules/next/node_modules/@next/swc-win32-x64-msvc": {
- "version": "13.5.3",
- "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.5.3.tgz",
- "integrity": "sha512-2Vz2tYWaLqJvLcWbbTlJ5k9AN6JD7a5CN2pAeIzpbecK8ZF/yobA39cXtv6e+Z8c5UJuVOmaTldEAIxvsIux/Q==",
- "cpu": [
- "x64"
- ],
- "optional": true,
- "os": [
- "win32"
- ],
+ "node_modules/polished": {
+ "version": "4.2.2",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@babel/runtime": "^7.17.8"
+ },
"engines": {
- "node": ">= 10"
+ "node": ">=10"
}
},
- "node_modules/next/node_modules/postcss": {
- "version": "8.4.14",
+ "node_modules/postcss": {
+ "version": "8.4.38",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz",
+ "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==",
"funding": [
{
"type": "opencollective",
@@ -26653,39 +29450,81 @@
{
"type": "tidelift",
"url": "https://tidelift.com/funding/github/npm/postcss"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
}
],
- "license": "MIT",
"dependencies": {
- "nanoid": "^3.3.4",
+ "nanoid": "^3.3.7",
"picocolors": "^1.0.0",
- "source-map-js": "^1.0.2"
+ "source-map-js": "^1.2.0"
},
"engines": {
"node": "^10 || ^12 || >=14"
}
},
- "node_modules/no-case": {
- "version": "3.0.4",
+ "node_modules/postcss-loader": {
+ "version": "7.3.3",
"dev": true,
"license": "MIT",
"dependencies": {
- "lower-case": "^2.0.2",
- "tslib": "^2.0.3"
+ "cosmiconfig": "^8.2.0",
+ "jiti": "^1.18.2",
+ "semver": "^7.3.8"
+ },
+ "engines": {
+ "node": ">= 14.15.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ },
+ "peerDependencies": {
+ "postcss": "^7.0.0 || ^8.0.1",
+ "webpack": "^5.0.0"
}
},
- "node_modules/node-abi": {
- "version": "3.47.0",
+ "node_modules/postcss-loader/node_modules/cosmiconfig": {
+ "version": "8.3.6",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "semver": "^7.3.5"
+ "import-fresh": "^3.3.0",
+ "js-yaml": "^4.1.0",
+ "parse-json": "^5.2.0",
+ "path-type": "^4.0.0"
},
"engines": {
- "node": ">=10"
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/d-fischer"
+ },
+ "peerDependencies": {
+ "typescript": ">=4.9.5"
+ },
+ "peerDependenciesMeta": {
+ "typescript": {
+ "optional": true
+ }
}
},
- "node_modules/node-abi/node_modules/semver": {
+ "node_modules/postcss-loader/node_modules/js-yaml": {
+ "version": "4.1.0",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "argparse": "^2.0.1"
+ },
+ "bin": {
+ "js-yaml": "bin/js-yaml.js"
+ }
+ },
+ "node_modules/postcss-loader/node_modules/semver": {
"version": "7.5.4",
+ "dev": true,
"license": "ISC",
"dependencies": {
"lru-cache": "^6.0.0"
@@ -26697,8 +29536,9 @@
"node": ">=10"
}
},
- "node_modules/node-abi/node_modules/semver/node_modules/lru-cache": {
+ "node_modules/postcss-loader/node_modules/semver/node_modules/lru-cache": {
"version": "6.0.0",
+ "dev": true,
"license": "ISC",
"dependencies": {
"yallist": "^4.0.0"
@@ -26707,2445 +29547,2348 @@
"node": ">=10"
}
},
- "node_modules/node-abi/node_modules/semver/node_modules/lru-cache/node_modules/yallist": {
+ "node_modules/postcss-loader/node_modules/semver/node_modules/lru-cache/node_modules/yallist": {
"version": "4.0.0",
+ "dev": true,
"license": "ISC"
},
- "node_modules/node-abort-controller": {
- "version": "3.1.1",
+ "node_modules/postcss-modules-extract-imports": {
+ "version": "3.0.0",
"dev": true,
- "license": "MIT"
- },
- "node_modules/node-addon-api": {
- "version": "6.1.0",
- "license": "MIT"
+ "license": "ISC",
+ "engines": {
+ "node": "^10 || ^12 || >= 14"
+ },
+ "peerDependencies": {
+ "postcss": "^8.1.0"
+ }
},
- "node_modules/node-dir": {
- "version": "0.1.17",
+ "node_modules/postcss-modules-local-by-default": {
+ "version": "4.0.3",
"dev": true,
"license": "MIT",
"dependencies": {
- "minimatch": "^3.0.2"
+ "icss-utils": "^5.0.0",
+ "postcss-selector-parser": "^6.0.2",
+ "postcss-value-parser": "^4.1.0"
},
"engines": {
- "node": ">= 0.10.5"
+ "node": "^10 || ^12 || >= 14"
+ },
+ "peerDependencies": {
+ "postcss": "^8.1.0"
}
},
- "node_modules/node-domexception": {
- "version": "1.0.0",
+ "node_modules/postcss-modules-scope": {
+ "version": "3.0.0",
"dev": true,
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/jimmywarting"
- },
- {
- "type": "github",
- "url": "https://paypal.me/jimmywarting"
- }
- ],
- "license": "MIT",
+ "license": "ISC",
+ "dependencies": {
+ "postcss-selector-parser": "^6.0.4"
+ },
"engines": {
- "node": ">=10.5.0"
+ "node": "^10 || ^12 || >= 14"
+ },
+ "peerDependencies": {
+ "postcss": "^8.1.0"
}
},
- "node_modules/node-emoji": {
- "version": "1.11.0",
- "license": "MIT",
+ "node_modules/postcss-modules-values": {
+ "version": "4.0.0",
+ "dev": true,
+ "license": "ISC",
"dependencies": {
- "lodash": "^4.17.21"
+ "icss-utils": "^5.0.0"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >= 14"
+ },
+ "peerDependencies": {
+ "postcss": "^8.1.0"
}
},
- "node_modules/node-fetch": {
- "version": "3.3.2",
+ "node_modules/postcss-selector-parser": {
+ "version": "6.0.13",
"dev": true,
"license": "MIT",
"dependencies": {
- "data-uri-to-buffer": "^4.0.0",
- "fetch-blob": "^3.1.4",
- "formdata-polyfill": "^4.0.10"
+ "cssesc": "^3.0.0",
+ "util-deprecate": "^1.0.2"
},
"engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/node-fetch"
+ "node": ">=4"
}
},
- "node_modules/node-fetch-native": {
- "version": "1.4.0",
- "dev": true,
+ "node_modules/postcss-value-parser": {
+ "version": "4.2.0",
"license": "MIT"
},
- "node_modules/node-gyp-build": {
- "version": "4.6.1",
+ "node_modules/prebuild-install": {
+ "version": "7.1.1",
"license": "MIT",
+ "dependencies": {
+ "detect-libc": "^2.0.0",
+ "expand-template": "^2.0.3",
+ "github-from-package": "0.0.0",
+ "minimist": "^1.2.3",
+ "mkdirp-classic": "^0.5.3",
+ "napi-build-utils": "^1.0.1",
+ "node-abi": "^3.3.0",
+ "pump": "^3.0.0",
+ "rc": "^1.2.7",
+ "simple-get": "^4.0.0",
+ "tar-fs": "^2.0.0",
+ "tunnel-agent": "^0.6.0"
+ },
"bin": {
- "node-gyp-build": "bin.js",
- "node-gyp-build-optional": "optional.js",
- "node-gyp-build-test": "build-test.js"
+ "prebuild-install": "bin.js"
+ },
+ "engines": {
+ "node": ">=10"
}
},
- "node_modules/node-int64": {
- "version": "0.4.0",
- "dev": true,
- "license": "MIT"
+ "node_modules/prebuild-install/node_modules/chownr": {
+ "version": "1.1.4",
+ "license": "ISC"
},
- "node_modules/node-polyfill-webpack-plugin": {
- "version": "2.0.1",
- "dev": true,
+ "node_modules/prebuild-install/node_modules/tar-fs": {
+ "version": "2.1.1",
"license": "MIT",
"dependencies": {
- "assert": "^2.0.0",
- "browserify-zlib": "^0.2.0",
- "buffer": "^6.0.3",
- "console-browserify": "^1.2.0",
- "constants-browserify": "^1.0.0",
- "crypto-browserify": "^3.12.0",
- "domain-browser": "^4.22.0",
- "events": "^3.3.0",
- "filter-obj": "^2.0.2",
- "https-browserify": "^1.0.0",
- "os-browserify": "^0.3.0",
- "path-browserify": "^1.0.1",
- "process": "^0.11.10",
- "punycode": "^2.1.1",
- "querystring-es3": "^0.2.1",
- "readable-stream": "^4.0.0",
- "stream-browserify": "^3.0.0",
- "stream-http": "^3.2.0",
- "string_decoder": "^1.3.0",
- "timers-browserify": "^2.0.12",
- "tty-browserify": "^0.0.1",
- "type-fest": "^2.14.0",
- "url": "^0.11.0",
- "util": "^0.12.4",
- "vm-browserify": "^1.1.2"
- },
- "engines": {
- "node": ">=12"
- },
- "peerDependencies": {
- "webpack": ">=5"
+ "chownr": "^1.1.1",
+ "mkdirp-classic": "^0.5.2",
+ "pump": "^3.0.0",
+ "tar-stream": "^2.1.4"
}
},
- "node_modules/node-polyfill-webpack-plugin/node_modules/readable-stream": {
- "version": "4.4.2",
- "dev": true,
+ "node_modules/prebuild-install/node_modules/tar-fs/node_modules/tar-stream": {
+ "version": "2.2.0",
"license": "MIT",
"dependencies": {
- "abort-controller": "^3.0.0",
- "buffer": "^6.0.3",
- "events": "^3.3.0",
- "process": "^0.11.10",
- "string_decoder": "^1.3.0"
+ "bl": "^4.0.3",
+ "end-of-stream": "^1.4.1",
+ "fs-constants": "^1.0.0",
+ "inherits": "^2.0.3",
+ "readable-stream": "^3.1.1"
},
"engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
+ "node": ">=6"
}
},
- "node_modules/node-releases": {
- "version": "2.0.13",
- "license": "MIT"
- },
- "node_modules/normalize-package-data": {
- "version": "2.5.0",
- "dev": true,
- "license": "BSD-2-Clause",
+ "node_modules/prebuild-install/node_modules/tar-fs/node_modules/tar-stream/node_modules/readable-stream": {
+ "version": "3.6.2",
+ "license": "MIT",
"dependencies": {
- "hosted-git-info": "^2.1.4",
- "resolve": "^1.10.0",
- "semver": "2 || 3 || 4 || 5",
- "validate-npm-package-license": "^3.0.1"
- }
- },
- "node_modules/normalize-package-data/node_modules/semver": {
- "version": "5.7.2",
- "dev": true,
- "license": "ISC",
- "bin": {
- "semver": "bin/semver"
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
}
},
- "node_modules/normalize-path": {
- "version": "3.0.0",
+ "node_modules/prelude-ls": {
+ "version": "1.2.1",
"dev": true,
"license": "MIT",
"engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/normalize-wheel": {
- "version": "1.0.1",
- "license": "BSD-3-Clause"
- },
- "node_modules/not": {
- "version": "0.1.0"
- },
- "node_modules/npmlog": {
- "version": "5.0.1",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "are-we-there-yet": "^2.0.0",
- "console-control-strings": "^1.1.0",
- "gauge": "^3.0.0",
- "set-blocking": "^2.0.0"
- }
- },
- "node_modules/nth-check": {
- "version": "2.1.1",
- "license": "BSD-2-Clause",
- "dependencies": {
- "boolbase": "^1.0.0"
+ "node": ">= 0.8.0"
+ }
+ },
+ "node_modules/prettier": {
+ "version": "2.8.8",
+ "license": "MIT",
+ "bin": {
+ "prettier": "bin-prettier.js"
+ },
+ "engines": {
+ "node": ">=10.13.0"
},
"funding": {
- "url": "https://github.com/fb55/nth-check?sponsor=1"
+ "url": "https://github.com/prettier/prettier?sponsor=1"
}
},
- "node_modules/object-assign": {
- "version": "4.1.1",
+ "node_modules/prettier-linter-helpers": {
+ "version": "1.0.0",
+ "dev": true,
"license": "MIT",
+ "dependencies": {
+ "fast-diff": "^1.1.2"
+ },
"engines": {
- "node": ">=0.10.0"
+ "node": ">=6.0.0"
}
},
- "node_modules/object-inspect": {
- "version": "1.12.3",
+ "node_modules/pretty-error": {
+ "version": "4.0.0",
"dev": true,
"license": "MIT",
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "dependencies": {
+ "lodash": "^4.17.20",
+ "renderkid": "^3.0.0"
}
},
- "node_modules/object-is": {
- "version": "1.1.5",
+ "node_modules/pretty-format": {
+ "version": "27.5.1",
"dev": true,
"license": "MIT",
"dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3"
+ "ansi-regex": "^5.0.1",
+ "ansi-styles": "^5.0.0",
+ "react-is": "^17.0.1"
},
"engines": {
- "node": ">= 0.4"
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/pretty-format/node_modules/ansi-styles": {
+ "version": "5.2.0",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=10"
},
"funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/object-keys": {
- "version": "1.1.1",
+ "node_modules/pretty-format/node_modules/react-is": {
+ "version": "17.0.2",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/pretty-hrtime": {
+ "version": "1.0.3",
"dev": true,
"license": "MIT",
"engines": {
- "node": ">= 0.4"
+ "node": ">= 0.8"
}
},
- "node_modules/object.assign": {
- "version": "4.1.4",
+ "node_modules/prismic-ts-codegen": {
+ "version": "0.1.18",
"dev": true,
- "license": "MIT",
+ "license": "Apache-2.0",
"dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "has-symbols": "^1.0.3",
- "object-keys": "^1.1.1"
+ "@prismicio/custom-types-client": "^1.1.0",
+ "common-tags": "^1.8.2",
+ "fast-glob": "^3.2.12",
+ "jiti": "^1.18.2",
+ "joi": "^17.9.2",
+ "meow": "^12.0.1",
+ "node-fetch": "^3.3.1",
+ "pascal-case": "^3.1.2",
+ "quick-lru": "^6.1.1"
+ },
+ "bin": {
+ "prismic-ts-codegen": "bin/prismic-ts-codegen.js"
},
"engines": {
- "node": ">= 0.4"
+ "node": ">=12.7.0"
},
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "peerDependencies": {
+ "@prismicio/client": "^6.6 || ^7",
+ "@prismicio/types": "^0.2.8"
+ },
+ "peerDependenciesMeta": {
+ "@prismicio/client": {
+ "optional": true
+ },
+ "@prismicio/types": {
+ "optional": true
+ }
}
},
- "node_modules/object.entries": {
- "version": "1.1.7",
+ "node_modules/process": {
+ "version": "0.11.10",
"dev": true,
"license": "MIT",
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.2.0",
- "es-abstract": "^1.22.1"
- },
"engines": {
- "node": ">= 0.4"
+ "node": ">= 0.6.0"
}
},
- "node_modules/object.fromentries": {
- "version": "2.0.7",
+ "node_modules/process-nextick-args": {
+ "version": "2.0.1",
+ "license": "MIT"
+ },
+ "node_modules/progress": {
+ "version": "2.0.3",
"dev": true,
"license": "MIT",
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.2.0",
- "es-abstract": "^1.22.1"
- },
"engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "node": ">=0.4.0"
}
},
- "node_modules/object.hasown": {
- "version": "1.1.3",
+ "node_modules/prompts": {
+ "version": "2.4.2",
"dev": true,
"license": "MIT",
"dependencies": {
- "define-properties": "^1.2.0",
- "es-abstract": "^1.22.1"
+ "kleur": "^3.0.3",
+ "sisteransi": "^1.0.5"
},
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/prop-types": {
+ "version": "15.8.1",
+ "license": "MIT",
+ "dependencies": {
+ "loose-envify": "^1.4.0",
+ "object-assign": "^4.1.1",
+ "react-is": "^16.13.1"
+ }
+ },
+ "node_modules/prop-types/node_modules/react-is": {
+ "version": "16.13.1",
+ "license": "MIT"
+ },
+ "node_modules/property-expr": {
+ "version": "2.0.5",
+ "license": "MIT"
+ },
+ "node_modules/property-information": {
+ "version": "6.3.0",
+ "license": "MIT",
"funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
}
},
- "node_modules/object.values": {
- "version": "1.1.7",
+ "node_modules/proxy-addr": {
+ "version": "2.0.7",
"dev": true,
"license": "MIT",
"dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.2.0",
- "es-abstract": "^1.22.1"
+ "forwarded": "0.2.0",
+ "ipaddr.js": "1.9.1"
},
"engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "node": ">= 0.10"
}
},
- "node_modules/objectorarray": {
- "version": "1.0.5",
- "dev": true,
- "license": "ISC"
+ "node_modules/proxy-from-env": {
+ "version": "1.1.0",
+ "license": "MIT"
},
- "node_modules/on-finished": {
- "version": "2.4.1",
+ "node_modules/public-encrypt": {
+ "version": "4.0.3",
"dev": true,
"license": "MIT",
"dependencies": {
- "ee-first": "1.1.1"
- },
- "engines": {
- "node": ">= 0.8"
+ "bn.js": "^4.1.0",
+ "browserify-rsa": "^4.0.0",
+ "create-hash": "^1.1.0",
+ "parse-asn1": "^5.0.0",
+ "randombytes": "^2.0.1",
+ "safe-buffer": "^5.1.2"
}
},
- "node_modules/on-headers": {
- "version": "1.0.2",
+ "node_modules/public-encrypt/node_modules/bn.js": {
+ "version": "4.12.0",
"dev": true,
+ "license": "MIT"
+ },
+ "node_modules/pump": {
+ "version": "3.0.0",
"license": "MIT",
- "engines": {
- "node": ">= 0.8"
+ "dependencies": {
+ "end-of-stream": "^1.1.0",
+ "once": "^1.3.1"
}
},
- "node_modules/once": {
- "version": "1.4.0",
- "license": "ISC",
+ "node_modules/pumpify": {
+ "version": "1.5.1",
+ "dev": true,
+ "license": "MIT",
"dependencies": {
- "wrappy": "1"
+ "duplexify": "^3.6.0",
+ "inherits": "^2.0.3",
+ "pump": "^2.0.0"
}
},
- "node_modules/open": {
- "version": "8.4.2",
+ "node_modules/pumpify/node_modules/pump": {
+ "version": "2.0.1",
"dev": true,
"license": "MIT",
"dependencies": {
- "define-lazy-prop": "^2.0.0",
- "is-docker": "^2.1.1",
- "is-wsl": "^2.2.0"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "end-of-stream": "^1.1.0",
+ "once": "^1.3.1"
}
},
- "node_modules/opener": {
- "version": "1.5.2",
- "license": "(WTFPL OR MIT)",
- "bin": {
- "opener": "bin/opener-bin.js"
+ "node_modules/punycode": {
+ "version": "2.3.0",
+ "license": "MIT",
+ "engines": {
+ "node": ">=6"
}
},
- "node_modules/optionator": {
- "version": "0.9.3",
+ "node_modules/puppeteer-core": {
+ "version": "2.1.1",
"dev": true,
- "license": "MIT",
+ "license": "Apache-2.0",
"dependencies": {
- "@aashutoshrathi/word-wrap": "^1.2.3",
- "deep-is": "^0.1.3",
- "fast-levenshtein": "^2.0.6",
- "levn": "^0.4.1",
- "prelude-ls": "^1.2.1",
- "type-check": "^0.4.0"
+ "@types/mime-types": "^2.1.0",
+ "debug": "^4.1.0",
+ "extract-zip": "^1.6.6",
+ "https-proxy-agent": "^4.0.0",
+ "mime": "^2.0.3",
+ "mime-types": "^2.1.25",
+ "progress": "^2.0.1",
+ "proxy-from-env": "^1.0.0",
+ "rimraf": "^2.6.1",
+ "ws": "^6.1.0"
},
"engines": {
- "node": ">= 0.8.0"
+ "node": ">=8.16.0"
}
},
- "node_modules/ora": {
- "version": "5.4.1",
+ "node_modules/puppeteer-core/node_modules/https-proxy-agent": {
+ "version": "4.0.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "bl": "^4.1.0",
- "chalk": "^4.1.0",
- "cli-cursor": "^3.1.0",
- "cli-spinners": "^2.5.0",
- "is-interactive": "^1.0.0",
- "is-unicode-supported": "^0.1.0",
- "log-symbols": "^4.1.0",
- "strip-ansi": "^6.0.0",
- "wcwidth": "^1.0.1"
+ "agent-base": "5",
+ "debug": "4"
},
"engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "node": ">= 6.0.0"
}
},
- "node_modules/ora/node_modules/chalk": {
- "version": "4.1.2",
+ "node_modules/puppeteer-core/node_modules/https-proxy-agent/node_modules/agent-base": {
+ "version": "5.1.1",
"dev": true,
"license": "MIT",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
"engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
+ "node": ">= 6.0.0"
}
},
- "node_modules/ora/node_modules/chalk/node_modules/ansi-styles": {
- "version": "4.3.0",
+ "node_modules/puppeteer-core/node_modules/mime": {
+ "version": "2.6.0",
"dev": true,
"license": "MIT",
- "dependencies": {
- "color-convert": "^2.0.1"
+ "bin": {
+ "mime": "cli.js"
},
"engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ "node": ">=4.0.0"
}
},
- "node_modules/ora/node_modules/chalk/node_modules/supports-color": {
- "version": "7.2.0",
+ "node_modules/puppeteer-core/node_modules/rimraf": {
+ "version": "2.7.1",
"dev": true,
- "license": "MIT",
+ "license": "ISC",
"dependencies": {
- "has-flag": "^4.0.0"
+ "glob": "^7.1.3"
},
- "engines": {
- "node": ">=8"
+ "bin": {
+ "rimraf": "bin.js"
}
},
- "node_modules/ora/node_modules/chalk/node_modules/supports-color/node_modules/has-flag": {
- "version": "4.0.0",
+ "node_modules/puppeteer-core/node_modules/ws": {
+ "version": "6.2.2",
"dev": true,
"license": "MIT",
- "engines": {
- "node": ">=8"
+ "dependencies": {
+ "async-limiter": "~1.0.0"
}
},
- "node_modules/os-browserify": {
- "version": "0.3.0",
+ "node_modules/pure-rand": {
+ "version": "6.0.3",
"dev": true,
+ "funding": [
+ {
+ "type": "individual",
+ "url": "https://github.com/sponsors/dubzzz"
+ },
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/fast-check"
+ }
+ ],
"license": "MIT"
},
- "node_modules/p-locate": {
- "version": "5.0.0",
+ "node_modules/qs": {
+ "version": "6.11.2",
"dev": true,
- "license": "MIT",
+ "license": "BSD-3-Clause",
"dependencies": {
- "p-limit": "^3.0.2"
+ "side-channel": "^1.0.4"
},
"engines": {
- "node": ">=10"
+ "node": ">=0.6"
},
"funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/p-locate/node_modules/p-limit": {
- "version": "3.1.0",
+ "node_modules/querystring-es3": {
+ "version": "0.2.1",
+ "dev": true,
+ "engines": {
+ "node": ">=0.4.x"
+ }
+ },
+ "node_modules/queue": {
+ "version": "6.0.2",
"dev": true,
"license": "MIT",
"dependencies": {
- "yocto-queue": "^0.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "inherits": "~2.0.3"
}
},
- "node_modules/p-locate/node_modules/p-limit/node_modules/yocto-queue": {
- "version": "0.1.0",
+ "node_modules/queue-microtask": {
+ "version": "1.2.3",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "license": "MIT"
+ },
+ "node_modules/queue-tick": {
+ "version": "1.0.1",
+ "license": "MIT"
+ },
+ "node_modules/quick-lru": {
+ "version": "6.1.2",
"dev": true,
"license": "MIT",
"engines": {
- "node": ">=10"
+ "node": ">=12"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/p-map": {
- "version": "4.0.0",
+ "node_modules/r19": {
+ "version": "0.1.7",
"dev": true,
- "license": "MIT",
+ "license": "Apache-2.0",
"dependencies": {
- "aggregate-error": "^3.0.0"
+ "@msgpack/msgpack": "^2.8.0"
},
"engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "node": ">=14.15.0"
}
},
- "node_modules/p-try": {
- "version": "2.2.0",
+ "node_modules/radix3": {
+ "version": "1.1.0",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/ramda": {
+ "version": "0.29.0",
"dev": true,
"license": "MIT",
- "engines": {
- "node": ">=6"
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/ramda"
}
},
- "node_modules/pako": {
- "version": "1.0.11",
- "dev": true,
- "license": "(MIT AND Zlib)"
+ "node_modules/randombytes": {
+ "version": "2.1.0",
+ "license": "MIT",
+ "dependencies": {
+ "safe-buffer": "^5.1.0"
+ }
},
- "node_modules/param-case": {
- "version": "3.0.4",
+ "node_modules/randomfill": {
+ "version": "1.0.4",
"dev": true,
"license": "MIT",
"dependencies": {
- "dot-case": "^3.0.4",
- "tslib": "^2.0.3"
+ "randombytes": "^2.0.5",
+ "safe-buffer": "^5.1.0"
}
},
- "node_modules/parent-module": {
- "version": "1.0.1",
+ "node_modules/range-parser": {
+ "version": "1.2.1",
+ "dev": true,
"license": "MIT",
- "dependencies": {
- "callsites": "^3.0.0"
- },
"engines": {
- "node": ">=6"
+ "node": ">= 0.6"
}
},
- "node_modules/parse-asn1": {
- "version": "5.1.6",
- "dev": true,
- "license": "ISC",
+ "node_modules/rc": {
+ "version": "1.2.8",
+ "license": "(BSD-2-Clause OR MIT OR Apache-2.0)",
"dependencies": {
- "asn1.js": "^5.2.0",
- "browserify-aes": "^1.0.0",
- "evp_bytestokey": "^1.0.0",
- "pbkdf2": "^3.0.3",
- "safe-buffer": "^5.1.1"
+ "deep-extend": "^0.6.0",
+ "ini": "~1.3.0",
+ "minimist": "^1.2.0",
+ "strip-json-comments": "~2.0.1"
+ },
+ "bin": {
+ "rc": "cli.js"
}
},
- "node_modules/parse-entities": {
- "version": "4.0.1",
+ "node_modules/rc/node_modules/strip-json-comments": {
+ "version": "2.0.1",
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/rc9": {
+ "version": "2.1.1",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "@types/unist": "^2.0.0",
- "character-entities": "^2.0.0",
- "character-entities-legacy": "^3.0.0",
- "character-reference-invalid": "^2.0.0",
- "decode-named-character-reference": "^1.0.0",
- "is-alphanumerical": "^2.0.0",
- "is-decimal": "^2.0.0",
- "is-hexadecimal": "^2.0.0"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
+ "defu": "^6.1.2",
+ "destr": "^2.0.0",
+ "flat": "^5.0.2"
}
},
- "node_modules/parse-json": {
- "version": "5.2.0",
+ "node_modules/react": {
+ "version": "18.2.0",
"license": "MIT",
"dependencies": {
- "@babel/code-frame": "^7.0.0",
- "error-ex": "^1.3.1",
- "json-parse-even-better-errors": "^2.3.0",
- "lines-and-columns": "^1.1.6"
+ "loose-envify": "^1.1.0"
},
"engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "node": ">=0.10.0"
}
},
- "node_modules/parse-numeric-range": {
- "version": "1.3.0",
- "license": "ISC"
- },
- "node_modules/parseurl": {
- "version": "1.3.3",
- "dev": true,
+ "node_modules/react-async-script": {
+ "version": "1.2.0",
"license": "MIT",
- "engines": {
- "node": ">= 0.8"
+ "dependencies": {
+ "hoist-non-react-statics": "^3.3.0",
+ "prop-types": "^15.5.0"
+ },
+ "peerDependencies": {
+ "react": ">=16.4.1"
}
},
- "node_modules/pascal-case": {
- "version": "3.1.2",
- "dev": true,
+ "node_modules/react-autosuggest": {
+ "version": "10.1.0",
"license": "MIT",
"dependencies": {
- "no-case": "^3.0.4",
- "tslib": "^2.0.3"
+ "es6-promise": "^4.2.8",
+ "prop-types": "^15.7.2",
+ "react-themeable": "^1.1.0",
+ "section-iterator": "^2.0.0",
+ "shallow-equal": "^1.2.1"
+ },
+ "peerDependencies": {
+ "react": ">=16.3.0"
}
},
- "node_modules/path-browserify": {
- "version": "1.0.1",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/path-exists": {
- "version": "4.0.0",
- "dev": true,
+ "node_modules/react-clientside-effect": {
+ "version": "1.2.6",
"license": "MIT",
- "engines": {
- "node": ">=8"
+ "dependencies": {
+ "@babel/runtime": "^7.12.13"
+ },
+ "peerDependencies": {
+ "react": "^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0"
}
},
- "node_modules/path-is-absolute": {
- "version": "1.0.1",
+ "node_modules/react-colorful": {
+ "version": "5.6.1",
"dev": true,
"license": "MIT",
- "engines": {
- "node": ">=0.10.0"
+ "peerDependencies": {
+ "react": ">=16.8.0",
+ "react-dom": ">=16.8.0"
}
},
- "node_modules/path-key": {
- "version": "3.1.1",
+ "node_modules/react-confetti": {
+ "version": "6.1.0",
"license": "MIT",
+ "dependencies": {
+ "tween-functions": "^1.2.0"
+ },
"engines": {
- "node": ">=8"
+ "node": ">=10.18"
+ },
+ "peerDependencies": {
+ "react": "^16.3.0 || ^17.0.1 || ^18.0.0"
}
},
- "node_modules/path-parse": {
- "version": "1.0.7",
- "license": "MIT"
+ "node_modules/react-datepicker": {
+ "version": "4.18.0",
+ "license": "MIT",
+ "dependencies": {
+ "@popperjs/core": "^2.11.8",
+ "classnames": "^2.2.6",
+ "date-fns": "^2.30.0",
+ "prop-types": "^15.7.2",
+ "react-onclickoutside": "^6.13.0",
+ "react-popper": "^2.3.0"
+ },
+ "peerDependencies": {
+ "react": "^16.9.0 || ^17 || ^18",
+ "react-dom": "^16.9.0 || ^17 || ^18"
+ }
},
- "node_modules/path-scurry": {
- "version": "1.10.1",
+ "node_modules/react-docgen": {
+ "version": "5.4.3",
"dev": true,
- "license": "BlueOak-1.0.0",
+ "license": "MIT",
"dependencies": {
- "lru-cache": "^9.1.1 || ^10.0.0",
- "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0"
+ "@babel/core": "^7.7.5",
+ "@babel/generator": "^7.12.11",
+ "@babel/runtime": "^7.7.6",
+ "ast-types": "^0.14.2",
+ "commander": "^2.19.0",
+ "doctrine": "^3.0.0",
+ "estree-to-babel": "^3.1.0",
+ "neo-async": "^2.6.1",
+ "node-dir": "^0.1.10",
+ "strip-indent": "^3.0.0"
},
- "engines": {
- "node": ">=16 || 14 >=14.17"
+ "bin": {
+ "react-docgen": "bin/react-docgen.js"
},
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
+ "engines": {
+ "node": ">=8.10.0"
}
},
- "node_modules/path-scurry/node_modules/lru-cache": {
- "version": "10.0.1",
+ "node_modules/react-docgen-typescript": {
+ "version": "2.2.2",
"dev": true,
- "license": "ISC",
- "engines": {
- "node": "14 || >=16.14"
+ "license": "MIT",
+ "peerDependencies": {
+ "typescript": ">= 4.3.x"
}
},
- "node_modules/path-to-regexp": {
- "version": "0.1.7",
+ "node_modules/react-docgen/node_modules/ast-types": {
+ "version": "0.14.2",
"dev": true,
- "license": "MIT"
- },
- "node_modules/path-type": {
- "version": "4.0.0",
"license": "MIT",
+ "dependencies": {
+ "tslib": "^2.0.1"
+ },
"engines": {
- "node": ">=8"
+ "node": ">=4"
}
},
- "node_modules/pathe": {
- "version": "1.1.1",
+ "node_modules/react-docgen/node_modules/commander": {
+ "version": "2.20.3",
"dev": true,
"license": "MIT"
},
- "node_modules/pbkdf2": {
- "version": "3.1.2",
- "dev": true,
+ "node_modules/react-dom": {
+ "version": "18.2.0",
"license": "MIT",
"dependencies": {
- "create-hash": "^1.1.2",
- "create-hmac": "^1.1.4",
- "ripemd160": "^2.0.1",
- "safe-buffer": "^5.0.1",
- "sha.js": "^2.4.8"
+ "loose-envify": "^1.1.0",
+ "scheduler": "^0.23.0"
},
- "engines": {
- "node": ">=0.12"
+ "peerDependencies": {
+ "react": "^18.2.0"
}
},
- "node_modules/peek-readable": {
- "version": "5.0.0",
- "dev": true,
+ "node_modules/react-easy-crop": {
+ "version": "4.7.5",
"license": "MIT",
- "engines": {
- "node": ">=14.16"
+ "dependencies": {
+ "normalize-wheel": "^1.0.1",
+ "tslib": "2.0.1"
},
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/Borewit"
+ "peerDependencies": {
+ "react": ">=16.4.0",
+ "react-dom": ">=16.4.0"
}
},
- "node_modules/peek-stream": {
- "version": "1.1.3",
+ "node_modules/react-easy-crop/node_modules/tslib": {
+ "version": "2.0.1",
+ "license": "0BSD"
+ },
+ "node_modules/react-element-to-jsx-string": {
+ "version": "15.0.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "buffer-from": "^1.0.0",
- "duplexify": "^3.5.0",
- "through2": "^2.0.3"
+ "@base2/pretty-print-object": "1.0.1",
+ "is-plain-object": "5.0.0",
+ "react-is": "18.1.0"
+ },
+ "peerDependencies": {
+ "react": "^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0",
+ "react-dom": "^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0"
}
},
- "node_modules/peek-stream/node_modules/buffer-from": {
- "version": "1.1.2",
+ "node_modules/react-element-to-jsx-string/node_modules/react-is": {
+ "version": "18.1.0",
"dev": true,
"license": "MIT"
},
- "node_modules/peek-stream/node_modules/through2": {
- "version": "2.0.5",
- "dev": true,
+ "node_modules/react-focus-lock": {
+ "version": "2.9.5",
"license": "MIT",
"dependencies": {
- "readable-stream": "~2.3.6",
- "xtend": "~4.0.1"
+ "@babel/runtime": "^7.0.0",
+ "focus-lock": "^0.11.6",
+ "prop-types": "^15.6.2",
+ "react-clientside-effect": "^1.2.6",
+ "use-callback-ref": "^1.3.0",
+ "use-sidecar": "^1.1.2"
+ },
+ "peerDependencies": {
+ "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0",
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ }
}
},
- "node_modules/peek-stream/node_modules/through2/node_modules/readable-stream": {
- "version": "2.3.8",
- "dev": true,
+ "node_modules/react-google-recaptcha": {
+ "version": "3.1.0",
"license": "MIT",
"dependencies": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
+ "prop-types": "^15.5.0",
+ "react-async-script": "^1.2.0"
+ },
+ "peerDependencies": {
+ "react": ">=16.4.1"
}
},
- "node_modules/peek-stream/node_modules/through2/node_modules/readable-stream/node_modules/isarray": {
- "version": "1.0.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/peek-stream/node_modules/through2/node_modules/readable-stream/node_modules/safe-buffer": {
- "version": "5.1.2",
- "dev": true,
+ "node_modules/react-gtm-module": {
+ "version": "2.0.11",
"license": "MIT"
},
- "node_modules/peek-stream/node_modules/through2/node_modules/readable-stream/node_modules/string_decoder": {
- "version": "1.1.1",
- "dev": true,
+ "node_modules/react-i18next": {
+ "version": "12.3.1",
"license": "MIT",
"dependencies": {
- "safe-buffer": "~5.1.0"
+ "@babel/runtime": "^7.20.6",
+ "html-parse-stringify": "^3.0.1"
+ },
+ "peerDependencies": {
+ "i18next": ">= 19.0.0",
+ "react": ">= 16.8.0"
+ },
+ "peerDependenciesMeta": {
+ "react-dom": {
+ "optional": true
+ },
+ "react-native": {
+ "optional": true
+ }
}
},
- "node_modules/pend": {
- "version": "1.2.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/picocolors": {
- "version": "1.0.0",
- "license": "ISC"
- },
- "node_modules/picomatch": {
- "version": "2.3.1",
+ "node_modules/react-input-mask": {
+ "version": "2.0.4",
"license": "MIT",
- "engines": {
- "node": ">=8.6"
+ "dependencies": {
+ "invariant": "^2.2.4",
+ "warning": "^4.0.2"
},
- "funding": {
- "url": "https://github.com/sponsors/jonschlinkert"
+ "peerDependencies": {
+ "react": ">=0.14.0",
+ "react-dom": ">=0.14.0"
}
},
- "node_modules/pidtree": {
- "version": "0.6.0",
+ "node_modules/react-inspector": {
+ "version": "6.0.2",
"dev": true,
"license": "MIT",
- "bin": {
- "pidtree": "bin/pidtree.js"
- },
- "engines": {
- "node": ">=0.10"
+ "peerDependencies": {
+ "react": "^16.8.4 || ^17.0.0 || ^18.0.0"
}
},
- "node_modules/pify": {
- "version": "4.0.1",
+ "node_modules/react-is": {
+ "version": "16.13.1",
+ "license": "MIT",
+ "peer": true
+ },
+ "node_modules/react-lifecycles-compat": {
+ "version": "3.0.4",
"dev": true,
+ "license": "MIT"
+ },
+ "node_modules/react-markdown": {
+ "version": "8.0.7",
"license": "MIT",
- "engines": {
- "node": ">=6"
+ "dependencies": {
+ "@types/hast": "^2.0.0",
+ "@types/prop-types": "^15.0.0",
+ "@types/unist": "^2.0.0",
+ "comma-separated-tokens": "^2.0.0",
+ "hast-util-whitespace": "^2.0.0",
+ "prop-types": "^15.0.0",
+ "property-information": "^6.0.0",
+ "react-is": "^18.0.0",
+ "remark-parse": "^10.0.0",
+ "remark-rehype": "^10.0.0",
+ "space-separated-tokens": "^2.0.0",
+ "style-to-object": "^0.4.0",
+ "unified": "^10.0.0",
+ "unist-util-visit": "^4.0.0",
+ "vfile": "^5.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ },
+ "peerDependencies": {
+ "@types/react": ">=16",
+ "react": ">=16"
}
},
- "node_modules/pirates": {
- "version": "4.0.6",
- "dev": true,
+ "node_modules/react-markdown/node_modules/react-is": {
+ "version": "18.2.0",
+ "license": "MIT"
+ },
+ "node_modules/react-masonry-css": {
+ "version": "1.0.16",
"license": "MIT",
- "engines": {
- "node": ">= 6"
+ "peerDependencies": {
+ "react": ">=16.0.0"
}
},
- "node_modules/pkg-dir": {
- "version": "5.0.0",
- "dev": true,
+ "node_modules/react-onclickoutside": {
+ "version": "6.13.0",
"license": "MIT",
- "dependencies": {
- "find-up": "^5.0.0"
+ "funding": {
+ "type": "individual",
+ "url": "https://github.com/Pomax/react-onclickoutside/blob/master/FUNDING.md"
},
- "engines": {
- "node": ">=10"
+ "peerDependencies": {
+ "react": "^15.5.x || ^16.x || ^17.x || ^18.x",
+ "react-dom": "^15.5.x || ^16.x || ^17.x || ^18.x"
}
},
- "node_modules/pnp-webpack-plugin": {
- "version": "1.7.0",
- "dev": true,
+ "node_modules/react-player": {
+ "version": "2.13.0",
"license": "MIT",
"dependencies": {
- "ts-pnp": "^1.1.6"
+ "deepmerge": "^4.0.0",
+ "load-script": "^1.0.0",
+ "memoize-one": "^5.1.1",
+ "prop-types": "^15.7.2",
+ "react-fast-compare": "^3.0.1"
},
- "engines": {
- "node": ">=6"
+ "peerDependencies": {
+ "react": ">=16.6.0"
}
},
- "node_modules/polished": {
- "version": "4.2.2",
- "dev": true,
+ "node_modules/react-player/node_modules/deepmerge": {
+ "version": "4.3.1",
"license": "MIT",
- "dependencies": {
- "@babel/runtime": "^7.17.8"
- },
"engines": {
- "node": ">=10"
+ "node": ">=0.10.0"
}
},
- "node_modules/postcss": {
- "version": "8.4.38",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz",
- "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==",
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/postcss/"
- },
- {
- "type": "tidelift",
- "url": "https://tidelift.com/funding/github/npm/postcss"
- },
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
+ "node_modules/react-player/node_modules/react-fast-compare": {
+ "version": "3.2.1",
+ "license": "MIT"
+ },
+ "node_modules/react-plx": {
+ "version": "2.1.2",
+ "license": "MIT",
"dependencies": {
- "nanoid": "^3.3.7",
- "picocolors": "^1.0.0",
- "source-map-js": "^1.2.0"
+ "@types/bezier-easing": "^2.1.2",
+ "bezier-easing": "^2.1.0",
+ "window-scroll-manager": "^1.1.4"
},
- "engines": {
- "node": "^10 || ^12 || >=14"
+ "peerDependencies": {
+ "react": "^18.2.0",
+ "react-dom": "^18.2.0"
}
},
- "node_modules/postcss-loader": {
- "version": "7.3.3",
- "dev": true,
+ "node_modules/react-popper": {
+ "version": "2.3.0",
"license": "MIT",
"dependencies": {
- "cosmiconfig": "^8.2.0",
- "jiti": "^1.18.2",
- "semver": "^7.3.8"
- },
- "engines": {
- "node": ">= 14.15.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
+ "react-fast-compare": "^3.0.1",
+ "warning": "^4.0.2"
},
"peerDependencies": {
- "postcss": "^7.0.0 || ^8.0.1",
- "webpack": "^5.0.0"
+ "@popperjs/core": "^2.0.0",
+ "react": "^16.8.0 || ^17 || ^18",
+ "react-dom": "^16.8.0 || ^17 || ^18"
}
},
- "node_modules/postcss-loader/node_modules/cosmiconfig": {
- "version": "8.3.6",
- "dev": true,
+ "node_modules/react-popper/node_modules/react-fast-compare": {
+ "version": "3.2.1",
+ "license": "MIT"
+ },
+ "node_modules/react-property": {
+ "version": "2.0.0",
+ "license": "MIT"
+ },
+ "node_modules/react-redux": {
+ "version": "8.0.5",
"license": "MIT",
"dependencies": {
- "import-fresh": "^3.3.0",
- "js-yaml": "^4.1.0",
- "parse-json": "^5.2.0",
- "path-type": "^4.0.0"
- },
- "engines": {
- "node": ">=14"
- },
- "funding": {
- "url": "https://github.com/sponsors/d-fischer"
+ "@babel/runtime": "^7.12.1",
+ "@types/hoist-non-react-statics": "^3.3.1",
+ "@types/use-sync-external-store": "^0.0.3",
+ "hoist-non-react-statics": "^3.3.2",
+ "react-is": "^18.0.0",
+ "use-sync-external-store": "^1.0.0"
},
"peerDependencies": {
- "typescript": ">=4.9.5"
+ "@types/react": "^16.8 || ^17.0 || ^18.0",
+ "@types/react-dom": "^16.8 || ^17.0 || ^18.0",
+ "react": "^16.8 || ^17.0 || ^18.0",
+ "react-dom": "^16.8 || ^17.0 || ^18.0",
+ "react-native": ">=0.59",
+ "redux": "^4"
},
"peerDependenciesMeta": {
- "typescript": {
+ "@types/react": {
+ "optional": true
+ },
+ "@types/react-dom": {
+ "optional": true
+ },
+ "react-dom": {
+ "optional": true
+ },
+ "react-native": {
+ "optional": true
+ },
+ "redux": {
"optional": true
}
}
},
- "node_modules/postcss-loader/node_modules/js-yaml": {
- "version": "4.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "argparse": "^2.0.1"
- },
- "bin": {
- "js-yaml": "bin/js-yaml.js"
- }
+ "node_modules/react-redux/node_modules/react-is": {
+ "version": "18.2.0",
+ "license": "MIT"
},
- "node_modules/postcss-loader/node_modules/semver": {
- "version": "7.5.4",
+ "node_modules/react-refresh": {
+ "version": "0.11.0",
"dev": true,
- "license": "ISC",
- "dependencies": {
- "lru-cache": "^6.0.0"
- },
- "bin": {
- "semver": "bin/semver.js"
- },
+ "license": "MIT",
"engines": {
- "node": ">=10"
+ "node": ">=0.10.0"
}
},
- "node_modules/postcss-loader/node_modules/semver/node_modules/lru-cache": {
- "version": "6.0.0",
- "dev": true,
- "license": "ISC",
+ "node_modules/react-remove-scroll": {
+ "version": "2.5.6",
+ "license": "MIT",
"dependencies": {
- "yallist": "^4.0.0"
+ "react-remove-scroll-bar": "^2.3.4",
+ "react-style-singleton": "^2.2.1",
+ "tslib": "^2.1.0",
+ "use-callback-ref": "^1.3.0",
+ "use-sidecar": "^1.1.2"
},
"engines": {
"node": ">=10"
- }
- },
- "node_modules/postcss-loader/node_modules/semver/node_modules/lru-cache/node_modules/yallist": {
- "version": "4.0.0",
- "dev": true,
- "license": "ISC"
- },
- "node_modules/postcss-modules-extract-imports": {
- "version": "3.0.0",
- "dev": true,
- "license": "ISC",
- "engines": {
- "node": "^10 || ^12 || >= 14"
},
"peerDependencies": {
- "postcss": "^8.1.0"
+ "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0",
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ }
}
},
- "node_modules/postcss-modules-local-by-default": {
- "version": "4.0.3",
- "dev": true,
+ "node_modules/react-remove-scroll-bar": {
+ "version": "2.3.4",
"license": "MIT",
"dependencies": {
- "icss-utils": "^5.0.0",
- "postcss-selector-parser": "^6.0.2",
- "postcss-value-parser": "^4.1.0"
+ "react-style-singleton": "^2.2.1",
+ "tslib": "^2.0.0"
},
"engines": {
- "node": "^10 || ^12 || >= 14"
+ "node": ">=10"
},
"peerDependencies": {
- "postcss": "^8.1.0"
- }
- },
- "node_modules/postcss-modules-scope": {
- "version": "3.0.0",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "postcss-selector-parser": "^6.0.4"
- },
- "engines": {
- "node": "^10 || ^12 || >= 14"
+ "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0",
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
},
- "peerDependencies": {
- "postcss": "^8.1.0"
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ }
}
},
- "node_modules/postcss-modules-values": {
- "version": "4.0.0",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "icss-utils": "^5.0.0"
- },
- "engines": {
- "node": "^10 || ^12 || >= 14"
- },
+ "node_modules/react-rewards": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/react-rewards/-/react-rewards-2.0.4.tgz",
+ "integrity": "sha512-Lw7gIhD8yPDzC6boaVmcXwuTHRLSLAdqB3kZc+29YWvdHWsuc3fdAZlxI8Cm8fvD8fhP+3JkZBtzX224czw15w==",
"peerDependencies": {
- "postcss": "^8.1.0"
+ "react": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0",
+ "react-dom": "^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0"
}
},
- "node_modules/postcss-selector-parser": {
- "version": "6.0.13",
- "dev": true,
+ "node_modules/react-select": {
+ "version": "5.7.5",
"license": "MIT",
"dependencies": {
- "cssesc": "^3.0.0",
- "util-deprecate": "^1.0.2"
+ "@babel/runtime": "^7.12.0",
+ "@emotion/cache": "^11.4.0",
+ "@emotion/react": "^11.8.1",
+ "@floating-ui/dom": "^1.0.1",
+ "@types/react-transition-group": "^4.4.0",
+ "memoize-one": "^6.0.0",
+ "prop-types": "^15.6.0",
+ "react-transition-group": "^4.3.0",
+ "use-isomorphic-layout-effect": "^1.1.2"
},
- "engines": {
- "node": ">=4"
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0",
+ "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0"
}
},
- "node_modules/postcss-value-parser": {
- "version": "4.2.0",
+ "node_modules/react-select/node_modules/memoize-one": {
+ "version": "6.0.0",
"license": "MIT"
},
- "node_modules/prebuild-install": {
- "version": "7.1.1",
+ "node_modules/react-style-singleton": {
+ "version": "2.2.1",
"license": "MIT",
"dependencies": {
- "detect-libc": "^2.0.0",
- "expand-template": "^2.0.3",
- "github-from-package": "0.0.0",
- "minimist": "^1.2.3",
- "mkdirp-classic": "^0.5.3",
- "napi-build-utils": "^1.0.1",
- "node-abi": "^3.3.0",
- "pump": "^3.0.0",
- "rc": "^1.2.7",
- "simple-get": "^4.0.0",
- "tar-fs": "^2.0.0",
- "tunnel-agent": "^0.6.0"
- },
- "bin": {
- "prebuild-install": "bin.js"
+ "get-nonce": "^1.0.0",
+ "invariant": "^2.2.4",
+ "tslib": "^2.0.0"
},
"engines": {
"node": ">=10"
+ },
+ "peerDependencies": {
+ "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0",
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ }
}
},
- "node_modules/prebuild-install/node_modules/chownr": {
- "version": "1.1.4",
- "license": "ISC"
- },
- "node_modules/prebuild-install/node_modules/tar-fs": {
- "version": "2.1.1",
+ "node_modules/react-syntax-highlighter": {
+ "version": "15.5.0",
"license": "MIT",
"dependencies": {
- "chownr": "^1.1.1",
- "mkdirp-classic": "^0.5.2",
- "pump": "^3.0.0",
- "tar-stream": "^2.1.4"
+ "@babel/runtime": "^7.3.1",
+ "highlight.js": "^10.4.1",
+ "lowlight": "^1.17.0",
+ "prismjs": "^1.27.0",
+ "refractor": "^3.6.0"
+ },
+ "peerDependencies": {
+ "react": ">= 0.14.0"
}
},
- "node_modules/prebuild-install/node_modules/tar-fs/node_modules/tar-stream": {
- "version": "2.2.0",
+ "node_modules/react-syntax-highlighter/node_modules/prismjs": {
+ "version": "1.27.0",
"license": "MIT",
- "dependencies": {
- "bl": "^4.0.3",
- "end-of-stream": "^1.4.1",
- "fs-constants": "^1.0.0",
- "inherits": "^2.0.3",
- "readable-stream": "^3.1.1"
- },
"engines": {
"node": ">=6"
}
},
- "node_modules/prebuild-install/node_modules/tar-fs/node_modules/tar-stream/node_modules/readable-stream": {
- "version": "3.6.2",
+ "node_modules/react-syntax-highlighter/node_modules/refractor": {
+ "version": "3.6.0",
"license": "MIT",
"dependencies": {
- "inherits": "^2.0.3",
- "string_decoder": "^1.1.1",
- "util-deprecate": "^1.0.1"
+ "hastscript": "^6.0.0",
+ "parse-entities": "^2.0.0",
+ "prismjs": "~1.27.0"
},
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/prelude-ls": {
- "version": "1.2.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 0.8.0"
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
}
},
- "node_modules/prettier": {
- "version": "2.8.8",
+ "node_modules/react-syntax-highlighter/node_modules/refractor/node_modules/hastscript": {
+ "version": "6.0.0",
"license": "MIT",
- "bin": {
- "prettier": "bin-prettier.js"
- },
- "engines": {
- "node": ">=10.13.0"
+ "dependencies": {
+ "@types/hast": "^2.0.0",
+ "comma-separated-tokens": "^1.0.0",
+ "hast-util-parse-selector": "^2.0.0",
+ "property-information": "^5.0.0",
+ "space-separated-tokens": "^1.0.0"
},
"funding": {
- "url": "https://github.com/prettier/prettier?sponsor=1"
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
}
},
- "node_modules/prettier-linter-helpers": {
- "version": "1.0.0",
- "dev": true,
+ "node_modules/react-syntax-highlighter/node_modules/refractor/node_modules/hastscript/node_modules/comma-separated-tokens": {
+ "version": "1.0.8",
"license": "MIT",
- "dependencies": {
- "fast-diff": "^1.1.2"
- },
- "engines": {
- "node": ">=6.0.0"
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
}
},
- "node_modules/pretty-error": {
- "version": "4.0.0",
- "dev": true,
+ "node_modules/react-syntax-highlighter/node_modules/refractor/node_modules/hastscript/node_modules/hast-util-parse-selector": {
+ "version": "2.2.5",
"license": "MIT",
- "dependencies": {
- "lodash": "^4.17.20",
- "renderkid": "^3.0.0"
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
}
},
- "node_modules/pretty-format": {
- "version": "27.5.1",
- "dev": true,
+ "node_modules/react-syntax-highlighter/node_modules/refractor/node_modules/hastscript/node_modules/property-information": {
+ "version": "5.6.0",
"license": "MIT",
"dependencies": {
- "ansi-regex": "^5.0.1",
- "ansi-styles": "^5.0.0",
- "react-is": "^17.0.1"
+ "xtend": "^4.0.0"
},
- "engines": {
- "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
}
},
- "node_modules/pretty-format/node_modules/ansi-styles": {
- "version": "5.2.0",
- "dev": true,
+ "node_modules/react-syntax-highlighter/node_modules/refractor/node_modules/hastscript/node_modules/space-separated-tokens": {
+ "version": "1.1.5",
"license": "MIT",
- "engines": {
- "node": ">=10"
- },
"funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
}
},
- "node_modules/pretty-format/node_modules/react-is": {
- "version": "17.0.2",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/pretty-hrtime": {
- "version": "1.0.3",
- "dev": true,
+ "node_modules/react-syntax-highlighter/node_modules/refractor/node_modules/parse-entities": {
+ "version": "2.0.0",
"license": "MIT",
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/prismic-ts-codegen": {
- "version": "0.1.18",
- "dev": true,
- "license": "Apache-2.0",
"dependencies": {
- "@prismicio/custom-types-client": "^1.1.0",
- "common-tags": "^1.8.2",
- "fast-glob": "^3.2.12",
- "jiti": "^1.18.2",
- "joi": "^17.9.2",
- "meow": "^12.0.1",
- "node-fetch": "^3.3.1",
- "pascal-case": "^3.1.2",
- "quick-lru": "^6.1.1"
- },
- "bin": {
- "prismic-ts-codegen": "bin/prismic-ts-codegen.js"
- },
- "engines": {
- "node": ">=12.7.0"
- },
- "peerDependencies": {
- "@prismicio/client": "^6.6 || ^7",
- "@prismicio/types": "^0.2.8"
+ "character-entities": "^1.0.0",
+ "character-entities-legacy": "^1.0.0",
+ "character-reference-invalid": "^1.0.0",
+ "is-alphanumerical": "^1.0.0",
+ "is-decimal": "^1.0.0",
+ "is-hexadecimal": "^1.0.0"
},
- "peerDependenciesMeta": {
- "@prismicio/client": {
- "optional": true
- },
- "@prismicio/types": {
- "optional": true
- }
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
}
},
- "node_modules/process": {
- "version": "0.11.10",
- "dev": true,
+ "node_modules/react-syntax-highlighter/node_modules/refractor/node_modules/parse-entities/node_modules/character-entities": {
+ "version": "1.2.4",
"license": "MIT",
- "engines": {
- "node": ">= 0.6.0"
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
}
},
- "node_modules/process-nextick-args": {
- "version": "2.0.1",
- "license": "MIT"
- },
- "node_modules/progress": {
- "version": "2.0.3",
- "dev": true,
+ "node_modules/react-syntax-highlighter/node_modules/refractor/node_modules/parse-entities/node_modules/character-entities-legacy": {
+ "version": "1.1.4",
"license": "MIT",
- "engines": {
- "node": ">=0.4.0"
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
}
},
- "node_modules/prompts": {
- "version": "2.4.2",
- "dev": true,
+ "node_modules/react-syntax-highlighter/node_modules/refractor/node_modules/parse-entities/node_modules/character-reference-invalid": {
+ "version": "1.1.4",
"license": "MIT",
- "dependencies": {
- "kleur": "^3.0.3",
- "sisteransi": "^1.0.5"
- },
- "engines": {
- "node": ">= 6"
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
}
},
- "node_modules/prop-types": {
- "version": "15.8.1",
+ "node_modules/react-syntax-highlighter/node_modules/refractor/node_modules/parse-entities/node_modules/is-alphanumerical": {
+ "version": "1.0.4",
"license": "MIT",
"dependencies": {
- "loose-envify": "^1.4.0",
- "object-assign": "^4.1.1",
- "react-is": "^16.13.1"
- }
- },
- "node_modules/prop-types/node_modules/react-is": {
- "version": "16.13.1",
- "license": "MIT"
- },
- "node_modules/property-expr": {
- "version": "2.0.5",
- "license": "MIT"
- },
- "node_modules/property-information": {
- "version": "6.3.0",
- "license": "MIT",
+ "is-alphabetical": "^1.0.0",
+ "is-decimal": "^1.0.0"
+ },
"funding": {
"type": "github",
"url": "https://github.com/sponsors/wooorm"
}
},
- "node_modules/proxy-addr": {
- "version": "2.0.7",
- "dev": true,
+ "node_modules/react-syntax-highlighter/node_modules/refractor/node_modules/parse-entities/node_modules/is-alphanumerical/node_modules/is-alphabetical": {
+ "version": "1.0.4",
"license": "MIT",
- "dependencies": {
- "forwarded": "0.2.0",
- "ipaddr.js": "1.9.1"
- },
- "engines": {
- "node": ">= 0.10"
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
}
},
- "node_modules/proxy-from-env": {
- "version": "1.1.0",
- "license": "MIT"
- },
- "node_modules/public-encrypt": {
- "version": "4.0.3",
- "dev": true,
+ "node_modules/react-syntax-highlighter/node_modules/refractor/node_modules/parse-entities/node_modules/is-decimal": {
+ "version": "1.0.4",
"license": "MIT",
- "dependencies": {
- "bn.js": "^4.1.0",
- "browserify-rsa": "^4.0.0",
- "create-hash": "^1.1.0",
- "parse-asn1": "^5.0.0",
- "randombytes": "^2.0.1",
- "safe-buffer": "^5.1.2"
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
}
},
- "node_modules/public-encrypt/node_modules/bn.js": {
- "version": "4.12.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/pump": {
- "version": "3.0.0",
+ "node_modules/react-syntax-highlighter/node_modules/refractor/node_modules/parse-entities/node_modules/is-hexadecimal": {
+ "version": "1.0.4",
"license": "MIT",
- "dependencies": {
- "end-of-stream": "^1.1.0",
- "once": "^1.3.1"
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
}
},
- "node_modules/pumpify": {
- "version": "1.5.1",
- "dev": true,
+ "node_modules/react-tagsinput": {
+ "version": "3.20.3",
"license": "MIT",
- "dependencies": {
- "duplexify": "^3.6.0",
- "inherits": "^2.0.3",
- "pump": "^2.0.0"
+ "peerDependencies": {
+ "react": "^18.0.0 || ^17.0.0 || ^16.0.0 || ^15.0.0"
}
},
- "node_modules/pumpify/node_modules/pump": {
- "version": "2.0.1",
- "dev": true,
+ "node_modules/react-themeable": {
+ "version": "1.1.0",
"license": "MIT",
"dependencies": {
- "end-of-stream": "^1.1.0",
- "once": "^1.3.1"
+ "object-assign": "^3.0.0"
}
},
- "node_modules/punycode": {
- "version": "2.3.0",
+ "node_modules/react-themeable/node_modules/object-assign": {
+ "version": "3.0.0",
"license": "MIT",
"engines": {
- "node": ">=6"
+ "node": ">=0.10.0"
}
},
- "node_modules/punycode.js": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz",
- "integrity": "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==",
- "engines": {
- "node": ">=6"
+ "node_modules/react-transition-group": {
+ "version": "4.4.5",
+ "license": "BSD-3-Clause",
+ "dependencies": {
+ "@babel/runtime": "^7.5.5",
+ "dom-helpers": "^5.0.1",
+ "loose-envify": "^1.4.0",
+ "prop-types": "^15.6.2"
+ },
+ "peerDependencies": {
+ "react": ">=16.6.0",
+ "react-dom": ">=16.6.0"
}
},
- "node_modules/puppeteer-core": {
- "version": "2.1.1",
- "dev": true,
- "license": "Apache-2.0",
+ "node_modules/react-youtube": {
+ "version": "10.1.0",
+ "license": "MIT",
"dependencies": {
- "@types/mime-types": "^2.1.0",
- "debug": "^4.1.0",
- "extract-zip": "^1.6.6",
- "https-proxy-agent": "^4.0.0",
- "mime": "^2.0.3",
- "mime-types": "^2.1.25",
- "progress": "^2.0.1",
- "proxy-from-env": "^1.0.0",
- "rimraf": "^2.6.1",
- "ws": "^6.1.0"
+ "fast-deep-equal": "3.1.3",
+ "prop-types": "15.8.1",
+ "youtube-player": "5.5.2"
},
"engines": {
- "node": ">=8.16.0"
+ "node": ">= 14.x"
+ },
+ "peerDependencies": {
+ "react": ">=0.14.1"
}
- },
- "node_modules/puppeteer-core/node_modules/https-proxy-agent": {
- "version": "4.0.0",
+ },
+ "node_modules/read-pkg": {
+ "version": "5.2.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "agent-base": "5",
- "debug": "4"
+ "@types/normalize-package-data": "^2.4.0",
+ "normalize-package-data": "^2.5.0",
+ "parse-json": "^5.0.0",
+ "type-fest": "^0.6.0"
},
"engines": {
- "node": ">= 6.0.0"
+ "node": ">=8"
}
},
- "node_modules/puppeteer-core/node_modules/https-proxy-agent/node_modules/agent-base": {
- "version": "5.1.1",
+ "node_modules/read-pkg-up": {
+ "version": "7.0.1",
"dev": true,
"license": "MIT",
+ "dependencies": {
+ "find-up": "^4.1.0",
+ "read-pkg": "^5.2.0",
+ "type-fest": "^0.8.1"
+ },
"engines": {
- "node": ">= 6.0.0"
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/puppeteer-core/node_modules/mime": {
- "version": "2.6.0",
+ "node_modules/read-pkg-up/node_modules/find-up": {
+ "version": "4.1.0",
"dev": true,
"license": "MIT",
- "bin": {
- "mime": "cli.js"
+ "dependencies": {
+ "locate-path": "^5.0.0",
+ "path-exists": "^4.0.0"
},
"engines": {
- "node": ">=4.0.0"
+ "node": ">=8"
}
},
- "node_modules/puppeteer-core/node_modules/rimraf": {
- "version": "2.7.1",
+ "node_modules/read-pkg-up/node_modules/find-up/node_modules/locate-path": {
+ "version": "5.0.0",
"dev": true,
- "license": "ISC",
+ "license": "MIT",
"dependencies": {
- "glob": "^7.1.3"
+ "p-locate": "^4.1.0"
},
- "bin": {
- "rimraf": "bin.js"
+ "engines": {
+ "node": ">=8"
}
},
- "node_modules/puppeteer-core/node_modules/ws": {
- "version": "6.2.2",
+ "node_modules/read-pkg-up/node_modules/find-up/node_modules/locate-path/node_modules/p-locate": {
+ "version": "4.1.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "async-limiter": "~1.0.0"
+ "p-limit": "^2.2.0"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "node_modules/pure-rand": {
- "version": "6.0.3",
- "dev": true,
- "funding": [
- {
- "type": "individual",
- "url": "https://github.com/sponsors/dubzzz"
- },
- {
- "type": "opencollective",
- "url": "https://opencollective.com/fast-check"
- }
- ],
- "license": "MIT"
- },
- "node_modules/qs": {
- "version": "6.11.2",
+ "node_modules/read-pkg-up/node_modules/find-up/node_modules/locate-path/node_modules/p-locate/node_modules/p-limit": {
+ "version": "2.3.0",
"dev": true,
- "license": "BSD-3-Clause",
+ "license": "MIT",
"dependencies": {
- "side-channel": "^1.0.4"
+ "p-try": "^2.0.0"
},
"engines": {
- "node": ">=0.6"
+ "node": ">=6"
},
"funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/querystring-es3": {
- "version": "0.2.1",
+ "node_modules/read-pkg-up/node_modules/type-fest": {
+ "version": "0.8.1",
"dev": true,
+ "license": "(MIT OR CC0-1.0)",
"engines": {
- "node": ">=0.4.x"
+ "node": ">=8"
}
},
- "node_modules/queue": {
- "version": "6.0.2",
+ "node_modules/read-pkg/node_modules/type-fest": {
+ "version": "0.6.0",
"dev": true,
- "license": "MIT",
- "dependencies": {
- "inherits": "~2.0.3"
+ "license": "(MIT OR CC0-1.0)",
+ "engines": {
+ "node": ">=8"
}
},
- "node_modules/queue-microtask": {
- "version": "1.2.3",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ],
- "license": "MIT"
- },
- "node_modules/queue-tick": {
- "version": "1.0.1",
- "license": "MIT"
- },
- "node_modules/quick-lru": {
- "version": "6.1.2",
+ "node_modules/readable-web-to-node-stream": {
+ "version": "3.0.2",
"dev": true,
"license": "MIT",
+ "dependencies": {
+ "readable-stream": "^3.6.0"
+ },
"engines": {
- "node": ">=12"
+ "node": ">=8"
},
"funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "type": "github",
+ "url": "https://github.com/sponsors/Borewit"
}
},
- "node_modules/r19": {
- "version": "0.1.7",
+ "node_modules/readable-web-to-node-stream/node_modules/readable-stream": {
+ "version": "3.6.2",
"dev": true,
- "license": "Apache-2.0",
+ "license": "MIT",
"dependencies": {
- "@msgpack/msgpack": "^2.8.0"
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
},
"engines": {
- "node": ">=14.15.0"
+ "node": ">= 6"
}
},
- "node_modules/radix3": {
- "version": "1.1.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/ramda": {
- "version": "0.29.0",
+ "node_modules/readdirp": {
+ "version": "3.6.0",
"dev": true,
"license": "MIT",
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/ramda"
- }
- },
- "node_modules/randombytes": {
- "version": "2.1.0",
- "license": "MIT",
"dependencies": {
- "safe-buffer": "^5.1.0"
+ "picomatch": "^2.2.1"
+ },
+ "engines": {
+ "node": ">=8.10.0"
}
},
- "node_modules/randomfill": {
- "version": "1.0.4",
+ "node_modules/recast": {
+ "version": "0.23.4",
"dev": true,
"license": "MIT",
"dependencies": {
- "randombytes": "^2.0.5",
- "safe-buffer": "^5.1.0"
+ "assert": "^2.0.0",
+ "ast-types": "^0.16.1",
+ "esprima": "~4.0.0",
+ "source-map": "~0.6.1",
+ "tslib": "^2.0.1"
+ },
+ "engines": {
+ "node": ">= 4"
}
},
- "node_modules/range-parser": {
- "version": "1.2.1",
+ "node_modules/recast/node_modules/ast-types": {
+ "version": "0.16.1",
"dev": true,
"license": "MIT",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/rc": {
- "version": "1.2.8",
- "license": "(BSD-2-Clause OR MIT OR Apache-2.0)",
"dependencies": {
- "deep-extend": "^0.6.0",
- "ini": "~1.3.0",
- "minimist": "^1.2.0",
- "strip-json-comments": "~2.0.1"
+ "tslib": "^2.0.1"
},
- "bin": {
- "rc": "cli.js"
- }
- },
- "node_modules/rc/node_modules/strip-json-comments": {
- "version": "2.0.1",
- "license": "MIT",
"engines": {
- "node": ">=0.10.0"
+ "node": ">=4"
}
},
- "node_modules/rc9": {
- "version": "2.1.1",
+ "node_modules/recast/node_modules/source-map": {
+ "version": "0.6.1",
"dev": true,
- "license": "MIT",
- "dependencies": {
- "defu": "^6.1.2",
- "destr": "^2.0.0",
- "flat": "^5.0.2"
+ "license": "BSD-3-Clause",
+ "engines": {
+ "node": ">=0.10.0"
}
},
- "node_modules/react": {
- "version": "18.2.0",
+ "node_modules/redux": {
+ "version": "4.2.1",
"license": "MIT",
"dependencies": {
- "loose-envify": "^1.1.0"
- },
- "engines": {
- "node": ">=0.10.0"
+ "@babel/runtime": "^7.9.2"
}
},
- "node_modules/react-async-script": {
- "version": "1.2.0",
+ "node_modules/redux-thunk": {
+ "version": "2.4.2",
"license": "MIT",
- "dependencies": {
- "hoist-non-react-statics": "^3.3.0",
- "prop-types": "^15.5.0"
- },
"peerDependencies": {
- "react": ">=16.4.1"
+ "redux": "^4"
}
},
- "node_modules/react-autosuggest": {
- "version": "10.1.0",
+ "node_modules/reflect.getprototypeof": {
+ "version": "1.0.4",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "es6-promise": "^4.2.8",
- "prop-types": "^15.7.2",
- "react-themeable": "^1.1.0",
- "section-iterator": "^2.0.0",
- "shallow-equal": "^1.2.1"
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "es-abstract": "^1.22.1",
+ "get-intrinsic": "^1.2.1",
+ "globalthis": "^1.0.3",
+ "which-builtin-type": "^1.1.3"
},
- "peerDependencies": {
- "react": ">=16.3.0"
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/react-clientside-effect": {
- "version": "1.2.6",
+ "node_modules/refractor": {
+ "version": "4.8.1",
"license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.12.13"
+ "@types/hast": "^2.0.0",
+ "@types/prismjs": "^1.0.0",
+ "hastscript": "^7.0.0",
+ "parse-entities": "^4.0.0"
},
- "peerDependencies": {
- "react": "^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0"
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
}
},
- "node_modules/react-colorful": {
- "version": "5.6.1",
+ "node_modules/regenerate": {
+ "version": "1.4.2",
"dev": true,
- "license": "MIT",
- "peerDependencies": {
- "react": ">=16.8.0",
- "react-dom": ">=16.8.0"
- }
+ "license": "MIT"
},
- "node_modules/react-confetti": {
- "version": "6.1.0",
+ "node_modules/regenerate-unicode-properties": {
+ "version": "10.1.1",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "tween-functions": "^1.2.0"
+ "regenerate": "^1.4.2"
},
"engines": {
- "node": ">=10.18"
- },
- "peerDependencies": {
- "react": "^16.3.0 || ^17.0.1 || ^18.0.0"
+ "node": ">=4"
}
},
- "node_modules/react-datepicker": {
- "version": "4.18.0",
+ "node_modules/regenerator-runtime": {
+ "version": "0.14.0",
+ "license": "MIT"
+ },
+ "node_modules/regenerator-transform": {
+ "version": "0.15.2",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "@popperjs/core": "^2.11.8",
- "classnames": "^2.2.6",
- "date-fns": "^2.30.0",
- "prop-types": "^15.7.2",
- "react-onclickoutside": "^6.13.0",
- "react-popper": "^2.3.0"
- },
- "peerDependencies": {
- "react": "^16.9.0 || ^17 || ^18",
- "react-dom": "^16.9.0 || ^17 || ^18"
+ "@babel/runtime": "^7.8.4"
}
},
- "node_modules/react-docgen": {
- "version": "5.4.3",
+ "node_modules/regex-parser": {
+ "version": "2.2.11",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/regexp.prototype.flags": {
+ "version": "1.5.1",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/core": "^7.7.5",
- "@babel/generator": "^7.12.11",
- "@babel/runtime": "^7.7.6",
- "ast-types": "^0.14.2",
- "commander": "^2.19.0",
- "doctrine": "^3.0.0",
- "estree-to-babel": "^3.1.0",
- "neo-async": "^2.6.1",
- "node-dir": "^0.1.10",
- "strip-indent": "^3.0.0"
- },
- "bin": {
- "react-docgen": "bin/react-docgen.js"
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.2.0",
+ "set-function-name": "^2.0.0"
},
"engines": {
- "node": ">=8.10.0"
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/react-docgen-typescript": {
- "version": "2.2.2",
+ "node_modules/regexpu-core": {
+ "version": "5.3.2",
"dev": true,
"license": "MIT",
- "peerDependencies": {
- "typescript": ">= 4.3.x"
+ "dependencies": {
+ "@babel/regjsgen": "^0.8.0",
+ "regenerate": "^1.4.2",
+ "regenerate-unicode-properties": "^10.1.0",
+ "regjsparser": "^0.9.1",
+ "unicode-match-property-ecmascript": "^2.0.0",
+ "unicode-match-property-value-ecmascript": "^2.1.0"
+ },
+ "engines": {
+ "node": ">=4"
}
},
- "node_modules/react-docgen/node_modules/ast-types": {
- "version": "0.14.2",
+ "node_modules/regjsparser": {
+ "version": "0.9.1",
"dev": true,
- "license": "MIT",
+ "license": "BSD-2-Clause",
"dependencies": {
- "tslib": "^2.0.1"
+ "jsesc": "~0.5.0"
},
- "engines": {
- "node": ">=4"
+ "bin": {
+ "regjsparser": "bin/parser"
}
},
- "node_modules/react-docgen/node_modules/commander": {
- "version": "2.20.3",
+ "node_modules/regjsparser/node_modules/jsesc": {
+ "version": "0.5.0",
"dev": true,
- "license": "MIT"
+ "bin": {
+ "jsesc": "bin/jsesc"
+ }
},
- "node_modules/react-dom": {
- "version": "18.2.0",
+ "node_modules/rehype-attr": {
+ "version": "2.1.4",
"license": "MIT",
"dependencies": {
- "loose-envify": "^1.1.0",
- "scheduler": "^0.23.0"
+ "unified": "~10.1.1",
+ "unist-util-visit": "~4.1.0"
},
- "peerDependencies": {
- "react": "^18.2.0"
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
}
},
- "node_modules/react-easy-crop": {
- "version": "4.7.5",
+ "node_modules/rehype-autolink-headings": {
+ "version": "6.1.1",
"license": "MIT",
"dependencies": {
- "normalize-wheel": "^1.0.1",
- "tslib": "2.0.1"
+ "@types/hast": "^2.0.0",
+ "extend": "^3.0.0",
+ "hast-util-has-property": "^2.0.0",
+ "hast-util-heading-rank": "^2.0.0",
+ "hast-util-is-element": "^2.0.0",
+ "unified": "^10.0.0",
+ "unist-util-visit": "^4.0.0"
},
- "peerDependencies": {
- "react": ">=16.4.0",
- "react-dom": ">=16.4.0"
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
}
},
- "node_modules/react-easy-crop/node_modules/tslib": {
- "version": "2.0.1",
- "license": "0BSD"
- },
- "node_modules/react-element-to-jsx-string": {
- "version": "15.0.0",
- "dev": true,
+ "node_modules/rehype-ignore": {
+ "version": "1.0.5",
"license": "MIT",
"dependencies": {
- "@base2/pretty-print-object": "1.0.1",
- "is-plain-object": "5.0.0",
- "react-is": "18.1.0"
+ "hast-util-select": "^5.0.5",
+ "unified": "^10.1.2",
+ "unist-util-visit": "^4.1.2"
},
- "peerDependencies": {
- "react": "^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0",
- "react-dom": "^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0"
+ "engines": {
+ "node": "^14.13.1 || >=16.0.0"
}
},
- "node_modules/react-element-to-jsx-string/node_modules/react-is": {
- "version": "18.1.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/react-focus-lock": {
- "version": "2.9.5",
+ "node_modules/rehype-katex": {
+ "version": "6.0.3",
"license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.0.0",
- "focus-lock": "^0.11.6",
- "prop-types": "^15.6.2",
- "react-clientside-effect": "^1.2.6",
- "use-callback-ref": "^1.3.0",
- "use-sidecar": "^1.1.2"
- },
- "peerDependencies": {
- "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0",
- "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
+ "@types/hast": "^2.0.0",
+ "@types/katex": "^0.14.0",
+ "hast-util-from-html-isomorphic": "^1.0.0",
+ "hast-util-to-text": "^3.1.0",
+ "katex": "^0.16.0",
+ "unist-util-visit": "^4.0.0"
},
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
}
},
- "node_modules/react-google-recaptcha": {
- "version": "3.1.0",
+ "node_modules/rehype-parse": {
+ "version": "8.0.5",
"license": "MIT",
"dependencies": {
- "prop-types": "^15.5.0",
- "react-async-script": "^1.2.0"
+ "@types/hast": "^2.0.0",
+ "hast-util-from-parse5": "^7.0.0",
+ "parse5": "^6.0.0",
+ "unified": "^10.0.0"
},
- "peerDependencies": {
- "react": ">=16.4.1"
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
}
},
- "node_modules/react-gtm-module": {
- "version": "2.0.11",
+ "node_modules/rehype-parse/node_modules/parse5": {
+ "version": "6.0.1",
"license": "MIT"
},
- "node_modules/react-i18next": {
- "version": "12.3.1",
+ "node_modules/rehype-prism-plus": {
+ "version": "1.6.3",
"license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.20.6",
- "html-parse-stringify": "^3.0.1"
- },
- "peerDependencies": {
- "i18next": ">= 19.0.0",
- "react": ">= 16.8.0"
- },
- "peerDependenciesMeta": {
- "react-dom": {
- "optional": true
- },
- "react-native": {
- "optional": true
- }
+ "hast-util-to-string": "^2.0.0",
+ "parse-numeric-range": "^1.3.0",
+ "refractor": "^4.8.0",
+ "rehype-parse": "^8.0.2",
+ "unist-util-filter": "^4.0.0",
+ "unist-util-visit": "^4.0.0"
}
},
- "node_modules/react-input-mask": {
- "version": "2.0.4",
+ "node_modules/rehype-raw": {
+ "version": "6.1.1",
"license": "MIT",
"dependencies": {
- "invariant": "^2.2.4",
- "warning": "^4.0.2"
+ "@types/hast": "^2.0.0",
+ "hast-util-raw": "^7.2.0",
+ "unified": "^10.0.0"
},
- "peerDependencies": {
- "react": ">=0.14.0",
- "react-dom": ">=0.14.0"
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
}
},
- "node_modules/react-inspector": {
- "version": "6.0.2",
- "dev": true,
+ "node_modules/rehype-rewrite": {
+ "version": "3.0.6",
"license": "MIT",
- "peerDependencies": {
- "react": "^16.8.4 || ^17.0.0 || ^18.0.0"
+ "dependencies": {
+ "hast-util-select": "~5.0.1",
+ "unified": "~10.1.1",
+ "unist-util-visit": "~4.1.0"
+ },
+ "engines": {
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
}
},
- "node_modules/react-is": {
- "version": "16.13.1",
- "license": "MIT",
- "peer": true
- },
- "node_modules/react-lifecycles-compat": {
- "version": "3.0.4",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/react-markdown": {
- "version": "8.0.7",
+ "node_modules/rehype-slug": {
+ "version": "5.1.0",
"license": "MIT",
"dependencies": {
"@types/hast": "^2.0.0",
- "@types/prop-types": "^15.0.0",
- "@types/unist": "^2.0.0",
- "comma-separated-tokens": "^2.0.0",
- "hast-util-whitespace": "^2.0.0",
- "prop-types": "^15.0.0",
- "property-information": "^6.0.0",
- "react-is": "^18.0.0",
- "remark-parse": "^10.0.0",
- "remark-rehype": "^10.0.0",
- "space-separated-tokens": "^2.0.0",
- "style-to-object": "^0.4.0",
+ "github-slugger": "^2.0.0",
+ "hast-util-has-property": "^2.0.0",
+ "hast-util-heading-rank": "^2.0.0",
+ "hast-util-to-string": "^2.0.0",
"unified": "^10.0.0",
- "unist-util-visit": "^4.0.0",
- "vfile": "^5.0.0"
+ "unist-util-visit": "^4.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/unified"
- },
- "peerDependencies": {
- "@types/react": ">=16",
- "react": ">=16"
}
},
- "node_modules/react-markdown/node_modules/react-is": {
- "version": "18.2.0",
- "license": "MIT"
- },
- "node_modules/react-masonry-css": {
- "version": "1.0.16",
+ "node_modules/rehype-stringify": {
+ "version": "9.0.4",
+ "dev": true,
"license": "MIT",
- "peerDependencies": {
- "react": ">=16.0.0"
+ "dependencies": {
+ "@types/hast": "^2.0.0",
+ "hast-util-to-html": "^8.0.0",
+ "unified": "^10.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
}
},
- "node_modules/react-onclickoutside": {
- "version": "6.13.0",
+ "node_modules/relateurl": {
+ "version": "0.2.7",
+ "dev": true,
"license": "MIT",
- "funding": {
- "type": "individual",
- "url": "https://github.com/Pomax/react-onclickoutside/blob/master/FUNDING.md"
- },
- "peerDependencies": {
- "react": "^15.5.x || ^16.x || ^17.x || ^18.x",
- "react-dom": "^15.5.x || ^16.x || ^17.x || ^18.x"
+ "engines": {
+ "node": ">= 0.10"
}
},
- "node_modules/react-player": {
- "version": "2.13.0",
+ "node_modules/remark": {
+ "version": "14.0.2",
"license": "MIT",
"dependencies": {
- "deepmerge": "^4.0.0",
- "load-script": "^1.0.0",
- "memoize-one": "^5.1.1",
- "prop-types": "^15.7.2",
- "react-fast-compare": "^3.0.1"
+ "@types/mdast": "^3.0.0",
+ "remark-parse": "^10.0.0",
+ "remark-stringify": "^10.0.0",
+ "unified": "^10.0.0"
},
- "peerDependencies": {
- "react": ">=16.6.0"
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
}
},
- "node_modules/react-player/node_modules/deepmerge": {
- "version": "4.3.1",
+ "node_modules/remark-comments": {
+ "version": "1.2.9",
+ "license": "MIT"
+ },
+ "node_modules/remark-emoji": {
+ "version": "3.1.1",
"license": "MIT",
+ "dependencies": {
+ "emoticon": "^4.0.1",
+ "mdast-util-find-and-replace": "^2.2.2",
+ "node-emoji": "^1.11.0"
+ },
"engines": {
- "node": ">=0.10.0"
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
}
},
- "node_modules/react-player/node_modules/react-fast-compare": {
- "version": "3.2.1",
- "license": "MIT"
- },
- "node_modules/react-plx": {
- "version": "2.1.2",
+ "node_modules/remark-external-links": {
+ "version": "8.0.0",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "@types/bezier-easing": "^2.1.2",
- "bezier-easing": "^2.1.0",
- "window-scroll-manager": "^1.1.4"
+ "extend": "^3.0.0",
+ "is-absolute-url": "^3.0.0",
+ "mdast-util-definitions": "^4.0.0",
+ "space-separated-tokens": "^1.0.0",
+ "unist-util-visit": "^2.0.0"
},
- "peerDependencies": {
- "react": "^18.2.0",
- "react-dom": "^18.2.0"
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
}
},
- "node_modules/react-popper": {
- "version": "2.3.0",
+ "node_modules/remark-external-links/node_modules/mdast-util-definitions": {
+ "version": "4.0.0",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "react-fast-compare": "^3.0.1",
- "warning": "^4.0.2"
+ "unist-util-visit": "^2.0.0"
},
- "peerDependencies": {
- "@popperjs/core": "^2.0.0",
- "react": "^16.8.0 || ^17 || ^18",
- "react-dom": "^16.8.0 || ^17 || ^18"
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
}
},
- "node_modules/react-popper/node_modules/react-fast-compare": {
- "version": "3.2.1",
- "license": "MIT"
- },
- "node_modules/react-property": {
- "version": "2.0.0",
- "license": "MIT"
- },
- "node_modules/react-redux": {
- "version": "8.0.5",
+ "node_modules/remark-external-links/node_modules/mdast-util-definitions/node_modules/unist-util-visit": {
+ "version": "2.0.3",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.12.1",
- "@types/hoist-non-react-statics": "^3.3.1",
- "@types/use-sync-external-store": "^0.0.3",
- "hoist-non-react-statics": "^3.3.2",
- "react-is": "^18.0.0",
- "use-sync-external-store": "^1.0.0"
- },
- "peerDependencies": {
- "@types/react": "^16.8 || ^17.0 || ^18.0",
- "@types/react-dom": "^16.8 || ^17.0 || ^18.0",
- "react": "^16.8 || ^17.0 || ^18.0",
- "react-dom": "^16.8 || ^17.0 || ^18.0",
- "react-native": ">=0.59",
- "redux": "^4"
+ "@types/unist": "^2.0.0",
+ "unist-util-is": "^4.0.0",
+ "unist-util-visit-parents": "^3.0.0"
},
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- },
- "@types/react-dom": {
- "optional": true
- },
- "react-dom": {
- "optional": true
- },
- "react-native": {
- "optional": true
- },
- "redux": {
- "optional": true
- }
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
}
},
- "node_modules/react-redux/node_modules/react-is": {
- "version": "18.2.0",
- "license": "MIT"
- },
- "node_modules/react-refresh": {
- "version": "0.11.0",
+ "node_modules/remark-external-links/node_modules/mdast-util-definitions/node_modules/unist-util-visit/node_modules/unist-util-is": {
+ "version": "4.1.0",
"dev": true,
"license": "MIT",
- "engines": {
- "node": ">=0.10.0"
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
}
},
- "node_modules/react-remove-scroll": {
- "version": "2.5.6",
+ "node_modules/remark-external-links/node_modules/mdast-util-definitions/node_modules/unist-util-visit/node_modules/unist-util-visit-parents": {
+ "version": "3.1.1",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "react-remove-scroll-bar": "^2.3.4",
- "react-style-singleton": "^2.2.1",
- "tslib": "^2.1.0",
- "use-callback-ref": "^1.3.0",
- "use-sidecar": "^1.1.2"
- },
- "engines": {
- "node": ">=10"
- },
- "peerDependencies": {
- "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0",
- "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
+ "@types/unist": "^2.0.0",
+ "unist-util-is": "^4.0.0"
},
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
}
},
- "node_modules/react-remove-scroll-bar": {
- "version": "2.3.4",
+ "node_modules/remark-external-links/node_modules/space-separated-tokens": {
+ "version": "1.1.5",
+ "dev": true,
"license": "MIT",
- "dependencies": {
- "react-style-singleton": "^2.2.1",
- "tslib": "^2.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "peerDependencies": {
- "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0",
- "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
- },
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
}
},
- "node_modules/react-select": {
- "version": "5.7.5",
+ "node_modules/remark-external-links/node_modules/unist-util-visit": {
+ "version": "2.0.3",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.12.0",
- "@emotion/cache": "^11.4.0",
- "@emotion/react": "^11.8.1",
- "@floating-ui/dom": "^1.0.1",
- "@types/react-transition-group": "^4.4.0",
- "memoize-one": "^6.0.0",
- "prop-types": "^15.6.0",
- "react-transition-group": "^4.3.0",
- "use-isomorphic-layout-effect": "^1.1.2"
+ "@types/unist": "^2.0.0",
+ "unist-util-is": "^4.0.0",
+ "unist-util-visit-parents": "^3.0.0"
},
- "peerDependencies": {
- "react": "^16.8.0 || ^17.0.0 || ^18.0.0",
- "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0"
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
}
},
- "node_modules/react-select/node_modules/memoize-one": {
- "version": "6.0.0",
- "license": "MIT"
+ "node_modules/remark-external-links/node_modules/unist-util-visit/node_modules/unist-util-is": {
+ "version": "4.1.0",
+ "dev": true,
+ "license": "MIT",
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
},
- "node_modules/react-style-singleton": {
- "version": "2.2.1",
+ "node_modules/remark-external-links/node_modules/unist-util-visit/node_modules/unist-util-visit-parents": {
+ "version": "3.1.1",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "get-nonce": "^1.0.0",
- "invariant": "^2.2.4",
- "tslib": "^2.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "peerDependencies": {
- "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0",
- "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
+ "@types/unist": "^2.0.0",
+ "unist-util-is": "^4.0.0"
},
- "peerDependenciesMeta": {
- "@types/react": {
- "optional": true
- }
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
}
},
- "node_modules/react-syntax-highlighter": {
- "version": "15.5.0",
+ "node_modules/remark-gemoji": {
+ "version": "7.0.1",
"license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.3.1",
- "highlight.js": "^10.4.1",
- "lowlight": "^1.17.0",
- "prismjs": "^1.27.0",
- "refractor": "^3.6.0"
+ "@types/mdast": "^3.0.0",
+ "gemoji": "^7.0.0",
+ "unified": "^10.0.0",
+ "unist-util-visit": "^4.0.0"
},
- "peerDependencies": {
- "react": ">= 0.14.0"
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
}
},
- "node_modules/react-syntax-highlighter/node_modules/prismjs": {
- "version": "1.27.0",
+ "node_modules/remark-gfm": {
+ "version": "3.0.1",
"license": "MIT",
- "engines": {
- "node": ">=6"
+ "dependencies": {
+ "@types/mdast": "^3.0.0",
+ "mdast-util-gfm": "^2.0.0",
+ "micromark-extension-gfm": "^2.0.0",
+ "unified": "^10.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
}
},
- "node_modules/react-syntax-highlighter/node_modules/refractor": {
- "version": "3.6.0",
+ "node_modules/remark-html": {
+ "version": "15.0.2",
"license": "MIT",
"dependencies": {
- "hastscript": "^6.0.0",
- "parse-entities": "^2.0.0",
- "prismjs": "~1.27.0"
+ "@types/mdast": "^3.0.0",
+ "hast-util-sanitize": "^4.0.0",
+ "hast-util-to-html": "^8.0.0",
+ "mdast-util-to-hast": "^12.0.0",
+ "unified": "^10.0.0"
},
"funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
}
},
- "node_modules/react-syntax-highlighter/node_modules/refractor/node_modules/hastscript": {
- "version": "6.0.0",
+ "node_modules/remark-math": {
+ "version": "5.1.1",
"license": "MIT",
"dependencies": {
- "@types/hast": "^2.0.0",
- "comma-separated-tokens": "^1.0.0",
- "hast-util-parse-selector": "^2.0.0",
- "property-information": "^5.0.0",
- "space-separated-tokens": "^1.0.0"
+ "@types/mdast": "^3.0.0",
+ "mdast-util-math": "^2.0.0",
+ "micromark-extension-math": "^2.0.0",
+ "unified": "^10.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/unified"
}
},
- "node_modules/react-syntax-highlighter/node_modules/refractor/node_modules/hastscript/node_modules/comma-separated-tokens": {
- "version": "1.0.8",
+ "node_modules/remark-parse": {
+ "version": "10.0.2",
"license": "MIT",
+ "dependencies": {
+ "@types/mdast": "^3.0.0",
+ "mdast-util-from-markdown": "^1.0.0",
+ "unified": "^10.0.0"
+ },
"funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
}
},
- "node_modules/react-syntax-highlighter/node_modules/refractor/node_modules/hastscript/node_modules/hast-util-parse-selector": {
- "version": "2.2.5",
+ "node_modules/remark-react": {
+ "version": "9.0.1",
"license": "MIT",
+ "dependencies": {
+ "@mapbox/hast-util-table-cell-style": "^0.2.0",
+ "@types/mdast": "^3.0.0",
+ "@types/react": "^17.0.0",
+ "hast-to-hyperscript": "^10.0.0",
+ "hast-util-sanitize": "^4.0.0",
+ "mdast-util-to-hast": "^11.0.0",
+ "unified": "^10.0.0"
+ },
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/unified"
}
},
- "node_modules/react-syntax-highlighter/node_modules/refractor/node_modules/hastscript/node_modules/property-information": {
- "version": "5.6.0",
+ "node_modules/remark-react/node_modules/@types/react": {
+ "version": "17.0.66",
"license": "MIT",
"dependencies": {
- "xtend": "^4.0.0"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
+ "@types/prop-types": "*",
+ "@types/scheduler": "*",
+ "csstype": "^3.0.2"
}
},
- "node_modules/react-syntax-highlighter/node_modules/refractor/node_modules/hastscript/node_modules/space-separated-tokens": {
- "version": "1.1.5",
+ "node_modules/remark-react/node_modules/mdast-util-to-hast": {
+ "version": "11.3.0",
"license": "MIT",
+ "dependencies": {
+ "@types/hast": "^2.0.0",
+ "@types/mdast": "^3.0.0",
+ "@types/mdurl": "^1.0.0",
+ "mdast-util-definitions": "^5.0.0",
+ "mdurl": "^1.0.0",
+ "unist-builder": "^3.0.0",
+ "unist-util-generated": "^2.0.0",
+ "unist-util-position": "^4.0.0",
+ "unist-util-visit": "^4.0.0"
+ },
"funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
}
},
- "node_modules/react-syntax-highlighter/node_modules/refractor/node_modules/parse-entities": {
- "version": "2.0.0",
+ "node_modules/remark-react/node_modules/mdast-util-to-hast/node_modules/mdast-util-definitions": {
+ "version": "5.1.2",
"license": "MIT",
"dependencies": {
- "character-entities": "^1.0.0",
- "character-entities-legacy": "^1.0.0",
- "character-reference-invalid": "^1.0.0",
- "is-alphanumerical": "^1.0.0",
- "is-decimal": "^1.0.0",
- "is-hexadecimal": "^1.0.0"
+ "@types/mdast": "^3.0.0",
+ "@types/unist": "^2.0.0",
+ "unist-util-visit": "^4.0.0"
},
"funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
}
},
- "node_modules/react-syntax-highlighter/node_modules/refractor/node_modules/parse-entities/node_modules/character-entities": {
- "version": "1.2.4",
+ "node_modules/remark-rehype": {
+ "version": "10.1.0",
"license": "MIT",
+ "dependencies": {
+ "@types/hast": "^2.0.0",
+ "@types/mdast": "^3.0.0",
+ "mdast-util-to-hast": "^12.1.0",
+ "unified": "^10.0.0"
+ },
"funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
}
},
- "node_modules/react-syntax-highlighter/node_modules/refractor/node_modules/parse-entities/node_modules/character-entities-legacy": {
- "version": "1.1.4",
+ "node_modules/remark-slug": {
+ "version": "6.1.0",
+ "dev": true,
"license": "MIT",
+ "dependencies": {
+ "github-slugger": "^1.0.0",
+ "mdast-util-to-string": "^1.0.0",
+ "unist-util-visit": "^2.0.0"
+ },
"funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
}
},
- "node_modules/react-syntax-highlighter/node_modules/refractor/node_modules/parse-entities/node_modules/character-reference-invalid": {
- "version": "1.1.4",
+ "node_modules/remark-slug/node_modules/github-slugger": {
+ "version": "1.5.0",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/remark-slug/node_modules/mdast-util-to-string": {
+ "version": "1.1.0",
+ "dev": true,
"license": "MIT",
"funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
}
},
- "node_modules/react-syntax-highlighter/node_modules/refractor/node_modules/parse-entities/node_modules/is-alphanumerical": {
- "version": "1.0.4",
+ "node_modules/remark-slug/node_modules/unist-util-visit": {
+ "version": "2.0.3",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "is-alphabetical": "^1.0.0",
- "is-decimal": "^1.0.0"
+ "@types/unist": "^2.0.0",
+ "unist-util-is": "^4.0.0",
+ "unist-util-visit-parents": "^3.0.0"
},
"funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
}
},
- "node_modules/react-syntax-highlighter/node_modules/refractor/node_modules/parse-entities/node_modules/is-alphanumerical/node_modules/is-alphabetical": {
- "version": "1.0.4",
+ "node_modules/remark-slug/node_modules/unist-util-visit/node_modules/unist-util-is": {
+ "version": "4.1.0",
+ "dev": true,
"license": "MIT",
"funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
}
},
- "node_modules/react-syntax-highlighter/node_modules/refractor/node_modules/parse-entities/node_modules/is-decimal": {
- "version": "1.0.4",
+ "node_modules/remark-slug/node_modules/unist-util-visit/node_modules/unist-util-visit-parents": {
+ "version": "3.1.1",
+ "dev": true,
"license": "MIT",
+ "dependencies": {
+ "@types/unist": "^2.0.0",
+ "unist-util-is": "^4.0.0"
+ },
"funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
}
},
- "node_modules/react-syntax-highlighter/node_modules/refractor/node_modules/parse-entities/node_modules/is-hexadecimal": {
- "version": "1.0.4",
+ "node_modules/remark-stringify": {
+ "version": "10.0.3",
"license": "MIT",
+ "dependencies": {
+ "@types/mdast": "^3.0.0",
+ "mdast-util-to-markdown": "^1.0.0",
+ "unified": "^10.0.0"
+ },
"funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/react-tagsinput": {
- "version": "3.20.3",
- "license": "MIT",
- "peerDependencies": {
- "react": "^18.0.0 || ^17.0.0 || ^16.0.0 || ^15.0.0"
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
}
},
- "node_modules/react-themeable": {
- "version": "1.1.0",
+ "node_modules/remark-toc": {
+ "version": "8.0.1",
"license": "MIT",
"dependencies": {
- "object-assign": "^3.0.0"
+ "@types/mdast": "^3.0.0",
+ "mdast-util-toc": "^6.0.0",
+ "unified": "^10.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
}
},
- "node_modules/react-themeable/node_modules/object-assign": {
- "version": "3.0.0",
+ "node_modules/remark-variables": {
+ "version": "1.4.9",
"license": "MIT",
"engines": {
- "node": ">=0.10.0"
+ "node": ">=8"
}
},
- "node_modules/react-transition-group": {
- "version": "4.4.5",
- "license": "BSD-3-Clause",
- "dependencies": {
- "@babel/runtime": "^7.5.5",
- "dom-helpers": "^5.0.1",
- "loose-envify": "^1.4.0",
- "prop-types": "^15.6.2"
- },
- "peerDependencies": {
- "react": ">=16.6.0",
- "react-dom": ">=16.6.0"
- }
+ "node_modules/remove-trailing-slash": {
+ "version": "0.1.1",
+ "dev": true,
+ "license": "MIT"
},
- "node_modules/react-youtube": {
- "version": "10.1.0",
+ "node_modules/renderkid": {
+ "version": "3.0.0",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "fast-deep-equal": "3.1.3",
- "prop-types": "15.8.1",
- "youtube-player": "5.5.2"
- },
- "engines": {
- "node": ">= 14.x"
- },
- "peerDependencies": {
- "react": ">=0.14.1"
+ "css-select": "^4.1.3",
+ "dom-converter": "^0.2.0",
+ "htmlparser2": "^6.1.0",
+ "lodash": "^4.17.21",
+ "strip-ansi": "^6.0.1"
}
},
- "node_modules/read-pkg": {
- "version": "5.2.0",
+ "node_modules/renderkid/node_modules/htmlparser2": {
+ "version": "6.1.0",
"dev": true,
+ "funding": [
+ "https://github.com/fb55/htmlparser2?sponsor=1",
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/fb55"
+ }
+ ],
"license": "MIT",
"dependencies": {
- "@types/normalize-package-data": "^2.4.0",
- "normalize-package-data": "^2.5.0",
- "parse-json": "^5.0.0",
- "type-fest": "^0.6.0"
- },
- "engines": {
- "node": ">=8"
+ "domelementtype": "^2.0.1",
+ "domhandler": "^4.0.0",
+ "domutils": "^2.5.2",
+ "entities": "^2.0.0"
}
},
- "node_modules/read-pkg-up": {
- "version": "7.0.1",
+ "node_modules/renderkid/node_modules/htmlparser2/node_modules/domhandler": {
+ "version": "4.3.1",
"dev": true,
- "license": "MIT",
+ "license": "BSD-2-Clause",
"dependencies": {
- "find-up": "^4.1.0",
- "read-pkg": "^5.2.0",
- "type-fest": "^0.8.1"
+ "domelementtype": "^2.2.0"
},
"engines": {
- "node": ">=8"
+ "node": ">= 4"
},
"funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "url": "https://github.com/fb55/domhandler?sponsor=1"
}
},
- "node_modules/read-pkg-up/node_modules/find-up": {
- "version": "4.1.0",
+ "node_modules/renderkid/node_modules/htmlparser2/node_modules/domutils": {
+ "version": "2.8.0",
"dev": true,
- "license": "MIT",
+ "license": "BSD-2-Clause",
"dependencies": {
- "locate-path": "^5.0.0",
- "path-exists": "^4.0.0"
+ "dom-serializer": "^1.0.1",
+ "domelementtype": "^2.2.0",
+ "domhandler": "^4.2.0"
},
- "engines": {
- "node": ">=8"
+ "funding": {
+ "url": "https://github.com/fb55/domutils?sponsor=1"
}
},
- "node_modules/read-pkg-up/node_modules/find-up/node_modules/locate-path": {
- "version": "5.0.0",
+ "node_modules/renderkid/node_modules/htmlparser2/node_modules/domutils/node_modules/dom-serializer": {
+ "version": "1.4.1",
"dev": true,
"license": "MIT",
"dependencies": {
- "p-locate": "^4.1.0"
+ "domelementtype": "^2.0.1",
+ "domhandler": "^4.2.0",
+ "entities": "^2.0.0"
},
- "engines": {
- "node": ">=8"
+ "funding": {
+ "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
}
},
- "node_modules/read-pkg-up/node_modules/find-up/node_modules/locate-path/node_modules/p-locate": {
- "version": "4.1.0",
+ "node_modules/renderkid/node_modules/htmlparser2/node_modules/entities": {
+ "version": "2.2.0",
"dev": true,
- "license": "MIT",
- "dependencies": {
- "p-limit": "^2.2.0"
- },
- "engines": {
- "node": ">=8"
+ "license": "BSD-2-Clause",
+ "funding": {
+ "url": "https://github.com/fb55/entities?sponsor=1"
}
},
- "node_modules/read-pkg-up/node_modules/find-up/node_modules/locate-path/node_modules/p-locate/node_modules/p-limit": {
- "version": "2.3.0",
+ "node_modules/require-directory": {
+ "version": "2.1.1",
"dev": true,
"license": "MIT",
- "dependencies": {
- "p-try": "^2.0.0"
- },
"engines": {
- "node": ">=6"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "node": ">=0.10.0"
}
},
- "node_modules/read-pkg-up/node_modules/type-fest": {
- "version": "0.8.1",
- "dev": true,
- "license": "(MIT OR CC0-1.0)",
+ "node_modules/require-from-string": {
+ "version": "2.0.2",
+ "license": "MIT",
"engines": {
- "node": ">=8"
+ "node": ">=0.10.0"
}
},
- "node_modules/read-pkg/node_modules/type-fest": {
- "version": "0.6.0",
+ "node_modules/requireindex": {
+ "version": "1.2.0",
"dev": true,
- "license": "(MIT OR CC0-1.0)",
+ "license": "MIT",
"engines": {
- "node": ">=8"
+ "node": ">=0.10.5"
}
},
- "node_modules/readable-web-to-node-stream": {
- "version": "3.0.2",
+ "node_modules/requires-port": {
+ "version": "1.0.0",
"dev": true,
+ "license": "MIT"
+ },
+ "node_modules/reselect": {
+ "version": "4.1.8",
+ "license": "MIT"
+ },
+ "node_modules/resolve": {
+ "version": "1.22.6",
"license": "MIT",
"dependencies": {
- "readable-stream": "^3.6.0"
+ "is-core-module": "^2.13.0",
+ "path-parse": "^1.0.7",
+ "supports-preserve-symlinks-flag": "^1.0.0"
},
- "engines": {
- "node": ">=8"
+ "bin": {
+ "resolve": "bin/resolve"
},
"funding": {
- "type": "github",
- "url": "https://github.com/sponsors/Borewit"
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/readable-web-to-node-stream/node_modules/readable-stream": {
- "version": "3.6.2",
+ "node_modules/resolve-cwd": {
+ "version": "3.0.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "inherits": "^2.0.3",
- "string_decoder": "^1.1.1",
- "util-deprecate": "^1.0.1"
+ "resolve-from": "^5.0.0"
},
"engines": {
- "node": ">= 6"
+ "node": ">=8"
}
},
- "node_modules/readdirp": {
- "version": "3.6.0",
+ "node_modules/resolve-from": {
+ "version": "5.0.0",
"dev": true,
"license": "MIT",
- "dependencies": {
- "picomatch": "^2.2.1"
- },
"engines": {
- "node": ">=8.10.0"
+ "node": ">=8"
}
},
- "node_modules/recast": {
- "version": "0.23.4",
+ "node_modules/resolve-pkg-maps": {
+ "version": "1.0.0",
+ "dev": true,
+ "license": "MIT",
+ "funding": {
+ "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1"
+ }
+ },
+ "node_modules/resolve-url-loader": {
+ "version": "5.0.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "assert": "^2.0.0",
- "ast-types": "^0.16.1",
- "esprima": "~4.0.0",
- "source-map": "~0.6.1",
- "tslib": "^2.0.1"
+ "adjust-sourcemap-loader": "^4.0.0",
+ "convert-source-map": "^1.7.0",
+ "loader-utils": "^2.0.0",
+ "postcss": "^8.2.14",
+ "source-map": "0.6.1"
},
"engines": {
- "node": ">= 4"
+ "node": ">=12"
}
},
- "node_modules/recast/node_modules/ast-types": {
- "version": "0.16.1",
+ "node_modules/resolve-url-loader/node_modules/loader-utils": {
+ "version": "2.0.4",
"dev": true,
"license": "MIT",
"dependencies": {
- "tslib": "^2.0.1"
+ "big.js": "^5.2.2",
+ "emojis-list": "^3.0.0",
+ "json5": "^2.1.2"
},
"engines": {
- "node": ">=4"
+ "node": ">=8.9.0"
}
},
- "node_modules/recast/node_modules/source-map": {
+ "node_modules/resolve-url-loader/node_modules/source-map": {
"version": "0.6.1",
"dev": true,
"license": "BSD-3-Clause",
@@ -29153,977 +31896,1325 @@
"node": ">=0.10.0"
}
},
- "node_modules/redux": {
- "version": "4.2.1",
- "license": "MIT",
- "dependencies": {
- "@babel/runtime": "^7.9.2"
- }
- },
- "node_modules/redux-thunk": {
- "version": "2.4.2",
+ "node_modules/resolve.exports": {
+ "version": "2.0.2",
+ "dev": true,
"license": "MIT",
- "peerDependencies": {
- "redux": "^4"
+ "engines": {
+ "node": ">=10"
}
},
- "node_modules/reflect.getprototypeof": {
- "version": "1.0.4",
+ "node_modules/restore-cursor": {
+ "version": "3.1.0",
"dev": true,
"license": "MIT",
"dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.2.0",
- "es-abstract": "^1.22.1",
- "get-intrinsic": "^1.2.1",
- "globalthis": "^1.0.3",
- "which-builtin-type": "^1.1.3"
+ "onetime": "^5.1.0",
+ "signal-exit": "^3.0.2"
},
"engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "node": ">=8"
}
},
- "node_modules/refractor": {
- "version": "4.8.1",
+ "node_modules/restore-cursor/node_modules/onetime": {
+ "version": "5.1.2",
+ "dev": true,
"license": "MIT",
"dependencies": {
- "@types/hast": "^2.0.0",
- "@types/prismjs": "^1.0.0",
- "hastscript": "^7.0.0",
- "parse-entities": "^4.0.0"
+ "mimic-fn": "^2.1.0"
+ },
+ "engines": {
+ "node": ">=6"
},
"funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/regenerate": {
- "version": "1.4.2",
+ "node_modules/restore-cursor/node_modules/onetime/node_modules/mimic-fn": {
+ "version": "2.1.0",
"dev": true,
- "license": "MIT"
+ "license": "MIT",
+ "engines": {
+ "node": ">=6"
+ }
},
- "node_modules/regenerate-unicode-properties": {
- "version": "10.1.1",
- "dev": true,
+ "node_modules/reusify": {
+ "version": "1.0.4",
"license": "MIT",
- "dependencies": {
- "regenerate": "^1.4.2"
- },
"engines": {
- "node": ">=4"
+ "iojs": ">=1.0.0",
+ "node": ">=0.10.0"
}
},
- "node_modules/regenerator-runtime": {
- "version": "0.14.0",
+ "node_modules/rfdc": {
+ "version": "1.3.0",
+ "dev": true,
"license": "MIT"
},
- "node_modules/regenerator-transform": {
- "version": "0.15.2",
- "dev": true,
- "license": "MIT",
+ "node_modules/rigobot-chat-bubble": {
+ "version": "0.0.68",
+ "resolved": "https://registry.npmjs.org/rigobot-chat-bubble/-/rigobot-chat-bubble-0.0.68.tgz",
+ "integrity": "sha512-UZnjD7fyW3JMJIQUeytPn053Fgxzd0bzXXSGAHHcPphpBEeAMPMIOkg8MwYsvSUM3+/xd38eZJID/aERqPYgtw==",
"dependencies": {
- "@babel/runtime": "^7.8.4"
+ "@fontsource/lato": "^5.0.23",
+ "highlight.js": "^11.10.0",
+ "react": "^18.2.0",
+ "react-dom": "^18.2.0",
+ "react-markdown": "^9.0.3",
+ "react-syntax-highlighter": "^15.6.1",
+ "remark-gfm": "^4.0.0",
+ "socket.io-client": "^4.7.5",
+ "styled-components": "^6.1.13",
+ "use-sync-external-store": "^1.2.2",
+ "zustand": "^5.0.0-rc.2"
}
},
- "node_modules/regex-parser": {
- "version": "2.2.11",
- "dev": true,
- "license": "MIT"
+ "node_modules/rigobot-chat-bubble/node_modules/@fontsource/lato": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/@fontsource/lato/-/lato-5.1.0.tgz",
+ "integrity": "sha512-wYa/DeUS/WuaJoR/vY+v74W6gtOm98DgoRdSj4FuMXe0E0XYGAEVOgh+DxusJR3EglRZU6ZZDF7vZ881vV1KGA=="
},
- "node_modules/regexp.prototype.flags": {
- "version": "1.5.1",
- "dev": true,
- "license": "MIT",
+ "node_modules/rigobot-chat-bubble/node_modules/@types/hast": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz",
+ "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==",
"dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.2.0",
- "set-function-name": "^2.0.0"
- },
+ "@types/unist": "*"
+ }
+ },
+ "node_modules/rigobot-chat-bubble/node_modules/@types/mdast": {
+ "version": "4.0.4",
+ "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz",
+ "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==",
+ "dependencies": {
+ "@types/unist": "*"
+ }
+ },
+ "node_modules/rigobot-chat-bubble/node_modules/character-entities": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz",
+ "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==",
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
+ }
+ },
+ "node_modules/rigobot-chat-bubble/node_modules/character-entities-legacy": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz",
+ "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==",
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
+ }
+ },
+ "node_modules/rigobot-chat-bubble/node_modules/character-reference-invalid": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz",
+ "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==",
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
+ }
+ },
+ "node_modules/rigobot-chat-bubble/node_modules/comma-separated-tokens": {
+ "version": "1.0.8",
+ "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz",
+ "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==",
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
+ }
+ },
+ "node_modules/rigobot-chat-bubble/node_modules/escape-string-regexp": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz",
+ "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==",
"engines": {
- "node": ">= 0.4"
+ "node": ">=12"
},
"funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/regexpu-core": {
- "version": "5.3.2",
- "dev": true,
- "license": "MIT",
+ "node_modules/rigobot-chat-bubble/node_modules/hast-util-parse-selector": {
+ "version": "2.2.5",
+ "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz",
+ "integrity": "sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==",
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
+ }
+ },
+ "node_modules/rigobot-chat-bubble/node_modules/hastscript": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz",
+ "integrity": "sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==",
"dependencies": {
- "@babel/regjsgen": "^0.8.0",
- "regenerate": "^1.4.2",
- "regenerate-unicode-properties": "^10.1.0",
- "regjsparser": "^0.9.1",
- "unicode-match-property-ecmascript": "^2.0.0",
- "unicode-match-property-value-ecmascript": "^2.1.0"
+ "@types/hast": "^2.0.0",
+ "comma-separated-tokens": "^1.0.0",
+ "hast-util-parse-selector": "^2.0.0",
+ "property-information": "^5.0.0",
+ "space-separated-tokens": "^1.0.0"
},
- "engines": {
- "node": ">=4"
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
}
},
- "node_modules/regjsparser": {
- "version": "0.9.1",
- "dev": true,
- "license": "BSD-2-Clause",
+ "node_modules/rigobot-chat-bubble/node_modules/hastscript/node_modules/@types/hast": {
+ "version": "2.3.10",
+ "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.10.tgz",
+ "integrity": "sha512-McWspRw8xx8J9HurkVBfYj0xKoE25tOFlHGdx4MJ5xORQrMGZNqJhVQWaIbm6Oyla5kYOXtDiopzKRJzEOkwJw==",
"dependencies": {
- "jsesc": "~0.5.0"
- },
- "bin": {
- "regjsparser": "bin/parser"
+ "@types/unist": "^2"
}
},
- "node_modules/regjsparser/node_modules/jsesc": {
- "version": "0.5.0",
- "dev": true,
- "bin": {
- "jsesc": "bin/jsesc"
+ "node_modules/rigobot-chat-bubble/node_modules/highlight.js": {
+ "version": "11.10.0",
+ "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.10.0.tgz",
+ "integrity": "sha512-SYVnVFswQER+zu1laSya563s+F8VDGt7o35d4utbamowvUNLLMovFqwCLSocpZTz3MgaSRA1IbqRWZv97dtErQ==",
+ "engines": {
+ "node": ">=12.0.0"
}
},
- "node_modules/rehype-attr": {
- "version": "2.1.4",
- "license": "MIT",
+ "node_modules/rigobot-chat-bubble/node_modules/is-alphabetical": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz",
+ "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==",
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
+ }
+ },
+ "node_modules/rigobot-chat-bubble/node_modules/is-alphanumerical": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz",
+ "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==",
"dependencies": {
- "unified": "~10.1.1",
- "unist-util-visit": "~4.1.0"
+ "is-alphabetical": "^1.0.0",
+ "is-decimal": "^1.0.0"
},
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
+ }
+ },
+ "node_modules/rigobot-chat-bubble/node_modules/is-decimal": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz",
+ "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==",
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
+ }
+ },
+ "node_modules/rigobot-chat-bubble/node_modules/is-hexadecimal": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz",
+ "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==",
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
}
},
- "node_modules/rehype-autolink-headings": {
- "version": "6.1.1",
- "license": "MIT",
+ "node_modules/rigobot-chat-bubble/node_modules/mdast-util-find-and-replace": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.2.tgz",
+ "integrity": "sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==",
"dependencies": {
- "@types/hast": "^2.0.0",
- "extend": "^3.0.0",
- "hast-util-has-property": "^2.0.0",
- "hast-util-heading-rank": "^2.0.0",
- "hast-util-is-element": "^2.0.0",
- "unified": "^10.0.0",
- "unist-util-visit": "^4.0.0"
+ "@types/mdast": "^4.0.0",
+ "escape-string-regexp": "^5.0.0",
+ "unist-util-is": "^6.0.0",
+ "unist-util-visit-parents": "^6.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/unified"
}
},
- "node_modules/rehype-ignore": {
- "version": "1.0.5",
- "license": "MIT",
+ "node_modules/rigobot-chat-bubble/node_modules/mdast-util-from-markdown": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz",
+ "integrity": "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==",
"dependencies": {
- "hast-util-select": "^5.0.5",
- "unified": "^10.1.2",
- "unist-util-visit": "^4.1.2"
+ "@types/mdast": "^4.0.0",
+ "@types/unist": "^3.0.0",
+ "decode-named-character-reference": "^1.0.0",
+ "devlop": "^1.0.0",
+ "mdast-util-to-string": "^4.0.0",
+ "micromark": "^4.0.0",
+ "micromark-util-decode-numeric-character-reference": "^2.0.0",
+ "micromark-util-decode-string": "^2.0.0",
+ "micromark-util-normalize-identifier": "^2.0.0",
+ "micromark-util-symbol": "^2.0.0",
+ "micromark-util-types": "^2.0.0",
+ "unist-util-stringify-position": "^4.0.0"
},
- "engines": {
- "node": "^14.13.1 || >=16.0.0"
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
}
},
- "node_modules/rehype-katex": {
- "version": "6.0.3",
- "license": "MIT",
+ "node_modules/rigobot-chat-bubble/node_modules/mdast-util-from-markdown/node_modules/@types/unist": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz",
+ "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q=="
+ },
+ "node_modules/rigobot-chat-bubble/node_modules/mdast-util-gfm": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.0.0.tgz",
+ "integrity": "sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==",
"dependencies": {
- "@types/hast": "^2.0.0",
- "@types/katex": "^0.14.0",
- "hast-util-from-html-isomorphic": "^1.0.0",
- "hast-util-to-text": "^3.1.0",
- "katex": "^0.16.0",
- "unist-util-visit": "^4.0.0"
+ "mdast-util-from-markdown": "^2.0.0",
+ "mdast-util-gfm-autolink-literal": "^2.0.0",
+ "mdast-util-gfm-footnote": "^2.0.0",
+ "mdast-util-gfm-strikethrough": "^2.0.0",
+ "mdast-util-gfm-table": "^2.0.0",
+ "mdast-util-gfm-task-list-item": "^2.0.0",
+ "mdast-util-to-markdown": "^2.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/unified"
}
},
- "node_modules/rehype-parse": {
- "version": "8.0.5",
- "license": "MIT",
+ "node_modules/rigobot-chat-bubble/node_modules/mdast-util-gfm-autolink-literal": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz",
+ "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==",
"dependencies": {
- "@types/hast": "^2.0.0",
- "hast-util-from-parse5": "^7.0.0",
- "parse5": "^6.0.0",
- "unified": "^10.0.0"
+ "@types/mdast": "^4.0.0",
+ "ccount": "^2.0.0",
+ "devlop": "^1.0.0",
+ "mdast-util-find-and-replace": "^3.0.0",
+ "micromark-util-character": "^2.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/unified"
}
},
- "node_modules/rehype-parse/node_modules/parse5": {
- "version": "6.0.1",
- "license": "MIT"
- },
- "node_modules/rehype-prism-plus": {
- "version": "1.6.3",
- "license": "MIT",
- "dependencies": {
- "hast-util-to-string": "^2.0.0",
- "parse-numeric-range": "^1.3.0",
- "refractor": "^4.8.0",
- "rehype-parse": "^8.0.2",
- "unist-util-filter": "^4.0.0",
- "unist-util-visit": "^4.0.0"
- }
- },
- "node_modules/rehype-raw": {
- "version": "6.1.1",
- "license": "MIT",
+ "node_modules/rigobot-chat-bubble/node_modules/mdast-util-gfm-footnote": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.0.0.tgz",
+ "integrity": "sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==",
"dependencies": {
- "@types/hast": "^2.0.0",
- "hast-util-raw": "^7.2.0",
- "unified": "^10.0.0"
+ "@types/mdast": "^4.0.0",
+ "devlop": "^1.1.0",
+ "mdast-util-from-markdown": "^2.0.0",
+ "mdast-util-to-markdown": "^2.0.0",
+ "micromark-util-normalize-identifier": "^2.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/unified"
}
},
- "node_modules/rehype-rewrite": {
- "version": "3.0.6",
- "license": "MIT",
+ "node_modules/rigobot-chat-bubble/node_modules/mdast-util-gfm-strikethrough": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz",
+ "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==",
"dependencies": {
- "hast-util-select": "~5.0.1",
- "unified": "~10.1.1",
- "unist-util-visit": "~4.1.0"
+ "@types/mdast": "^4.0.0",
+ "mdast-util-from-markdown": "^2.0.0",
+ "mdast-util-to-markdown": "^2.0.0"
},
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
}
},
- "node_modules/rehype-slug": {
- "version": "5.1.0",
- "license": "MIT",
+ "node_modules/rigobot-chat-bubble/node_modules/mdast-util-gfm-table": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz",
+ "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==",
"dependencies": {
- "@types/hast": "^2.0.0",
- "github-slugger": "^2.0.0",
- "hast-util-has-property": "^2.0.0",
- "hast-util-heading-rank": "^2.0.0",
- "hast-util-to-string": "^2.0.0",
- "unified": "^10.0.0",
- "unist-util-visit": "^4.0.0"
+ "@types/mdast": "^4.0.0",
+ "devlop": "^1.0.0",
+ "markdown-table": "^3.0.0",
+ "mdast-util-from-markdown": "^2.0.0",
+ "mdast-util-to-markdown": "^2.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/unified"
}
},
- "node_modules/rehype-stringify": {
- "version": "9.0.4",
- "dev": true,
- "license": "MIT",
+ "node_modules/rigobot-chat-bubble/node_modules/mdast-util-gfm-task-list-item": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz",
+ "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==",
"dependencies": {
- "@types/hast": "^2.0.0",
- "hast-util-to-html": "^8.0.0",
- "unified": "^10.0.0"
+ "@types/mdast": "^4.0.0",
+ "devlop": "^1.0.0",
+ "mdast-util-from-markdown": "^2.0.0",
+ "mdast-util-to-markdown": "^2.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/unified"
}
},
- "node_modules/relateurl": {
- "version": "0.2.7",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 0.10"
- }
- },
- "node_modules/remark": {
- "version": "14.0.2",
- "license": "MIT",
+ "node_modules/rigobot-chat-bubble/node_modules/mdast-util-phrasing": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz",
+ "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==",
"dependencies": {
- "@types/mdast": "^3.0.0",
- "remark-parse": "^10.0.0",
- "remark-stringify": "^10.0.0",
- "unified": "^10.0.0"
+ "@types/mdast": "^4.0.0",
+ "unist-util-is": "^6.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/unified"
}
},
- "node_modules/remark-comments": {
- "version": "1.2.9",
- "license": "MIT"
- },
- "node_modules/remark-emoji": {
- "version": "3.1.1",
- "license": "MIT",
+ "node_modules/rigobot-chat-bubble/node_modules/mdast-util-to-hast": {
+ "version": "13.2.0",
+ "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz",
+ "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==",
"dependencies": {
- "emoticon": "^4.0.1",
- "mdast-util-find-and-replace": "^2.2.2",
- "node-emoji": "^1.11.0"
+ "@types/hast": "^3.0.0",
+ "@types/mdast": "^4.0.0",
+ "@ungap/structured-clone": "^1.0.0",
+ "devlop": "^1.0.0",
+ "micromark-util-sanitize-uri": "^2.0.0",
+ "trim-lines": "^3.0.0",
+ "unist-util-position": "^5.0.0",
+ "unist-util-visit": "^5.0.0",
+ "vfile": "^6.0.0"
},
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
}
},
- "node_modules/remark-external-links": {
- "version": "8.0.0",
- "dev": true,
- "license": "MIT",
+ "node_modules/rigobot-chat-bubble/node_modules/mdast-util-to-markdown": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz",
+ "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==",
"dependencies": {
- "extend": "^3.0.0",
- "is-absolute-url": "^3.0.0",
- "mdast-util-definitions": "^4.0.0",
- "space-separated-tokens": "^1.0.0",
- "unist-util-visit": "^2.0.0"
+ "@types/mdast": "^4.0.0",
+ "@types/unist": "^3.0.0",
+ "longest-streak": "^3.0.0",
+ "mdast-util-phrasing": "^4.0.0",
+ "mdast-util-to-string": "^4.0.0",
+ "micromark-util-classify-character": "^2.0.0",
+ "micromark-util-decode-string": "^2.0.0",
+ "unist-util-visit": "^5.0.0",
+ "zwitch": "^2.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/unified"
}
},
- "node_modules/remark-external-links/node_modules/mdast-util-definitions": {
+ "node_modules/rigobot-chat-bubble/node_modules/mdast-util-to-markdown/node_modules/@types/unist": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz",
+ "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q=="
+ },
+ "node_modules/rigobot-chat-bubble/node_modules/mdast-util-to-string": {
"version": "4.0.0",
- "dev": true,
- "license": "MIT",
+ "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz",
+ "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==",
"dependencies": {
- "unist-util-visit": "^2.0.0"
+ "@types/mdast": "^4.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/unified"
}
},
- "node_modules/remark-external-links/node_modules/mdast-util-definitions/node_modules/unist-util-visit": {
- "version": "2.0.3",
- "dev": true,
- "license": "MIT",
+ "node_modules/rigobot-chat-bubble/node_modules/micromark": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.1.tgz",
+ "integrity": "sha512-eBPdkcoCNvYcxQOAKAlceo5SNdzZWfF+FcSupREAzdAh9rRmE239CEQAiTwIgblwnoM8zzj35sZ5ZwvSEOF6Kw==",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
"dependencies": {
- "@types/unist": "^2.0.0",
- "unist-util-is": "^4.0.0",
- "unist-util-visit-parents": "^3.0.0"
+ "@types/debug": "^4.0.0",
+ "debug": "^4.0.0",
+ "decode-named-character-reference": "^1.0.0",
+ "devlop": "^1.0.0",
+ "micromark-core-commonmark": "^2.0.0",
+ "micromark-factory-space": "^2.0.0",
+ "micromark-util-character": "^2.0.0",
+ "micromark-util-chunked": "^2.0.0",
+ "micromark-util-combine-extensions": "^2.0.0",
+ "micromark-util-decode-numeric-character-reference": "^2.0.0",
+ "micromark-util-encode": "^2.0.0",
+ "micromark-util-normalize-identifier": "^2.0.0",
+ "micromark-util-resolve-all": "^2.0.0",
+ "micromark-util-sanitize-uri": "^2.0.0",
+ "micromark-util-subtokenize": "^2.0.0",
+ "micromark-util-symbol": "^2.0.0",
+ "micromark-util-types": "^2.0.0"
+ }
+ },
+ "node_modules/rigobot-chat-bubble/node_modules/micromark-core-commonmark": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.2.tgz",
+ "integrity": "sha512-FKjQKbxd1cibWMM1P9N+H8TwlgGgSkWZMmfuVucLCHaYqeSvJ0hFeHsIa65pA2nYbes0f8LDHPMrd9X7Ujxg9w==",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "dependencies": {
+ "decode-named-character-reference": "^1.0.0",
+ "devlop": "^1.0.0",
+ "micromark-factory-destination": "^2.0.0",
+ "micromark-factory-label": "^2.0.0",
+ "micromark-factory-space": "^2.0.0",
+ "micromark-factory-title": "^2.0.0",
+ "micromark-factory-whitespace": "^2.0.0",
+ "micromark-util-character": "^2.0.0",
+ "micromark-util-chunked": "^2.0.0",
+ "micromark-util-classify-character": "^2.0.0",
+ "micromark-util-html-tag-name": "^2.0.0",
+ "micromark-util-normalize-identifier": "^2.0.0",
+ "micromark-util-resolve-all": "^2.0.0",
+ "micromark-util-subtokenize": "^2.0.0",
+ "micromark-util-symbol": "^2.0.0",
+ "micromark-util-types": "^2.0.0"
+ }
+ },
+ "node_modules/rigobot-chat-bubble/node_modules/micromark-extension-gfm": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz",
+ "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==",
+ "dependencies": {
+ "micromark-extension-gfm-autolink-literal": "^2.0.0",
+ "micromark-extension-gfm-footnote": "^2.0.0",
+ "micromark-extension-gfm-strikethrough": "^2.0.0",
+ "micromark-extension-gfm-table": "^2.0.0",
+ "micromark-extension-gfm-tagfilter": "^2.0.0",
+ "micromark-extension-gfm-task-list-item": "^2.0.0",
+ "micromark-util-combine-extensions": "^2.0.0",
+ "micromark-util-types": "^2.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/unified"
}
},
- "node_modules/remark-external-links/node_modules/mdast-util-definitions/node_modules/unist-util-visit/node_modules/unist-util-is": {
- "version": "4.1.0",
- "dev": true,
- "license": "MIT",
+ "node_modules/rigobot-chat-bubble/node_modules/micromark-extension-gfm-autolink-literal": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz",
+ "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==",
+ "dependencies": {
+ "micromark-util-character": "^2.0.0",
+ "micromark-util-sanitize-uri": "^2.0.0",
+ "micromark-util-symbol": "^2.0.0",
+ "micromark-util-types": "^2.0.0"
+ },
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/unified"
}
},
- "node_modules/remark-external-links/node_modules/mdast-util-definitions/node_modules/unist-util-visit/node_modules/unist-util-visit-parents": {
- "version": "3.1.1",
- "dev": true,
- "license": "MIT",
+ "node_modules/rigobot-chat-bubble/node_modules/micromark-extension-gfm-footnote": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz",
+ "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==",
"dependencies": {
- "@types/unist": "^2.0.0",
- "unist-util-is": "^4.0.0"
+ "devlop": "^1.0.0",
+ "micromark-core-commonmark": "^2.0.0",
+ "micromark-factory-space": "^2.0.0",
+ "micromark-util-character": "^2.0.0",
+ "micromark-util-normalize-identifier": "^2.0.0",
+ "micromark-util-sanitize-uri": "^2.0.0",
+ "micromark-util-symbol": "^2.0.0",
+ "micromark-util-types": "^2.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/unified"
}
},
- "node_modules/remark-external-links/node_modules/space-separated-tokens": {
- "version": "1.1.5",
- "dev": true,
- "license": "MIT",
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/wooorm"
- }
- },
- "node_modules/remark-external-links/node_modules/unist-util-visit": {
- "version": "2.0.3",
- "dev": true,
- "license": "MIT",
+ "node_modules/rigobot-chat-bubble/node_modules/micromark-extension-gfm-strikethrough": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz",
+ "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==",
"dependencies": {
- "@types/unist": "^2.0.0",
- "unist-util-is": "^4.0.0",
- "unist-util-visit-parents": "^3.0.0"
+ "devlop": "^1.0.0",
+ "micromark-util-chunked": "^2.0.0",
+ "micromark-util-classify-character": "^2.0.0",
+ "micromark-util-resolve-all": "^2.0.0",
+ "micromark-util-symbol": "^2.0.0",
+ "micromark-util-types": "^2.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/unified"
}
},
- "node_modules/remark-external-links/node_modules/unist-util-visit/node_modules/unist-util-is": {
- "version": "4.1.0",
- "dev": true,
- "license": "MIT",
+ "node_modules/rigobot-chat-bubble/node_modules/micromark-extension-gfm-table": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.1.tgz",
+ "integrity": "sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==",
+ "dependencies": {
+ "devlop": "^1.0.0",
+ "micromark-factory-space": "^2.0.0",
+ "micromark-util-character": "^2.0.0",
+ "micromark-util-symbol": "^2.0.0",
+ "micromark-util-types": "^2.0.0"
+ },
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/unified"
}
},
- "node_modules/remark-external-links/node_modules/unist-util-visit/node_modules/unist-util-visit-parents": {
- "version": "3.1.1",
- "dev": true,
- "license": "MIT",
+ "node_modules/rigobot-chat-bubble/node_modules/micromark-extension-gfm-tagfilter": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz",
+ "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==",
"dependencies": {
- "@types/unist": "^2.0.0",
- "unist-util-is": "^4.0.0"
+ "micromark-util-types": "^2.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/unified"
}
},
- "node_modules/remark-gemoji": {
- "version": "7.0.1",
- "license": "MIT",
+ "node_modules/rigobot-chat-bubble/node_modules/micromark-extension-gfm-task-list-item": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz",
+ "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==",
"dependencies": {
- "@types/mdast": "^3.0.0",
- "gemoji": "^7.0.0",
- "unified": "^10.0.0",
- "unist-util-visit": "^4.0.0"
+ "devlop": "^1.0.0",
+ "micromark-factory-space": "^2.0.0",
+ "micromark-util-character": "^2.0.0",
+ "micromark-util-symbol": "^2.0.0",
+ "micromark-util-types": "^2.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/unified"
}
},
- "node_modules/remark-gfm": {
- "version": "3.0.1",
- "license": "MIT",
+ "node_modules/rigobot-chat-bubble/node_modules/micromark-factory-destination": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz",
+ "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
"dependencies": {
- "@types/mdast": "^3.0.0",
- "mdast-util-gfm": "^2.0.0",
- "micromark-extension-gfm": "^2.0.0",
- "unified": "^10.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
+ "micromark-util-character": "^2.0.0",
+ "micromark-util-symbol": "^2.0.0",
+ "micromark-util-types": "^2.0.0"
}
},
- "node_modules/remark-html": {
- "version": "15.0.2",
- "license": "MIT",
+ "node_modules/rigobot-chat-bubble/node_modules/micromark-factory-label": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz",
+ "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
"dependencies": {
- "@types/mdast": "^3.0.0",
- "hast-util-sanitize": "^4.0.0",
- "hast-util-to-html": "^8.0.0",
- "mdast-util-to-hast": "^12.0.0",
- "unified": "^10.0.0"
+ "devlop": "^1.0.0",
+ "micromark-util-character": "^2.0.0",
+ "micromark-util-symbol": "^2.0.0",
+ "micromark-util-types": "^2.0.0"
+ }
+ },
+ "node_modules/rigobot-chat-bubble/node_modules/micromark-factory-space": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz",
+ "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "dependencies": {
+ "micromark-util-character": "^2.0.0",
+ "micromark-util-types": "^2.0.0"
+ }
+ },
+ "node_modules/rigobot-chat-bubble/node_modules/micromark-factory-title": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz",
+ "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "dependencies": {
+ "micromark-factory-space": "^2.0.0",
+ "micromark-util-character": "^2.0.0",
+ "micromark-util-symbol": "^2.0.0",
+ "micromark-util-types": "^2.0.0"
+ }
+ },
+ "node_modules/rigobot-chat-bubble/node_modules/micromark-factory-whitespace": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz",
+ "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "dependencies": {
+ "micromark-factory-space": "^2.0.0",
+ "micromark-util-character": "^2.0.0",
+ "micromark-util-symbol": "^2.0.0",
+ "micromark-util-types": "^2.0.0"
+ }
+ },
+ "node_modules/rigobot-chat-bubble/node_modules/micromark-util-character": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz",
+ "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "dependencies": {
+ "micromark-util-symbol": "^2.0.0",
+ "micromark-util-types": "^2.0.0"
+ }
+ },
+ "node_modules/rigobot-chat-bubble/node_modules/micromark-util-chunked": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz",
+ "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "dependencies": {
+ "micromark-util-symbol": "^2.0.0"
+ }
+ },
+ "node_modules/rigobot-chat-bubble/node_modules/micromark-util-classify-character": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz",
+ "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "dependencies": {
+ "micromark-util-character": "^2.0.0",
+ "micromark-util-symbol": "^2.0.0",
+ "micromark-util-types": "^2.0.0"
+ }
+ },
+ "node_modules/rigobot-chat-bubble/node_modules/micromark-util-combine-extensions": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz",
+ "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "dependencies": {
+ "micromark-util-chunked": "^2.0.0",
+ "micromark-util-types": "^2.0.0"
+ }
+ },
+ "node_modules/rigobot-chat-bubble/node_modules/micromark-util-decode-numeric-character-reference": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz",
+ "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "dependencies": {
+ "micromark-util-symbol": "^2.0.0"
+ }
+ },
+ "node_modules/rigobot-chat-bubble/node_modules/micromark-util-decode-string": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz",
+ "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "dependencies": {
+ "decode-named-character-reference": "^1.0.0",
+ "micromark-util-character": "^2.0.0",
+ "micromark-util-decode-numeric-character-reference": "^2.0.0",
+ "micromark-util-symbol": "^2.0.0"
+ }
+ },
+ "node_modules/rigobot-chat-bubble/node_modules/micromark-util-encode": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz",
+ "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ]
+ },
+ "node_modules/rigobot-chat-bubble/node_modules/micromark-util-html-tag-name": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz",
+ "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ]
+ },
+ "node_modules/rigobot-chat-bubble/node_modules/micromark-util-normalize-identifier": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz",
+ "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "dependencies": {
+ "micromark-util-symbol": "^2.0.0"
+ }
+ },
+ "node_modules/rigobot-chat-bubble/node_modules/micromark-util-resolve-all": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz",
+ "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "dependencies": {
+ "micromark-util-types": "^2.0.0"
+ }
+ },
+ "node_modules/rigobot-chat-bubble/node_modules/micromark-util-sanitize-uri": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz",
+ "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "dependencies": {
+ "micromark-util-character": "^2.0.0",
+ "micromark-util-encode": "^2.0.0",
+ "micromark-util-symbol": "^2.0.0"
+ }
+ },
+ "node_modules/rigobot-chat-bubble/node_modules/micromark-util-subtokenize": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.3.tgz",
+ "integrity": "sha512-VXJJuNxYWSoYL6AJ6OQECCFGhIU2GGHMw8tahogePBrjkG8aCCas3ibkp7RnVOSTClg2is05/R7maAhF1XyQMg==",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ],
+ "dependencies": {
+ "devlop": "^1.0.0",
+ "micromark-util-chunked": "^2.0.0",
+ "micromark-util-symbol": "^2.0.0",
+ "micromark-util-types": "^2.0.0"
+ }
+ },
+ "node_modules/rigobot-chat-bubble/node_modules/micromark-util-symbol": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz",
+ "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ]
+ },
+ "node_modules/rigobot-chat-bubble/node_modules/micromark-util-types": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.1.tgz",
+ "integrity": "sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==",
+ "funding": [
+ {
+ "type": "GitHub Sponsors",
+ "url": "https://github.com/sponsors/unifiedjs"
+ },
+ {
+ "type": "OpenCollective",
+ "url": "https://opencollective.com/unified"
+ }
+ ]
+ },
+ "node_modules/rigobot-chat-bubble/node_modules/parse-entities": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz",
+ "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==",
+ "dependencies": {
+ "character-entities": "^1.0.0",
+ "character-entities-legacy": "^1.0.0",
+ "character-reference-invalid": "^1.0.0",
+ "is-alphanumerical": "^1.0.0",
+ "is-decimal": "^1.0.0",
+ "is-hexadecimal": "^1.0.0"
},
"funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
}
},
- "node_modules/remark-math": {
- "version": "5.1.1",
- "license": "MIT",
+ "node_modules/rigobot-chat-bubble/node_modules/prismjs": {
+ "version": "1.27.0",
+ "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.27.0.tgz",
+ "integrity": "sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA==",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/rigobot-chat-bubble/node_modules/property-information": {
+ "version": "5.6.0",
+ "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz",
+ "integrity": "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==",
"dependencies": {
- "@types/mdast": "^3.0.0",
- "mdast-util-math": "^2.0.0",
- "micromark-extension-math": "^2.0.0",
- "unified": "^10.0.0"
+ "xtend": "^4.0.0"
},
"funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
}
},
- "node_modules/remark-parse": {
- "version": "10.0.2",
- "license": "MIT",
+ "node_modules/rigobot-chat-bubble/node_modules/react-markdown": {
+ "version": "9.0.3",
+ "resolved": "https://registry.npmjs.org/react-markdown/-/react-markdown-9.0.3.tgz",
+ "integrity": "sha512-Yk7Z94dbgYTOrdk41Z74GoKA7rThnsbbqBTRYuxoe08qvfQ9tJVhmAKw6BJS/ZORG7kTy/s1QvYzSuaoBA1qfw==",
"dependencies": {
- "@types/mdast": "^3.0.0",
- "mdast-util-from-markdown": "^1.0.0",
- "unified": "^10.0.0"
+ "@types/hast": "^3.0.0",
+ "devlop": "^1.0.0",
+ "hast-util-to-jsx-runtime": "^2.0.0",
+ "html-url-attributes": "^3.0.0",
+ "mdast-util-to-hast": "^13.0.0",
+ "remark-parse": "^11.0.0",
+ "remark-rehype": "^11.0.0",
+ "unified": "^11.0.0",
+ "unist-util-visit": "^5.0.0",
+ "vfile": "^6.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/unified"
+ },
+ "peerDependencies": {
+ "@types/react": ">=18",
+ "react": ">=18"
}
},
- "node_modules/remark-react": {
- "version": "9.0.1",
- "license": "MIT",
+ "node_modules/rigobot-chat-bubble/node_modules/react-syntax-highlighter": {
+ "version": "15.6.1",
+ "resolved": "https://registry.npmjs.org/react-syntax-highlighter/-/react-syntax-highlighter-15.6.1.tgz",
+ "integrity": "sha512-OqJ2/vL7lEeV5zTJyG7kmARppUjiB9h9udl4qHQjjgEos66z00Ia0OckwYfRxCSFrW8RJIBnsBwQsHZbVPspqg==",
"dependencies": {
- "@mapbox/hast-util-table-cell-style": "^0.2.0",
- "@types/mdast": "^3.0.0",
- "@types/react": "^17.0.0",
- "hast-to-hyperscript": "^10.0.0",
- "hast-util-sanitize": "^4.0.0",
- "mdast-util-to-hast": "^11.0.0",
- "unified": "^10.0.0"
+ "@babel/runtime": "^7.3.1",
+ "highlight.js": "^10.4.1",
+ "highlightjs-vue": "^1.0.0",
+ "lowlight": "^1.17.0",
+ "prismjs": "^1.27.0",
+ "refractor": "^3.6.0"
},
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
+ "peerDependencies": {
+ "react": ">= 0.14.0"
}
},
- "node_modules/remark-react/node_modules/@types/react": {
- "version": "17.0.66",
- "license": "MIT",
- "dependencies": {
- "@types/prop-types": "*",
- "@types/scheduler": "*",
- "csstype": "^3.0.2"
+ "node_modules/rigobot-chat-bubble/node_modules/react-syntax-highlighter/node_modules/highlight.js": {
+ "version": "10.7.3",
+ "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz",
+ "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==",
+ "engines": {
+ "node": "*"
}
},
- "node_modules/remark-react/node_modules/mdast-util-to-hast": {
- "version": "11.3.0",
- "license": "MIT",
+ "node_modules/rigobot-chat-bubble/node_modules/refractor": {
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/refractor/-/refractor-3.6.0.tgz",
+ "integrity": "sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA==",
"dependencies": {
- "@types/hast": "^2.0.0",
- "@types/mdast": "^3.0.0",
- "@types/mdurl": "^1.0.0",
- "mdast-util-definitions": "^5.0.0",
- "mdurl": "^1.0.0",
- "unist-builder": "^3.0.0",
- "unist-util-generated": "^2.0.0",
- "unist-util-position": "^4.0.0",
- "unist-util-visit": "^4.0.0"
+ "hastscript": "^6.0.0",
+ "parse-entities": "^2.0.0",
+ "prismjs": "~1.27.0"
},
"funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
}
},
- "node_modules/remark-react/node_modules/mdast-util-to-hast/node_modules/mdast-util-definitions": {
- "version": "5.1.2",
- "license": "MIT",
+ "node_modules/rigobot-chat-bubble/node_modules/remark-gfm": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.0.tgz",
+ "integrity": "sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==",
"dependencies": {
- "@types/mdast": "^3.0.0",
- "@types/unist": "^2.0.0",
- "unist-util-visit": "^4.0.0"
+ "@types/mdast": "^4.0.0",
+ "mdast-util-gfm": "^3.0.0",
+ "micromark-extension-gfm": "^3.0.0",
+ "remark-parse": "^11.0.0",
+ "remark-stringify": "^11.0.0",
+ "unified": "^11.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/unified"
}
},
- "node_modules/remark-rehype": {
- "version": "10.1.0",
- "license": "MIT",
+ "node_modules/rigobot-chat-bubble/node_modules/remark-parse": {
+ "version": "11.0.0",
+ "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz",
+ "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==",
"dependencies": {
- "@types/hast": "^2.0.0",
- "@types/mdast": "^3.0.0",
- "mdast-util-to-hast": "^12.1.0",
- "unified": "^10.0.0"
+ "@types/mdast": "^4.0.0",
+ "mdast-util-from-markdown": "^2.0.0",
+ "micromark-util-types": "^2.0.0",
+ "unified": "^11.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/unified"
}
},
- "node_modules/remark-slug": {
- "version": "6.1.0",
- "dev": true,
- "license": "MIT",
+ "node_modules/rigobot-chat-bubble/node_modules/remark-rehype": {
+ "version": "11.1.1",
+ "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.1.tgz",
+ "integrity": "sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ==",
"dependencies": {
- "github-slugger": "^1.0.0",
- "mdast-util-to-string": "^1.0.0",
- "unist-util-visit": "^2.0.0"
+ "@types/hast": "^3.0.0",
+ "@types/mdast": "^4.0.0",
+ "mdast-util-to-hast": "^13.0.0",
+ "unified": "^11.0.0",
+ "vfile": "^6.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/unified"
}
},
- "node_modules/remark-slug/node_modules/github-slugger": {
- "version": "1.5.0",
- "dev": true,
- "license": "ISC"
- },
- "node_modules/remark-slug/node_modules/mdast-util-to-string": {
- "version": "1.1.0",
- "dev": true,
- "license": "MIT",
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
- }
- },
- "node_modules/remark-slug/node_modules/unist-util-visit": {
- "version": "2.0.3",
- "dev": true,
- "license": "MIT",
+ "node_modules/rigobot-chat-bubble/node_modules/remark-stringify": {
+ "version": "11.0.0",
+ "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz",
+ "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==",
"dependencies": {
- "@types/unist": "^2.0.0",
- "unist-util-is": "^4.0.0",
- "unist-util-visit-parents": "^3.0.0"
+ "@types/mdast": "^4.0.0",
+ "mdast-util-to-markdown": "^2.0.0",
+ "unified": "^11.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/unified"
}
},
- "node_modules/remark-slug/node_modules/unist-util-visit/node_modules/unist-util-is": {
- "version": "4.1.0",
- "dev": true,
- "license": "MIT",
+ "node_modules/rigobot-chat-bubble/node_modules/space-separated-tokens": {
+ "version": "1.1.5",
+ "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz",
+ "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==",
"funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/unified"
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
}
},
- "node_modules/remark-slug/node_modules/unist-util-visit/node_modules/unist-util-visit-parents": {
- "version": "3.1.1",
- "dev": true,
- "license": "MIT",
+ "node_modules/rigobot-chat-bubble/node_modules/styled-components": {
+ "version": "6.1.13",
+ "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-6.1.13.tgz",
+ "integrity": "sha512-M0+N2xSnAtwcVAQeFEsGWFFxXDftHUD7XrKla06QbpUMmbmtFBMMTcKWvFXtWxuD5qQkB8iU5gk6QASlx2ZRMw==",
"dependencies": {
- "@types/unist": "^2.0.0",
- "unist-util-is": "^4.0.0"
+ "@emotion/is-prop-valid": "1.2.2",
+ "@emotion/unitless": "0.8.1",
+ "@types/stylis": "4.2.5",
+ "css-to-react-native": "3.2.0",
+ "csstype": "3.1.3",
+ "postcss": "8.4.38",
+ "shallowequal": "1.1.0",
+ "stylis": "4.3.2",
+ "tslib": "2.6.2"
+ },
+ "engines": {
+ "node": ">= 16"
},
"funding": {
"type": "opencollective",
- "url": "https://opencollective.com/unified"
+ "url": "https://opencollective.com/styled-components"
+ },
+ "peerDependencies": {
+ "react": ">= 16.8.0",
+ "react-dom": ">= 16.8.0"
}
},
- "node_modules/remark-stringify": {
- "version": "10.0.3",
- "license": "MIT",
+ "node_modules/rigobot-chat-bubble/node_modules/stylis": {
+ "version": "4.3.2",
+ "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.2.tgz",
+ "integrity": "sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg=="
+ },
+ "node_modules/rigobot-chat-bubble/node_modules/tslib": {
+ "version": "2.6.2",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
+ "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q=="
+ },
+ "node_modules/rigobot-chat-bubble/node_modules/unified": {
+ "version": "11.0.5",
+ "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz",
+ "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==",
"dependencies": {
- "@types/mdast": "^3.0.0",
- "mdast-util-to-markdown": "^1.0.0",
- "unified": "^10.0.0"
+ "@types/unist": "^3.0.0",
+ "bail": "^2.0.0",
+ "devlop": "^1.0.0",
+ "extend": "^3.0.0",
+ "is-plain-obj": "^4.0.0",
+ "trough": "^2.0.0",
+ "vfile": "^6.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/unified"
}
},
- "node_modules/remark-toc": {
- "version": "8.0.1",
- "license": "MIT",
+ "node_modules/rigobot-chat-bubble/node_modules/unified/node_modules/@types/unist": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz",
+ "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q=="
+ },
+ "node_modules/rigobot-chat-bubble/node_modules/unist-util-is": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz",
+ "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==",
"dependencies": {
- "@types/mdast": "^3.0.0",
- "mdast-util-toc": "^6.0.0",
- "unified": "^10.0.0"
+ "@types/unist": "^3.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/unified"
}
},
- "node_modules/remark-variables": {
- "version": "1.4.9",
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/remove-trailing-slash": {
- "version": "0.1.1",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/renderkid": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "css-select": "^4.1.3",
- "dom-converter": "^0.2.0",
- "htmlparser2": "^6.1.0",
- "lodash": "^4.17.21",
- "strip-ansi": "^6.0.1"
- }
- },
- "node_modules/renderkid/node_modules/htmlparser2": {
- "version": "6.1.0",
- "dev": true,
- "funding": [
- "https://github.com/fb55/htmlparser2?sponsor=1",
- {
- "type": "github",
- "url": "https://github.com/sponsors/fb55"
- }
- ],
- "license": "MIT",
- "dependencies": {
- "domelementtype": "^2.0.1",
- "domhandler": "^4.0.0",
- "domutils": "^2.5.2",
- "entities": "^2.0.0"
- }
+ "node_modules/rigobot-chat-bubble/node_modules/unist-util-is/node_modules/@types/unist": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz",
+ "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q=="
},
- "node_modules/renderkid/node_modules/htmlparser2/node_modules/domhandler": {
- "version": "4.3.1",
- "dev": true,
- "license": "BSD-2-Clause",
+ "node_modules/rigobot-chat-bubble/node_modules/unist-util-position": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz",
+ "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==",
"dependencies": {
- "domelementtype": "^2.2.0"
- },
- "engines": {
- "node": ">= 4"
+ "@types/unist": "^3.0.0"
},
"funding": {
- "url": "https://github.com/fb55/domhandler?sponsor=1"
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
}
},
- "node_modules/renderkid/node_modules/htmlparser2/node_modules/domutils": {
- "version": "2.8.0",
- "dev": true,
- "license": "BSD-2-Clause",
- "dependencies": {
- "dom-serializer": "^1.0.1",
- "domelementtype": "^2.2.0",
- "domhandler": "^4.2.0"
- },
- "funding": {
- "url": "https://github.com/fb55/domutils?sponsor=1"
- }
+ "node_modules/rigobot-chat-bubble/node_modules/unist-util-position/node_modules/@types/unist": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz",
+ "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q=="
},
- "node_modules/renderkid/node_modules/htmlparser2/node_modules/domutils/node_modules/dom-serializer": {
- "version": "1.4.1",
- "dev": true,
- "license": "MIT",
+ "node_modules/rigobot-chat-bubble/node_modules/unist-util-stringify-position": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz",
+ "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==",
"dependencies": {
- "domelementtype": "^2.0.1",
- "domhandler": "^4.2.0",
- "entities": "^2.0.0"
+ "@types/unist": "^3.0.0"
},
"funding": {
- "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
- }
- },
- "node_modules/renderkid/node_modules/htmlparser2/node_modules/entities": {
- "version": "2.2.0",
- "dev": true,
- "license": "BSD-2-Clause",
- "funding": {
- "url": "https://github.com/fb55/entities?sponsor=1"
- }
- },
- "node_modules/require-directory": {
- "version": "2.1.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/require-from-string": {
- "version": "2.0.2",
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/requireindex": {
- "version": "1.2.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.5"
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
}
},
- "node_modules/requires-port": {
- "version": "1.0.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/reselect": {
- "version": "4.1.8",
- "license": "MIT"
+ "node_modules/rigobot-chat-bubble/node_modules/unist-util-stringify-position/node_modules/@types/unist": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz",
+ "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q=="
},
- "node_modules/resolve": {
- "version": "1.22.6",
- "license": "MIT",
+ "node_modules/rigobot-chat-bubble/node_modules/unist-util-visit": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz",
+ "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==",
"dependencies": {
- "is-core-module": "^2.13.0",
- "path-parse": "^1.0.7",
- "supports-preserve-symlinks-flag": "^1.0.0"
- },
- "bin": {
- "resolve": "bin/resolve"
+ "@types/unist": "^3.0.0",
+ "unist-util-is": "^6.0.0",
+ "unist-util-visit-parents": "^6.0.0"
},
"funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
}
},
- "node_modules/resolve-cwd": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT",
+ "node_modules/rigobot-chat-bubble/node_modules/unist-util-visit-parents": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz",
+ "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==",
"dependencies": {
- "resolve-from": "^5.0.0"
+ "@types/unist": "^3.0.0",
+ "unist-util-is": "^6.0.0"
},
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/resolve-from": {
- "version": "5.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/resolve-pkg-maps": {
- "version": "1.0.0",
- "dev": true,
- "license": "MIT",
"funding": {
- "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1"
- }
- },
- "node_modules/resolve-url-loader": {
- "version": "5.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "adjust-sourcemap-loader": "^4.0.0",
- "convert-source-map": "^1.7.0",
- "loader-utils": "^2.0.0",
- "postcss": "^8.2.14",
- "source-map": "0.6.1"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/resolve-url-loader/node_modules/loader-utils": {
- "version": "2.0.4",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "big.js": "^5.2.2",
- "emojis-list": "^3.0.0",
- "json5": "^2.1.2"
- },
- "engines": {
- "node": ">=8.9.0"
- }
- },
- "node_modules/resolve-url-loader/node_modules/source-map": {
- "version": "0.6.1",
- "dev": true,
- "license": "BSD-3-Clause",
- "engines": {
- "node": ">=0.10.0"
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
}
},
- "node_modules/resolve.exports": {
- "version": "2.0.2",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=10"
- }
+ "node_modules/rigobot-chat-bubble/node_modules/unist-util-visit-parents/node_modules/@types/unist": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz",
+ "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q=="
},
- "node_modules/restore-cursor": {
- "version": "3.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "onetime": "^5.1.0",
- "signal-exit": "^3.0.2"
- },
- "engines": {
- "node": ">=8"
- }
+ "node_modules/rigobot-chat-bubble/node_modules/unist-util-visit/node_modules/@types/unist": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz",
+ "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q=="
},
- "node_modules/restore-cursor/node_modules/onetime": {
- "version": "5.1.2",
- "dev": true,
- "license": "MIT",
+ "node_modules/rigobot-chat-bubble/node_modules/vfile": {
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz",
+ "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==",
"dependencies": {
- "mimic-fn": "^2.1.0"
- },
- "engines": {
- "node": ">=6"
+ "@types/unist": "^3.0.0",
+ "vfile-message": "^4.0.0"
},
"funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/restore-cursor/node_modules/onetime/node_modules/mimic-fn": {
- "version": "2.1.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/reusify": {
- "version": "1.0.4",
- "license": "MIT",
- "engines": {
- "iojs": ">=1.0.0",
- "node": ">=0.10.0"
- }
- },
- "node_modules/rfdc": {
- "version": "1.3.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/rigobot-chat-bubble": {
- "version": "0.0.63",
- "resolved": "https://registry.npmjs.org/rigobot-chat-bubble/-/rigobot-chat-bubble-0.0.63.tgz",
- "integrity": "sha512-GwaFjE7/0IFHUDoafpvGO6/LI9UWm7UGrcAWGhZYMWzgQABpZer/gzaQ0tbhDm7qBVV8mj3IZ9k0umNPi4EzWQ==",
- "dependencies": {
- "@fontsource/lato": "^5.0.23",
- "highlight.js": "^11.10.0",
- "markdown-it": "^14.1.0",
- "react": "^18.2.0",
- "react-dom": "^18.2.0",
- "socket.io-client": "^4.7.5",
- "styled-components": "^6.1.13",
- "use-sync-external-store": "^1.2.2",
- "zustand": "^5.0.0-rc.2"
- }
- },
- "node_modules/rigobot-chat-bubble/node_modules/@fontsource/lato": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/@fontsource/lato/-/lato-5.1.0.tgz",
- "integrity": "sha512-wYa/DeUS/WuaJoR/vY+v74W6gtOm98DgoRdSj4FuMXe0E0XYGAEVOgh+DxusJR3EglRZU6ZZDF7vZ881vV1KGA=="
- },
- "node_modules/rigobot-chat-bubble/node_modules/highlight.js": {
- "version": "11.10.0",
- "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.10.0.tgz",
- "integrity": "sha512-SYVnVFswQER+zu1laSya563s+F8VDGt7o35d4utbamowvUNLLMovFqwCLSocpZTz3MgaSRA1IbqRWZv97dtErQ==",
- "engines": {
- "node": ">=12.0.0"
+ "type": "opencollective",
+ "url": "https://opencollective.com/unified"
}
},
- "node_modules/rigobot-chat-bubble/node_modules/styled-components": {
- "version": "6.1.13",
- "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-6.1.13.tgz",
- "integrity": "sha512-M0+N2xSnAtwcVAQeFEsGWFFxXDftHUD7XrKla06QbpUMmbmtFBMMTcKWvFXtWxuD5qQkB8iU5gk6QASlx2ZRMw==",
+ "node_modules/rigobot-chat-bubble/node_modules/vfile-message": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz",
+ "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==",
"dependencies": {
- "@emotion/is-prop-valid": "1.2.2",
- "@emotion/unitless": "0.8.1",
- "@types/stylis": "4.2.5",
- "css-to-react-native": "3.2.0",
- "csstype": "3.1.3",
- "postcss": "8.4.38",
- "shallowequal": "1.1.0",
- "stylis": "4.3.2",
- "tslib": "2.6.2"
- },
- "engines": {
- "node": ">= 16"
+ "@types/unist": "^3.0.0",
+ "unist-util-stringify-position": "^4.0.0"
},
"funding": {
"type": "opencollective",
- "url": "https://opencollective.com/styled-components"
- },
- "peerDependencies": {
- "react": ">= 16.8.0",
- "react-dom": ">= 16.8.0"
+ "url": "https://opencollective.com/unified"
}
},
- "node_modules/rigobot-chat-bubble/node_modules/stylis": {
- "version": "4.3.2",
- "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.2.tgz",
- "integrity": "sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg=="
+ "node_modules/rigobot-chat-bubble/node_modules/vfile-message/node_modules/@types/unist": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz",
+ "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q=="
},
- "node_modules/rigobot-chat-bubble/node_modules/tslib": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
- "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q=="
+ "node_modules/rigobot-chat-bubble/node_modules/vfile/node_modules/@types/unist": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz",
+ "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q=="
},
"node_modules/rimraf": {
"version": "3.0.2",
@@ -32191,11 +35282,6 @@
"node": ">=14.17"
}
},
- "node_modules/uc.micro": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz",
- "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A=="
- },
"node_modules/ufo": {
"version": "1.3.0",
"dev": true,
@@ -32329,16 +35415,6 @@
"node": ">=4"
}
},
- "node_modules/unified/node_modules/is-plain-obj": {
- "version": "4.1.0",
- "license": "MIT",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/unique-string": {
"version": "2.0.0",
"dev": true,
diff --git a/package.json b/package.json
index 78be9fd0a..9acf113f9 100644
--- a/package.json
+++ b/package.json
@@ -108,6 +108,7 @@
"react-player": "^2.12.0",
"react-plx": "^2.1.2",
"react-redux": "8.0.5",
+ "react-rewards": "^2.0.4",
"react-select": "^5.7.3",
"react-syntax-highlighter": "15.5.0",
"react-tagsinput": "^3.20.1",
diff --git a/public/locales/en/alert-message.json b/public/locales/en/alert-message.json
index 7c0d686eb..dc1f2f950 100644
--- a/public/locales/en/alert-message.json
+++ b/public/locales/en/alert-message.json
@@ -8,6 +8,7 @@
"content-not-found2": "The endpoint could not access any content of this {{lesson}}",
"default-version-not-found": "Default version could not access any content of this {{lesson}}",
"invalid-cohort-slug": "Invalid cohort slug",
+ "error-fetching-syllabus": "There was a problem while fetching the syllabus data",
"no-cohort-modules-found": "No cohort modules found, first choose a valid cohort",
"language-not-found": "Data for language \"{{currentLanguageLabel}}\" not found, showing the english version",
"task-cant-sync-with-cohort": "Some Tasks cannot sync with current cohort",
diff --git a/public/locales/en/choose-program.json b/public/locales/en/choose-program.json
index 1668489db..c203d7fa1 100644
--- a/public/locales/en/choose-program.json
+++ b/public/locales/en/choose-program.json
@@ -4,6 +4,10 @@
},
"title": "Your Programs",
"welcome-back-user": "Welcome, {{name}}",
+ "hello-user": "Hello, {{name}}",
+ "rigo-chat": {
+ "welcome-message": "Hi {{firstName}}! I see you are on the course {{cohortName}}. Is there anything you would like to know about it?"
+ },
"welcome": "Welcome",
"your-active-programs": "Your active programs",
"join-our-community": "Join our community",
diff --git a/public/locales/en/common.json b/public/locales/en/common.json
index 9e98cef55..241156a4f 100644
--- a/public/locales/en/common.json
+++ b/public/locales/en/common.json
@@ -1,11 +1,15 @@
{
"change-language": "Change language",
"connect-with-github": "Connect with Github",
+ "connect-with-rigobot": "Connect with Rigobot",
+ "get-help-rigobot": "Get help from Rigobot",
"see-financing-options": "See financing options",
"your-tutors-in-this-cohort": "Your tutors:",
"main-instructor": "Main Instructor",
"teacher-assistant": "Teacher Assistant",
"rigo": "Rigo",
+ "see-workshops": "See all workshops",
+ "schedule-mentoring": "Schedule a mentoring session",
"rigobot-bubble": {
"greeting": "Hi!"
},
diff --git a/public/locales/en/dashboard.json b/public/locales/en/dashboard.json
index 5facea789..a8ead7830 100644
--- a/public/locales/en/dashboard.json
+++ b/public/locales/en/dashboard.json
@@ -4,8 +4,26 @@
},
"title": "Your News",
"moduleMap": "Module map",
+ "module": "Module",
+ "modules-count": "{{count}} Modules",
+ "path-to-claim": "Path to claim your certificate",
+ "open": "Open",
+ "completed": "Completed!",
+ "hours-worked": "{{hours}} Hours worked",
+ "issued-on": "Issued on {{date}}",
+ "share": "Share",
+ "hide-content": "Hide content",
+ "show-content": "Show content",
+ "start-course": "Start course",
"backToChooseProgram": "Back to choose program",
"progressText": "progress in the program",
+ "students-modal": {
+ "students-course": "Students in this course",
+ "select-student": "Select a student to see their full report",
+ "filter-by-name": "Filter by name or email",
+ "student": "Student",
+ "no-students": "No students found"
+ },
"whiteLabeledText": "This course is brought to you thanks to our parnership with this university",
"free-trial-msg": "You are currently on a free trial, some features might be limited. Upgrade your plan to have unlimited access!",
"intro-video-title": "Welcome!",
@@ -198,6 +216,7 @@
"take-attendancy": "Take attendance",
"review-attendancy": "Review attendance",
"assignments": "Assignments",
+ "student-progress": "Student Progress",
"teacher-tutorial": "Teacher tutorial",
"no-instructions": ">:warning: No available instruction found for this module"
},
diff --git a/public/locales/es/alert-message.json b/public/locales/es/alert-message.json
index e78fb9f32..60913881f 100644
--- a/public/locales/es/alert-message.json
+++ b/public/locales/es/alert-message.json
@@ -8,6 +8,7 @@
"content-not-found2": "El endpoint no pudo acceder a ningún contenido de esta {{lesson}}",
"default-version-not-found": "La versión predeterminada no pudo acceder a ningún contenido de este {{lesson}}",
"invalid-cohort-slug": "Slug de cohorte no válido",
+ "error-fetching-syllabus": "Hubo un problema al mostrar la información del plan de estudios",
"no-cohort-modules-found": "No se encontraron módulos de cohorte, primero elija una cohorte válida",
"language-not-found": "No se encontró información para el idioma \"{{currentLanguageLabel}}\", mostrando la versión en inglés",
"task-cant-sync-with-cohort": "Algunas tareas no se pueden sincronizar con la cohorte actual",
diff --git a/public/locales/es/choose-program.json b/public/locales/es/choose-program.json
index 6a8d62e62..7e25e7825 100644
--- a/public/locales/es/choose-program.json
+++ b/public/locales/es/choose-program.json
@@ -4,6 +4,10 @@
},
"title": "Tus Programas",
"welcome-back-user": "Bienvenido, {{name}}",
+ "hello-user": "Hola, {{name}}",
+ "rigo-chat": {
+ "welcome-message": "¡Hola {{firstName}}! Veo que estas leyendo haciendo el curso {{cohortName}}. ¿Hay algo que pueda hacer para ayudarte?"
+ },
"welcome": "Bienvenido",
"your-active-programs": "Tus programas activos",
"join-our-community": "Únete a nuestra comunidad",
diff --git a/public/locales/es/common.json b/public/locales/es/common.json
index b650e5da5..1eccfd546 100644
--- a/public/locales/es/common.json
+++ b/public/locales/es/common.json
@@ -1,11 +1,18 @@
{
"change-language": "Cambiar idioma",
"connect-with-github": "Conéctate con Github",
+ "connect-with-rigobot": "Conéctate con Rigobot",
+ "get-help-rigobot": "Pide ayuda a Rigobot",
"see-financing-options": "Ver opciones de financiamiento",
"your-tutors-in-this-cohort": "Tus tutores:",
"main-instructor": "Instructor Principal",
"teacher-assistant": "Asistente de Profesor",
"rigo": "Rigo",
+ "see-workshops": "Ver todos los workshops",
+ "schedule-mentoring": "Agenda una sesión de mentoria",
+ "rigobot-bubble": {
+ "greeting": "Hola!"
+ },
"ai-tutor": "Tutor IA",
"clone-modal": {
"title": "¿Cómo clonar un proyecto?"
diff --git a/public/locales/es/dashboard.json b/public/locales/es/dashboard.json
index 5bc3bea0f..fa5f73fd8 100644
--- a/public/locales/es/dashboard.json
+++ b/public/locales/es/dashboard.json
@@ -4,8 +4,26 @@
},
"title": "Tus noticias",
"moduleMap": "Mapa de módulos",
+ "module": "Módulo",
+ "modules-count": "{{count}} Módulos",
+ "path-to-claim": "VÃa para reclamar tu certificado",
+ "open": "Abrir",
+ "completed": "¡Completed!",
+ "hours-worked": "{{hours}} Horas trabajadas",
+ "issued-on": "Emitido en {{date}}",
+ "share": "Compartir",
+ "hide-content": "Ocultar contenido",
+ "show-content": "Mostrar contenido",
+ "start-course": "Empezar el curso",
"backToChooseProgram": "Volver a elegir programa",
"progressText": "Progreso en el programa",
+ "students-modal": {
+ "students-course": "Estudiantes en este curso",
+ "select-student": "Selecciona un estudiante para ver el reporte de su progreso",
+ "filter-by-name": "Filtrar por nombre o email",
+ "student": "Estudiante",
+ "no-students": "No se encontraron estudiantes"
+ },
"whiteLabeledText": "Este curso es traÃdo a ti gracias a nuestra alianza con esta universidad.",
"free-trial-msg": "Actualmente se encuentra en una prueba gratuita, algunas funciones pueden ser limitadas. ¡Actualiza tu plan para tener acceso ilimitado!",
"intro-video-title": "Bienvenido!",
@@ -199,6 +217,7 @@
"take-attendancy": "Tomar asistencia",
"review-attendancy": "Revisar asistencia",
"assignments": "Tareas",
+ "student-progress": "Progreso del Estudiante",
"teacher-tutorial": "Tutorial de profesor",
"no-instructions": ">:warning: No se encontró instrucción disponible para este módulo"
},
diff --git a/src/common/components/AttendanceModal/index.jsx b/src/common/components/AttendanceModal/index.jsx
index 4c0b28248..f47470a29 100644
--- a/src/common/components/AttendanceModal/index.jsx
+++ b/src/common/components/AttendanceModal/index.jsx
@@ -20,8 +20,7 @@ function AttendanceModal({
title, message, isOpen, onClose, students,
}) {
const { t } = useTranslation('dashboard');
- const { state, setCohortSession } = useCohortHandler();
- const { cohortSession, sortedAssignments } = state;
+ const { setCohortSession, cohortSession, sortedAssignments } = useCohortHandler();
const [historyLog, setHistoryLog] = useState();
const [day, setDay] = useState(cohortSession.current_day);
const [attendanceTaken, setAttendanceTaken] = useState({});
diff --git a/src/common/components/FooterTC.jsx b/src/common/components/FooterTC.jsx
index c72db4237..8217869f7 100644
--- a/src/common/components/FooterTC.jsx
+++ b/src/common/components/FooterTC.jsx
@@ -21,6 +21,7 @@ function FooterTC({ pageProps }) {
const noFooterRoutes = [
'/cohort/[cohortSlug]/[slug]/[version]',
'/syllabus/[cohortSlug]/[lesson]/[lessonSlug]',
+ '/main-cohort/[mainCohortSlug]/syllabus/[cohortSlug]/[lesson]/[lessonSlug]',
'/mentorship/schedule',
];
diff --git a/src/common/components/Icon/set/badge.jsx b/src/common/components/Icon/set/badge.jsx
new file mode 100644
index 000000000..3d6686172
--- /dev/null
+++ b/src/common/components/Icon/set/badge.jsx
@@ -0,0 +1,23 @@
+const badge = ({
+ width, height, style, color,
+}) => (
+
+);
+
+export default badge;
diff --git a/src/common/components/Icon/set/certificate-2.jsx b/src/common/components/Icon/set/certificate-2.jsx
new file mode 100644
index 000000000..e3399ab24
--- /dev/null
+++ b/src/common/components/Icon/set/certificate-2.jsx
@@ -0,0 +1,78 @@
+const certificate2 = ({
+ width, height, style, color, color2,
+}) => (
+
+
+);
+
+export default certificate2;
diff --git a/src/common/components/Icon/set/certificate-small.jsx b/src/common/components/Icon/set/certificate-small.jsx
new file mode 100644
index 000000000..95c7bbe6a
--- /dev/null
+++ b/src/common/components/Icon/set/certificate-small.jsx
@@ -0,0 +1,27 @@
+const certificateSmall = ({
+ width, height, style, color,
+}) => (
+
+);
+
+export default certificateSmall;
diff --git a/src/common/components/Icon/set/dots.jsx b/src/common/components/Icon/set/dots.jsx
new file mode 100644
index 000000000..3733b32d1
--- /dev/null
+++ b/src/common/components/Icon/set/dots.jsx
@@ -0,0 +1,27 @@
+const send = ({
+ width, height, style, color,
+}) => (
+
+);
+
+export default send;
diff --git a/src/common/components/Icon/set/party-popper-off.jsx b/src/common/components/Icon/set/party-popper-off.jsx
new file mode 100644
index 000000000..3264bd1b8
--- /dev/null
+++ b/src/common/components/Icon/set/party-popper-off.jsx
@@ -0,0 +1,35 @@
+const partyPopperOff = ({
+ width, height, style, color, color2,
+}) => (
+
+);
+
+export default partyPopperOff;
diff --git a/src/common/components/Icon/set/party-popper.jsx b/src/common/components/Icon/set/party-popper.jsx
new file mode 100644
index 000000000..1b962a6c1
--- /dev/null
+++ b/src/common/components/Icon/set/party-popper.jsx
@@ -0,0 +1,40 @@
+const partyPopperOff = ({
+ width, height, style,
+}) => (
+
+
+);
+
+export default partyPopperOff;
diff --git a/src/common/components/Icon/set/share.jsx b/src/common/components/Icon/set/share.jsx
new file mode 100644
index 000000000..74df4abb9
--- /dev/null
+++ b/src/common/components/Icon/set/share.jsx
@@ -0,0 +1,20 @@
+const send = ({
+ width, height, style, color,
+}) => (
+
+
+);
+
+export default send;
diff --git a/src/common/components/LiveEvent/MainEvent.jsx b/src/common/components/LiveEvent/MainEvent.jsx
index b798934a2..98bc85eec 100644
--- a/src/common/components/LiveEvent/MainEvent.jsx
+++ b/src/common/components/LiveEvent/MainEvent.jsx
@@ -1,3 +1,4 @@
+/* eslint-disable camelcase */
/* eslint-disable react/jsx-no-useless-fragment */
import { Box, Divider, Tag, TagLabel } from '@chakra-ui/react';
import PropTypes from 'prop-types';
@@ -26,7 +27,7 @@ function MainEvent({
const liveStartsAtDate = new Date(event?.starting_at);
const liveEndsAtDate = new Date(event?.ended_at || event?.ending_at);
- const isTeacher = cohorts.some(({ cohort, role }) => cohort.slug === event.cohort?.slug && ['TEACHER', 'ASSISTANT'].includes(role));
+ const isTeacher = cohorts.some(({ slug, cohort_user }) => slug === event.cohort?.slug && ['TEACHER', 'ASSISTANT'].includes(cohort_user.role));
const joinMessage = () => (isTeacher ? t('start-class') : event?.cohort?.name);
return (
diff --git a/src/common/components/Navbar/index.jsx b/src/common/components/Navbar/index.jsx
index 83741d5a4..a77bcb295 100644
--- a/src/common/components/Navbar/index.jsx
+++ b/src/common/components/Navbar/index.jsx
@@ -44,7 +44,6 @@ function NavbarWithSubNavigation({ translations, pageProps }) {
const isUtmMediumAcademy = userSession?.utm_medium === 'academy';
const { isAuthenticated, isLoading, user, logout } = useAuth();
const [ITEMS, setITEMS] = useState([]);
- const [allSubscriptions, setAllSubscriptions] = useState([]);
const [mktCourses, setMktCourses] = useState([]);
const [userCohorts, setUserCohorts] = useState([]);
const { state } = useCohortHandler();
@@ -78,60 +77,13 @@ function NavbarWithSubNavigation({ translations, pageProps }) {
} = navbarTR[locale];
const translationsPropsExists = translations?.length > 0;
- const { selectedProgramSlug } = cohortSession;
-
- const programSlug = cohortSession?.selectedProgramSlug || '/choose-program';
+ const programSlug = '/choose-program';
const whiteLabelitems = t('white-label-version-items', {
selectedProgramSlug: '/choose-program',
}, { returnObjects: true });
- useEffect(() => {
- if (cohortSession?.available_as_saas) {
- bc.payment({
- status: 'ACTIVE,FREE_TRIAL,FULLY_PAID,CANCELLED,PAYMENT_ISSUE,EXPIRED,ERROR',
- }).subscriptions()
- .then(async ({ data }) => {
- const planFinancings = data?.plan_financings?.length > 0 ? data?.plan_financings : [];
- const subscriptions = data?.subscriptions?.length > 0 ? data?.subscriptions : [];
-
- setAllSubscriptions([...planFinancings, ...subscriptions]);
- });
- }
- }, [cohortSession]);
-
- const allowNavigation = () => {
- const getAdditionalInfo = () => {
- if (allSubscriptions) {
- const currentSessionSubs = allSubscriptions?.filter((sub) => sub.academy?.id === cohortSession?.academy?.id);
- const cohortSubscriptions = currentSessionSubs?.filter((sub) => sub.selected_cohort_set?.cohorts.some((cohort) => cohort.id === cohortSession.id));
-
- if (cohortSubscriptions.length === 0) {
- return false;
- }
-
- const expiredCourse = cohortSubscriptions.find((sub) => sub.status === 'EXPIRED' || sub.status === 'ERROR');
- if (expiredCourse) return false;
-
- const fullyPaidSub = cohortSubscriptions.find((sub) => sub.status === 'FULLY_PAID' || sub.status === 'ACTIVE');
- if (fullyPaidSub) return true;
-
- const freeTrialSub = cohortSubscriptions.find((sub) => sub.status === 'FREE_TRIAL');
- const freeTrialExpDate = new Date(freeTrialSub?.valid_until);
- const todayDate = new Date();
-
- if (todayDate > freeTrialExpDate) return false;
- return true;
- }
- return false;
- };
-
- if (cohortSession?.available_as_saas === true && cohortSession.cohort_role === 'STUDENT') return getAdditionalInfo();
- if (Object.keys(cohortSession).length > 0 && (cohortSession.cohort_role !== 'STUDENT' || cohortSession.available_as_saas === false)) return true;
- return false;
- };
-
- const items = t('ITEMS', { selectedProgramSlug: allowNavigation() ? selectedProgramSlug : '/choose-program' }, { returnObjects: true });
+ const items = t('ITEMS', { selectedProgramSlug: '/choose-program' }, { returnObjects: true });
axios.defaults.headers.common['Accept-Language'] = locale;
@@ -215,7 +167,7 @@ function NavbarWithSubNavigation({ translations, pageProps }) {
setITEMS(preFilteredItems.filter((item) => item.disabled !== true));
}
}
- }, [user, userCohorts, isLoading, selectedProgramSlug, mktCourses, router.locale, location]);
+ }, [user, userCohorts, isLoading, cohortSession, mktCourses, router.locale, location]);
const closeSettings = () => {
setSettingsOpen(false);
diff --git a/src/common/components/ProgressBar/Progress.jsx b/src/common/components/ProgressBar/Progress.jsx
index e734b2bd1..4a69501c3 100644
--- a/src/common/components/ProgressBar/Progress.jsx
+++ b/src/common/components/ProgressBar/Progress.jsx
@@ -13,6 +13,7 @@ function Progress({
baseColor,
borderRadius,
widthSize,
+ width,
}) {
const [barWidth, setBarWidth] = useState(0);
const [initialized, setInitialized] = useState(false);
@@ -53,7 +54,7 @@ function Progress({
const baseColorDefault = useColorModeValue('gray.100', 'whiteAlpha.300');
return (
-
+
100 ? 100 : percentage;
const taskPercentageLimited = taskCount?.percentage > 100 ? 100 : taskCount?.percentage;
diff --git a/src/common/components/ReviewModal/index.jsx b/src/common/components/ReviewModal/index.jsx
index 27df26be6..a9d33e4bc 100644
--- a/src/common/components/ReviewModal/index.jsx
+++ b/src/common/components/ReviewModal/index.jsx
@@ -17,7 +17,6 @@ import LoaderScreen from '../LoaderScreen';
import ReviewCodeRevision from './ReviewCodeRevision';
import useCohortHandler from '../../hooks/useCohortHandler';
import PopoverTaskHandler from '../PopoverTaskHandler';
-import useModuleHandler from '../../hooks/useModuleHandler';
import iconDict from '../../utils/iconDict.json';
import UndoApprovalModal from '../UndoApprovalModal';
import useAuth from '../../hooks/useAuth';
@@ -54,8 +53,7 @@ function ReviewModal({ isExternal, externalFiles, isOpen, isStudent, externalDat
isApprovingOrRejecting: false,
});
const [comment, setComment] = useState('');
- const { updateAssignment } = useModuleHandler();
- const { state } = useCohortHandler();
+ const { updateAssignment, state } = useCohortHandler();
const { cohortSession } = state;
const [currentAssetData, setCurrentAssetData] = useState(null);
const [settingsOpen, setSettingsOpen] = useState(false);
diff --git a/src/common/components/ShareButton.jsx b/src/common/components/ShareButton.jsx
index 6f2e6c4be..4a31b3720 100644
--- a/src/common/components/ShareButton.jsx
+++ b/src/common/components/ShareButton.jsx
@@ -15,7 +15,7 @@ import useStyle from '../hooks/useStyle';
import { getBrowserInfo } from '../../utils';
function ShareButton({
- variant, title, shareText, message, link, socials, withParty, onlyModal, currentTask,
+ variant, title, shareText, message, link, socials, withParty, onlyModal, currentTask, onClose,
}) {
const { t } = useTranslation('profile');
const [party, setParty] = useState(true);
@@ -81,6 +81,7 @@ function ShareButton({
onClose={() => {
setIsOpen(false);
setParty(true);
+ onClose();
}}
size="xl"
>
@@ -213,6 +214,7 @@ ShareButton.propTypes = {
shareText: PropTypes.string,
message: PropTypes.string,
withParty: PropTypes.bool,
+ onClose: PropTypes.func,
};
ShareButton.defaultProps = {
@@ -224,6 +226,7 @@ ShareButton.defaultProps = {
shareText: '',
message: '',
withParty: false,
+ onClose: () => {},
};
export default memo(ShareButton);
diff --git a/src/common/components/SupportSidebar/MentoringConsumables.jsx b/src/common/components/SupportSidebar/MentoringConsumables.jsx
index 6d2e4c611..1910feb85 100644
--- a/src/common/components/SupportSidebar/MentoringConsumables.jsx
+++ b/src/common/components/SupportSidebar/MentoringConsumables.jsx
@@ -62,7 +62,7 @@ function NoConsumablesCard({ t, setMentoryProps, handleGetMoreMentorships, mento
}
function ProfilesSection({
- profiles,
+ profiles, size,
}) {
const { usersConnected } = useOnline();
@@ -73,8 +73,8 @@ function ProfilesSection({
const isOnline = usersConnected?.includes(c.user.id);
return (
list.filter((service) => {
if (allCohorts.length > 0) {
return allCohorts.some((elem) => {
- if (elem?.cohort?.academy?.id === service?.academy?.id && (elem?.finantial_status === 'LATE' || elem?.educational_status === 'SUSPENDED')) {
+ if (elem?.academy?.id === service?.academy?.id && (elem?.cohort_user.finantial_status === 'LATE' || elem?.cohort_user.educational_status === 'SUSPENDED')) {
return false;
}
return true;
diff --git a/src/common/components/TeacherSidebar.jsx b/src/common/components/TeacherSidebar.jsx
index ba980866d..f3e86e0a6 100644
--- a/src/common/components/TeacherSidebar.jsx
+++ b/src/common/components/TeacherSidebar.jsx
@@ -101,7 +101,7 @@ function TeacherSidebar({
{/* Start attendance */}
- {cohortSession.ending_date && (
+ {cohortSession?.ending_date && (
setOpenAttendance(true)}>
@@ -111,7 +111,7 @@ function TeacherSidebar({
)}
{/* Review attendance */}
- {cohortSession.ending_date && (
+ {cohortSession?.ending_date && (
{
window.open(`/cohort/${cohortSlug}/attendance`, '_blank');
diff --git a/src/common/context/AuthContext.jsx b/src/common/context/AuthContext.jsx
index 8eea118c4..b5326fd01 100644
--- a/src/common/context/AuthContext.jsx
+++ b/src/common/context/AuthContext.jsx
@@ -16,6 +16,7 @@ import Text from '../components/Text';
import { SILENT_CODE } from '../../lib/types';
import { warn } from '../../utils/logging';
import { generateUserContext } from '../../utils/rigobotContext';
+import useCohortAction from '../store/actions/cohortAction';
const initialState = {
isLoading: true,
@@ -123,6 +124,7 @@ export const AuthContext = createContext({
function AuthProvider({ children, pageProps }) {
const router = useRouter();
+ const { setMyCohorts } = useCohortAction();
const { t, lang } = useTranslation('footer');
const toast = useToast();
const { rigo, isRigoInitialized } = useRigo();
@@ -373,6 +375,7 @@ function AuthProvider({ children, pageProps }) {
localStorage.removeItem('showGithubWarning');
localStorage.removeItem('redirect');
dispatch({ type: 'LOGOUT' });
+ setMyCohorts([]);
};
const updateProfile = async (payload) => {
diff --git a/src/common/handlers/index.js b/src/common/handlers/index.js
index d9cf65fa5..54bde8b9b 100644
--- a/src/common/handlers/index.js
+++ b/src/common/handlers/index.js
@@ -168,24 +168,24 @@ const handlers = {
date: formatedDate,
};
},
- getCohortsFinished: (cohorts) => cohorts.filter((program) => {
- const educationalStatus = program?.educational_status?.toUpperCase();
- const programCohortStage = program?.cohort?.stage?.toUpperCase();
+ getCohortsFinished: (cohorts) => cohorts.filter((cohort) => {
+ const educationalStatus = cohort.cohort_user.educational_status.toUpperCase();
+ const programCohortStage = cohort.stage.toUpperCase();
const hasEnded = ['ENDED'].includes(programCohortStage);
const isGraduated = educationalStatus === 'GRADUATED';
const showStudent = ['GRADUATED', 'POSTPONED', 'ACTIVE'].includes(educationalStatus);
const isNotHiddenOnPrework = programCohortStage === 'PREWORK'
- && program?.cohort?.is_hidden_on_prework === false
+ && cohort.is_hidden_on_prework === false
&& hasEnded;
return (isGraduated || hasEnded || isNotHiddenOnPrework) && showStudent;
}),
- getActiveCohorts: (cohorts) => cohorts.filter((program) => {
- const educationalStatus = program?.educational_status?.toUpperCase();
- const programRole = program?.role?.toUpperCase();
- const programCohortStage = program?.cohort?.stage?.toUpperCase();
+ getActiveCohorts: (cohorts) => cohorts.filter((cohort) => {
+ const educationalStatus = cohort.cohort_user.educational_status?.toUpperCase();
+ const programRole = cohort.cohort_user.role?.toUpperCase();
+ const programCohortStage = cohort.stage.toUpperCase();
const isGraduated = educationalStatus === 'GRADUATED';
const visibleForTeacher = programRole !== 'STUDENT';
@@ -201,7 +201,7 @@ const handlers = {
const cohortIsAvailable = showCohort && !hasEnded;
const isNotHiddenOnPrework = programCohortStage === 'PREWORK'
- && program?.cohort?.is_hidden_on_prework === false
+ && cohort.is_hidden_on_prework === false
&& !hasEnded;
const showStudent = ['ACTIVE'].includes(educationalStatus) && programRole === 'STUDENT';
diff --git a/src/common/hooks/useCohortHandler.js b/src/common/hooks/useCohortHandler.js
index b2ee9f26e..4202b2da0 100644
--- a/src/common/hooks/useCohortHandler.js
+++ b/src/common/hooks/useCohortHandler.js
@@ -1,13 +1,14 @@
/* eslint-disable camelcase */
+import { useMemo } from 'react';
import axios from 'axios';
import { useToast } from '@chakra-ui/react';
import useTranslation from 'next-translate/useTranslation';
import { useRouter } from 'next/router';
import useAuth from './useAuth';
-import { devLog, getStorageItem } from '../../utils';
+import { getStorageItem, getBrowserInfo } from '../../utils';
import useCohortAction from '../store/actions/cohortAction';
-import useModuleHandler from './useModuleHandler';
import { processRelatedAssignments } from '../handlers/cohorts';
+import { reportDatalayer } from '../../utils/requests';
import bc from '../services/breathecode';
import { BREATHECODE_HOST, DOMAIN_NAME } from '../../utils/variables';
@@ -15,13 +16,20 @@ function useCohortHandler() {
const router = useRouter();
const { user } = useAuth();
const { t, lang } = useTranslation('dashboard');
- const { setCohortSession, setTaskCohortNull, setSortedAssignments, setUserCapabilities, setMyCohorts, state } = useCohortAction();
- const { cohortProgram, taskTodo, setCohortProgram, setTaskTodo } = useModuleHandler();
+ const {
+ setCohortSession,
+ setTaskCohortNull,
+ setUserCapabilities,
+ setMyCohorts,
+ setCohortsAssingments,
+ state,
+ } = useCohortAction();
const {
cohortSession,
- sortedAssignments,
userCapabilities,
+ cohortsAssignments,
+ myCohorts,
} = state;
const toast = useToast();
const accessToken = getStorageItem('accessToken');
@@ -52,25 +60,127 @@ function useCohortHandler() {
}
};
- const getCohortAssignments = async ({
- slug, cohort, updatedUser = undefined,
+ const serializeModulesMap = (moduleData, tasks) => {
+ const assignmentsRecopilated = [];
+ moduleData.forEach((module) => {
+ const {
+ id, label, description, lessons, replits, assignments, quizzes,
+ } = module;
+ if (lessons && replits && assignments && quizzes) {
+ const nestedAssignments = processRelatedAssignments(module, tasks);
+
+ // this properties name's reassignment is done to keep compatibility with deprecated functions
+ const {
+ content,
+ filteredContent,
+ filteredContentByPending,
+ } = nestedAssignments;
+
+ // Data to be sent to [sortedAssignments] = state
+ const assignmentsStruct = {
+ id,
+ label,
+ description,
+ content,
+ exists_activities: content?.length > 0,
+ filteredContent,
+ filteredContentByPending: content?.length > 0 ? filteredContentByPending : null,
+ duration_in_days: module?.duration_in_days || null,
+ teacherInstructions: module.teacher_instructions,
+ extendedInstructions: module.extended_instructions || `${t('teacher-sidebar.no-instructions')}`,
+ keyConcepts: module['key-concepts'],
+ };
+
+ if (content.length > 0) {
+ // prevent duplicates when a new module has been started (added to sortedAssignments array)
+ const keyIndex = assignmentsRecopilated.findIndex((x) => x.id === id);
+ if (keyIndex > -1) {
+ assignmentsRecopilated.splice(keyIndex, 1, {
+ ...assignmentsStruct,
+ });
+ } else {
+ assignmentsRecopilated.push({
+ ...assignmentsStruct,
+ });
+ }
+ }
+ }
+ });
+
+ return assignmentsRecopilated;
+ };
+
+ const getCohortsModules = async (cohorts) => {
+ try {
+ const assignmentsMap = {};
+
+ const preFechedCohorts = cohorts.reduce((acum, curr) => {
+ if (curr.slug in cohortsAssignments) return [...acum, curr];
+ return acum;
+ }, []);
+
+ const cohortsToFetch = cohorts.filter((cohort) => !preFechedCohorts.some(({ slug }) => slug === cohort.slug));
+
+ const syllabusPromises = cohortsToFetch.map((cohort) => bc.syllabus().get(cohort.academy.id, cohort.syllabus_version.slug, cohort.syllabus_version.version).then((res) => ({ cohort: cohort.id, ...res })));
+ const tasksPromises = cohortsToFetch.map((cohort) => bc.todo({ cohort: cohort.id, limit: 1000 }).getTaskByStudent().then((res) => ({ cohort: cohort.id, ...res })));
+ const allResults = await Promise.all([
+ ...syllabusPromises,
+ ...tasksPromises,
+ ]);
+
+ preFechedCohorts.forEach(({ slug }) => {
+ assignmentsMap[slug] = { ...cohortsAssignments[slug] };
+ });
+
+ cohortsToFetch.forEach((cohort) => {
+ const cohortResults = allResults.filter((elem) => elem.cohort === cohort.id);
+
+ let syllabus = null;
+ let tasks = [];
+
+ cohortResults.forEach((elem) => {
+ const { data } = elem;
+ if ('json' in data) syllabus = data;
+ else tasks = data.results;
+ });
+ const cohortModules = serializeModulesMap(syllabus.json.days, tasks);
+
+ assignmentsMap[cohort.slug] = {
+ modules: cohortModules,
+ syllabus,
+ tasks,
+ };
+ });
+
+ setCohortsAssingments({ ...cohortsAssignments, ...assignmentsMap });
+
+ return assignmentsMap;
+ } catch (e) {
+ console.log(e);
+ toast({
+ position: 'top',
+ title: t('alert-message:error-fetching-syllabus'),
+ status: 'error',
+ duration: 7000,
+ isClosable: true,
+ });
+
+ return {};
+ }
+ };
+
+ const getCohortUserCapabilities = async ({
+ cohort, updatedUser = undefined,
}) => {
if (user) {
- const academyId = cohort?.academy.id;
- const version = cohort?.syllabus_version?.version;
- const syllabusSlug = cohort?.syllabus_version?.slug || slug;
+ const academyId = cohort?.academy?.id;
const currentAcademy = user.roles.find((role) => role.academy.id === academyId) || updatedUser?.roles.find((role) => role.academy.id === academyId);
if (currentAcademy) {
// Fetch cohortProgram and TaskTodo then apply to moduleMap store
try {
- const [taskTodoData, programData, userRoles] = await Promise.all([
- bc.todo({ cohort: cohort.id, limit: 1000 }).getTaskByStudent(), // Tasks with cohort id
- bc.syllabus().get(academyId, syllabusSlug, version), // cohortProgram
- bc.auth().getRoles(currentAcademy?.role), // Roles
- ]);
+ const userRoles = await bc.auth().getRoles(currentAcademy?.role); // Roles
+
setUserCapabilities(userRoles.data.capabilities);
- setTaskTodo(taskTodoData.data.results);
- setCohortProgram(programData.data);
} catch (err) {
console.log(err);
toast({
@@ -98,29 +208,37 @@ function useCohortHandler() {
}
};
+ const parseCohort = (elem) => {
+ const { cohort, ...cohort_user } = elem;
+ const { syllabus_version } = cohort;
+ return {
+ ...cohort,
+ selectedProgramSlug: `/cohort/${cohort.slug}/${syllabus_version.slug}/v${syllabus_version.version}`,
+ cohort_role: elem.role,
+ cohort_user,
+ };
+ };
+
const getCohortData = async ({
cohortSlug,
}) => {
try {
// Fetch cohort data with pathName structure
if (cohortSlug && accessToken) {
- const { data } = await bc.admissions().me();
- if (!data) throw new Error('No data');
- const { cohorts } = data;
-
- const parsedCohorts = cohorts.map(((elem) => {
- const { cohort, ...cohort_user } = elem;
- const { syllabus_version } = cohort;
- return {
- ...cohort,
- selectedProgramSlug: `/cohort/${cohort.slug}/${syllabus_version.slug}/v${syllabus_version.version}`,
- cohort_role: elem.role,
- cohort_user,
- };
- }));
-
// find cohort with current slug
- const currentCohort = parsedCohorts.find((c) => c.slug === cohortSlug);
+ let parsedCohorts = myCohorts.map((cohort) => ({ ...cohort }));
+ let currentCohort = myCohorts.find((c) => c.slug === cohortSlug);
+
+ //we make sure that we have already loaded the data of the cohort and its micro cohorts
+ if (!currentCohort || (currentCohort.micro_cohorts.length > 0 && currentCohort.micro_cohorts.every((cohort) => myCohorts.some(({ slug }) => cohort.slug === slug)))) {
+ const { data } = await bc.admissions().me();
+ if (!data) throw new Error('No data');
+ const { cohorts } = data;
+
+ parsedCohorts = cohorts.map(parseCohort);
+
+ currentCohort = parsedCohorts.find((c) => c.slug === cohortSlug);
+ }
if (!currentCohort) {
if (assetSlug) return handleRedirectToPublicPage();
@@ -128,6 +246,10 @@ function useCohortHandler() {
return router.push('/choose-program');
}
+ const cohorts = currentCohort.micro_cohorts.length > 0 ? parsedCohorts.filter((c) => currentCohort.micro_cohorts.some((elem) => elem.slug === c.slug)) : [currentCohort];
+
+ await getCohortsModules(cohorts);
+
setCohortSession(currentCohort);
setMyCohorts(parsedCohorts);
return currentCohort;
@@ -147,71 +269,190 @@ function useCohortHandler() {
}
};
- // Sort all data fetched in order of taskTodo
- const prepareTasks = () => {
- const moduleData = cohortProgram?.json?.days || cohortProgram?.json?.modules || [];
- const assignmentsRecopilated = [];
- devLog('json.days:', moduleData);
+ const taskTodo = useMemo(() => {
+ if (cohortSession && cohortSession.slug in cohortsAssignments) {
+ return cohortsAssignments[cohortSession.slug].tasks;
+ }
+ return [];
+ }, [cohortsAssignments, cohortSession]);
- if (cohortProgram?.json && taskTodo) {
- moduleData.forEach((assignment) => {
- const {
- id, label, description, lessons, replits, assignments, quizzes,
- } = assignment;
- if (lessons && replits && assignments && quizzes) {
- const nestedAssignments = processRelatedAssignments(assignment, taskTodo);
-
- // this properties name's reassignment is done to keep compatibility with deprecated functions
- const {
- content: modules,
- filteredContent: filteredModules,
- filteredContentByPending: filteredModulesByPending,
- } = nestedAssignments;
-
- // Data to be sent to [sortedAssignments] = state
- const assignmentsStruct = {
- id,
- label,
- description,
- modules,
- exists_activities: modules?.length > 0,
- filteredModules,
- filteredModulesByPending: modules?.length > 0 ? filteredModulesByPending : null,
- duration_in_days: assignment?.duration_in_days || null,
- teacherInstructions: assignment.teacher_instructions,
- extendedInstructions: assignment.extended_instructions || `${t('teacher-sidebar.no-instructions')}`,
- keyConcepts: assignment['key-concepts'],
- };
+ const cohortProgram = useMemo(() => {
+ if (cohortSession && cohortSession.slug in cohortsAssignments) {
+ return cohortsAssignments[cohortSession.slug].syllabus;
+ }
+ return null;
+ }, [cohortsAssignments, cohortSession]);
- // prevent duplicates when a new module has been started (added to sortedAssignments array)
- const keyIndex = assignmentsRecopilated.findIndex((x) => x.id === id);
- if (keyIndex > -1) {
- assignmentsRecopilated.splice(keyIndex, 1, {
- ...assignmentsStruct,
- });
- } else {
- assignmentsRecopilated.push({
- ...assignmentsStruct,
- });
- }
+ const sortedAssignments = useMemo(() => {
+ if (cohortSession?.slug in cohortsAssignments) return cohortsAssignments[cohortSession.slug].modules;
+ return [];
+ }, [cohortsAssignments, cohortSession]);
+
+ const updateTask = (task, cohort) => {
+ const { id, name, slug } = cohort;
+ const cohortData = cohortsAssignments[slug];
+
+ const keyIndex = cohortData.tasks.findIndex((x) => x.id === task.id);
+
+ const newTasks = [
+ ...cohortData.tasks.slice(0, keyIndex), // before keyIndex (inclusive)
+ { ...task, cohort: { id, name, slug } }, // key item (updated)
+ ...cohortData.tasks.slice(keyIndex + 1), // after keyIndex (exclusive)
+ ];
+
+ setCohortsAssingments({
+ ...cohortsAssignments,
+ [slug]: {
+ ...cohortData,
+ tasks: newTasks,
+ modules: serializeModulesMap(cohortData.syllabus.json.days, newTasks),
+ },
+ });
+ };
+
+ const addTasks = (tasks, cohort) => {
+ const { id, slug, name } = cohort;
+ const cohortData = cohortsAssignments[cohort.slug];
+
+ const newTasks = [
+ ...cohortData.tasks,
+ ...tasks.map((task) => ({ ...task, cohort: { id, slug, name } })),
+ ];
+
+ setCohortsAssingments({
+ ...cohortsAssignments,
+ [cohort.slug]: {
+ ...cohortData,
+ tasks: newTasks,
+ modules: serializeModulesMap(cohortData.syllabus.json.days, newTasks),
+ },
+ });
+ };
+
+ const updateAssignment = async ({
+ task, closeSettings, githubUrl, taskStatus,
+ }) => {
+ // Task case
+ const { cohort, ...taskData } = task;
+ const toggleStatus = (task.task_status === undefined || task.task_status === 'PENDING') ? 'DONE' : 'PENDING';
+ const isProject = task.task_type && task.task_type === 'PROJECT';
+
+ try {
+ const projectUrl = githubUrl || '';
+
+ const isDelivering = projectUrl !== '';
+
+ let taskToUpdate;
+
+ const toastMessage = () => {
+ if (!isProject) return t('alert-message:assignment-updated');
+ return isDelivering ? t('alert-message:delivery-success') : t('alert-message:delivery-removed');
+ };
+
+ if (isProject) {
+ taskToUpdate = {
+ ...taskData,
+ task_status: taskStatus || toggleStatus,
+ github_url: projectUrl,
+ revision_status: 'PENDING',
+ delivered_at: new Date(),
+ };
+ } else {
+ taskToUpdate = {
+ ...taskData,
+ id: task.id,
+ task_status: toggleStatus,
+ };
+ }
+
+ const response = await bc.todo().update(taskToUpdate);
+ if (response.status < 400) {
+ updateTask(taskToUpdate, cohort);
+ reportDatalayer({
+ dataLayer: {
+ event: 'assignment_status_updated',
+ task_status: taskStatus,
+ task_id: task.id,
+ task_title: task.title,
+ task_associated_slug: task.associated_slug,
+ task_type: task.task_type,
+ task_revision_status: task.revision_status,
+ agent: getBrowserInfo(),
+ },
+ });
+ toast({
+ position: 'top',
+ title: toastMessage(),
+ status: 'success',
+ duration: 6000,
+ isClosable: true,
+ });
+ closeSettings();
+ } else {
+ toast({
+ position: 'top',
+ title: isProject ? t('alert-message:delivery-error') : t('alert-message:assignment-update-error'),
+ status: 'error',
+ duration: 5000,
+ isClosable: true,
+ });
+ closeSettings();
+ }
+ } catch (error) {
+ console.log(error);
+ toast({
+ position: 'top',
+ title: isProject ? t('alert-message:delivery-error') : t('alert-message:assignment-update-error'),
+ status: 'error',
+ duration: 5000,
+ isClosable: true,
+ });
+ closeSettings();
+ }
+ };
+
+ const startDay = async ({
+ newTasks, cohort, label, customHandler = () => {}, updateContext = true,
+ }) => {
+ try {
+ const response = await bc.todo().add(newTasks);
+
+ if (response.status < 400) {
+ toast({
+ position: 'top',
+ title: label
+ ? t('alert-message:module-started', { title: label })
+ : t('alert-message:module-sync-success'),
+ status: 'success',
+ duration: 6000,
+ isClosable: true,
+ });
+ if (updateContext) {
+ addTasks(response.data, cohort);
}
+ customHandler(response.data);
+ }
+ } catch (err) {
+ console.log('error_ADD_TASK 🔴 ', err);
+ toast({
+ position: 'top',
+ title: t('alert-message:module-start-error'),
+ status: 'error',
+ duration: 6000,
+ isClosable: true,
});
- const filterNotEmptyModules = assignmentsRecopilated.filter(
- (l) => l.modules.length > 0,
- );
- setSortedAssignments(filterNotEmptyModules);
}
};
const getTasksWithoutCohort = ({ setModalIsOpen }) => {
// Tasks with cohort null
- if (router.asPath === cohortSession.selectedProgramSlug) {
+ if (router.asPath === cohortSession?.selectedProgramSlug) {
bc.todo({ cohort: null }).getTaskByStudent()
.then(({ data }) => {
const filteredUnsyncedCohortTasks = sortedAssignments.flatMap(
- (assignment) => data.filter(
- (task) => assignment.modules.some(
- (module) => task.associated_slug === module.slug,
+ (module) => data.filter(
+ (task) => module.content.some(
+ (assignment) => task.associated_slug === assignment.slug,
),
),
);
@@ -233,7 +474,7 @@ function useCohortHandler() {
let lastDoneTaskModule = null;
sortedAssignments.forEach(
(module) => {
- if (module.modules.some((task) => task.task_status === 'DONE')) lastDoneTaskModule = module;
+ if (module.content.some((task) => task.task_status === 'DONE')) lastDoneTaskModule = module;
},
);
return lastDoneTaskModule;
@@ -241,7 +482,7 @@ function useCohortHandler() {
const getMandatoryProjects = () => {
const mandatoryProjects = sortedAssignments.flatMap(
- (assignment) => assignment.filteredModules.filter(
+ (module) => module.filteredContent.filter(
(l) => {
const isMandatoryTimeOut = l.task_type === 'PROJECT' && l.task_status === 'PENDING'
&& l.mandatory === true && l.daysDiff >= 14; // exceeds 2 weeks
@@ -255,17 +496,27 @@ function useCohortHandler() {
return {
setCohortSession,
- setSortedAssignments,
- getCohortAssignments,
+ setMyCohorts,
+ getCohortUserCapabilities,
getCohortData,
- prepareTasks,
getDailyModuleData,
getLastDoneTaskModuleData,
getMandatoryProjects,
getTasksWithoutCohort,
userCapabilities,
state,
- setMyCohorts,
+ setCohortsAssingments,
+ serializeModulesMap,
+ parseCohort,
+ taskTodo,
+ cohortProgram,
+ addTasks,
+ updateTask,
+ updateAssignment,
+ startDay,
+ getCohortsModules,
+ sortedAssignments,
+ ...state,
};
}
diff --git a/src/common/hooks/useModuleHandler.js b/src/common/hooks/useModuleHandler.js
index c09bd341b..4cf70e653 100644
--- a/src/common/hooks/useModuleHandler.js
+++ b/src/common/hooks/useModuleHandler.js
@@ -1,163 +1,9 @@
-import { useToast } from '@chakra-ui/react';
-import useTranslation from 'next-translate/useTranslation';
import useModuleMap from '../store/actions/moduleMapAction';
-import bc from '../services/breathecode';
-import { reportDatalayer } from '../../utils/requests';
-import { getBrowserInfo } from '../../utils';
function useModuleHandler() {
- const { t } = useTranslation('alert-message');
- const toast = useToast();
- const { setTaskTodo, setCohortProgram, state, setCurrentTask, setSubTasks, setNextModule, setPrevModule } = useModuleMap();
- const { taskTodo } = state;
-
- const updateAssignment = async ({
- task, closeSettings, githubUrl, taskStatus,
- }) => {
- // Task case
- const { cohort, ...taskData } = task;
- const toggleStatus = (task.task_status === undefined || task.task_status === 'PENDING') ? 'DONE' : 'PENDING';
- if (task.task_type && task.task_type !== 'PROJECT') {
- const taskToUpdate = {
- ...taskData,
- id: taskData.id,
- task_status: toggleStatus,
- };
-
- try {
- await bc.todo().update(taskToUpdate);
- const keyIndex = taskTodo.findIndex((x) => x.id === task.id);
- setTaskTodo([
- ...taskTodo.slice(0, keyIndex), // before keyIndex (inclusive)
- taskToUpdate, // key item (updated)
- ...taskTodo.slice(keyIndex + 1), // after keyIndex (exclusive)
- ]);
- toast({
- position: 'top',
- title: t('alert-message:assignment-updated'),
- status: 'success',
- duration: 6000,
- isClosable: true,
- });
- closeSettings();
- } catch (error) {
- console.log(error);
- toast({
- position: 'top',
- title: t('alert-message:assignment-update-error'),
- status: 'error',
- duration: 5000,
- isClosable: true,
- });
- closeSettings();
- }
- } else {
- // Project case
- const getProjectUrl = () => {
- if (githubUrl) {
- return githubUrl;
- }
- return '';
- };
-
- const projectUrl = getProjectUrl();
-
- const isDelivering = projectUrl !== '';
- // const linkIsRemoved = task.task_type === 'PROJECT' && !isDelivering;
- const taskToUpdate = {
- ...taskData,
- task_status: taskStatus || toggleStatus,
- github_url: projectUrl,
- revision_status: 'PENDING',
- delivered_at: new Date(),
- };
-
- try {
- const response = await bc.todo({}).update(taskToUpdate);
- // verify if form is equal to the response
- if (response.data.github_url === projectUrl) {
- const keyIndex = taskTodo.findIndex((x) => x.id === task.id);
- setTaskTodo([
- ...taskTodo.slice(0, keyIndex), // before keyIndex (inclusive)
- taskToUpdate, // key item (updated)
- ...taskTodo.slice(keyIndex + 1), // after keyIndex (exclusive)
- ]);
- reportDatalayer({
- dataLayer: {
- event: 'assignment_status_updated',
- task_status: taskStatus,
- task_id: task.id,
- task_title: task.title,
- task_associated_slug: task.associated_slug,
- task_type: task.task_type,
- task_revision_status: task.revision_status,
- agent: getBrowserInfo(),
- },
- });
- toast({
- position: 'top',
- title: isDelivering
- ? t('alert-message:delivery-success')
- : t('alert-message:delivery-removed'),
- status: 'success',
- duration: 6000,
- isClosable: true,
- });
- closeSettings();
- }
- } catch (error) {
- console.log(error);
- toast({
- position: 'top',
- title: t('alert-message:delivery-error'),
- status: 'error',
- duration: 5000,
- isClosable: true,
- });
- closeSettings();
- }
- }
- };
-
- const startDay = async ({
- newTasks, label, customHandler = () => {},
- }) => {
- try {
- const response = await bc.todo({}).add(newTasks);
-
- if (response.status < 400) {
- toast({
- position: 'top',
- title: label
- ? t('alert-message:module-started', { title: label })
- : t('alert-message:module-sync-success'),
- status: 'success',
- duration: 6000,
- isClosable: true,
- });
- setTaskTodo([
- ...taskTodo,
- ...response.data,
- ]);
- customHandler();
- }
- } catch (err) {
- console.log('error_ADD_TASK 🔴 ', err);
- toast({
- position: 'top',
- title: t('alert-message:module-start-error'),
- status: 'error',
- duration: 6000,
- isClosable: true,
- });
- }
- };
+ const { state, setCurrentTask, setSubTasks, setNextModule, setPrevModule } = useModuleMap();
return {
- updateAssignment,
- startDay,
- setTaskTodo,
- setCohortProgram,
setCurrentTask,
setSubTasks,
setNextModule,
diff --git a/src/common/store/actions/cohortAction.js b/src/common/store/actions/cohortAction.js
index 1f188bcff..a635838c8 100644
--- a/src/common/store/actions/cohortAction.js
+++ b/src/common/store/actions/cohortAction.js
@@ -2,9 +2,9 @@ import { useDispatch, useSelector } from 'react-redux';
import {
SET_MY_COHORTS,
SET_COHORT_SESSION,
- SET_SORTED_ASSIGNMENTS,
SET_TASK_COHORT_NULL,
SET_USER_CAPABILITIES,
+ SET_COHORTS_ASSIGNMENTS,
} from '../types';
import { usePersistent } from '../../hooks/usePersistent';
@@ -41,20 +41,20 @@ const useCohortAction = () => {
});
};
- const setSortedAssignments = (payload) => {
+ const setUserCapabilities = (paylaod) => {
dispatch({
- type: SET_SORTED_ASSIGNMENTS,
+ type: SET_USER_CAPABILITIES,
payload: {
- sortedAssignments: payload,
+ userCapabilities: paylaod,
},
});
};
- const setUserCapabilities = (paylaod) => {
+ const setCohortsAssingments = (paylaod) => {
dispatch({
- type: SET_USER_CAPABILITIES,
+ type: SET_COHORTS_ASSIGNMENTS,
payload: {
- userCapabilities: paylaod,
+ cohortsAssignments: paylaod,
},
});
};
@@ -64,8 +64,8 @@ const useCohortAction = () => {
setMyCohorts,
setCohortSession,
setTaskCohortNull,
- setSortedAssignments,
setUserCapabilities,
+ setCohortsAssingments,
};
};
diff --git a/src/common/store/actions/moduleMapAction.js b/src/common/store/actions/moduleMapAction.js
index f89770730..5236278d7 100644
--- a/src/common/store/actions/moduleMapAction.js
+++ b/src/common/store/actions/moduleMapAction.js
@@ -4,20 +4,6 @@ const useModuleMap = () => {
const dispatch = useDispatch();
const state = useSelector((reducerState) => reducerState.moduleMapReducer);
- const setTaskTodo = (newState) => {
- dispatch({
- type: 'CHANGE_TASK_TO_DO',
- payload: newState,
- });
- };
-
- const setCohortProgram = (newState) => {
- dispatch({
- type: 'CHANGE_COHORT_PROGRAM',
- payload: newState,
- });
- };
-
const setCurrentTask = (newState) => {
dispatch({
type: 'CHANGE_CURRENT_TASK',
@@ -47,8 +33,6 @@ const useModuleMap = () => {
};
return {
- setTaskTodo,
- setCohortProgram,
setCurrentTask,
setSubTasks,
setNextModule,
diff --git a/src/common/store/reducers/cohortReducer.js b/src/common/store/reducers/cohortReducer.js
index 05a430257..6d0f9af55 100644
--- a/src/common/store/reducers/cohortReducer.js
+++ b/src/common/store/reducers/cohortReducer.js
@@ -1,15 +1,15 @@
import {
SET_MY_COHORTS,
SET_COHORT_SESSION,
- SET_SORTED_ASSIGNMENTS,
SET_TASK_COHORT_NULL,
SET_USER_CAPABILITIES,
+ SET_COHORTS_ASSIGNMENTS,
} from '../types';
const initialState = {
myCohorts: [],
- cohortSession: {},
- sortedAssignments: [],
+ cohortSession: null,
+ cohortsAssignments: {},
taskCohortNull: [],
userCapabilities: [],
};
@@ -30,13 +30,6 @@ const cohortHandlerReducer = (state = initialState, action) => {
cohortSession,
};
}
- case SET_SORTED_ASSIGNMENTS: {
- const { sortedAssignments } = action.payload;
- return {
- ...state,
- sortedAssignments,
- };
- }
case SET_TASK_COHORT_NULL: {
const { taskCohortNull } = action.payload;
return {
@@ -51,6 +44,13 @@ const cohortHandlerReducer = (state = initialState, action) => {
userCapabilities,
};
}
+ case SET_COHORTS_ASSIGNMENTS: {
+ const { cohortsAssignments } = action.payload;
+ return {
+ ...state,
+ cohortsAssignments,
+ };
+ }
default: {
return state;
}
diff --git a/src/common/store/reducers/moduleMapReducer.js b/src/common/store/reducers/moduleMapReducer.js
index 5a036bc36..459c8be3c 100644
--- a/src/common/store/reducers/moduleMapReducer.js
+++ b/src/common/store/reducers/moduleMapReducer.js
@@ -1,6 +1,4 @@
const initialState = {
- cohortProgram: {},
- taskTodo: [],
currentTask: null,
subTasks: [],
nextModule: null,
@@ -9,16 +7,6 @@ const initialState = {
const moduleMapReducer = (state = initialState, action) => {
switch (action.type) {
- case 'CHANGE_TASK_TO_DO':
- return {
- ...state,
- taskTodo: action.payload,
- };
- case 'CHANGE_COHORT_PROGRAM':
- return {
- ...state,
- cohortProgram: action.payload,
- };
case 'CHANGE_CURRENT_TASK':
return {
...state,
diff --git a/src/common/store/types/index.js b/src/common/store/types/index.js
index e2d5526d3..f3b2c7253 100644
--- a/src/common/store/types/index.js
+++ b/src/common/store/types/index.js
@@ -22,8 +22,8 @@ const SET_SUBMITTING_CARD = 'SET_SUBMITTING_CARD';
const SET_SUBMITTING_PAYMENT = 'SET_SUBMITTING_PAYMENT';
const SET_SELF_APPLIED_COUPON = 'SET_SELF_APPLIED_COUPON';
const SET_MY_COHORTS = 'SET_MY_COHORTS';
+const SET_COHORTS_ASSIGNMENTS = 'SET_COHORTS_ASSIGNMENTS';
const SET_COHORT_SESSION = 'SET_COHORT_SESSION';
-const SET_SORTED_ASSIGNMENTS = 'SET_SORTED_ASSIGNMENTS';
const SET_TASK_COHORT_NULL = 'SET_TASK_COHORT_NULL';
const SET_USER_CAPABILITIES = 'SET_USER_CAPABILITIES';
@@ -55,8 +55,8 @@ export {
SET_SELECTED_SERVICE,
SET_PAYMENT_METHODS,
SET_MY_COHORTS,
+ SET_COHORTS_ASSIGNMENTS,
SET_COHORT_SESSION,
- SET_SORTED_ASSIGNMENTS,
SET_TASK_COHORT_NULL,
SET_USER_CAPABILITIES,
SET_SELF_APPLIED_COUPON,
diff --git a/src/js_modules/Cohort/CohortModules.jsx b/src/js_modules/Cohort/CohortModules.jsx
new file mode 100644
index 000000000..2a718a05b
--- /dev/null
+++ b/src/js_modules/Cohort/CohortModules.jsx
@@ -0,0 +1,480 @@
+/* eslint-disable no-unused-vars */
+import React, { useRef, useMemo, useState, useEffect } from 'react';
+import {
+ Box,
+ Button,
+ useColorMode,
+ Spinner,
+ CircularProgress,
+ Accordion,
+ AccordionItem,
+ AccordionButton,
+ AccordionPanel,
+ AccordionIcon,
+} from '@chakra-ui/react';
+import { useRouter } from 'next/router';
+import useTranslation from 'next-translate/useTranslation';
+import PropTypes from 'prop-types';
+import { format } from 'date-fns';
+import { es, en } from 'date-fns/locale';
+import { useReward } from 'react-rewards';
+import useCohortHandler from '../../common/hooks/useCohortHandler';
+import useStyle from '../../common/hooks/useStyle';
+import Heading from '../../common/components/Heading';
+import ShareButton from '../../common/components/ShareButton';
+import Text from '../../common/components/Text';
+import Icon from '../../common/components/Icon';
+import Progress from '../../common/components/ProgressBar/Progress';
+
+const locales = { es, en };
+
+function CohortModules({ cohort, modules, mainCohort, certificate, openByDefault }) {
+ const containerRef = useRef(null);
+ const { reward } = useReward(cohort.slug, 'confetti', {
+ lifetime: 50,
+ zIndex: 100,
+ spread: 50,
+ position: 'absolute',
+ });
+ const { t, lang } = useTranslation('dashboard');
+ const langDict = {
+ en: 'us',
+ us: 'us',
+ };
+ const [loadingStartCourse, setLoadingStartCourse] = useState(false);
+ const [loadingModule, setLoadingModule] = useState(null);
+ const [shareModal, setShareModal] = useState(false);
+ const router = useRouter();
+ const { backgroundColor, hexColor } = useStyle();
+ const { colorMode } = useColorMode();
+ const { serializeModulesMap, startDay, cohortsAssignments, setCohortsAssingments } = useCohortHandler();
+
+ const cohortColor = cohort.color || hexColor.blueDefault;
+ const isGraduated = !!certificate;
+
+ const getModuleLabel = (module) => {
+ if (typeof module.label === 'string') return module.label;
+ if (lang in module.label) return module.label[lang];
+ return module.label[langDict[lang]];
+ };
+
+ const getModulesProgress = (acc, curr) => {
+ if (!(curr.task_type in acc)) {
+ acc[curr.task_type] = {
+ total: 1,
+ icon: curr.icon,
+ done: curr.task_status === 'DONE' ? 1 : 0,
+ };
+ } else {
+ acc[curr.task_type].total += 1;
+ if (curr.task_status === 'DONE') acc[curr.task_type].done += 1;
+ }
+ return acc;
+ };
+
+ const modulesProgress = useMemo(() => {
+ if (!modules || !Array.isArray(modules)) return null;
+
+ const modulesDict = {};
+ modules.forEach((module) => {
+ const assignmentsCount = module.content.reduce(getModulesProgress, {});
+
+ const typesPerModule = Object.keys(assignmentsCount);
+ const moduleTotalAssignments = typesPerModule.reduce((acc, curr) => assignmentsCount[curr].total + acc, 0);
+ const moduleDoneAssignments = typesPerModule.reduce((acc, curr) => assignmentsCount[curr].done + acc, 0);
+ const isStarted = module.filteredContent.length > 0;
+ modulesDict[module.id] = {
+ moduleTotalAssignments,
+ moduleDoneAssignments,
+ assignmentsCount,
+ isStarted,
+ };
+ });
+
+ return modulesDict;
+ }, [modules]);
+
+ const cohortProgress = useMemo(() => {
+ if (!modulesProgress) return null;
+
+ const allModules = Object.values(modulesProgress);
+ const totalAssignments = allModules.reduce((acc, curr) => curr.moduleTotalAssignments + acc, 0);
+ const doneAssignments = allModules.reduce((acc, curr) => curr.moduleDoneAssignments + acc, 0);
+
+ const percentage = cohort.cohort_user.educational_status === 'GRADUATED' ? 100 : Math.floor((doneAssignments * 100) / 100);
+
+ const isCohortStarted = allModules.some((module) => module.isStarted);
+
+ return {
+ totalAssignments,
+ doneAssignments,
+ percentage,
+ isCohortStarted,
+ };
+ }, [modulesProgress]);
+
+ const updateMicroCohortModules = (tasks) => {
+ const cohortModulesUpdated = serializeModulesMap(cohortsAssignments[cohort.slug].syllabus.json.days, tasks);
+ const allMicroCohortAssignments = {
+ ...cohortsAssignments,
+ [cohort.slug]: {
+ ...cohortsAssignments[cohort.slug],
+ modules: cohortModulesUpdated,
+ tasks: [...cohortsAssignments[cohort.slug].tasks, tasks],
+ },
+ };
+
+ setCohortsAssingments(allMicroCohortAssignments);
+ };
+
+ const startCourse = async () => {
+ try {
+ const firstModule = modules[0];
+
+ const moduleToUpdate = firstModule?.content;
+ const newTasks = moduleToUpdate?.map((l) => ({
+ ...l,
+ associated_slug: l.slug,
+ cohort: cohort.id,
+ }));
+
+ setLoadingStartCourse(true);
+ await startDay({ newTasks, cohort });
+ setLoadingStartCourse(false);
+ } catch (e) {
+ console.log(e);
+ setLoadingStartCourse(false);
+ }
+ };
+
+ const getColorVariations = (colorHex) => {
+ if (!colorHex) return {};
+ const lightRange = [0.2, 0.3, 0.5, 0.8, 0.9];
+ const darkRange = [0.2, 0.3, 0.4, 0.7, 0.8];
+ const r = parseInt(colorHex.slice(1, 3), 16); // r = 102
+ const g = parseInt(colorHex.slice(3, 5), 16); // g = 51
+ const b = parseInt(colorHex.slice(5, 7), 16); // b = 153
+
+ const [light1, light2, light3, light4, light5] = lightRange.map((variation) => {
+ const tintR = Math.round(Math.min(255, r + (255 - r) * variation)); // 117
+ const tintG = Math.round(Math.min(255, g + (255 - g) * variation)); // 71
+ const tintB = Math.round(Math.min(255, b + (255 - b) * variation)); // 163
+
+ return `#${
+ [tintR, tintG, tintB]
+ .map((x) => x.toString(16).padStart(2, '0'))
+ .join('')}`;
+ });
+
+ const [dark1, dark2, dark3, dark4, dark5] = darkRange.map((variation) => {
+ const shadeR = Math.round(Math.max(0, r - r * variation)); // 92
+ const shadeG = Math.round(Math.max(0, g - g * variation)); // 46
+ const shadeB = Math.round(Math.max(0, b - b * variation)); // 138
+
+ return `#${
+ [shadeR, shadeG, shadeB]
+ .map((x) => x.toString(16).padStart(2, '0'))
+ .join('')}`;
+ });
+
+ return {
+ light: {
+ mode1: light1, mode2: light2, mode3: light3, mode4: light4, mode5: light5,
+ },
+ dark: {
+ mode1: dark1, mode2: dark2, mode3: dark3, mode4: dark4, mode5: dark5,
+ },
+ };
+ };
+
+ const colorVariations = getColorVariations(cohortColor);
+
+ const redirectToModule = async (module) => {
+ try {
+ const { isStarted } = modulesProgress[module.id];
+ //start module
+ if (!isStarted) {
+ const moduleToUpdate = module?.content;
+ const newTasks = moduleToUpdate?.map((l) => ({
+ ...l,
+ associated_slug: l.slug,
+ cohort: cohort.id,
+ }));
+
+ setLoadingModule(module.id);
+ await startDay({ newTasks, cohort });
+ setLoadingModule(null);
+ }
+
+ const moduleFirstAssignment = module?.content[0];
+
+ let syllabusRoute = `/syllabus/${cohort.slug}/${moduleFirstAssignment.type.toLowerCase()}/${moduleFirstAssignment.slug}`;
+ if (mainCohort) syllabusRoute = `/main-cohort/${mainCohort.slug}/${syllabusRoute}`;
+
+ router.push(syllabusRoute);
+ } catch (e) {
+ console.log(e);
+ setLoadingModule(null);
+ }
+ };
+
+ const progressBoxStyles = () => {
+ if (!isGraduated) {
+ return {
+ paddingY: '8px',
+ background: colorVariations[colorMode].mode4,
+ };
+ }
+
+ return {
+ display: 'flex',
+ flexDirection: 'column',
+ width: '100%',
+ justifyContent: 'space-between',
+ };
+ };
+
+ const certfToken = certificate?.preview_url && certificate.preview_url?.split('/')?.pop();
+ const certfLink = certfToken ? `https://certificate.4geeks.com/${certfToken}` : '#';
+ const profession = certificate?.specialty.name;
+ const socials = t('profile:share-certificate.socials', { certfLink, profession }, { returnObjects: true });
+
+ const share = (e) => {
+ e.stopPropagation();
+ setShareModal(true);
+ };
+
+ const showCertificate = (e) => {
+ e.stopPropagation();
+ window.open(certfLink);
+ };
+
+ useEffect(() => {
+ if (certificate) {
+ setTimeout(() => {
+ reward();
+ }, 1500);
+ }
+ }, [certificate]);
+
+ return (
+
+
+ {({ isExpanded }) => (
+ <>
+
+
+
+
+
+
+ {cohort.name}
+
+
+
+ {isGraduated && (
+
+
+ {t('completed')}
+
+
+ )}
+
+
+ {t('modules-count', { count: modules?.length })}
+
+
+
+
+ {cohortProgress?.isCohortStarted && (
+
+
+ {t(isExpanded ? 'hide-content' : 'show-content')}
+
+
+
+ )}
+
+
+ {isGraduated && (
+
+
+ {t('completed')}
+
+
+ )}
+
+
+ {t('modules-count', { count: modules?.length })}
+
+
+
+
+ {isGraduated && (
+
+
+
+ {t('open')}
+
+
+ )}
+ {cohortProgress?.isCohortStarted && (
+
+
+
+
+ {t('path-to-claim')}
+
+
+
+ {cohortProgress.percentage !== 100 ? (
+
+
+
+ ) : (
+
+
+
+ )}
+
+
+ {`${cohortProgress.percentage}%`}
+
+
+
+ {isGraduated && (
+
+
+
+
+ {t('hours-worked', { hours: cohort.syllabus_version.duration_in_hours })}
+
+
+
+
+
+ {t('issued-on', { date: format(new Date(certificate.issued_at), 'MMMM d y', {
+ locale: locales[lang],
+ }) })}
+
+
+ {shareModal && (
+ setShareModal(false)}
+ />
+ )}
+
+
+ )}
+
+ )}
+
+
+ {cohortProgress?.isCohortStarted ? (
+
+ {modules?.map((module) => {
+ const assignmentsCount = modulesProgress?.[module.id].assignmentsCount;
+ const moduleTotalAssignments = modulesProgress?.[module.id].moduleTotalAssignments;
+ const moduleDoneAssignments = modulesProgress?.[module.id].moduleDoneAssignments;
+
+ const typesPerModule = Object.keys(assignmentsCount);
+
+ return (
+ redirectToModule(module)} background={backgroundColor} cursor="pointer" _hover={{ opacity: 0.7 }} display="flex" alignItems="center" justifyContent="space-between" padding="8px" borderRadius="8px">
+
+ {loadingModule === module.id ? (
+
+ ) : (
+ <>
+ {moduleTotalAssignments === moduleDoneAssignments ? (
+
+ ) : (
+
+ )}
+ >
+ )}
+
+ {getModuleLabel(module)}
+
+
+
+ {typesPerModule.map((taskType) => {
+ const { icon, total, done } = assignmentsCount[taskType];
+ return (
+
+
+
+ {`${done}/`}
+ {total}
+
+ {done === total && }
+
+ );
+ })}
+
+
+ );
+ })}
+
+ ) : (
+
+ )}
+ >
+ )}
+
+
+ );
+}
+
+export default CohortModules;
+
+CohortModules.propTypes = {
+ cohort: PropTypes.objectOf(PropTypes.oneOfType([PropTypes.any])).isRequired,
+ modules: PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.any])),
+ mainCohort: PropTypes.objectOf(PropTypes.oneOfType([PropTypes.any])),
+ certificate: PropTypes.objectOf(PropTypes.oneOfType([PropTypes.any])),
+ openByDefault: PropTypes.bool,
+};
+
+CohortModules.defaultProps = {
+ mainCohort: null,
+ modules: null,
+ certificate: null,
+ openByDefault: false,
+};
diff --git a/src/js_modules/Cohort/Header.jsx b/src/js_modules/Cohort/Header.jsx
new file mode 100644
index 000000000..4799229a7
--- /dev/null
+++ b/src/js_modules/Cohort/Header.jsx
@@ -0,0 +1,175 @@
+/* eslint-disable no-unused-vars */
+import React, { useState, useEffect } from 'react';
+import {
+ Flex, Box, Container,
+} from '@chakra-ui/react';
+import { useRouter } from 'next/router';
+import useTranslation from 'next-translate/useTranslation';
+import bc from '../../common/services/breathecode';
+import useAuth from '../../common/hooks/useAuth';
+import useCohortHandler from '../../common/hooks/useCohortHandler';
+import useStyle from '../../common/hooks/useStyle';
+import useRigo from '../../common/hooks/useRigo';
+import { SimpleSkeleton } from '../../common/components/Skeleton';
+import Heading from '../../common/components/Heading';
+import Text from '../../common/components/Text';
+import Icon from '../../common/components/Icon';
+import StudentsModal from './StudentsModal';
+import { ProfilesSection } from '../../common/components/SupportSidebar/MentoringConsumables';
+import { BREATHECODE_HOST } from '../../utils/variables';
+import { getStorageItem } from '../../utils';
+
+// eslint-disable-next-line react/prop-types
+function CustomButton({ children, ...props }) {
+ const { backgroundColor, backgroundColor4 } = useStyle();
+ return (
+
+ {children}
+
+ );
+}
+
+function Header() {
+ const { t } = useTranslation('choose-program');
+ const router = useRouter();
+ const { user, isAuthenticatedWithRigobot, conntectToRigobot } = useAuth();
+ const { rigo, isRigoInitialized } = useRigo();
+ const { featuredLight, hexColor } = useStyle();
+ const { cohortSession } = useCohortHandler();
+ const [mentors, setMentors] = useState([]);
+ const [showStudentsModal, setShowStudentsModal] = useState(false);
+
+ const fetchServices = async () => {
+ try {
+ const { data } = await bc.mentorship({
+ status: 'ACTIVE',
+ academy: cohortSession?.academy?.id,
+ }).getMentor();
+ setMentors(data);
+ } catch (e) {
+ console.log(e);
+ }
+ };
+
+ useEffect(() => {
+ if (cohortSession && cohortSession.cohort_role === 'STUDENT') fetchServices();
+ }, [cohortSession]);
+
+ const hasGithub = user?.github && user.github.username !== '';
+
+ const getRigobotButtonText = () => {
+ if (!hasGithub) return t('common:connect-with-github');
+ if (!isAuthenticatedWithRigobot) return t('common:connect-with-tigobot');
+
+ return t('common:get-help-rigobot');
+ };
+
+ const rigobotMessage = () => {
+ if (!hasGithub) {
+ const accessToken = getStorageItem('accessToken');
+ window.location.href = `${BREATHECODE_HOST}/v1/auth/github/${accessToken}?url=${window.location.href}`;
+ } else if (!isAuthenticatedWithRigobot) {
+ conntectToRigobot();
+ } else {
+ rigo.updateOptions({
+ showBubble: true,
+ // highlight: true,
+ welcomeMessage: t('rigo-chat.welcome-message', { firstName: user?.first_name, cohortName: cohortSession?.name }),
+ collapsed: false,
+ purposeSlug: '4geekscom-public-agent',
+ });
+ }
+ };
+
+ return (
+
+ {cohortSession ? (
+
+
+
+ {t('hello-user', { name: user?.first_name })}
+
+
+ {t('read-to-start-learning')}
+
+
+
+ {cohortSession.cohort_role === 'STUDENT' ? (
+ <>
+ router.push('/workshops')}>
+
+
+ {t('common:see-workshops')}
+
+
+
+ router.push('/mentorship/schedule')}>
+
+
+ {t('common:schedule-mentoring')}
+
+
+
+ {isRigoInitialized && (
+
+
+
+ {getRigobotButtonText()}
+
+
+ )}
+ >
+ ) : (
+ <>
+ setShowStudentsModal(true)}>
+
+
+ {t('dashboard:teacher-sidebar.student-progress')}
+
+
+ window.open(`/cohort/${cohortSession?.slug}/assignments?academy=${cohortSession?.academy?.id}`, '_blank')}>
+
+
+ {t('dashboard:teacher-sidebar.assignments')}
+
+
+ window.open('https://www.notion.so/4geeksacademy/Mentor-training-433451eb9dac4dc680b7c5dae1796519', '_blank')}>
+
+
+ {t('dashboard:teacher-sidebar.teacher-tutorial')}
+
+
+ >
+ )}
+
+
+ ) : (
+
+ )}
+ {cohortSession && cohortSession.cohort_role !== 'STUDENT' && (
+ setShowStudentsModal(false)} />
+ )}
+
+ );
+}
+
+export default Header;
diff --git a/src/js_modules/Cohort/StudentsModal.jsx b/src/js_modules/Cohort/StudentsModal.jsx
new file mode 100644
index 000000000..4635c408a
--- /dev/null
+++ b/src/js_modules/Cohort/StudentsModal.jsx
@@ -0,0 +1,154 @@
+import React, { useEffect, useState } from 'react';
+import useTranslation from 'next-translate/useTranslation';
+import PropTypes from 'prop-types';
+import {
+ Modal, ModalOverlay, ModalContent, ModalHeader, ModalFooter, ModalBody, Button, Box,
+ FormControl, FormLabel, Input, Flex, Grid, Avatar, Spinner,
+ useColorMode, ModalCloseButton,
+} from '@chakra-ui/react';
+import Text from '../../common/components/Text';
+import bc from '../../common/services/breathecode';
+import useStyle from '../../common/hooks/useStyle';
+import useCohortHandler from '../../common/hooks/useCohortHandler';
+
+function StudentsModal({
+ isOpen, onClose,
+}) {
+ const { t } = useTranslation('dashboard');
+ const { state } = useCohortHandler();
+ const { cohortSession } = state;
+ const [students, setStudents] = useState([]);
+ const [studentsCount, setStudentsCount] = useState(0);
+ const [filterStudent, setFilterStudent] = useState(null);
+ const [isLoading, setIsLoading] = useState(true);
+ const { colorMode } = useColorMode();
+
+ const { hexColor, lightColor, borderColor } = useStyle();
+
+ const loadStudents = async (offset, append = false, like) => {
+ try {
+ setIsLoading(true);
+ const { data } = await bc.cohort({ offset, limit: 10, like }).getStudents(cohortSession.slug);
+
+ const { count, results } = data;
+ setStudentsCount(parseInt(count, 10));
+ if (append) setStudents((prev) => [...prev, ...results]);
+ else setStudents(results);
+ } catch (e) {
+ console.log(e);
+ } finally {
+ setIsLoading(false);
+ }
+ };
+
+ useEffect(() => {
+ if (cohortSession?.cohort_role !== 'STUDENT' && students.length === 0) loadStudents();
+ }, [cohortSession]);
+
+ const handleFilterChange = (e) => {
+ setFilterStudent(e.target.value);
+ };
+
+ useEffect(() => {
+ let timeoutId;
+ if (!filterStudent) loadStudents(0, false);
+ else timeoutId = setTimeout(() => loadStudents(0, false, filterStudent), 1000);
+ return () => clearTimeout(timeoutId);
+ }, [filterStudent]);
+
+ return (
+
+
+
+
+ {t('dashboard:students-modal.students-course')}
+
+
+
+
+ {t('dashboard:students-modal.select-student')}
+
+
+
+ {t('dashboard:students-modal.student')}
+
+
+
+
+
+
+ {students.map(({ user }) => (
+ {
+ window.open(`/cohort/${cohortSession?.slug}/student/${user.id}?academy=${cohortSession?.academy?.id}`, '_blank');
+ }}
+ >
+
+
+
+ {`${user.first_name} ${user.last_name}`}
+
+
+
+ ))}
+
+ {!isLoading && students.length === 0 && (
+
+
+ {t('dashboard:students-modal.no-students')}
+
+
+ )}
+ {isLoading && (
+
+
+
+ )}
+
+ {!isLoading && studentsCount !== students.length && (
+
+ )}
+
+
+
+ {t('attendance-modal.showing-students-with-active-educational-status')}
+
+
+
+
+ );
+}
+
+StudentsModal.propTypes = {
+ isOpen: PropTypes.bool,
+ onClose: PropTypes.func,
+};
+StudentsModal.defaultProps = {
+ isOpen: true,
+ onClose: () => { },
+};
+
+export default StudentsModal;
diff --git a/src/js_modules/checkout/PaymentInfo.jsx b/src/js_modules/checkout/PaymentInfo.jsx
index 9604a8e72..43e643011 100644
--- a/src/js_modules/checkout/PaymentInfo.jsx
+++ b/src/js_modules/checkout/PaymentInfo.jsx
@@ -14,7 +14,6 @@ import useAuth from '../../common/hooks/useAuth';
import { reportDatalayer } from '../../utils/requests';
import { getQueryString, getStorageItem, getBrowserInfo } from '../../utils';
import useCohortHandler from '../../common/hooks/useCohortHandler';
-import useModuleHandler from '../../common/hooks/useModuleHandler';
import { getCohort } from '../../common/handlers/cohorts';
import axiosInstance from '../../axios';
import { getAllMySubscriptions } from '../../common/handlers/subscriptions';
@@ -36,9 +35,7 @@ function PaymentInfo() {
const {
checkoutData, selectedPlanCheckoutData, cohortPlans, paymentMethods, loader, isSubmittingPayment, paymentStatus,
} = state;
- const { state: cohortState, setCohortSession, getCohortAssignments, prepareTasks } = useCohortHandler();
- const { sortedAssignments } = cohortState;
- const { cohortProgram, taskTodo, startDay } = useModuleHandler();
+ const { cohortsAssignments, getCohortsModules, startDay, setCohortSession } = useCohortHandler();
const [readyToRedirect, setReadyToRedirect] = useState(false);
const [isRedirecting, setIsRedirecting] = useState(false);
const [updatedUser, setUpdatedUser] = useState(undefined);
@@ -63,11 +60,14 @@ function PaymentInfo() {
const openSyllabusAndRedirect = () => {
const langLink = lang !== 'en' ? `/${lang}` : '';
- const firstAssigmentSlug = sortedAssignments[0].modules[0].slug;
- const firstAssigmentType = sortedAssignments[0].modules[0].type.toLowerCase();
+
+ const modules = cohortsAssignments[cohortFound.slug]?.modules;
+
+ const firstAssigmentSlug = modules[0].content[0].slug;
+ const firstAssigmentType = modules[0].content[0].type.toLowerCase();
const syllabusRedirectURL = `${langLink}/syllabus/${cohortFound?.slug}/${firstAssigmentType}/${firstAssigmentSlug}`;
- const updatedTasks = (sortedAssignments[0].modules || [])?.map((l) => ({
+ const updatedTasks = (modules[0].content || [])?.map((l) => ({
...l,
title: l.title,
associated_slug: l?.slug?.slug || l.slug,
@@ -84,6 +84,7 @@ function PaymentInfo() {
},
});
startDay({
+ cohort: cohortFound,
newTasks: updatedTasks,
});
@@ -106,7 +107,7 @@ function PaymentInfo() {
selectedProgramSlug: cohortDashboardLink,
});
- if (!sortedAssignments.length > 0) {
+ if (cohortFound?.micro_cohorts?.length > 0 || !(cohortFound.slug in cohortsAssignments)) {
router.push(cohortDashboardLink);
return;
}
@@ -115,23 +116,19 @@ function PaymentInfo() {
};
useEffect(() => {
- if (!(sortedAssignments.length > 0)) return undefined;
+ if (!cohortFound || (cohortFound.micro_cohorts.length === 0 && !(cohortFound.slug in cohortsAssignments))) return undefined;
const timer = setTimeout(() => {
setReadyToRedirect(true);
}, 1000);
return () => clearTimeout(timer);
- }, [sortedAssignments]);
-
- useEffect(() => {
- prepareTasks();
- }, [taskTodo, cohortProgram]);
+ }, [cohortsAssignments, cohortFound]);
useEffect(() => {
- getCohortAssignments(
- { slug: cohortFound?.syllabus_version?.slug, cohort: cohortFound, updatedUser },
- );
+ if (cohortFound?.micro_cohorts.length === 0) {
+ getCohortsModules([cohortFound]);
+ }
}, [updatedUser]);
useEffect(() => {
@@ -148,38 +145,37 @@ function PaymentInfo() {
fetchMyCohorts();
}, [cohortFound]);
- const joinCohort = (cohort) => {
- reportDatalayer({
- dataLayer: {
- event: 'join_cohort',
- cohort_id: cohort?.id,
- agent: getBrowserInfo(),
- },
- });
- bc.cohort().join(cohort?.id)
- .then(async (resp) => {
- const dataRequested = await resp.json();
- if (resp.status >= 400) {
- toast({
- position: 'top',
- title: dataRequested?.detail,
- status: 'info',
- duration: 5000,
- isClosable: true,
- });
- setReadyToRefetch(false);
- }
- if (dataRequested?.status === 'ACTIVE') {
- setCohortFound(cohort);
- }
- })
- .catch((error) => {
- console.error('Error al unirse a la cohorte:', error);
- setIsSubmittingPayment(false);
- setTimeout(() => {
- setReadyToRefetch(false);
- }, 600);
+ const joinCohort = async (cohort) => {
+ try {
+ reportDatalayer({
+ dataLayer: {
+ event: 'join_cohort',
+ cohort_id: cohort?.id,
+ agent: getBrowserInfo(),
+ },
});
+ const resp = await bc.cohort().join(cohort?.id);
+ const dataRequested = await resp.json();
+ if (resp.status >= 400) {
+ toast({
+ position: 'top',
+ title: dataRequested?.detail,
+ status: 'info',
+ duration: 5000,
+ isClosable: true,
+ });
+ setReadyToRefetch(false);
+ }
+ if (dataRequested?.status === 'ACTIVE') {
+ setCohortFound(cohort);
+ }
+ } catch (error) {
+ console.error('Error al unirse a la cohorte:', error);
+ setIsSubmittingPayment(false);
+ setTimeout(() => {
+ setReadyToRefetch(false);
+ }, 600);
+ }
};
useEffect(() => {
@@ -197,7 +193,7 @@ function PaymentInfo() {
if (readyToRefetch && timeElapsed < 10 && isPaymentSuccess) {
interval = setInterval(() => {
getAllMySubscriptions()
- .then((subscriptions) => {
+ .then(async (subscriptions) => {
const currentSubscription = subscriptions?.find(
(subscription) => checkoutData?.plans[0]?.plan_slug === subscription.plans[0]?.slug,
);
@@ -205,19 +201,16 @@ function PaymentInfo() {
(subscription) => checkoutData?.plans[0]?.plan_slug === subscription.plans[0]?.slug,
);
const cohortsForSubscription = currentSubscription?.selected_cohort_set.cohorts;
- const findedCohort = cohortsForSubscription?.length > 0 ? cohortsForSubscription.find(
+ const foundCohort = cohortsForSubscription?.find(
(cohort) => cohort?.id === cohortId,
- ) : {};
+ );
if (isPurchasedPlanFound) {
- if (findedCohort?.id) {
- getCohort(findedCohort?.id)
- .then((cohort) => {
- joinCohort(cohort);
- })
- .finally(() => {
- clearInterval(interval);
- });
+ if (foundCohort?.id) {
+ const cohort = await getCohort(foundCohort?.id);
+ joinCohort(cohort);
+
+ clearInterval(interval);
setReadyToRefetch(false);
} else {
clearInterval(interval);
diff --git a/src/js_modules/checkout/Summary.jsx b/src/js_modules/checkout/Summary.jsx
index 9087048fd..111346ba3 100644
--- a/src/js_modules/checkout/Summary.jsx
+++ b/src/js_modules/checkout/Summary.jsx
@@ -16,14 +16,11 @@ import { getAllMySubscriptions } from '../../common/handlers/subscriptions';
import { SILENT_CODE } from '../../lib/types';
import axiosInstance from '../../axios';
import useCohortHandler from '../../common/hooks/useCohortHandler';
-import useModuleHandler from '../../common/hooks/useModuleHandler';
import { getCohort } from '../../common/handlers/cohorts';
function Summary() {
const { t, lang } = useTranslation('signup');
- const { state: cohortState, setCohortSession, getCohortAssignments, prepareTasks } = useCohortHandler();
- const { sortedAssignments } = cohortState;
- const { cohortProgram, taskTodo, startDay } = useModuleHandler();
+ const { cohortsAssignments, startDay, setCohortSession, getCohortsModules } = useCohortHandler();
const [readyToRedirect, setReadyToRedirect] = useState(false);
const [isRedirecting, setIsRedirecting] = useState(false);
const [updatedUser, setUpdatedUser] = useState(undefined);
@@ -97,11 +94,14 @@ function Summary() {
const openSyllabusAndRedirect = () => {
const langLink = lang !== 'en' ? `/${lang}` : '';
- const firstAssigmentSlug = sortedAssignments[0].modules[0].slug;
- const firstAssigmentType = sortedAssignments[0].modules[0].type.toLowerCase();
+
+ const modules = cohortsAssignments[cohortFound.slug]?.modules;
+
+ const firstAssigmentSlug = modules[0].content[0].slug;
+ const firstAssigmentType = modules[0].content[0].type.toLowerCase();
const syllabusRedirectURL = `${langLink}/syllabus/${cohortFound?.slug}/${firstAssigmentType}/${firstAssigmentSlug}`;
- const updatedTasks = (sortedAssignments[0].modules || [])?.map((l) => ({
+ const updatedTasks = (modules[0].content || [])?.map((l) => ({
...l,
title: l.title,
associated_slug: l?.slug?.slug || l.slug,
@@ -118,6 +118,7 @@ function Summary() {
},
});
startDay({
+ cohort: cohortFound,
newTasks: updatedTasks,
});
@@ -136,7 +137,7 @@ function Summary() {
selectedProgramSlug: cohortDashboardLink,
});
- if (!sortedAssignments.length > 0) {
+ if (cohortFound?.micro_cohorts?.length > 0 || !(cohortFound.slug in cohortsAssignments)) {
router.push(cohortDashboardLink);
return;
}
@@ -145,23 +146,19 @@ function Summary() {
};
useEffect(() => {
- if (!(sortedAssignments.length > 0)) return undefined;
+ if (!cohortFound || (cohortFound.micro_cohorts.length === 0 && !(cohortFound.slug in cohortsAssignments))) return undefined;
const timer = setTimeout(() => {
setReadyToRedirect(true);
}, 1000);
return () => clearTimeout(timer);
- }, [sortedAssignments]);
+ }, [cohortsAssignments, cohortFound]);
useEffect(() => {
- prepareTasks();
- }, [taskTodo, cohortProgram]);
-
- useEffect(() => {
- getCohortAssignments(
- { slug: cohortFound?.syllabus_version?.slug, cohort: cohortFound, updatedUser },
- );
+ if (cohortFound?.micro_cohorts.length === 0) {
+ getCohortsModules([cohortFound]);
+ }
}, [updatedUser]);
useEffect(() => {
diff --git a/src/js_modules/chooseProgram/Programs.jsx b/src/js_modules/chooseProgram/Programs.jsx
index 69c084d28..56ca85753 100644
--- a/src/js_modules/chooseProgram/Programs.jsx
+++ b/src/js_modules/chooseProgram/Programs.jsx
@@ -1,3 +1,4 @@
+/* eslint-disable camelcase */
import PropTypes from 'prop-types';
import { useRouter } from 'next/router';
import { subMinutes } from 'date-fns';
@@ -11,7 +12,7 @@ function Programs({ item, onOpenModal, setLateModalProps }) {
const { setCohortSession } = useCohortHandler();
const [isLoadingPageContent, setIsLoadingPageContent] = useState(false);
const { programsList } = useProgramList();
- const { cohort, ...cohortUser } = item;
+ const { cohort_user: cohortUser, ...cohort } = item;
const signInDate = item.created_at;
const { version, slug } = cohort.syllabus_version;
const currentCohortProps = programsList[cohort.slug];
@@ -97,8 +98,8 @@ function Programs({ item, onOpenModal, setLateModalProps }) {
// isBought={!isFreeTrial}
isLoadingPageContent={isLoadingPageContent}
isLoading={currentCohortProps === undefined}
- startsIn={item?.cohort?.kickoff_date}
- endsAt={item?.cohort?.ending_date}
+ startsIn={item?.kickoff_date}
+ endsAt={item?.ending_date}
signInDate={signInDate}
icon="coding"
subscription={subscription || {}}
diff --git a/src/js_modules/chooseProgram/index.jsx b/src/js_modules/chooseProgram/index.jsx
index 4eba9cac1..f990484ff 100644
--- a/src/js_modules/chooseProgram/index.jsx
+++ b/src/js_modules/chooseProgram/index.jsx
@@ -28,15 +28,13 @@ function ChooseProgram({ chooseList, handleChoose, setLateModalProps }) {
const cardColumnSize = 'repeat(auto-fill, minmax(17rem, 1fr))';
const finishedCohorts = handlers.getCohortsFinished(chooseList);
- const activeCohorts = handlers.getActiveCohorts(chooseList).map((item) => {
- const cohort = item?.cohort;
+ const activeCohorts = handlers.getActiveCohorts(chooseList).map((cohort) => {
+ const { cohort_user: cohortUser } = cohort;
const currentCohortProps = programsList[cohort.slug];
return ({
- ...item,
- cohort: {
- ...cohort,
- available_as_saas: item?.role === 'TEACHER' ? false : cohort?.available_as_saas,
- },
+ ...cohort,
+ available_as_saas: cohortUser?.role === 'TEACHER' ? false : cohort.available_as_saas,
+ cohort_user: { ...cohortUser },
subscription: currentCohortProps?.subscription,
plan_financing: currentCohortProps?.plan_financing,
all_subscriptions: currentCohortProps?.all_subscriptions,
@@ -44,11 +42,11 @@ function ChooseProgram({ chooseList, handleChoose, setLateModalProps }) {
});
});
- const hasNonSaasCourse = chooseList.some(({ cohort }) => !cohort.available_as_saas);
+ const hasNonSaasCourse = chooseList.some((cohort) => !cohort.available_as_saas);
const marketingCourses = marketingCursesList.filter(
(item) => !activeCohorts.some(
- ({ cohort }) => cohort.slug === item?.cohort?.slug,
+ (cohort) => cohort.slug === item?.cohort?.slug,
) && item?.course_translation?.title,
);
diff --git a/src/js_modules/moduleMap/index.jsx b/src/js_modules/moduleMap/index.jsx
index 8ced6c25a..efecdd82e 100644
--- a/src/js_modules/moduleMap/index.jsx
+++ b/src/js_modules/moduleMap/index.jsx
@@ -8,25 +8,23 @@ import { reportDatalayer } from '../../utils/requests';
import { languageFix, getBrowserInfo } from '../../utils';
import Text from '../../common/components/Text';
import Module from './module';
-import useModuleHandler from '../../common/hooks/useModuleHandler';
import useCohortHandler from '../../common/hooks/useCohortHandler';
import Icon from '../../common/components/Icon';
function ModuleMap({
- index, slug, modules, filteredModules,
- title, description, cohortData, filteredModulesByPending,
+ index, slug, content, filteredContent,
+ title, description, cohortData, filteredContentByPending,
showPendingTasks, searchValue, existsActivities,
}) {
const { t, lang } = useTranslation('dashboard');
- const { startDay } = useModuleHandler();
- const { state } = useCohortHandler();
+ const { state, startDay } = useCohortHandler();
const { taskCohortNull } = state;
const commonBorderColor = useColorModeValue('gray.200', 'gray.900');
- const currentModules = showPendingTasks ? filteredModulesByPending : filteredModules;
+ const currentModules = showPendingTasks ? filteredContentByPending : filteredContent;
const cohortId = cohortData?.id || cohortData?.cohort_id;
const handleStartDay = () => {
- const updatedTasks = (modules || [])?.map((l) => ({
+ const updatedTasks = (content || [])?.map((l) => ({
...l,
title: l.title,
associated_slug: l?.slug?.slug || l.slug,
@@ -43,25 +41,26 @@ function ModuleMap({
},
});
startDay({
+ cohort: cohortData,
newTasks: updatedTasks,
});
};
const taskCohortNullExistsInModules = taskCohortNull.some((el) => {
- const task = modules.find((l) => l.slug === el.associated_slug);
+ const task = content.find((l) => l.slug === el.associated_slug);
return task;
});
const isAvailableToSync = () => {
if (!taskCohortNullExistsInModules
- && filteredModules.length > 0
+ && filteredContent.length > 0
&& searchValue.length === 0
- && modules.length !== filteredModules.length
+ && content.length !== filteredContent.length
) return true;
return false;
};
- return ((showPendingTasks && filteredModulesByPending !== null) || (showPendingTasks === false)) && (
+ return ((showPendingTasks && filteredContentByPending !== null) || (showPendingTasks === false)) && (
- {t('modules.activitiesLength', { count: filteredModules.length })}
+ {t('modules.activitiesLength', { count: filteredContent.length })}
@@ -89,7 +88,7 @@ function ModuleMap({
{isAvailableToSync() && (
- {t('modules.newActivities.title', { tasksLength: (modules.length - filteredModules.length) })}
+ {t('modules.newActivities.title', { tasksLength: (content.length - filteredContent.length) })}
- {getMandatoryProjects().map((module, i) => (
+ {mandatoryProjects.map((module, i) => (
- >
+ setModalIsOpen(false)}
+ title={t('unsynced.title', { taskLength: taskCohortNull && taskCohortNull.length })}
+ description={t('unsynced.description')}
+ handlerColorButton="blue"
+ rejectHandler={() => removeUnsyncedTasks()}
+ forceHandler
+ rejectData={{
+ title: t('unsynced.reject-unsync-title'),
+ closeText: t('unsynced.cancel'),
+ handlerText: t('unsynced.confirm'),
+ }}
+ closeText={t('unsynced.unsync')}
+ actionHandler={() => syncTaskWithCohort()}
+ handlerText={t('unsynced.sync')}
+ />
+
);
}
diff --git a/src/pages/main-cohort/[mainCohortSlug]/syllabus/[cohortSlug]/[lesson]/[lessonSlug]/index.jsx b/src/pages/main-cohort/[mainCohortSlug]/syllabus/[cohortSlug]/[lesson]/[lessonSlug]/index.jsx
new file mode 100644
index 000000000..2ee20800d
--- /dev/null
+++ b/src/pages/main-cohort/[mainCohortSlug]/syllabus/[cohortSlug]/[lesson]/[lessonSlug]/index.jsx
@@ -0,0 +1,3 @@
+import SyllabusPage from '../../../../../../syllabus/[cohortSlug]/[lesson]/[lessonSlug]';
+
+export default SyllabusPage;
diff --git a/src/pages/syllabus/[cohortSlug]/[lesson]/[lessonSlug]/index.jsx b/src/pages/syllabus/[cohortSlug]/[lesson]/[lessonSlug]/index.jsx
index bf170f358..5fa03256d 100644
--- a/src/pages/syllabus/[cohortSlug]/[lesson]/[lessonSlug]/index.jsx
+++ b/src/pages/syllabus/[cohortSlug]/[lesson]/[lessonSlug]/index.jsx
@@ -54,11 +54,6 @@ function SyllabusContent() {
const { user, isLoading, isAuthenticatedWithRigobot } = useAuth();
const { rigo, isRigoInitialized } = useRigo();
const {
- taskTodo,
- cohortProgram,
- setTaskTodo,
- startDay,
- updateAssignment,
setCurrentTask,
currentTask,
nextModule,
@@ -99,9 +94,9 @@ function SyllabusContent() {
const [learnpackStart, setLearnpackStart] = useState(false);
const taskIsNotDone = currentTask && currentTask.task_status !== 'DONE';
const {
- getCohortAssignments, getCohortData, prepareTasks, state,
+ getCohortUserCapabilities, getCohortData, cohortSession, sortedAssignments, setCohortSession, taskTodo,
+ updateAssignment, startDay, updateTask,
} = useCohortHandler();
- const { cohortSession, sortedAssignments } = state;
// const isAvailableAsSaas = false;
const isAvailableAsSaas = cohortSession?.available_as_saas;
@@ -119,8 +114,8 @@ function SyllabusContent() {
const Open = !isOpen;
const { label, teacherInstructions, keyConcepts } = selectedSyllabus;
- const firstTask = nextModule?.modules[0];
- const lastPrevTask = prevModule?.modules && prevModule.modules[prevModule.modules.length - 1];
+ const firstTask = nextModule?.content[0];
+ const lastPrevTask = prevModule?.content && prevModule.content[prevModule.content.length - 1];
const cohortSlug = router?.query?.cohortSlug;
const lesson = router?.query?.lesson;
@@ -134,8 +129,8 @@ function SyllabusContent() {
const isLesson = lesson === 'read';
const filteredCurrentAssignments = sortedAssignments.map((section) => (showPendingTasks
- ? section.filteredModulesByPending
- : section.filteredModules));
+ ? section.filteredContentByPending
+ : section.filteredContent));
const currentModuleIndex = filteredCurrentAssignments.findIndex((s) => s?.some((l) => l.slug === lessonSlug || l.translations?.[language]?.slug === lessonSlug || (currentAsset?.id && l.translations?.[language]?.slug === currentAsset.slug)));
@@ -179,7 +174,7 @@ function SyllabusContent() {
};
const handleStartDay = async (module = null, avoidRedirect = false) => {
- const moduleToUpdate = module?.modules || nextModule.modules;
+ const moduleToUpdate = module?.content || nextModule.content;
const updatedTasks = moduleToUpdate?.map((l) => ({
...l,
associated_slug: l.slug,
@@ -192,6 +187,7 @@ function SyllabusContent() {
};
if (user?.id) {
await startDay({
+ cohort: cohortSession,
newTasks: updatedTasks,
customHandler,
});
@@ -202,7 +198,7 @@ function SyllabusContent() {
const cohort = await getCohortData({
cohortSlug,
});
- getCohortAssignments({
+ getCohortUserCapabilities({
cohort,
});
};
@@ -219,8 +215,11 @@ function SyllabusContent() {
if (result.data) {
const updateTasks = taskTodo.map((task) => ({ ...task }));
const index = updateTasks.findIndex((el) => el.task_type === assetTypeValues[lesson] && el.associated_slug === lessonSlug);
- updateTasks[index].opened_at = result.data.opened_at;
- setTaskTodo([...updateTasks]);
+ const updatedTask = {
+ ...updateTasks[index],
+ opened_at: result.data.opened_at,
+ };
+ updateTask(updatedTask, cohortSession);
}
} catch (e) {
log('update_task_error:', e);
@@ -258,6 +257,13 @@ function SyllabusContent() {
}
}, [currentTask]);
+ // eslint-disable-next-line arrow-body-style
+ useEffect(() => {
+ return () => {
+ setCohortSession(null);
+ };
+ }, []);
+
useEffect(() => {
const translations = currentAsset?.translations
? Object.values(currentAsset.translations)
@@ -343,7 +349,7 @@ function SyllabusContent() {
setGrantAccess(true);
}
- if (Object.keys(cohortSession).length > 0 && (cohortSession.cohort_role !== 'STUDENT' || cohortSession.available_as_saas === false)) setGrantAccess(true);
+ if (cohortSession?.cohort_role !== 'STUDENT' || cohortSession?.available_as_saas === false) setGrantAccess(true);
}, [cohortSession, allSubscriptions]);
const toggleSettings = () => {
@@ -390,9 +396,13 @@ function SyllabusContent() {
};
const onClickAssignment = (e, item) => {
- const link = `/syllabus/${cohortSlug}/${item.type?.toLowerCase()}/${item.slug}`;
-
- router.push(link);
+ router.push({
+ query: {
+ ...router.query,
+ lesson: item.type?.toLowerCase(),
+ lessonSlug: item?.slug,
+ },
+ });
cleanCurrentData();
};
@@ -406,7 +416,7 @@ function SyllabusContent() {
};
useEffect(() => {
- const currTask = sortedAssignments[currentModuleIndex]?.modules?.find((l) => l.slug === lessonSlug);
+ const currTask = sortedAssignments[currentModuleIndex]?.content?.find((l) => l.slug === lessonSlug);
const currentLanguageTaskUrl = currTask?.translations?.[lang === 'en' ? 'us' : lang]?.slug || lessonSlug;
if (Object.keys(cohortSession).length > 0) {
bc.lesson({ asset_type: assetTypeValues[lesson] }).getAsset(currentLanguageTaskUrl).then(({ data }) => {
@@ -483,13 +493,13 @@ function SyllabusContent() {
useEffect(() => {
const currentSyllabus = sortedAssignments.find((l) => l.id === currentSelectedModule);
const currModuleIndex = sortedAssignments.findIndex(
- (l) => l.modules.some((m) => m.slug === lessonSlug),
+ (l) => l.content.some((m) => m.slug === lessonSlug),
);
const nextModuleData = sortedAssignments[currModuleIndex + 1];
const prevModuleData = sortedAssignments[currModuleIndex - 1];
const defaultSyllabus = sortedAssignments.find(
- (l) => l.modules.find((m) => m.slug === lessonSlug),
+ (l) => l.content.find((m) => m.slug === lessonSlug),
);
if (defaultSyllabus) {
@@ -508,11 +518,7 @@ function SyllabusContent() {
}
}, [selectedSyllabus]);
- useEffect(() => {
- prepareTasks();
- }, [cohortProgram, taskTodo, router]);
-
- const teacherActions = professionalRoles.includes(cohortSession.cohort_role)
+ const teacherActions = professionalRoles.includes(cohortSession?.cohort_role)
? [
{
icon: 'key',
@@ -561,6 +567,7 @@ function SyllabusContent() {
setCurrentBlankProps(nextAssignment);
router.push({
query: {
+ ...router.query,
cohortSlug,
lesson: nextAssignment?.type?.toLowerCase(),
lessonSlug: nextAssignment?.slug,
@@ -570,6 +577,7 @@ function SyllabusContent() {
setCurrentBlankProps(null);
router.push({
query: {
+ ...router.query,
cohortSlug,
lesson: nextAssignment?.type?.toLowerCase(),
lessonSlug: nextAssignment?.slug,
@@ -578,9 +586,10 @@ function SyllabusContent() {
}
} else if (nextModule) {
if (firstTask.target !== 'blank') {
- if (cohortSlug && !!firstTask && nextModule?.filteredModules[0]) {
+ if (cohortSlug && !!firstTask && nextModule?.filteredContent[0]) {
router.push({
query: {
+ ...router.query,
cohortSlug,
lesson: firstTask?.type?.toLowerCase(),
lessonSlug: firstTask?.slug,
@@ -592,6 +601,7 @@ function SyllabusContent() {
} else {
router.push({
query: {
+ ...router.query,
cohortSlug,
lesson: firstTask?.type?.toLowerCase(),
lessonSlug: firstTask?.slug,
@@ -605,12 +615,12 @@ function SyllabusContent() {
const handlePrevPage = () => {
cleanCurrentData();
scrollMainContainerTop();
- console.log('HEY!!');
if (previousAssignment !== null) {
if (previousAssignment?.target === 'blank') {
setCurrentBlankProps(previousAssignment);
router.push({
query: {
+ ...router.query,
cohortSlug,
lesson: previousAssignment?.type?.toLowerCase(),
lessonSlug: previousAssignment?.slug,
@@ -620,6 +630,7 @@ function SyllabusContent() {
setCurrentBlankProps(null);
router.push({
query: {
+ ...router.query,
cohortSlug,
lesson: previousAssignment?.type?.toLowerCase(),
lessonSlug: previousAssignment?.slug,
@@ -631,6 +642,7 @@ function SyllabusContent() {
if (cohortSlug && !!lastPrevTask) {
router.push({
query: {
+ ...router.query,
cohortSlug,
lesson: lastPrevTask?.type?.toLowerCase(),
lessonSlug: lastPrevTask?.slug,
@@ -642,6 +654,7 @@ function SyllabusContent() {
setCurrentAsset(lastPrevTask);
router.push({
query: {
+ ...router.query,
cohortSlug,
lesson: lastPrevTask?.type?.toLowerCase(),
lessonSlug: lastPrevTask?.slug,
@@ -657,6 +670,7 @@ function SyllabusContent() {
setCurrentBlankProps(previousAssignment);
router.push({
query: {
+ ...router.query,
cohortSlug,
lesson: previousAssignment?.type?.toLowerCase(),
lessonSlug: previousAssignment?.slug,
@@ -676,6 +690,7 @@ function SyllabusContent() {
setCurrentBlankProps(nextAssignment);
router.push({
query: {
+ ...router.query,
cohortSlug,
lesson: nextAssignment?.type?.toLowerCase(),
lessonSlug: nextAssignment?.slug,
@@ -837,7 +852,7 @@ function SyllabusContent() {
setShowPendingTasks={setShowPendingTasks}
isOpen={isOpen}
onToggle={onToggle}
- isStudent={!professionalRoles.includes(cohortSession.cohort_role)}
+ isStudent={!professionalRoles.includes(cohortSession?.cohort_role)}
teacherInstructions={{
existContentToShow: extendedInstructions !== null,
actionHandler: () => {