diff --git a/moon/apps/web/components/CodeView/TreeView/BreadCrumb.tsx b/moon/apps/web/components/CodeView/TreeView/BreadCrumb.tsx
index d6cd35cd6..ec8ff5b69 100644
--- a/moon/apps/web/components/CodeView/TreeView/BreadCrumb.tsx
+++ b/moon/apps/web/components/CodeView/TreeView/BreadCrumb.tsx
@@ -1,29 +1,47 @@
+import React from 'react';
import 'github-markdown-css/github-markdown-light.css'
-import { Breadcrumb } from 'antd'
import { useRouter } from 'next/router';
+import { BreadcrumbLabel } from '@/components/Titlebar/BreadcrumbTitlebar'
+import { Link } from '@gitmono/ui'
+import { UrlObject } from 'url';
const Bread = ({ path }:any) => {
const router = useRouter();
const scope = router.query.org as string
- const breadCrumbItems = path?.map((sub_path: any, index: number) => {
- if (index == path?.length - 1) {
- return {
- title: sub_path,
- };
- } else {
- const href = `/${scope}/code/tree/${path?.slice(0, index + 1).join('/')}`;
+ const breadCrumbItems = path?.map((subPath: any, index: number) => {
+ const href = `/${scope}/code/tree/${path.slice(0, index + 1).join('/')}`;
- return {
- title: sub_path,
- href: href,
- };
- }
- });
+ return {
+ title: subPath,
+ href: href,
+ isLast: index === path.length - 1,
+ };
+ });
return (
-
-
+
+
+ {breadCrumbItems?.map((item: { isLast: any; title: string; href: string | UrlObject; }, index: number) => (
+
+ {/* displayed after the home item and before non-last items */}
+ {index > 0 && (
+ /
+ )}
+ {/* Current breadcrumb item */}
+ {item.isLast ? (
+ // last item
+
+ {item?.title}
+
+ ) : (
+ // middle item
+
+ {item?.title}
+
+ )}
+
+))}
);
};
diff --git a/moon/apps/web/components/CodeView/TreeView/CloneTabs.tsx b/moon/apps/web/components/CodeView/TreeView/CloneTabs.tsx
index fe277d400..e7a0b66c4 100644
--- a/moon/apps/web/components/CodeView/TreeView/CloneTabs.tsx
+++ b/moon/apps/web/components/CodeView/TreeView/CloneTabs.tsx
@@ -1,8 +1,8 @@
import React, { useEffect, useState } from 'react';
import { Tabs, TabsProps, Button, Space, Popover, Input } from 'antd';
import copy from 'copy-to-clipboard';
-import {CopyIcon, AlarmCheckIcon, DownloadIcon} from '@gitmono/ui/Icons'
-// import { CopyOutlined, CheckOutlined, DownloadOutlined } from '@ant-design/icons';
+import {CopyIcon, DownloadIcon} from '@gitmono/ui/Icons'
+import { CheckOutlined, } from '@ant-design/icons';
import { usePathname } from 'next/navigation';
@@ -43,7 +43,7 @@ const CloneTabs = ({ endpoint }:any) => {
children:
- : } size={'small'} />
+ : } size={'small'} />
},
{
@@ -51,7 +51,7 @@ const CloneTabs = ({ endpoint }:any) => {
label: 'SSH',
children:
- : } size={'small'} />
+ : } size={'small'} />
}
];
diff --git a/moon/apps/web/components/CodeView/TreeView/RepoTree.tsx b/moon/apps/web/components/CodeView/TreeView/RepoTree.tsx
index 1d4ac1de2..977be6edb 100644
--- a/moon/apps/web/components/CodeView/TreeView/RepoTree.tsx
+++ b/moon/apps/web/components/CodeView/TreeView/RepoTree.tsx
@@ -1,208 +1,289 @@
-import 'github-markdown-css/github-markdown-light.css'
-// import { DownloadIcon} from '@gitmono/ui/Icons'
-import { DownOutlined } from '@ant-design/icons/lib'
-import { useState, useEffect, useCallback } from 'react'
-import { useRouter, usePathname } from 'next/navigation'
-import { Tree, TreeProps } from 'antd/lib'
-import { DataNode, EventDataNode } from 'antd/lib/tree'
-
-interface TreeNode extends DataNode {
- title: string;
- key: string;
- isLeaf: boolean;
+import * as React from 'react';
+import { useState, useEffect, useCallback } from 'react';
+import { usePathname } from 'next/navigation';
+import { useRouter } from 'next/router';
+import FolderRounded from '@mui/icons-material/FolderRounded';
+import ArticleIcon from '@mui/icons-material/Article';
+import { RichTreeView } from '@mui/x-tree-view/RichTreeView';
+import { TreeItemCheckbox, TreeItemContent, TreeItemGroupTransition, TreeItemIconContainer, TreeItemLabel, TreeItemRoot } from '@mui/x-tree-view/TreeItem';
+import { TreeItemDragAndDropOverlay, TreeItemIcon, TreeItemProvider, useTreeItem, useTreeItemModel, UseTreeItemParameters } from '@mui/x-tree-view';
+import { Box, IconButton } from '@mui/material';
+
+interface MuiTreeNode {
+ id: string;
+ label: string;
path: string;
- children?: TreeNode[];
+ content_type:string;
+ // isLeaf: boolean;
+ children?: MuiTreeNode[];
}
-const RepoTree = ({ directory }:any) => {
- const router = useRouter();
- const pathname = usePathname();
- const [treeData, setTreeData] = useState([]);
- const [updateTree, setUpdateTree] = useState(false);
- const [expandedKeys, setExpandedKeys] = useState([]);
-
- const convertToTreeData = useCallback((directory: any) => {
- return sortProjectsByType(directory)?.map((item) => {
- const treeItem = {
- title: item.name,
- key: item.id,
- isLeaf: item.content_type !== 'directory',
- path: item.path,
- expanded: false, // initialize expanded state to false
- children: [] // eneure every node having the children element
- };
-
- return treeItem;
- });
- }, []);
-
- useEffect(() => {
- setTreeData(convertToTreeData(directory));
- }, [directory, convertToTreeData]);
-
-
- useEffect(() => {
- if (updateTree) {
- setUpdateTree(false);
- }
- }, [updateTree]);
-
- // sortProjectsByType function to sort projects by file type
- const sortProjectsByType = (projects: any[]) => {
- return projects?.sort((a, b) => {
- if (a.content_type === 'directory' && b.content_type === 'file') {
- return -1; // directory comes before file
- } else if (a.content_type === 'file' && b.content_type === 'directory') {
- return 1; // file comes after directory
- } else {
- return 0; // maintain original order
- }
- });
- };
- // append the clicked dir to the treeData
- const appendTreeData = (treeData:any, subItems:object, clickedNodeTitle: string) => {
- return treeData.map((item: { title: string; children: any }) => {
- if (item.title === clickedNodeTitle) {
- return {
- ...item,
- children: subItems
- };
- } else if (Array.isArray(item.children)) {
- return {
- ...item,
- children: appendTreeData(item.children, subItems, clickedNodeTitle)
- };
- }
- });
- };
+type FileType = 'file' | 'directory';
- const onExpand = async (expandedKeys: any[], {expanded, node}: any) => {
- if (expanded) {
- let responseData;
-
- try {
- // query tree by path
- const reqPath = pathname?.replace('/tree', '') + '/' + node.title;
-
- if (node.path && node.path !== '' && node.path !== undefined) {
- responseData = await fetch(`/api/tree?path=${node.path}`)
- .then(response => response.json())
- .catch(_ => {
- throw new Error('Failed to fetch tree data');
- })
- } else {
- responseData = await fetch(`/api/tree?path=${reqPath}`)
- .then(response => response.json())
- .catch(_ => {
- throw new Error('Failed to fetch tree data');
- })
- }
- } catch (error) {
- // eslint-disable-next-line no-console
- console.error('Error fetching tree data:', error);
-
- }
- const subTreeData = convertToTreeData(responseData?.data?.data);
- const newTreeData = appendTreeData(treeData, subTreeData, node.title);
-
- setExpandedKeys([...expandedKeys, node.key]);
- setTreeData(newTreeData);
- } else {
- setExpandedKeys(expandedKeys.filter(key => key !== node.key));
- }
- };
+interface ExtendedTreeItemProps {
+ content_type?: FileType;
+ id: string;
+ label: string;
+}
- const onSelect: TreeProps['onSelect'] = (
- selectedKeys: React.Key[],
- _info: {
- event: 'select';
- selected: boolean;
- node: EventDataNode;
- selectedNodes: TreeNode[];
- nativeEvent: MouseEvent;
- }
- ) => {
- const selectedKey = selectedKeys[0]?.toString();
- // only click one, example: click the first one is ['0-0'], then the array index is 0
- const pathArray = selectedKey.split('-').map((part: string) => parseInt(part, 10));
- // according to the current route, splicing the next route and determine the type to jump
- const real_path = pathname?.replace('/tree', '');
-
- if (Array.isArray(treeData) && treeData?.length > 0) {
- if (Array.isArray(pathArray) && pathArray.length === 2) {
- // root folder
- const clickNode = treeData[pathArray[1]] as TreeNode
- // determine file type and router push
-
- if (clickNode.isLeaf) {
- router.push(`/blob/${real_path}/${clickNode.title}`);
- } else {
- router.push(`${pathname}/${clickNode.title}`);
- }
- } else {
- // child list, recursively find the target node
- const findNode = (data: TreeNode[], indices: number[]): TreeNode | null => {
- if (indices.length === 0) return null;
- if (indices.length === 1) return data[indices[0]];
-
- const node = data[indices[1]] as TreeNode;
- let current = node;
-
- for (let i = 2; i < indices.length; i++) {
- if (!current.children) return null;
- current = current.children[indices[i]] as TreeNode;
- }
-
- return current;
- };
-
- // build the path
- const buildPath = (indices: number[]): string => {
- let path = '';
- let current = treeData[indices[1]] as TreeNode;
-
- path += current.title;
-
- for (let i = 2; i < indices.length; i++) {
- if (!current.children) break;
- current = current.children[indices[i]] as TreeNode;
- path += '/' + current.title;
- }
-
- return path;
- };
-
- const targetNode = findNode(treeData, pathArray);
-
- if (targetNode) {
- const fullPath = buildPath(pathArray);
-
- if (targetNode.isLeaf) {
- router.push(`/blob/${real_path}/${fullPath}`);
- } else {
- router.push(`${pathname}/${fullPath}`);
- }
- }
- }
- } else {
- router.push(`${pathname}`)
- }
+interface CustomLabelProps {
+ children: React.ReactNode;
+ icon?: React.ElementType;
+ expandable?: boolean;
+}
+
+ function CustomLabel({
+ icon: Icon,
+ children,
+ ...other
+ }: CustomLabelProps) {
+ return (
+
+ {Icon && (
+
+ )}
+
+ {children}
+
+ );
+ }
+
+ const getIconFromFileType = (fileType: FileType) => {
+ switch (fileType) {
+ case 'file':
+ return ArticleIcon;
+ case 'directory':
+ return FolderRounded;
+ default:
+ return ArticleIcon;
+ }
+ };
+
+ interface CustomTreeItemProps
+ extends Omit,
+ Omit, 'onFocus'> {}
+
+ const CustomTreeItem = React.forwardRef(function CustomTreeItem(
+ props: CustomTreeItemProps,
+ ref: React.Ref,
+ ) {
+ const { id, itemId, label, disabled, children, ...other } = props;
+ const {
+ getContextProviderProps,
+ getRootProps,
+ getContentProps,
+ getIconContainerProps,
+ getCheckboxProps,
+ getLabelProps,
+ getGroupTransitionProps,
+ getDragAndDropOverlayProps,
+ status,
+ } = useTreeItem({ id, itemId, children, label, disabled, rootRef: ref });
+
+ const item = useTreeItemModel(itemId)!;
+
+ let icon;
+
+ if (status.expandable) {
+ icon = FolderRounded;
+ } else if (item.content_type) {
+ icon = getIconFromFileType(item.content_type);
+ }
+
+ const handleClick = async(event: React.MouseEvent) => {
+ // eslint-disable-next-line no-console
+ console.log(event,"event===event====")
+ // interactions.handleExpansion(event);
+
};
return (
-
- }
- expandedKeys={expandedKeys}
+
+
+
+
+
+
+
+
+ {/* icon */}
+
+
+
+
+
+
+
+ {/* label */}
+
-
+
+
+ {children && }
+
+
);
+ }
+);
+
+const RepoTree = ({ directory }:any) => {
+ const router = useRouter();
+ const pathname = usePathname();
+ const [treeData, setTreeData] = useState([]);
+ const [expandedNodes, setExpandedNodes] = useState([]);
+ const [selectedNode, setSelectedNode] = useState(null);
+
+ const convertToTreeData = useCallback((directory:any) => {
+ return sortProjectsByType(directory)?.map(item => ({
+ id: item.date + item.name,
+ label: item.name,
+ path: item.path,
+ content_type:item.content_type,
+ children: item.content_type === 'directory' ? [] : undefined
+ }));
+ }, []);
+
+ useEffect(() => {
+ setTreeData(convertToTreeData(directory));
+ }, [directory, convertToTreeData]);
+
+
+ const sortProjectsByType = (projects:any[]) => {
+ return projects?.sort((a, b) => {
+ if (a.content_type === 'directory' && b.content_type === 'file') {
+ return -1;
+ } else if (a.content_type === 'file' && b.content_type === 'directory') {
+ return 1;
+ } else {
+ return 0;
+ }
+ });
+ };
+
+ const appendTreeData = (treeData: any, subItems: any, nodeId: string) => {
+ return treeData.map((item:any) => {
+ if (item.id === nodeId) {
+ return {
+ ...item,
+ children: subItems
+ };
+ } else if (item.children) {
+ return {
+ ...item,
+ children: appendTreeData(item.children, subItems, nodeId)
+ };
+ }
+ return item;
+ });
+ };
+
+ const handleNodeToggle = (_event: React.SyntheticEvent | null, nodeIds: string[]) => {
+ const newlyExpandedNodeId = nodeIds.find(id => !expandedNodes.includes(id));
+
+
+ // eslint-disable-next-line no-console
+ console.log("11111====")
+ if (newlyExpandedNodeId) {
+ const loadChildren = async () => {
+ try {
+ const node = findNode(treeData, newlyExpandedNodeId);
+
+ // eslint-disable-next-line no-console
+ console.log(node, 'node===node====')
+
+ if (!node) return;
+
+ let responseData;
+ const reqPath = pathname?.replace('/tree', '') + '/' + node.label;
+
+ if (node.path && node.path !== '' && node.path !== undefined) {
+ responseData = await fetch(`/api/tree?path=${node.path}`)
+ .then(response => response.json());
+ } else {
+ responseData = await fetch(`/api/tree?path=${reqPath}`)
+ .then(response => response.json());
+ }
+
+ const subTreeData = convertToTreeData(responseData.data.data);
+ const newTreeData = appendTreeData(treeData, subTreeData, newlyExpandedNodeId);
+
+ setTreeData(newTreeData);
+ } catch (error) {
+ // eslint-disable-next-line no-console
+ console.error('Error fetching tree data:', error);
+ }
+ };
+
+ loadChildren();
+ }
+
+ setExpandedNodes(nodeIds);
+ };
+
+ const handleNodeSelect = (_event: React.SyntheticEvent | null, nodeId: string | null) => {
+ if (!nodeId) return;
+
+ setSelectedNode(nodeId);
+ const node = findNode(treeData, nodeId);
+
+ // eslint-disable-next-line no-console
+ console.log("node====")
+
+ if (!node) return;
+
+ const real_path = pathname?.replace('/tree', '');
+ const modified_path = real_path?.replace('/code/', '/code/blob/');
+
+ if (node?.content_type === 'directory') {
+ router.push(`${pathname}/${node.label}`);
+ } else {
+ router.push(`/${modified_path}/${node.label}`);
+ }
+ };
+
+ const findNode = (data: MuiTreeNode[], nodeId: string): MuiTreeNode | null => {
+ for (const node of data) {
+ if (node.id === nodeId) return node;
+ if (node.children) {
+ const found = findNode(node.children, nodeId);
+
+ if (found) return found;
+ }
+ }
+ return null;
+ };
+
+ return (
+
+ )
};
-export default RepoTree;
+export default RepoTree;
\ No newline at end of file
diff --git a/moon/apps/web/package.json b/moon/apps/web/package.json
index b53341b86..0d5be9d66 100644
--- a/moon/apps/web/package.json
+++ b/moon/apps/web/package.json
@@ -20,6 +20,7 @@
"@100mslive/react-sdk": "catalog:",
"@ant-design/icons": "catalog:",
"@emoji-mart/data": "catalog:",
+ "@emotion/styled": "catalog:",
"@gitmono/config": "workspace:*",
"@gitmono/editor": "workspace:*",
"@gitmono/regex": "workspace:*",
@@ -36,6 +37,9 @@
"@lexical/table": "catalog:",
"@lexical/utils": "catalog:",
"@lexical/selection": "catalog:",
+ "@mui/icons-material": "catalog:",
+ "@mui/material": "catalog:",
+ "@mui/x-tree-view": "catalog:",
"@next/bundle-analyzer": "catalog:",
"@octokit/auth-app": "catalog:",
"@octokit/core": "catalog:",
@@ -104,7 +108,7 @@
"nextjs-cors": "catalog:",
"node-fetch": "catalog:",
"pluralize": "catalog:",
- "prism-react-renderer": "^2.4.1",
+ "prism-react-renderer": "catalog:",
"pusher-js": "catalog:",
"react": "catalog:",
"react-aria": "catalog:",
diff --git a/moon/apps/web/pages/[org]/code/tree/[...path]/index.tsx b/moon/apps/web/pages/[org]/code/tree/[...path]/index.tsx
index 25e599a63..62c91001f 100644
--- a/moon/apps/web/pages/[org]/code/tree/[...path]/index.tsx
+++ b/moon/apps/web/pages/[org]/code/tree/[...path]/index.tsx
@@ -71,23 +71,24 @@ function TreeDetailPage() {
}
return (
-
-
-
-
- {canClone?.data && (
-
-
-
- )}
-
- {/* tree */}
-
-
-
-
-
-
+
+
+
+
+ {
+ canClone?.data &&
+
+
+
+ }
+
+ {/* tree */}
+
+
+
+
+
+
)
diff --git a/moon/pnpm-lock.yaml b/moon/pnpm-lock.yaml
index 75bc4c82d..b5e3c8847 100644
--- a/moon/pnpm-lock.yaml
+++ b/moon/pnpm-lock.yaml
@@ -21,6 +21,9 @@ catalogs:
'@emoji-mart/data':
specifier: ^1.1.2
version: 1.1.2
+ '@emotion/styled':
+ specifier: ^11.14.0
+ version: 11.14.0
'@heroicons/react':
specifier: ^2.2.0
version: 2.2.0
@@ -60,6 +63,15 @@ catalogs:
'@lexical/utils':
specifier: ^0.31.2
version: 0.31.2
+ '@mui/icons-material':
+ specifier: ^7.1.0
+ version: 7.1.0
+ '@mui/material':
+ specifier: ^7.1.0
+ version: 7.1.0
+ '@mui/x-tree-view':
+ specifier: ^8.5.0
+ version: 8.5.0
'@next/bundle-analyzer':
specifier: ^14.2.5
version: 14.2.5
@@ -513,6 +525,9 @@ catalogs:
prettier-plugin-tailwindcss:
specifier: ^0.6.8
version: 0.6.8
+ prism-react-renderer:
+ specifier: ^2.4.1
+ version: 2.4.1
pusher-js:
specifier: ^8.3.0
version: 8.3.0
@@ -703,6 +718,9 @@ importers:
'@emoji-mart/data':
specifier: 'catalog:'
version: 1.1.2
+ '@emotion/styled':
+ specifier: 'catalog:'
+ version: 11.14.0(@emotion/react@11.14.0(@types/react@18.2.74)(react@18.2.0))(@types/react@18.2.74)(react@18.2.0)
'@gitmono/config':
specifier: workspace:*
version: link:../../packages/config
@@ -751,6 +769,15 @@ importers:
'@lexical/utils':
specifier: 'catalog:'
version: 0.31.2
+ '@mui/icons-material':
+ specifier: 'catalog:'
+ version: 7.1.0(@mui/material@7.1.0(@emotion/react@11.14.0(@types/react@18.2.74)(react@18.2.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.2.74)(react@18.2.0))(@types/react@18.2.74)(react@18.2.0))(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@types/react@18.2.74)(react@18.2.0)
+ '@mui/material':
+ specifier: 'catalog:'
+ version: 7.1.0(@emotion/react@11.14.0(@types/react@18.2.74)(react@18.2.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.2.74)(react@18.2.0))(@types/react@18.2.74)(react@18.2.0))(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@mui/x-tree-view':
+ specifier: 'catalog:'
+ version: 8.5.0(@emotion/react@11.14.0(@types/react@18.2.74)(react@18.2.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.2.74)(react@18.2.0))(@types/react@18.2.74)(react@18.2.0))(@mui/material@7.1.0(@emotion/react@11.14.0(@types/react@18.2.74)(react@18.2.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.2.74)(react@18.2.0))(@types/react@18.2.74)(react@18.2.0))(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@mui/system@7.1.0(@emotion/react@11.14.0(@types/react@18.2.74)(react@18.2.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.2.74)(react@18.2.0))(@types/react@18.2.74)(react@18.2.0))(@types/react@18.2.74)(react@18.2.0))(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
'@next/bundle-analyzer':
specifier: 'catalog:'
version: 14.2.5
@@ -855,7 +882,7 @@ importers:
version: 3.1.3
framer-motion:
specifier: 'catalog:'
- version: 11.11.11(@emotion/is-prop-valid@1.2.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ version: 11.11.11(@emotion/is-prop-valid@1.3.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
github-markdown-css:
specifier: 'catalog:'
version: 5.8.1
@@ -956,7 +983,7 @@ importers:
specifier: 'catalog:'
version: 8.0.0
prism-react-renderer:
- specifier: ^2.4.1
+ specifier: 'catalog:'
version: 2.4.1(react@18.2.0)
pusher-js:
specifier: 'catalog:'
@@ -1325,7 +1352,7 @@ importers:
version: 24.0.0
tsup:
specifier: 'catalog:'
- version: 8.0.2(postcss@8.5.3)(ts-node@10.9.1(@types/node@20.12.4)(typescript@5.4.3))(typescript@5.4.3)
+ version: 8.0.2(postcss@8.5.4)(ts-node@10.9.1(@types/node@20.12.4)(typescript@5.4.3))(typescript@5.4.3)
typescript:
specifier: 'catalog:'
version: 5.4.3
@@ -1450,7 +1477,7 @@ importers:
version: 3.6.0
framer-motion:
specifier: 'catalog:'
- version: 11.11.11(@emotion/is-prop-valid@1.2.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ version: 11.11.11(@emotion/is-prop-valid@1.3.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
jotai:
specifier: ^2.0.3
version: 2.6.0(@types/react@18.2.74)(react@18.2.0)
@@ -1728,18 +1755,10 @@ packages:
resolution: {integrity: sha512-CvLSkwXGWnYlF9+J3iZUvwgAxKiYzK3BWuo+mLzD/MDGOZDj7Gq8+hqaOkMxmJwmlv0iu86uH5fdADd9Hxkymw==}
engines: {node: '>=6.9.0'}
- '@babel/helper-string-parser@7.24.6':
- resolution: {integrity: sha512-WdJjwMEkmBicq5T9fm/cHND3+UlFa2Yj8ALLgmoSQAJZysYbBjw+azChSGPN4DSPLXOcooGRvDwZWMcF/mLO2Q==}
- engines: {node: '>=6.9.0'}
-
'@babel/helper-string-parser@7.27.1':
resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==}
engines: {node: '>=6.9.0'}
- '@babel/helper-validator-identifier@7.24.6':
- resolution: {integrity: sha512-4yA7s865JHaqUdRbnaxarZREuPTHrjpDT+pXoAZ1yhyo6uFnIEpS8VMu16siFOHDpZNKYv5BObhsB//ycbICyw==}
- engines: {node: '>=6.9.0'}
-
'@babel/helper-validator-identifier@7.27.1':
resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==}
engines: {node: '>=6.9.0'}
@@ -1770,6 +1789,11 @@ packages:
engines: {node: '>=6.0.0'}
hasBin: true
+ '@babel/parser@7.27.4':
+ resolution: {integrity: sha512-BRmLHGwpUqLFR2jzx9orBuX/ABDkj2jLKOXrHDTN2aOKL+jFDDKaRNo9nyYsIl9h/UE/7lMKdDjKQQyxKKDZ7g==}
+ engines: {node: '>=6.0.0'}
+ hasBin: true
+
'@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.4':
resolution: {integrity: sha512-qpl6vOOEEzTLLcsuqYYo8yDtrTocmu2xkGvgNebvPjT9DTtfFYGmgDqY+rBYXNlqL4s9qLDn6xkrJv4RxAPiTA==}
engines: {node: '>=6.9.0'}
@@ -2377,26 +2401,32 @@ packages:
'@emoji-mart/data@1.1.2':
resolution: {integrity: sha512-1HP8BxD2azjqWJvxIaWAMyTySeZY0Osr83ukYjltPVkNXeJvTz7yDrPLBtnrD5uqJ3tg4CcLuuBW09wahqL/fg==}
- '@emotion/babel-plugin@11.10.6':
- resolution: {integrity: sha512-p2dAqtVrkhSa7xz1u/m9eHYdLi+en8NowrmXeF/dKtJpU8lCWli8RUAati7NcSl0afsBott48pdnANuD0wh9QQ==}
+ '@emotion/babel-plugin@11.13.5':
+ resolution: {integrity: sha512-pxHCpT2ex+0q+HH91/zsdHkw/lXd468DIN2zvfvLtPKLLMo6gQj7oLObq8PhkrxOZb/gGCq03S3Z7PDhS8pduQ==}
'@emotion/cache@11.10.5':
resolution: {integrity: sha512-dGYHWyzTdmK+f2+EnIGBpkz1lKc4Zbj2KHd4cX3Wi8/OWr5pKslNjc3yABKH4adRGCvSX4VDC0i04mrrq0aiRA==}
+ '@emotion/cache@11.14.0':
+ resolution: {integrity: sha512-L/B1lc/TViYk4DcpGxtAVbx0ZyiKM5ktoIyafGkH6zg/tj+mA+NE//aPYKG0k8kCHSHVJrpLpcAlOBEXQ3SavA==}
+
'@emotion/hash@0.8.0':
resolution: {integrity: sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==}
- '@emotion/hash@0.9.0':
- resolution: {integrity: sha512-14FtKiHhy2QoPIzdTcvh//8OyBlknNs2nXRwIhG904opCby3l+9Xaf/wuPvICBF0rc1ZCNBd3nKe9cd2mecVkQ==}
+ '@emotion/hash@0.9.2':
+ resolution: {integrity: sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==}
- '@emotion/is-prop-valid@1.2.2':
- resolution: {integrity: sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==}
+ '@emotion/is-prop-valid@1.3.1':
+ resolution: {integrity: sha512-/ACwoqx7XQi9knQs/G0qKvv5teDMhD7bXYns9N/wM8ah8iNb8jZ2uNO0YOgiq2o2poIvVtJS2YALasQuMSQ7Kw==}
'@emotion/memoize@0.8.1':
resolution: {integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==}
- '@emotion/react@11.10.6':
- resolution: {integrity: sha512-6HT8jBmcSkfzO7mc+N1L9uwvOnlcGoix8Zn7srt+9ga0MjREo6lRpuVX0kzo6Jp6oTqDhREOFsygN6Ew4fEQbw==}
+ '@emotion/memoize@0.9.0':
+ resolution: {integrity: sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==}
+
+ '@emotion/react@11.14.0':
+ resolution: {integrity: sha512-O000MLDBDdk/EohJPFUqvnp4qnHeYkVP5B0xEG0D/L7cOKP9kefu2DXn8dj74cQfsEzUqh+sr1RzFqiL1o+PpA==}
peerDependencies:
'@types/react': '*'
react: '>=16.8.0'
@@ -2404,29 +2434,42 @@ packages:
'@types/react':
optional: true
- '@emotion/serialize@1.1.1':
- resolution: {integrity: sha512-Zl/0LFggN7+L1liljxXdsVSVlg6E/Z/olVWpfxUTxOAmi8NU7YoeWeLfi1RmnB2TATHoaWwIBRoL+FvAJiTUQA==}
+ '@emotion/serialize@1.3.3':
+ resolution: {integrity: sha512-EISGqt7sSNWHGI76hC7x1CksiXPahbxEOrC5RjmFRJTqLyEK9/9hZvBbiYn70dw4wuwMKiEMCUlR6ZXTSWQqxA==}
+
+ '@emotion/sheet@1.4.0':
+ resolution: {integrity: sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==}
+
+ '@emotion/styled@11.14.0':
+ resolution: {integrity: sha512-XxfOnXFffatap2IyCeJyNov3kiDQWoR08gPUQxvbL7fxKryGBKUZUkG6Hz48DZwVrJSVh9sJboyV1Ds4OW6SgA==}
+ peerDependencies:
+ '@emotion/react': ^11.0.0-rc.0
+ '@types/react': '*'
+ react: '>=16.8.0'
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
- '@emotion/sheet@1.2.1':
- resolution: {integrity: sha512-zxRBwl93sHMsOj4zs+OslQKg/uhF38MB+OMKoCrVuS0nyTkqnau+BM3WGEoOptg9Oz45T/aIGs1qbVAsEFo3nA==}
+ '@emotion/unitless@0.10.0':
+ resolution: {integrity: sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==}
'@emotion/unitless@0.7.5':
resolution: {integrity: sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==}
- '@emotion/unitless@0.8.1':
- resolution: {integrity: sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==}
-
- '@emotion/use-insertion-effect-with-fallbacks@1.0.1':
- resolution: {integrity: sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==}
+ '@emotion/use-insertion-effect-with-fallbacks@1.2.0':
+ resolution: {integrity: sha512-yJMtVdH59sxi/aVJBpk9FQq+OR8ll5GT8oWd57UpeaKEVGab41JWaCFA7FRLoMLloOZF/c/wsPoe+bfGmRKgDg==}
peerDependencies:
react: '>=16.8.0'
- '@emotion/utils@1.2.0':
- resolution: {integrity: sha512-sn3WH53Kzpw8oQ5mgMmIzzyAaH2ZqFEbozVVBSYp538E06OSE6ytOp7pRAjNQR+Q/orwqdQYJSe2m3hCOeznkw==}
+ '@emotion/utils@1.4.2':
+ resolution: {integrity: sha512-3vLclRofFziIa3J2wDh9jjbkUz9qk5Vi3IZ/FSTKViB0k+ef0fPV7dYrUIugbgupYDx7v9ud/SjrtEP8Y4xLoA==}
'@emotion/weak-memoize@0.3.0':
resolution: {integrity: sha512-AHPmaAx+RYfZz0eYu6Gviiagpmiyw98ySSlQvCUhVGDRtDFe4DBS0x1bSjdF3gqUDYOczB+yYvBTtEylYSdRhg==}
+ '@emotion/weak-memoize@0.4.0':
+ resolution: {integrity: sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==}
+
'@esbuild/aix-ppc64@0.20.2':
resolution: {integrity: sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==}
engines: {node: '>=12'}
@@ -2943,6 +2986,120 @@ packages:
resolution: {integrity: sha512-TQc/hBySDWT6GTtk5G3HU4TrnulRxmyZUWSBxXX+loYSoz028SUdRV+isy3axBkvm+vUot61Z9CPAqGrfpXp9Q==}
engines: {node: '>=14.0.0'}
+ '@mui/core-downloads-tracker@7.1.0':
+ resolution: {integrity: sha512-E0OqhZv548Qdc0PwWhLVA2zmjJZSTvaL4ZhoswmI8NJEC1tpW2js6LLP827jrW9MEiXYdz3QS6+hask83w74yQ==}
+
+ '@mui/icons-material@7.1.0':
+ resolution: {integrity: sha512-1mUPMAZ+Qk3jfgL5ftRR06ATH/Esi0izHl1z56H+df6cwIlCWG66RXciUqeJCttbOXOQ5y2DCjLZI/4t3Yg3LA==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ '@mui/material': ^7.1.0
+ '@types/react': ^18.0.0
+ react: ^17.0.0 || ^18.0.0 || ^19.0.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+
+ '@mui/material@7.1.0':
+ resolution: {integrity: sha512-ahUJdrhEv+mCp4XHW+tHIEYzZMSRLg8z4AjUOsj44QpD1ZaMxQoVOG2xiHvLFdcsIPbgSRx1bg1eQSheHBgvtg==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ '@emotion/react': ^11.5.0
+ '@emotion/styled': ^11.3.0
+ '@mui/material-pigment-css': ^7.1.0
+ '@types/react': ^18.0.0
+ react: ^17.0.0 || ^18.0.0 || ^19.0.0
+ react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0
+ peerDependenciesMeta:
+ '@emotion/react':
+ optional: true
+ '@emotion/styled':
+ optional: true
+ '@mui/material-pigment-css':
+ optional: true
+ '@types/react':
+ optional: true
+
+ '@mui/private-theming@7.1.0':
+ resolution: {integrity: sha512-4Kck4jxhqF6YxNwJdSae1WgDfXVg0lIH6JVJ7gtuFfuKcQCgomJxPvUEOySTFRPz1IZzwz5OAcToskRdffElDA==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ '@types/react': ^18.0.0
+ react: ^17.0.0 || ^18.0.0 || ^19.0.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+
+ '@mui/styled-engine@7.1.0':
+ resolution: {integrity: sha512-m0mJ0c6iRC+f9hMeRe0W7zZX1wme3oUX0+XTVHjPG7DJz6OdQ6K/ggEOq7ZdwilcpdsDUwwMfOmvO71qDkYd2w==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ '@emotion/react': ^11.4.1
+ '@emotion/styled': ^11.3.0
+ react: ^17.0.0 || ^18.0.0 || ^19.0.0
+ peerDependenciesMeta:
+ '@emotion/react':
+ optional: true
+ '@emotion/styled':
+ optional: true
+
+ '@mui/system@7.1.0':
+ resolution: {integrity: sha512-iedAWgRJMCxeMHvkEhsDlbvkK+qKf9me6ofsf7twk/jfT4P1ImVf7Rwb5VubEA0sikrVL+1SkoZM41M4+LNAVA==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ '@emotion/react': ^11.5.0
+ '@emotion/styled': ^11.3.0
+ '@types/react': ^18.0.0
+ react: ^17.0.0 || ^18.0.0 || ^19.0.0
+ peerDependenciesMeta:
+ '@emotion/react':
+ optional: true
+ '@emotion/styled':
+ optional: true
+ '@types/react':
+ optional: true
+
+ '@mui/types@7.4.2':
+ resolution: {integrity: sha512-edRc5JcLPsrlNFYyTPxds+d5oUovuUxnnDtpJUbP6WMeV4+6eaX/mqai1ZIWT62lCOe0nlrON0s9HDiv5en5bA==}
+ peerDependencies:
+ '@types/react': ^18.0.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+
+ '@mui/utils@7.1.0':
+ resolution: {integrity: sha512-/OM3S8kSHHmWNOP+NH9xEtpYSG10upXeQ0wLZnfDgmgadTAk5F4MQfFLyZ5FCRJENB3eRzltMmaNl6UtDnPovw==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ '@types/react': ^18.0.0
+ react: ^17.0.0 || ^18.0.0 || ^19.0.0
+ peerDependenciesMeta:
+ '@types/react':
+ optional: true
+
+ '@mui/x-internals@8.5.0':
+ resolution: {integrity: sha512-Ef4KJij1pBGk6/xILyVZHf76tcuRpJIX30k4Ghklsd5QJujZ9ENCGAjvd7aWRAFAs5p3ffn0H8UDESoIcroj1Q==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ '@mui/system': ^5.15.14 || ^6.0.0 || ^7.0.0
+ react: ^17.0.0 || ^18.0.0 || ^19.0.0
+
+ '@mui/x-tree-view@8.5.0':
+ resolution: {integrity: sha512-Qx8aZTW8QUvRtxLu5XdkXxEKTT3daQVKkkae5o11w6zS5JBpMu1f3N/5FjMuo66/0S67nCGWjlaU5GSxtsL0YQ==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ '@emotion/react': ^11.9.0
+ '@emotion/styled': ^11.8.1
+ '@mui/material': ^5.15.14 || ^6.0.0 || ^7.0.0
+ '@mui/system': ^5.15.14 || ^6.0.0 || ^7.0.0
+ react: ^17.0.0 || ^18.0.0 || ^19.0.0
+ react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0
+ peerDependenciesMeta:
+ '@emotion/react':
+ optional: true
+ '@emotion/styled':
+ optional: true
+
'@ndelangen/get-tarball@3.0.9':
resolution: {integrity: sha512-9JKTEik4vq+yGosHYhZ1tiH/3WpUS0Nh0kej4Agndhox8pAdWhEx5knFVRcb/ya9knCRCs1rPxNrSXTDdfVqpA==}
@@ -3299,6 +3456,9 @@ packages:
'@popperjs/core@2.11.6':
resolution: {integrity: sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw==}
+ '@popperjs/core@2.11.8':
+ resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==}
+
'@prisma/instrumentation@5.16.1':
resolution: {integrity: sha512-4m5gRFWnQb8s/yTyGbMZkL7A5uJgqOWcWJxapwcAD0T0kh5sGPEVSQl/zTQvE9aduXhFAxOtC3gO+R8Hb5xO1Q==}
@@ -5944,6 +6104,9 @@ packages:
'@types/prismjs@1.26.3':
resolution: {integrity: sha512-A0D0aTXvjlqJ5ZILMz3rNfDBOx9hHxLZYv2by47Sm/pqW35zzjusrZTryatjN/Rf8Us2gZrJD+KeHbUSTux1Cw==}
+ '@types/prop-types@15.7.14':
+ resolution: {integrity: sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ==}
+
'@types/prop-types@15.7.5':
resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==}
@@ -5959,6 +6122,11 @@ packages:
'@types/react-timeago@4.1.6':
resolution: {integrity: sha512-BFUH7FEple9m0K8dNvOqhba3+iCyrgsLcRtAnaZ6HlXvG8AJfC/7NCDcLaXfB1jvpAezwDRi/BflzdaLI4+Fow==}
+ '@types/react-transition-group@4.4.12':
+ resolution: {integrity: sha512-8TV6R3h2j7a91c+1DXdJi3Syo69zzIZbz7Lg5tORM5LEJG7X/E6a1V3drRyBRZq7/utz7A+c4OgYLiLcYGHG6w==}
+ peerDependencies:
+ '@types/react': ^18.0.0
+
'@types/react-transition-group@4.4.5':
resolution: {integrity: sha512-juKD/eiSM3/xZYzjuzH6ZwpP+/lejltmiS3QEzV/vmb/Q8+HfDmxu+Baga8UEMGBqV88Nbg4l2hY/K2DkyaLLA==}
@@ -6346,10 +6514,6 @@ packages:
resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==}
engines: {node: '>= 6.0.0'}
- agent-base@7.1.0:
- resolution: {integrity: sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==}
- engines: {node: '>= 14'}
-
agent-base@7.1.3:
resolution: {integrity: sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==}
engines: {node: '>= 14'}
@@ -7134,10 +7298,6 @@ packages:
resolution: {integrity: sha512-N4u2ABATi3Qplzf0hWbVCdjenim8F3ojEXpBDF5hBpjzW182MjNGLqfmQ0SkSPeQ+V86ZXgeH8aXj6kayd4jgg==}
engines: {node: '>=14'}
- cssstyle@4.0.1:
- resolution: {integrity: sha512-8ZYiJ3A/3OkDd093CBT/0UKDWry7ak4BdPTFP2+QEP7cmhouyq/Up709ASSj2cK02BbZiMgk7kYjZNS4QP5qrQ==}
- engines: {node: '>=18'}
-
cssstyle@4.3.1:
resolution: {integrity: sha512-ZgW+Jgdd7i52AaLYCriF8Mxqft0gD/R9i9wi6RWBhs1pqdPEzPjym7rvRKi397WmQFf3SlyUsszhw+VVCbx79Q==}
engines: {node: '>=18'}
@@ -7582,18 +7742,10 @@ packages:
es-module-lexer@1.5.0:
resolution: {integrity: sha512-pqrTKmwEIgafsYZAGw9kszYzmagcE/n4dbgwGWLEXg7J4QFJVQRBld8j3Q3GNez79jzxZshq0bcT962QHOghjw==}
- es-object-atoms@1.0.0:
- resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==}
- engines: {node: '>= 0.4'}
-
es-object-atoms@1.1.1:
resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==}
engines: {node: '>= 0.4'}
- es-set-tostringtag@2.0.3:
- resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==}
- engines: {node: '>= 0.4'}
-
es-set-tostringtag@2.1.0:
resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==}
engines: {node: '>= 0.4'}
@@ -8403,10 +8555,6 @@ packages:
resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==}
engines: {node: '>= 6'}
- https-proxy-agent@7.0.4:
- resolution: {integrity: sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==}
- engines: {node: '>= 14'}
-
https-proxy-agent@7.0.6:
resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==}
engines: {node: '>= 14'}
@@ -9940,9 +10088,6 @@ packages:
picocolors@1.0.0:
resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
- picocolors@1.1.0:
- resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==}
-
picocolors@1.1.1:
resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
@@ -10087,8 +10232,8 @@ packages:
resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==}
engines: {node: ^10 || ^12 || >=14}
- postcss@8.5.3:
- resolution: {integrity: sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==}
+ postcss@8.5.4:
+ resolution: {integrity: sha512-QSa9EBe+uwlGTFmHsPKokv3B/oEMQZxfqW0QqNCyhpa6mB1afzulwn8hihglqAb2pOw+BJgNlmXQ8la2VeHB7w==}
engines: {node: ^10 || ^12 || >=14}
postgres-array@2.0.0:
@@ -10750,6 +10895,9 @@ packages:
react-is@18.2.0:
resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==}
+ react-is@19.1.0:
+ resolution: {integrity: sha512-Oe56aUPnkHyyDxxkvqtd7KkdQP5uIUfHxd5XTb3wE9d/kRnZLmKbDB0GWk919tdQ+mxxPtG6EAs6RMT6i1qtHg==}
+
react-lottie-player@1.5.4:
resolution: {integrity: sha512-eM0g11bAc4EJJuDDfCoNloaAYphfXlIpYnriOt4nRU66PpVmvKhajvP2aif4YflGY2ArAFXhWxs418YzdebK9w==}
engines: {node: '>=10'}
@@ -10811,8 +10959,8 @@ packages:
'@types/react':
optional: true
- react-remove-scroll@2.7.0:
- resolution: {integrity: sha512-sGsQtcjMqdQyijAHytfGEELB8FufGbfXIsvUTe+NLx1GDRJCXtCFLBLUI1eyZCKXXvbEU2C6gai0PZKoIE9Vbg==}
+ react-remove-scroll@2.7.1:
+ resolution: {integrity: sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==}
engines: {node: '>=10'}
peerDependencies:
'@types/react': ^18.0.0
@@ -11007,6 +11155,9 @@ packages:
reselect@4.0.0:
resolution: {integrity: sha512-qUgANli03jjAyGlnbYVAV5vvnOmJnODyABz51RdBN7M4WaVu8mecZWgyQNkG8Yqe3KRGRt0l4K4B3XVEULC4CA==}
+ reselect@5.1.1:
+ resolution: {integrity: sha512-K/BG6eIky/SBpzfHZv/dd+9JBFiS4SWV7FIujVyJRux6e45+73RaUHXLmIR1f7WOMaQ0U1km6qwklRQxpJJY0w==}
+
resize-observer-polyfill@1.5.1:
resolution: {integrity: sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==}
@@ -11519,6 +11670,9 @@ packages:
stylis@4.1.3:
resolution: {integrity: sha512-GP6WDNWf+o403jrEp9c5jibKavrtLW+/qYGhFxFrG8maXhwTBI7gLLhiBb0o7uFccWN+EOS9aMO6cGHWAO07OA==}
+ stylis@4.2.0:
+ resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==}
+
stylis@4.3.6:
resolution: {integrity: sha512-yQ3rwFWRfwNUY7H5vpU0wfdkNSnvnJinhF9830Swlaxl03zsOjCfmX0ugac+3LtK0lYSgwL/KXc8oYL3mG4YFQ==}
@@ -11753,10 +11907,6 @@ packages:
resolution: {integrity: sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==}
engines: {node: '>=14'}
- tr46@5.0.0:
- resolution: {integrity: sha512-tk2G5R2KRwBd+ZN0zaEXpmzdKyOYksXwywulIX95MBODjSzMIuQnQ3m8JxgbhnL1LeVo7lqQKsYa1O3Htl7K5g==}
- engines: {node: '>=18'}
-
tr46@5.1.1:
resolution: {integrity: sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==}
engines: {node: '>=18'}
@@ -12394,10 +12544,6 @@ packages:
resolution: {integrity: sha512-Ed/LrqB8EPlGxjS+TrsXcpUond1mhccS3pchLhzSgPCnTimUCKj3IZE75pAs5m6heB2U2TMerKFUXheyHY+VDQ==}
engines: {node: '>=14'}
- whatwg-url@14.0.0:
- resolution: {integrity: sha512-1lfMEm2IEr7RIV+f4lUNPOqfFL+pO+Xw3fJSqmjX9AbXcXcYOkCe1P6+9VBZB6n94af16NfZf+sSk0JCBZC9aw==}
- engines: {node: '>=18'}
-
whatwg-url@14.2.0:
resolution: {integrity: sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==}
engines: {node: '>=18'}
@@ -12472,18 +12618,6 @@ packages:
utf-8-validate:
optional: true
- ws@8.16.0:
- resolution: {integrity: sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==}
- engines: {node: '>=10.0.0'}
- peerDependencies:
- bufferutil: ^4.0.1
- utf-8-validate: '>=5.0.2'
- peerDependenciesMeta:
- bufferutil:
- optional: true
- utf-8-validate:
- optional: true
-
ws@8.18.0:
resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==}
engines: {node: '>=10.0.0'}
@@ -12714,7 +12848,6 @@ snapshots:
'@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4)
'@csstools/css-tokenizer': 3.0.4
lru-cache: 10.4.3
- optional: true
'@aw-web-design/x-default-browser@1.4.126':
dependencies:
@@ -12723,7 +12856,7 @@ snapshots:
'@babel/code-frame@7.24.6':
dependencies:
'@babel/highlight': 7.24.6
- picocolors: 1.0.0
+ picocolors: 1.1.1
'@babel/compat-data@7.24.6': {}
@@ -12738,9 +12871,9 @@ snapshots:
'@babel/parser': 7.24.6
'@babel/template': 7.24.6
'@babel/traverse': 7.24.6
- '@babel/types': 7.24.6
+ '@babel/types': 7.27.3
convert-source-map: 2.0.0
- debug: 4.3.6
+ debug: 4.4.1
gensync: 1.0.0-beta.2
json5: 2.2.3
semver: 6.3.1
@@ -12749,18 +12882,18 @@ snapshots:
'@babel/generator@7.24.6':
dependencies:
- '@babel/types': 7.24.6
+ '@babel/types': 7.27.3
'@jridgewell/gen-mapping': 0.3.5
'@jridgewell/trace-mapping': 0.3.25
jsesc: 2.5.2
'@babel/helper-annotate-as-pure@7.22.5':
dependencies:
- '@babel/types': 7.24.6
+ '@babel/types': 7.27.3
'@babel/helper-builder-binary-assignment-operator-visitor@7.22.15':
dependencies:
- '@babel/types': 7.24.6
+ '@babel/types': 7.27.3
'@babel/helper-compilation-targets@7.24.6':
dependencies:
@@ -12806,19 +12939,19 @@ snapshots:
'@babel/helper-function-name@7.24.6':
dependencies:
'@babel/template': 7.24.6
- '@babel/types': 7.24.6
+ '@babel/types': 7.27.3
'@babel/helper-hoist-variables@7.24.6':
dependencies:
- '@babel/types': 7.24.6
+ '@babel/types': 7.27.3
'@babel/helper-member-expression-to-functions@7.23.0':
dependencies:
- '@babel/types': 7.24.6
+ '@babel/types': 7.27.3
'@babel/helper-module-imports@7.24.6':
dependencies:
- '@babel/types': 7.24.6
+ '@babel/types': 7.27.3
'@babel/helper-module-transforms@7.24.6(@babel/core@7.24.6)':
dependencies:
@@ -12827,11 +12960,11 @@ snapshots:
'@babel/helper-module-imports': 7.24.6
'@babel/helper-simple-access': 7.24.6
'@babel/helper-split-export-declaration': 7.24.6
- '@babel/helper-validator-identifier': 7.24.6
+ '@babel/helper-validator-identifier': 7.27.1
'@babel/helper-optimise-call-expression@7.22.5':
dependencies:
- '@babel/types': 7.24.6
+ '@babel/types': 7.27.3
'@babel/helper-plugin-utils@7.24.6': {}
@@ -12851,25 +12984,19 @@ snapshots:
'@babel/helper-simple-access@7.24.6':
dependencies:
- '@babel/types': 7.24.6
+ '@babel/types': 7.27.3
'@babel/helper-skip-transparent-expression-wrappers@7.22.5':
dependencies:
- '@babel/types': 7.24.6
+ '@babel/types': 7.27.3
'@babel/helper-split-export-declaration@7.24.6':
dependencies:
- '@babel/types': 7.24.6
-
- '@babel/helper-string-parser@7.24.6': {}
-
- '@babel/helper-string-parser@7.27.1':
- optional: true
+ '@babel/types': 7.27.3
- '@babel/helper-validator-identifier@7.24.6': {}
+ '@babel/helper-string-parser@7.27.1': {}
- '@babel/helper-validator-identifier@7.27.1':
- optional: true
+ '@babel/helper-validator-identifier@7.27.1': {}
'@babel/helper-validator-option@7.24.6': {}
@@ -12877,27 +13004,31 @@ snapshots:
dependencies:
'@babel/helper-function-name': 7.24.6
'@babel/template': 7.24.6
- '@babel/types': 7.24.6
+ '@babel/types': 7.27.3
'@babel/helpers@7.24.6':
dependencies:
'@babel/template': 7.24.6
- '@babel/types': 7.24.6
+ '@babel/types': 7.27.3
'@babel/highlight@7.24.6':
dependencies:
- '@babel/helper-validator-identifier': 7.24.6
+ '@babel/helper-validator-identifier': 7.27.1
chalk: 2.4.2
js-tokens: 4.0.0
- picocolors: 1.0.0
+ picocolors: 1.1.1
'@babel/parser@7.24.6':
dependencies:
- '@babel/types': 7.24.6
+ '@babel/types': 7.27.3
'@babel/parser@7.27.3':
dependencies:
'@babel/types': 7.27.3
+
+ '@babel/parser@7.27.4':
+ dependencies:
+ '@babel/types': 7.27.3
optional: true
'@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.4(@babel/core@7.24.6)':
@@ -13194,7 +13325,7 @@ snapshots:
'@babel/helper-hoist-variables': 7.24.6
'@babel/helper-module-transforms': 7.24.6(@babel/core@7.24.6)
'@babel/helper-plugin-utils': 7.24.6
- '@babel/helper-validator-identifier': 7.24.6
+ '@babel/helper-validator-identifier': 7.27.1
'@babel/plugin-transform-modules-umd@7.24.1(@babel/core@7.24.6)':
dependencies:
@@ -13303,7 +13434,7 @@ snapshots:
'@babel/helper-module-imports': 7.24.6
'@babel/helper-plugin-utils': 7.24.6
'@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.6)
- '@babel/types': 7.24.6
+ '@babel/types': 7.27.3
'@babel/plugin-transform-react-pure-annotations@7.24.1(@babel/core@7.24.6)':
dependencies:
@@ -13489,7 +13620,7 @@ snapshots:
dependencies:
'@babel/core': 7.24.6
'@babel/helper-plugin-utils': 7.24.6
- '@babel/types': 7.24.6
+ '@babel/types': 7.27.3
esutils: 2.0.3
'@babel/preset-react@7.24.1(@babel/core@7.24.6)':
@@ -13531,8 +13662,8 @@ snapshots:
'@babel/template@7.24.6':
dependencies:
'@babel/code-frame': 7.24.6
- '@babel/parser': 7.24.6
- '@babel/types': 7.24.6
+ '@babel/parser': 7.27.3
+ '@babel/types': 7.27.3
'@babel/traverse@7.24.6':
dependencies:
@@ -13542,8 +13673,8 @@ snapshots:
'@babel/helper-function-name': 7.24.6
'@babel/helper-hoist-variables': 7.24.6
'@babel/helper-split-export-declaration': 7.24.6
- '@babel/parser': 7.24.6
- '@babel/types': 7.24.6
+ '@babel/parser': 7.27.3
+ '@babel/types': 7.27.3
debug: 4.4.1
globals: 11.12.0
transitivePeerDependencies:
@@ -13551,15 +13682,14 @@ snapshots:
'@babel/types@7.24.6':
dependencies:
- '@babel/helper-string-parser': 7.24.6
- '@babel/helper-validator-identifier': 7.24.6
+ '@babel/helper-string-parser': 7.27.1
+ '@babel/helper-validator-identifier': 7.27.1
to-fast-properties: 2.0.0
'@babel/types@7.27.3':
dependencies:
'@babel/helper-string-parser': 7.27.1
'@babel/helper-validator-identifier': 7.27.1
- optional: true
'@base2/pretty-print-object@1.0.1': {}
@@ -13571,14 +13701,12 @@ snapshots:
'@jridgewell/trace-mapping': 0.3.9
optional: true
- '@csstools/color-helpers@5.0.2':
- optional: true
+ '@csstools/color-helpers@5.0.2': {}
'@csstools/css-calc@2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)':
dependencies:
'@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4)
'@csstools/css-tokenizer': 3.0.4
- optional: true
'@csstools/css-color-parser@3.0.10(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)':
dependencies:
@@ -13586,15 +13714,12 @@ snapshots:
'@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)
'@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4)
'@csstools/css-tokenizer': 3.0.4
- optional: true
'@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4)':
dependencies:
'@csstools/css-tokenizer': 3.0.4
- optional: true
- '@csstools/css-tokenizer@3.0.4':
- optional: true
+ '@csstools/css-tokenizer@3.0.4': {}
'@discoveryjs/json-ext@0.5.7': {}
@@ -13608,75 +13733,99 @@ snapshots:
'@emoji-mart/data@1.1.2': {}
- '@emotion/babel-plugin@11.10.6':
+ '@emotion/babel-plugin@11.13.5':
dependencies:
'@babel/helper-module-imports': 7.24.6
'@babel/runtime': 7.27.1
- '@emotion/hash': 0.9.0
- '@emotion/memoize': 0.8.1
- '@emotion/serialize': 1.1.1
+ '@emotion/hash': 0.9.2
+ '@emotion/memoize': 0.9.0
+ '@emotion/serialize': 1.3.3
babel-plugin-macros: 3.1.0
convert-source-map: 1.9.0
escape-string-regexp: 4.0.0
find-root: 1.1.0
source-map: 0.5.7
- stylis: 4.1.3
+ stylis: 4.2.0
'@emotion/cache@11.10.5':
dependencies:
'@emotion/memoize': 0.8.1
- '@emotion/sheet': 1.2.1
- '@emotion/utils': 1.2.0
+ '@emotion/sheet': 1.4.0
+ '@emotion/utils': 1.4.2
'@emotion/weak-memoize': 0.3.0
stylis: 4.1.3
+ '@emotion/cache@11.14.0':
+ dependencies:
+ '@emotion/memoize': 0.9.0
+ '@emotion/sheet': 1.4.0
+ '@emotion/utils': 1.4.2
+ '@emotion/weak-memoize': 0.4.0
+ stylis: 4.2.0
+
'@emotion/hash@0.8.0': {}
- '@emotion/hash@0.9.0': {}
+ '@emotion/hash@0.9.2': {}
- '@emotion/is-prop-valid@1.2.2':
+ '@emotion/is-prop-valid@1.3.1':
dependencies:
- '@emotion/memoize': 0.8.1
- optional: true
+ '@emotion/memoize': 0.9.0
'@emotion/memoize@0.8.1': {}
- '@emotion/react@11.10.6(@types/react@18.2.74)(react@18.2.0)':
+ '@emotion/memoize@0.9.0': {}
+
+ '@emotion/react@11.14.0(@types/react@18.2.74)(react@18.2.0)':
dependencies:
- '@babel/runtime': 7.24.1
- '@emotion/babel-plugin': 11.10.6
- '@emotion/cache': 11.10.5
- '@emotion/serialize': 1.1.1
- '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0)
- '@emotion/utils': 1.2.0
- '@emotion/weak-memoize': 0.3.0
+ '@babel/runtime': 7.27.1
+ '@emotion/babel-plugin': 11.13.5
+ '@emotion/cache': 11.14.0
+ '@emotion/serialize': 1.3.3
+ '@emotion/use-insertion-effect-with-fallbacks': 1.2.0(react@18.2.0)
+ '@emotion/utils': 1.4.2
+ '@emotion/weak-memoize': 0.4.0
hoist-non-react-statics: 3.3.2
react: 18.2.0
optionalDependencies:
'@types/react': 18.2.74
- '@emotion/serialize@1.1.1':
+ '@emotion/serialize@1.3.3':
dependencies:
- '@emotion/hash': 0.9.0
- '@emotion/memoize': 0.8.1
- '@emotion/unitless': 0.8.1
- '@emotion/utils': 1.2.0
+ '@emotion/hash': 0.9.2
+ '@emotion/memoize': 0.9.0
+ '@emotion/unitless': 0.10.0
+ '@emotion/utils': 1.4.2
csstype: 3.1.3
- '@emotion/sheet@1.2.1': {}
+ '@emotion/sheet@1.4.0': {}
- '@emotion/unitless@0.7.5': {}
+ '@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.2.74)(react@18.2.0))(@types/react@18.2.74)(react@18.2.0)':
+ dependencies:
+ '@babel/runtime': 7.27.1
+ '@emotion/babel-plugin': 11.13.5
+ '@emotion/is-prop-valid': 1.3.1
+ '@emotion/react': 11.14.0(@types/react@18.2.74)(react@18.2.0)
+ '@emotion/serialize': 1.3.3
+ '@emotion/use-insertion-effect-with-fallbacks': 1.2.0(react@18.2.0)
+ '@emotion/utils': 1.4.2
+ react: 18.2.0
+ optionalDependencies:
+ '@types/react': 18.2.74
- '@emotion/unitless@0.8.1': {}
+ '@emotion/unitless@0.10.0': {}
- '@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@18.2.0)':
+ '@emotion/unitless@0.7.5': {}
+
+ '@emotion/use-insertion-effect-with-fallbacks@1.2.0(react@18.2.0)':
dependencies:
react: 18.2.0
- '@emotion/utils@1.2.0': {}
+ '@emotion/utils@1.4.2': {}
'@emotion/weak-memoize@0.3.0': {}
+ '@emotion/weak-memoize@0.4.0': {}
+
'@esbuild/aix-ppc64@0.20.2':
optional: true
@@ -13920,9 +14069,9 @@ snapshots:
dependencies:
'@babel/core': 7.24.6
'@babel/generator': 7.24.6
- '@babel/parser': 7.24.6
+ '@babel/parser': 7.27.3
'@babel/traverse': 7.24.6
- '@babel/types': 7.24.6
+ '@babel/types': 7.27.3
prettier: 3.3.3
semver: 7.6.0
optionalDependencies:
@@ -14194,24 +14343,141 @@ snapshots:
'@mozilla/readability@0.4.3': {}
- '@ndelangen/get-tarball@3.0.9':
+ '@mui/core-downloads-tracker@7.1.0': {}
+
+ '@mui/icons-material@7.1.0(@mui/material@7.1.0(@emotion/react@11.14.0(@types/react@18.2.74)(react@18.2.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.2.74)(react@18.2.0))(@types/react@18.2.74)(react@18.2.0))(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@types/react@18.2.74)(react@18.2.0)':
dependencies:
- gunzip-maybe: 1.4.2
- pump: 3.0.0
- tar-fs: 2.1.1
+ '@babel/runtime': 7.27.1
+ '@mui/material': 7.1.0(@emotion/react@11.14.0(@types/react@18.2.74)(react@18.2.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.2.74)(react@18.2.0))(@types/react@18.2.74)(react@18.2.0))(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ react: 18.2.0
+ optionalDependencies:
+ '@types/react': 18.2.74
- '@next/bundle-analyzer@14.2.5':
+ '@mui/material@7.1.0(@emotion/react@11.14.0(@types/react@18.2.74)(react@18.2.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.2.74)(react@18.2.0))(@types/react@18.2.74)(react@18.2.0))(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
dependencies:
- webpack-bundle-analyzer: 4.10.1
- transitivePeerDependencies:
- - bufferutil
- - utf-8-validate
+ '@babel/runtime': 7.27.1
+ '@mui/core-downloads-tracker': 7.1.0
+ '@mui/system': 7.1.0(@emotion/react@11.14.0(@types/react@18.2.74)(react@18.2.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.2.74)(react@18.2.0))(@types/react@18.2.74)(react@18.2.0))(@types/react@18.2.74)(react@18.2.0)
+ '@mui/types': 7.4.2(@types/react@18.2.74)
+ '@mui/utils': 7.1.0(@types/react@18.2.74)(react@18.2.0)
+ '@popperjs/core': 2.11.8
+ '@types/react-transition-group': 4.4.12(@types/react@18.2.74)
+ clsx: 2.1.1
+ csstype: 3.1.3
+ prop-types: 15.8.1
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+ react-is: 19.1.0
+ react-transition-group: 4.4.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ optionalDependencies:
+ '@emotion/react': 11.14.0(@types/react@18.2.74)(react@18.2.0)
+ '@emotion/styled': 11.14.0(@emotion/react@11.14.0(@types/react@18.2.74)(react@18.2.0))(@types/react@18.2.74)(react@18.2.0)
+ '@types/react': 18.2.74
- '@next/env@14.2.5': {}
+ '@mui/private-theming@7.1.0(@types/react@18.2.74)(react@18.2.0)':
+ dependencies:
+ '@babel/runtime': 7.27.1
+ '@mui/utils': 7.1.0(@types/react@18.2.74)(react@18.2.0)
+ prop-types: 15.8.1
+ react: 18.2.0
+ optionalDependencies:
+ '@types/react': 18.2.74
- '@next/eslint-plugin-next@14.2.3':
+ '@mui/styled-engine@7.1.0(@emotion/react@11.14.0(@types/react@18.2.74)(react@18.2.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.2.74)(react@18.2.0))(@types/react@18.2.74)(react@18.2.0))(react@18.2.0)':
dependencies:
- glob: 10.3.10
+ '@babel/runtime': 7.27.1
+ '@emotion/cache': 11.14.0
+ '@emotion/serialize': 1.3.3
+ '@emotion/sheet': 1.4.0
+ csstype: 3.1.3
+ prop-types: 15.8.1
+ react: 18.2.0
+ optionalDependencies:
+ '@emotion/react': 11.14.0(@types/react@18.2.74)(react@18.2.0)
+ '@emotion/styled': 11.14.0(@emotion/react@11.14.0(@types/react@18.2.74)(react@18.2.0))(@types/react@18.2.74)(react@18.2.0)
+
+ '@mui/system@7.1.0(@emotion/react@11.14.0(@types/react@18.2.74)(react@18.2.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.2.74)(react@18.2.0))(@types/react@18.2.74)(react@18.2.0))(@types/react@18.2.74)(react@18.2.0)':
+ dependencies:
+ '@babel/runtime': 7.27.1
+ '@mui/private-theming': 7.1.0(@types/react@18.2.74)(react@18.2.0)
+ '@mui/styled-engine': 7.1.0(@emotion/react@11.14.0(@types/react@18.2.74)(react@18.2.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.2.74)(react@18.2.0))(@types/react@18.2.74)(react@18.2.0))(react@18.2.0)
+ '@mui/types': 7.4.2(@types/react@18.2.74)
+ '@mui/utils': 7.1.0(@types/react@18.2.74)(react@18.2.0)
+ clsx: 2.1.1
+ csstype: 3.1.3
+ prop-types: 15.8.1
+ react: 18.2.0
+ optionalDependencies:
+ '@emotion/react': 11.14.0(@types/react@18.2.74)(react@18.2.0)
+ '@emotion/styled': 11.14.0(@emotion/react@11.14.0(@types/react@18.2.74)(react@18.2.0))(@types/react@18.2.74)(react@18.2.0)
+ '@types/react': 18.2.74
+
+ '@mui/types@7.4.2(@types/react@18.2.74)':
+ dependencies:
+ '@babel/runtime': 7.27.1
+ optionalDependencies:
+ '@types/react': 18.2.74
+
+ '@mui/utils@7.1.0(@types/react@18.2.74)(react@18.2.0)':
+ dependencies:
+ '@babel/runtime': 7.27.1
+ '@mui/types': 7.4.2(@types/react@18.2.74)
+ '@types/prop-types': 15.7.14
+ clsx: 2.1.1
+ prop-types: 15.8.1
+ react: 18.2.0
+ react-is: 19.1.0
+ optionalDependencies:
+ '@types/react': 18.2.74
+
+ '@mui/x-internals@8.5.0(@mui/system@7.1.0(@emotion/react@11.14.0(@types/react@18.2.74)(react@18.2.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.2.74)(react@18.2.0))(@types/react@18.2.74)(react@18.2.0))(@types/react@18.2.74)(react@18.2.0))(@types/react@18.2.74)(react@18.2.0)':
+ dependencies:
+ '@babel/runtime': 7.27.1
+ '@mui/system': 7.1.0(@emotion/react@11.14.0(@types/react@18.2.74)(react@18.2.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.2.74)(react@18.2.0))(@types/react@18.2.74)(react@18.2.0))(@types/react@18.2.74)(react@18.2.0)
+ '@mui/utils': 7.1.0(@types/react@18.2.74)(react@18.2.0)
+ react: 18.2.0
+ transitivePeerDependencies:
+ - '@types/react'
+
+ '@mui/x-tree-view@8.5.0(@emotion/react@11.14.0(@types/react@18.2.74)(react@18.2.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.2.74)(react@18.2.0))(@types/react@18.2.74)(react@18.2.0))(@mui/material@7.1.0(@emotion/react@11.14.0(@types/react@18.2.74)(react@18.2.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.2.74)(react@18.2.0))(@types/react@18.2.74)(react@18.2.0))(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@mui/system@7.1.0(@emotion/react@11.14.0(@types/react@18.2.74)(react@18.2.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.2.74)(react@18.2.0))(@types/react@18.2.74)(react@18.2.0))(@types/react@18.2.74)(react@18.2.0))(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ dependencies:
+ '@babel/runtime': 7.27.1
+ '@mui/material': 7.1.0(@emotion/react@11.14.0(@types/react@18.2.74)(react@18.2.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.2.74)(react@18.2.0))(@types/react@18.2.74)(react@18.2.0))(@types/react@18.2.74)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@mui/system': 7.1.0(@emotion/react@11.14.0(@types/react@18.2.74)(react@18.2.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.2.74)(react@18.2.0))(@types/react@18.2.74)(react@18.2.0))(@types/react@18.2.74)(react@18.2.0)
+ '@mui/utils': 7.1.0(@types/react@18.2.74)(react@18.2.0)
+ '@mui/x-internals': 8.5.0(@mui/system@7.1.0(@emotion/react@11.14.0(@types/react@18.2.74)(react@18.2.0))(@emotion/styled@11.14.0(@emotion/react@11.14.0(@types/react@18.2.74)(react@18.2.0))(@types/react@18.2.74)(react@18.2.0))(@types/react@18.2.74)(react@18.2.0))(@types/react@18.2.74)(react@18.2.0)
+ '@types/react-transition-group': 4.4.12(@types/react@18.2.74)
+ clsx: 2.1.1
+ prop-types: 15.8.1
+ react: 18.2.0
+ react-dom: 18.2.0(react@18.2.0)
+ react-transition-group: 4.4.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ reselect: 5.1.1
+ use-sync-external-store: 1.5.0(react@18.2.0)
+ optionalDependencies:
+ '@emotion/react': 11.14.0(@types/react@18.2.74)(react@18.2.0)
+ '@emotion/styled': 11.14.0(@emotion/react@11.14.0(@types/react@18.2.74)(react@18.2.0))(@types/react@18.2.74)(react@18.2.0)
+ transitivePeerDependencies:
+ - '@types/react'
+
+ '@ndelangen/get-tarball@3.0.9':
+ dependencies:
+ gunzip-maybe: 1.4.2
+ pump: 3.0.0
+ tar-fs: 2.1.1
+
+ '@next/bundle-analyzer@14.2.5':
+ dependencies:
+ webpack-bundle-analyzer: 4.10.1
+ transitivePeerDependencies:
+ - bufferutil
+ - utf-8-validate
+
+ '@next/env@14.2.5': {}
+
+ '@next/eslint-plugin-next@14.2.3':
+ dependencies:
+ glob: 10.3.10
'@next/swc-darwin-arm64@14.2.5':
optional: true
@@ -14566,7 +14832,7 @@ snapshots:
cross-spawn: 7.0.3
is-glob: 4.0.3
open: 8.4.2
- picocolors: 1.1.0
+ picocolors: 1.1.1
tiny-glob: 0.2.9
tslib: 2.6.2
@@ -14595,6 +14861,8 @@ snapshots:
'@popperjs/core@2.11.6': {}
+ '@popperjs/core@2.11.8': {}
+
'@prisma/instrumentation@5.16.1':
dependencies:
'@opentelemetry/api': 1.9.0
@@ -14873,7 +15141,7 @@ snapshots:
aria-hidden: 1.2.6
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
- react-remove-scroll: 2.7.0(@types/react@18.2.74)(react@18.2.0)
+ react-remove-scroll: 2.7.1(@types/react@18.2.74)(react@18.2.0)
optionalDependencies:
'@types/react': 18.2.74
'@types/react-dom': 18.2.24
@@ -15098,7 +15366,7 @@ snapshots:
aria-hidden: 1.2.6
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
- react-remove-scroll: 2.7.0(@types/react@18.2.74)(react@18.2.0)
+ react-remove-scroll: 2.7.1(@types/react@18.2.74)(react@18.2.0)
optionalDependencies:
'@types/react': 18.2.74
'@types/react-dom': 18.2.24
@@ -15220,7 +15488,7 @@ snapshots:
aria-hidden: 1.2.6
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
- react-remove-scroll: 2.7.0(@types/react@18.2.74)(react@18.2.0)
+ react-remove-scroll: 2.7.1(@types/react@18.2.74)(react@18.2.0)
optionalDependencies:
'@types/react': 18.2.74
'@types/react-dom': 18.2.24
@@ -15440,7 +15708,7 @@ snapshots:
aria-hidden: 1.2.6
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
- react-remove-scroll: 2.7.0(@types/react@18.2.74)(react@18.2.0)
+ react-remove-scroll: 2.7.1(@types/react@18.2.74)(react@18.2.0)
optionalDependencies:
'@types/react': 18.2.74
'@types/react-dom': 18.2.24
@@ -16782,7 +17050,7 @@ snapshots:
'@rollup/pluginutils@5.0.2(rollup@3.29.4)':
dependencies:
- '@types/estree': 1.0.5
+ '@types/estree': 1.0.7
estree-walker: 2.0.2
picomatch: 2.3.1
optionalDependencies:
@@ -17375,7 +17643,7 @@ snapshots:
dependencies:
'@babel/core': 7.24.6
'@babel/preset-env': 7.24.4(@babel/core@7.24.6)
- '@babel/types': 7.24.6
+ '@babel/types': 7.27.3
'@storybook/csf': 0.1.3
'@storybook/csf-tools': 8.0.5
'@storybook/node-logger': 8.0.5
@@ -17489,7 +17757,7 @@ snapshots:
util: 0.12.5
util-deprecate: 1.0.2
watchpack: 2.4.1
- ws: 8.18.0
+ ws: 8.18.2
transitivePeerDependencies:
- bufferutil
- encoding
@@ -17521,7 +17789,7 @@ snapshots:
'@babel/generator': 7.24.6
'@babel/parser': 7.24.6
'@babel/traverse': 7.24.6
- '@babel/types': 7.24.6
+ '@babel/types': 7.27.3
'@storybook/csf': 0.1.3
'@storybook/types': 8.0.5
fs-extra: 11.2.0
@@ -17808,7 +18076,7 @@ snapshots:
'@storybook/theming@8.0.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
dependencies:
- '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0)
+ '@emotion/use-insertion-effect-with-fallbacks': 1.2.0(react@18.2.0)
'@storybook/client-logger': 8.0.5
'@storybook/global': 5.0.0
memoizerific: 1.11.3
@@ -17886,7 +18154,7 @@ snapshots:
'@testing-library/dom@10.1.0':
dependencies:
'@babel/code-frame': 7.24.6
- '@babel/runtime': 7.24.1
+ '@babel/runtime': 7.27.1
'@types/aria-query': 5.0.4
aria-query: 5.3.0
chalk: 4.1.2
@@ -17897,7 +18165,7 @@ snapshots:
'@testing-library/dom@9.3.4':
dependencies:
'@babel/code-frame': 7.24.6
- '@babel/runtime': 7.24.1
+ '@babel/runtime': 7.27.1
'@types/aria-query': 5.0.4
aria-query: 5.1.3
chalk: 4.1.2
@@ -17908,7 +18176,7 @@ snapshots:
'@testing-library/jest-dom@6.4.2(vitest@1.5.2(@edge-runtime/vm@3.2.0)(@types/node@20.12.4)(jsdom@25.0.1)(terser@5.30.3))':
dependencies:
'@adobe/css-tools': 4.3.3
- '@babel/runtime': 7.24.1
+ '@babel/runtime': 7.27.1
aria-query: 5.3.0
chalk: 3.0.0
css.escape: 1.5.1
@@ -18152,24 +18420,24 @@ snapshots:
'@types/babel__core@7.20.5':
dependencies:
- '@babel/parser': 7.24.6
- '@babel/types': 7.24.6
+ '@babel/parser': 7.27.3
+ '@babel/types': 7.27.3
'@types/babel__generator': 7.6.8
'@types/babel__template': 7.4.4
'@types/babel__traverse': 7.20.5
'@types/babel__generator@7.6.8':
dependencies:
- '@babel/types': 7.24.6
+ '@babel/types': 7.27.3
'@types/babel__template@7.4.4':
dependencies:
- '@babel/parser': 7.24.6
- '@babel/types': 7.24.6
+ '@babel/parser': 7.27.3
+ '@babel/types': 7.27.3
'@types/babel__traverse@7.20.5':
dependencies:
- '@babel/types': 7.24.6
+ '@babel/types': 7.27.3
'@types/body-parser@1.19.5':
dependencies:
@@ -18235,19 +18503,18 @@ snapshots:
'@types/eslint-scope@3.7.7':
dependencies:
'@types/eslint': 8.56.7
- '@types/estree': 1.0.5
+ '@types/estree': 1.0.7
'@types/eslint@8.56.7':
dependencies:
- '@types/estree': 1.0.5
+ '@types/estree': 1.0.7
'@types/json-schema': 7.0.15
'@types/estree@0.0.51': {}
'@types/estree@1.0.5': {}
- '@types/estree@1.0.7':
- optional: true
+ '@types/estree@1.0.7': {}
'@types/express-serve-static-core@4.17.43':
dependencies:
@@ -18338,6 +18605,8 @@ snapshots:
'@types/prismjs@1.26.3': {}
+ '@types/prop-types@15.7.14': {}
+
'@types/prop-types@15.7.5': {}
'@types/qs@6.9.11': {}
@@ -18352,6 +18621,10 @@ snapshots:
dependencies:
'@types/react': 18.2.74
+ '@types/react-transition-group@4.4.12(@types/react@18.2.74)':
+ dependencies:
+ '@types/react': 18.2.74
+
'@types/react-transition-group@4.4.5':
dependencies:
'@types/react': 18.2.74
@@ -18429,7 +18702,7 @@ snapshots:
'@typescript-eslint/types': 7.11.0
'@typescript-eslint/typescript-estree': 7.11.0(typescript@5.4.3)
'@typescript-eslint/visitor-keys': 7.11.0
- debug: 4.3.6
+ debug: 4.4.1
eslint: 8.57.0
optionalDependencies:
typescript: 5.4.3
@@ -18628,7 +18901,7 @@ snapshots:
'@vue/compiler-core@3.5.12':
dependencies:
- '@babel/parser': 7.27.3
+ '@babel/parser': 7.27.4
'@vue/shared': 3.5.12
entities: 4.5.0
estree-walker: 2.0.2
@@ -18643,14 +18916,14 @@ snapshots:
'@vue/compiler-sfc@3.5.12':
dependencies:
- '@babel/parser': 7.27.3
+ '@babel/parser': 7.27.4
'@vue/compiler-core': 3.5.12
'@vue/compiler-dom': 3.5.12
'@vue/compiler-ssr': 3.5.12
'@vue/shared': 3.5.12
estree-walker: 2.0.2
magic-string: 0.30.17
- postcss: 8.5.3
+ postcss: 8.5.4
source-map-js: 1.2.1
optional: true
@@ -18807,21 +19080,21 @@ snapshots:
acorn: 8.11.3
acorn-walk: 8.3.2
- acorn-import-assertions@1.9.0(acorn@8.11.3):
+ acorn-import-assertions@1.9.0(acorn@8.14.1):
dependencies:
- acorn: 8.11.3
+ acorn: 8.14.1
- acorn-import-attributes@1.9.5(acorn@8.11.3):
+ acorn-import-attributes@1.9.5(acorn@8.14.1):
dependencies:
- acorn: 8.11.3
+ acorn: 8.14.1
acorn-jsx@5.3.2(acorn@7.4.1):
dependencies:
acorn: 7.4.1
- acorn-jsx@5.3.2(acorn@8.11.3):
+ acorn-jsx@5.3.2(acorn@8.14.1):
dependencies:
- acorn: 8.11.3
+ acorn: 8.14.1
acorn-walk@7.2.0: {}
@@ -18836,8 +19109,7 @@ snapshots:
acorn@8.11.3: {}
- acorn@8.14.1:
- optional: true
+ acorn@8.14.1: {}
address@1.2.2: {}
@@ -18852,14 +19124,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
- agent-base@7.1.0:
- dependencies:
- debug: 4.4.1
- transitivePeerDependencies:
- - supports-color
-
- agent-base@7.1.3:
- optional: true
+ agent-base@7.1.3: {}
agentkeepalive@4.5.0:
dependencies:
@@ -19031,8 +19296,8 @@ snapshots:
call-bind: 1.0.7
define-properties: 1.2.1
es-abstract: 1.23.3
- es-object-atoms: 1.0.0
- get-intrinsic: 1.2.4
+ es-object-atoms: 1.1.1
+ get-intrinsic: 1.3.0
is-string: 1.0.7
array-union@2.1.0: {}
@@ -19043,7 +19308,7 @@ snapshots:
define-properties: 1.2.1
es-abstract: 1.23.3
es-errors: 1.3.0
- es-object-atoms: 1.0.0
+ es-object-atoms: 1.1.1
es-shim-unscopables: 1.0.2
array.prototype.findlastindex@1.2.5:
@@ -19052,7 +19317,7 @@ snapshots:
define-properties: 1.2.1
es-abstract: 1.23.3
es-errors: 1.3.0
- es-object-atoms: 1.0.0
+ es-object-atoms: 1.1.1
es-shim-unscopables: 1.0.2
array.prototype.flat@1.3.2:
@@ -19091,7 +19356,7 @@ snapshots:
define-properties: 1.2.1
es-abstract: 1.23.3
es-errors: 1.3.0
- get-intrinsic: 1.2.4
+ get-intrinsic: 1.3.0
is-array-buffer: 3.0.4
is-shared-array-buffer: 1.0.3
@@ -19395,7 +19660,6 @@ snapshots:
dependencies:
es-errors: 1.3.0
function-bind: 1.1.2
- optional: true
call-bind@1.0.7:
dependencies:
@@ -19811,15 +20075,10 @@ snapshots:
dependencies:
rrweb-cssom: 0.6.0
- cssstyle@4.0.1:
- dependencies:
- rrweb-cssom: 0.6.0
-
cssstyle@4.3.1:
dependencies:
'@asamuzakjp/css-color': 3.2.0
rrweb-cssom: 0.8.0
- optional: true
csstype@3.1.3: {}
@@ -19872,7 +20131,7 @@ snapshots:
data-urls@5.0.0:
dependencies:
whatwg-mimetype: 4.0.0
- whatwg-url: 14.0.0
+ whatwg-url: 14.2.0
data-view-buffer@1.0.1:
dependencies:
@@ -19920,8 +20179,7 @@ snapshots:
decimal.js@10.4.3: {}
- decimal.js@10.5.0:
- optional: true
+ decimal.js@10.5.0: {}
decode-named-character-reference@1.0.2:
dependencies:
@@ -19941,7 +20199,7 @@ snapshots:
dependencies:
call-bind: 1.0.7
es-get-iterator: 1.1.3
- get-intrinsic: 1.2.4
+ get-intrinsic: 1.3.0
is-arguments: 1.1.1
is-array-buffer: 3.0.4
is-date-object: 1.0.5
@@ -19976,9 +20234,9 @@ snapshots:
define-data-property@1.1.4:
dependencies:
- es-define-property: 1.0.0
+ es-define-property: 1.0.1
es-errors: 1.3.0
- gopd: 1.0.1
+ gopd: 1.2.0
define-lazy-prop@2.0.0: {}
@@ -20144,7 +20402,6 @@ snapshots:
call-bind-apply-helpers: 1.0.2
es-errors: 1.3.0
gopd: 1.2.0
- optional: true
duplexer@0.1.2: {}
@@ -20209,8 +20466,7 @@ snapshots:
entities@4.5.0: {}
- entities@6.0.0:
- optional: true
+ entities@6.0.0: {}
env-paths@2.2.1: {}
@@ -20235,19 +20491,19 @@ snapshots:
data-view-buffer: 1.0.1
data-view-byte-length: 1.0.1
data-view-byte-offset: 1.0.0
- es-define-property: 1.0.0
+ es-define-property: 1.0.1
es-errors: 1.3.0
- es-object-atoms: 1.0.0
- es-set-tostringtag: 2.0.3
+ es-object-atoms: 1.1.1
+ es-set-tostringtag: 2.1.0
es-to-primitive: 1.2.1
function.prototype.name: 1.1.6
- get-intrinsic: 1.2.4
+ get-intrinsic: 1.3.0
get-symbol-description: 1.0.2
globalthis: 1.0.3
- gopd: 1.0.1
+ gopd: 1.2.0
has-property-descriptors: 1.0.2
has-proto: 1.0.3
- has-symbols: 1.0.3
+ has-symbols: 1.1.0
hasown: 2.0.2
internal-slot: 1.0.7
is-array-buffer: 3.0.4
@@ -20277,18 +20533,17 @@ snapshots:
es-define-property@1.0.0:
dependencies:
- get-intrinsic: 1.2.4
+ get-intrinsic: 1.3.0
- es-define-property@1.0.1:
- optional: true
+ es-define-property@1.0.1: {}
es-errors@1.3.0: {}
es-get-iterator@1.1.3:
dependencies:
call-bind: 1.0.7
- get-intrinsic: 1.2.4
- has-symbols: 1.0.3
+ get-intrinsic: 1.3.0
+ has-symbols: 1.1.0
is-arguments: 1.1.1
is-map: 2.0.2
is-set: 2.0.2
@@ -20302,33 +20557,22 @@ snapshots:
define-properties: 1.2.1
es-abstract: 1.23.3
es-errors: 1.3.0
- es-set-tostringtag: 2.0.3
+ es-set-tostringtag: 2.1.0
function-bind: 1.1.2
- get-intrinsic: 1.2.4
+ get-intrinsic: 1.3.0
globalthis: 1.0.3
has-property-descriptors: 1.0.2
has-proto: 1.0.3
- has-symbols: 1.0.3
+ has-symbols: 1.1.0
internal-slot: 1.0.7
iterator.prototype: 1.1.2
safe-array-concat: 1.1.2
es-module-lexer@1.5.0: {}
- es-object-atoms@1.0.0:
- dependencies:
- es-errors: 1.3.0
-
es-object-atoms@1.1.1:
dependencies:
es-errors: 1.3.0
- optional: true
-
- es-set-tostringtag@2.0.3:
- dependencies:
- get-intrinsic: 1.2.4
- has-tostringtag: 1.0.2
- hasown: 2.0.2
es-set-tostringtag@2.1.0:
dependencies:
@@ -20336,7 +20580,6 @@ snapshots:
get-intrinsic: 1.3.0
has-tostringtag: 1.0.2
hasown: 2.0.2
- optional: true
es-shim-unscopables@1.0.2:
dependencies:
@@ -20604,7 +20847,7 @@ snapshots:
ajv: 6.12.6
chalk: 4.1.2
cross-spawn: 7.0.3
- debug: 4.3.6
+ debug: 4.4.1
doctrine: 3.0.0
escape-string-regexp: 4.0.0
eslint-scope: 7.2.2
@@ -20636,8 +20879,8 @@ snapshots:
espree@9.6.1:
dependencies:
- acorn: 8.11.3
- acorn-jsx: 5.3.2(acorn@8.11.3)
+ acorn: 8.14.1
+ acorn-jsx: 5.3.2(acorn@8.14.1)
eslint-visitor-keys: 3.4.3
esprima@4.0.1: {}
@@ -20904,7 +21147,6 @@ snapshots:
combined-stream: 1.0.8
es-set-tostringtag: 2.1.0
mime-types: 2.1.35
- optional: true
formdata-polyfill@4.0.10:
dependencies:
@@ -20914,11 +21156,11 @@ snapshots:
fraction.js@4.2.0: {}
- framer-motion@11.11.11(@emotion/is-prop-valid@1.2.2)(react-dom@18.2.0(react@18.2.0))(react@18.2.0):
+ framer-motion@11.11.11(@emotion/is-prop-valid@1.3.1)(react-dom@18.2.0(react@18.2.0))(react@18.2.0):
dependencies:
tslib: 2.6.2
optionalDependencies:
- '@emotion/is-prop-valid': 1.2.2
+ '@emotion/is-prop-valid': 1.3.1
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
@@ -20995,7 +21237,7 @@ snapshots:
es-errors: 1.3.0
function-bind: 1.1.2
has-proto: 1.0.3
- has-symbols: 1.0.3
+ has-symbols: 1.1.0
hasown: 2.0.2
get-intrinsic@1.3.0:
@@ -21010,7 +21252,6 @@ snapshots:
has-symbols: 1.1.0
hasown: 2.0.2
math-intrinsics: 1.1.0
- optional: true
get-nonce@1.0.1: {}
@@ -21020,7 +21261,6 @@ snapshots:
dependencies:
dunder-proto: 1.0.1
es-object-atoms: 1.1.1
- optional: true
get-stdin@9.0.0: {}
@@ -21036,7 +21276,7 @@ snapshots:
dependencies:
call-bind: 1.0.7
es-errors: 1.3.0
- get-intrinsic: 1.2.4
+ get-intrinsic: 1.3.0
get-tsconfig@4.4.0: {}
@@ -21152,8 +21392,7 @@ snapshots:
dependencies:
get-intrinsic: 1.2.4
- gopd@1.2.0:
- optional: true
+ gopd@1.2.0: {}
got@11.8.6:
dependencies:
@@ -21210,14 +21449,13 @@ snapshots:
has-property-descriptors@1.0.2:
dependencies:
- es-define-property: 1.0.0
+ es-define-property: 1.0.1
has-proto@1.0.3: {}
has-symbols@1.0.3: {}
- has-symbols@1.1.0:
- optional: true
+ has-symbols@1.1.0: {}
has-tostringtag@1.0.2:
dependencies:
@@ -21371,7 +21609,7 @@ snapshots:
http-proxy-agent@7.0.2:
dependencies:
- agent-base: 7.1.0
+ agent-base: 7.1.3
debug: 4.4.1
transitivePeerDependencies:
- supports-color
@@ -21392,20 +21630,12 @@ snapshots:
transitivePeerDependencies:
- supports-color
- https-proxy-agent@7.0.4:
- dependencies:
- agent-base: 7.1.0
- debug: 4.4.1
- transitivePeerDependencies:
- - supports-color
-
https-proxy-agent@7.0.6:
dependencies:
agent-base: 7.1.3
debug: 4.4.1
transitivePeerDependencies:
- supports-color
- optional: true
human-signals@2.1.0: {}
@@ -21448,16 +21678,16 @@ snapshots:
import-in-the-middle@1.7.1:
dependencies:
- acorn: 8.11.3
- acorn-import-assertions: 1.9.0(acorn@8.11.3)
+ acorn: 8.14.1
+ acorn-import-assertions: 1.9.0(acorn@8.14.1)
cjs-module-lexer: 1.2.3
module-details-from-path: 1.0.3
optional: true
import-in-the-middle@1.9.0:
dependencies:
- acorn: 8.11.3
- acorn-import-attributes: 1.9.5(acorn@8.11.3)
+ acorn: 8.14.1
+ acorn-import-attributes: 1.9.5(acorn@8.14.1)
cjs-module-lexer: 1.2.3
module-details-from-path: 1.0.3
@@ -21520,7 +21750,7 @@ snapshots:
is-array-buffer@3.0.4:
dependencies:
call-bind: 1.0.7
- get-intrinsic: 1.2.4
+ get-intrinsic: 1.3.0
is-arrayish@0.2.1: {}
@@ -21622,7 +21852,7 @@ snapshots:
is-reference@1.2.1:
dependencies:
- '@types/estree': 1.0.5
+ '@types/estree': 1.0.7
is-reference@3.0.3:
dependencies:
@@ -21654,7 +21884,7 @@ snapshots:
is-symbol@1.0.4:
dependencies:
- has-symbols: 1.0.3
+ has-symbols: 1.1.0
is-typed-array@1.1.13:
dependencies:
@@ -21676,7 +21906,7 @@ snapshots:
is-weakset@2.0.2:
dependencies:
call-bind: 1.0.7
- get-intrinsic: 1.2.4
+ get-intrinsic: 1.3.0
is-wsl@2.2.0:
dependencies:
@@ -21699,8 +21929,8 @@ snapshots:
iterator.prototype@1.1.2:
dependencies:
define-properties: 1.2.1
- get-intrinsic: 1.2.4
- has-symbols: 1.0.3
+ get-intrinsic: 1.3.0
+ has-symbols: 1.1.0
reflect.getprototypeof: 1.0.6
set-function-name: 2.0.2
@@ -21761,7 +21991,7 @@ snapshots:
jscodeshift@0.15.2(@babel/preset-env@7.24.4(@babel/core@7.24.6)):
dependencies:
'@babel/core': 7.24.6
- '@babel/parser': 7.24.6
+ '@babel/parser': 7.27.3
'@babel/plugin-transform-class-properties': 7.24.1(@babel/core@7.24.6)
'@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.6)
'@babel/plugin-transform-nullish-coalescing-operator': 7.24.1(@babel/core@7.24.6)
@@ -21823,15 +22053,15 @@ snapshots:
abab: 2.0.6
cssstyle: 3.0.0
data-urls: 4.0.0
- decimal.js: 10.4.3
+ decimal.js: 10.5.0
domexception: 4.0.0
- form-data: 4.0.0
+ form-data: 4.0.2
html-encoding-sniffer: 3.0.0
http-proxy-agent: 5.0.0
https-proxy-agent: 5.0.1
is-potential-custom-element-name: 1.0.1
- nwsapi: 2.2.7
- parse5: 7.1.2
+ nwsapi: 2.2.20
+ parse5: 7.3.0
rrweb-cssom: 0.6.0
saxes: 6.0.0
symbol-tree: 3.2.4
@@ -21841,7 +22071,7 @@ snapshots:
whatwg-encoding: 2.0.0
whatwg-mimetype: 3.0.0
whatwg-url: 12.0.1
- ws: 8.18.0
+ ws: 8.18.2
xml-name-validator: 4.0.0
transitivePeerDependencies:
- bufferutil
@@ -21850,16 +22080,16 @@ snapshots:
jsdom@24.0.0:
dependencies:
- cssstyle: 4.0.1
+ cssstyle: 4.3.1
data-urls: 5.0.0
- decimal.js: 10.4.3
- form-data: 4.0.0
+ decimal.js: 10.5.0
+ form-data: 4.0.2
html-encoding-sniffer: 4.0.0
http-proxy-agent: 7.0.2
- https-proxy-agent: 7.0.4
+ https-proxy-agent: 7.0.6
is-potential-custom-element-name: 1.0.1
- nwsapi: 2.2.7
- parse5: 7.1.2
+ nwsapi: 2.2.20
+ parse5: 7.3.0
rrweb-cssom: 0.6.0
saxes: 6.0.0
symbol-tree: 3.2.4
@@ -21868,8 +22098,8 @@ snapshots:
webidl-conversions: 7.0.0
whatwg-encoding: 3.1.1
whatwg-mimetype: 4.0.0
- whatwg-url: 14.0.0
- ws: 8.16.0
+ whatwg-url: 14.2.0
+ ws: 8.18.2
xml-name-validator: 5.0.0
transitivePeerDependencies:
- bufferutil
@@ -22162,8 +22392,7 @@ snapshots:
dependencies:
react: 18.2.0
- math-intrinsics@1.1.0:
- optional: true
+ math-intrinsics@1.1.0: {}
md5.js@1.3.5:
dependencies:
@@ -22653,7 +22882,7 @@ snapshots:
mlly@1.4.2:
dependencies:
- acorn: 8.11.3
+ acorn: 8.14.1
pathe: 1.1.2
pkg-types: 1.0.3
ufo: 1.4.0
@@ -22871,8 +23100,7 @@ snapshots:
dependencies:
boolbase: 1.0.0
- nwsapi@2.2.20:
- optional: true
+ nwsapi@2.2.20: {}
nwsapi@2.2.7: {}
@@ -22932,21 +23160,21 @@ snapshots:
dependencies:
call-bind: 1.0.7
define-properties: 1.2.1
- has-symbols: 1.0.3
+ has-symbols: 1.1.0
object-keys: 1.1.1
object.entries@1.1.8:
dependencies:
call-bind: 1.0.7
define-properties: 1.2.1
- es-object-atoms: 1.0.0
+ es-object-atoms: 1.1.1
object.fromentries@2.0.8:
dependencies:
call-bind: 1.0.7
define-properties: 1.2.1
es-abstract: 1.23.3
- es-object-atoms: 1.0.0
+ es-object-atoms: 1.1.1
object.groupby@1.0.3:
dependencies:
@@ -22958,13 +23186,13 @@ snapshots:
dependencies:
define-properties: 1.2.1
es-abstract: 1.23.3
- es-object-atoms: 1.0.0
+ es-object-atoms: 1.1.1
object.values@1.2.0:
dependencies:
call-bind: 1.0.7
define-properties: 1.2.1
- es-object-atoms: 1.0.0
+ es-object-atoms: 1.1.1
objectorarray@1.0.5: {}
@@ -23133,7 +23361,6 @@ snapshots:
parse5@7.3.0:
dependencies:
entities: 6.0.0
- optional: true
parseurl@1.3.3: {}
@@ -23206,10 +23433,7 @@ snapshots:
picocolors@1.0.0: {}
- picocolors@1.1.0: {}
-
- picocolors@1.1.1:
- optional: true
+ picocolors@1.1.1: {}
picomatch@2.3.1: {}
@@ -23259,7 +23483,7 @@ snapshots:
polished@4.3.1:
dependencies:
- '@babel/runtime': 7.24.1
+ '@babel/runtime': 7.27.1
possible-typed-array-names@1.0.0: {}
@@ -23283,12 +23507,12 @@ snapshots:
postcss: 8.4.38
ts-node: 10.9.1(@types/node@20.12.4)(typescript@5.4.3)
- postcss-load-config@4.0.1(postcss@8.5.3)(ts-node@10.9.1(@types/node@20.12.4)(typescript@5.4.3)):
+ postcss-load-config@4.0.1(postcss@8.5.4)(ts-node@10.9.1(@types/node@20.12.4)(typescript@5.4.3)):
dependencies:
lilconfig: 2.1.0
yaml: 2.5.1
optionalDependencies:
- postcss: 8.5.3
+ postcss: 8.5.4
ts-node: 10.9.1(@types/node@20.12.4)(typescript@5.4.3)
postcss-loader@7.3.4(postcss@8.4.38)(typescript@5.4.3)(webpack@5.91.0(esbuild@0.20.2)):
@@ -23351,7 +23575,7 @@ snapshots:
picocolors: 1.0.0
source-map-js: 1.2.0
- postcss@8.5.3:
+ postcss@8.5.4:
dependencies:
nanoid: 3.3.11
picocolors: 1.1.1
@@ -24113,7 +24337,7 @@ snapshots:
dependencies:
'@babel/core': 7.24.6
'@babel/traverse': 7.24.6
- '@babel/types': 7.24.6
+ '@babel/types': 7.27.3
'@types/babel__core': 7.20.5
'@types/babel__traverse': 7.20.5
'@types/doctrine': 0.0.9
@@ -24152,7 +24376,7 @@ snapshots:
react-error-boundary@4.0.13(react@18.2.0):
dependencies:
- '@babel/runtime': 7.24.1
+ '@babel/runtime': 7.27.1
react: 18.2.0
react-from-dom@0.6.2(react@18.2.0):
@@ -24198,6 +24422,8 @@ snapshots:
react-is@18.2.0: {}
+ react-is@19.1.0: {}
+
react-lottie-player@1.5.4(react@18.2.0):
dependencies:
fast-deep-equal: 3.1.3
@@ -24269,7 +24495,7 @@ snapshots:
optionalDependencies:
'@types/react': 18.2.74
- react-remove-scroll@2.7.0(@types/react@18.2.74)(react@18.2.0):
+ react-remove-scroll@2.7.1(@types/react@18.2.74)(react@18.2.0):
dependencies:
react: 18.2.0
react-remove-scroll-bar: 2.3.8(@types/react@18.2.74)(react@18.2.0)
@@ -24290,7 +24516,7 @@ snapshots:
dependencies:
'@babel/runtime': 7.24.1
'@emotion/cache': 11.10.5
- '@emotion/react': 11.10.6(@types/react@18.2.74)(react@18.2.0)
+ '@emotion/react': 11.14.0(@types/react@18.2.74)(react@18.2.0)
'@floating-ui/dom': 1.5.1
'@types/react-transition-group': 4.4.5
memoize-one: 6.0.0
@@ -24321,7 +24547,7 @@ snapshots:
react-textarea-autosize@8.5.3(@types/react@18.2.74)(react@18.2.0):
dependencies:
- '@babel/runtime': 7.24.1
+ '@babel/runtime': 7.27.1
react: 18.2.0
use-composed-ref: 1.3.0(react@18.2.0)
use-latest: 1.2.1(@types/react@18.2.74)(react@18.2.0)
@@ -24334,7 +24560,7 @@ snapshots:
react-transition-group@4.4.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0):
dependencies:
- '@babel/runtime': 7.24.1
+ '@babel/runtime': 7.27.1
dom-helpers: 5.2.1
loose-envify: 1.4.0
prop-types: 15.8.1
@@ -24428,7 +24654,7 @@ snapshots:
define-properties: 1.2.1
es-abstract: 1.23.3
es-errors: 1.3.0
- get-intrinsic: 1.2.4
+ get-intrinsic: 1.3.0
globalthis: 1.0.3
which-builtin-type: 1.1.3
@@ -24537,6 +24763,8 @@ snapshots:
reselect@4.0.0: {}
+ reselect@5.1.1: {}
+
resize-observer-polyfill@1.5.1: {}
resolve-alpn@1.2.1: {}
@@ -24628,8 +24856,7 @@ snapshots:
rrweb-cssom@0.7.1:
optional: true
- rrweb-cssom@0.8.0:
- optional: true
+ rrweb-cssom@0.8.0: {}
run-parallel@1.2.0:
dependencies:
@@ -24642,8 +24869,8 @@ snapshots:
safe-array-concat@1.1.2:
dependencies:
call-bind: 1.0.7
- get-intrinsic: 1.2.4
- has-symbols: 1.0.3
+ get-intrinsic: 1.3.0
+ has-symbols: 1.1.0
isarray: 2.0.5
safe-buffer@5.1.2: {}
@@ -24757,8 +24984,8 @@ snapshots:
define-data-property: 1.1.4
es-errors: 1.3.0
function-bind: 1.1.2
- get-intrinsic: 1.2.4
- gopd: 1.0.1
+ get-intrinsic: 1.3.0
+ gopd: 1.2.0
has-property-descriptors: 1.0.2
set-function-name@2.0.2:
@@ -25024,10 +25251,10 @@ snapshots:
define-properties: 1.2.1
es-abstract: 1.23.3
es-errors: 1.3.0
- es-object-atoms: 1.0.0
- get-intrinsic: 1.2.4
- gopd: 1.0.1
- has-symbols: 1.0.3
+ es-object-atoms: 1.1.1
+ get-intrinsic: 1.3.0
+ gopd: 1.2.0
+ has-symbols: 1.1.0
internal-slot: 1.0.7
regexp.prototype.flags: 1.5.2
set-function-name: 2.0.2
@@ -25038,19 +25265,19 @@ snapshots:
call-bind: 1.0.7
define-properties: 1.2.1
es-abstract: 1.23.3
- es-object-atoms: 1.0.0
+ es-object-atoms: 1.1.1
string.prototype.trimend@1.0.8:
dependencies:
call-bind: 1.0.7
define-properties: 1.2.1
- es-object-atoms: 1.0.0
+ es-object-atoms: 1.1.1
string.prototype.trimstart@1.0.8:
dependencies:
call-bind: 1.0.7
define-properties: 1.2.1
- es-object-atoms: 1.0.0
+ es-object-atoms: 1.1.1
string_decoder@1.1.1:
dependencies:
@@ -25109,6 +25336,8 @@ snapshots:
stylis@4.1.3: {}
+ stylis@4.2.0: {}
+
stylis@4.3.6: {}
sucrase@3.32.0:
@@ -25210,7 +25439,7 @@ snapshots:
tailwind-merge@2.3.0:
dependencies:
- '@babel/runtime': 7.24.1
+ '@babel/runtime': 7.27.1
tailwind-scrollbar-hide@1.1.7: {}
@@ -25328,7 +25557,7 @@ snapshots:
terser@5.30.3:
dependencies:
'@jridgewell/source-map': 0.3.6
- acorn: 8.11.3
+ acorn: 8.14.1
commander: 2.20.3
source-map-support: 0.5.21
@@ -25424,14 +25653,9 @@ snapshots:
dependencies:
punycode: 2.3.1
- tr46@5.0.0:
- dependencies:
- punycode: 2.3.1
-
tr46@5.1.1:
dependencies:
punycode: 2.3.1
- optional: true
tree-kill@1.2.2: {}
@@ -25493,7 +25717,7 @@ snapshots:
tslib@2.6.2: {}
- tsup@8.0.2(postcss@8.5.3)(ts-node@10.9.1(@types/node@20.12.4)(typescript@5.4.3))(typescript@5.4.3):
+ tsup@8.0.2(postcss@8.5.4)(ts-node@10.9.1(@types/node@20.12.4)(typescript@5.4.3))(typescript@5.4.3):
dependencies:
bundle-require: 4.0.3(esbuild@0.19.5)
cac: 6.7.14
@@ -25503,14 +25727,14 @@ snapshots:
execa: 5.1.1
globby: 11.1.0
joycon: 3.1.1
- postcss-load-config: 4.0.1(postcss@8.5.3)(ts-node@10.9.1(@types/node@20.12.4)(typescript@5.4.3))
+ postcss-load-config: 4.0.1(postcss@8.5.4)(ts-node@10.9.1(@types/node@20.12.4)(typescript@5.4.3))
resolve-from: 5.0.0
rollup: 4.16.4
source-map: 0.8.0-beta.0
sucrase: 3.32.0
tree-kill: 1.2.2
optionalDependencies:
- postcss: 8.5.3
+ postcss: 8.5.4
typescript: 5.4.3
transitivePeerDependencies:
- supports-color
@@ -25589,7 +25813,7 @@ snapshots:
dependencies:
call-bind: 1.0.7
for-each: 0.3.3
- gopd: 1.0.1
+ gopd: 1.2.0
has-proto: 1.0.3
is-typed-array: 1.1.13
@@ -25598,7 +25822,7 @@ snapshots:
available-typed-arrays: 1.0.7
call-bind: 1.0.7
for-each: 0.3.3
- gopd: 1.0.1
+ gopd: 1.2.0
has-proto: 1.0.3
is-typed-array: 1.1.13
@@ -25606,7 +25830,7 @@ snapshots:
dependencies:
call-bind: 1.0.7
for-each: 0.3.3
- gopd: 1.0.1
+ gopd: 1.2.0
has-proto: 1.0.3
is-typed-array: 1.1.13
possible-typed-array-names: 1.0.0
@@ -25630,7 +25854,7 @@ snapshots:
dependencies:
call-bind: 1.0.7
has-bigints: 1.0.2
- has-symbols: 1.0.3
+ has-symbols: 1.1.0
which-boxed-primitive: 1.0.2
undici-types@5.26.5: {}
@@ -25731,7 +25955,7 @@ snapshots:
unplugin@1.0.1:
dependencies:
- acorn: 8.11.3
+ acorn: 8.14.1
chokidar: 3.6.0
webpack-sources: 3.2.3
webpack-virtual-modules: 0.5.0
@@ -25897,9 +26121,9 @@ snapshots:
vite-node@1.5.2(@types/node@20.12.4)(terser@5.30.3):
dependencies:
cac: 6.7.14
- debug: 4.3.6
+ debug: 4.4.1
pathe: 1.1.2
- picocolors: 1.0.0
+ picocolors: 1.1.1
vite: 5.2.10(@types/node@20.12.4)(terser@5.30.3)
transitivePeerDependencies:
- '@types/node'
@@ -26075,12 +26299,12 @@ snapshots:
webpack@5.91.0:
dependencies:
'@types/eslint-scope': 3.7.7
- '@types/estree': 1.0.5
+ '@types/estree': 1.0.7
'@webassemblyjs/ast': 1.12.1
'@webassemblyjs/wasm-edit': 1.12.1
'@webassemblyjs/wasm-parser': 1.12.1
- acorn: 8.11.3
- acorn-import-assertions: 1.9.0(acorn@8.11.3)
+ acorn: 8.14.1
+ acorn-import-assertions: 1.9.0(acorn@8.14.1)
browserslist: 4.23.0
chrome-trace-event: 1.0.3
enhanced-resolve: 5.16.0
@@ -26106,12 +26330,12 @@ snapshots:
webpack@5.91.0(esbuild@0.20.2):
dependencies:
'@types/eslint-scope': 3.7.7
- '@types/estree': 1.0.5
+ '@types/estree': 1.0.7
'@webassemblyjs/ast': 1.12.1
'@webassemblyjs/wasm-edit': 1.12.1
'@webassemblyjs/wasm-parser': 1.12.1
- acorn: 8.11.3
- acorn-import-assertions: 1.9.0(acorn@8.11.3)
+ acorn: 8.14.1
+ acorn-import-assertions: 1.9.0(acorn@8.14.1)
browserslist: 4.23.0
chrome-trace-event: 1.0.3
enhanced-resolve: 5.16.0
@@ -26155,16 +26379,10 @@ snapshots:
tr46: 4.1.1
webidl-conversions: 7.0.0
- whatwg-url@14.0.0:
- dependencies:
- tr46: 5.0.0
- webidl-conversions: 7.0.0
-
whatwg-url@14.2.0:
dependencies:
tr46: 5.1.1
webidl-conversions: 7.0.0
- optional: true
whatwg-url@5.0.0:
dependencies:
@@ -26259,12 +26477,9 @@ snapshots:
ws@7.5.9: {}
- ws@8.16.0: {}
-
ws@8.18.0: {}
- ws@8.18.2:
- optional: true
+ ws@8.18.2: {}
xml-name-validator@4.0.0: {}
@@ -26312,7 +26527,7 @@ snapshots:
yjs@13.6.8:
dependencies:
- lib0: 0.2.108
+ lib0: 0.2.97
yn@3.1.1:
optional: true
diff --git a/moon/pnpm-workspace.yaml b/moon/pnpm-workspace.yaml
index aaa547e12..fd9ad4114 100644
--- a/moon/pnpm-workspace.yaml
+++ b/moon/pnpm-workspace.yaml
@@ -270,3 +270,8 @@ catalog:
clsx: ^2.1.1
copy-to-clipboard: ^3.3.3
'@ant-design/icons': ^6.0.0
+ '@mui/icons-material': ^7.1.0
+ '@mui/material': ^7.1.0
+ '@mui/x-tree-view': ^8.5.0
+ '@emotion/styled': ^11.14.0
+ prism-react-renderer: ^2.4.1