diff --git a/apps/web/package.json b/apps/web/package.json
index 4997134125..f77b379175 100644
--- a/apps/web/package.json
+++ b/apps/web/package.json
@@ -25,21 +25,21 @@
"@emotion/react": "^11.11.1",
"@emotion/server": "^11.11.0",
"@heroicons/react": "^2.0.18",
- "@mantine/core": "^6.0.13",
- "@mantine/dates": "^6.0.13",
- "@mantine/form": "^6.0.13",
- "@mantine/hooks": "^6.0.13",
- "@mantine/modals": "^6.0.13",
- "@mantine/next": "^6.0.13",
- "@mantine/notifications": "^6.0.13",
- "@mantine/prism": "^6.0.13",
- "@mantine/spotlight": "^6.0.13",
- "@mantine/tiptap": "^6.0.13",
- "@sentry/nextjs": "^7.55.2",
+ "@mantine/core": "^6.0.15",
+ "@mantine/dates": "^6.0.15",
+ "@mantine/form": "^6.0.15",
+ "@mantine/hooks": "^6.0.15",
+ "@mantine/modals": "^6.0.15",
+ "@mantine/next": "^6.0.15",
+ "@mantine/notifications": "^6.0.15",
+ "@mantine/prism": "^6.0.15",
+ "@mantine/spotlight": "^6.0.15",
+ "@mantine/tiptap": "^6.0.15",
+ "@sentry/nextjs": "^7.57.0",
"@supabase/auth-helpers-nextjs": "^0.7.2",
"@supabase/auth-helpers-react": "^0.4.0",
- "@supabase/supabase-js": "^2.25.0",
- "@tabler/icons-react": "^2.22.0",
+ "@supabase/supabase-js": "^2.26.0",
+ "@tabler/icons-react": "^2.23.0",
"@tiptap/extension-highlight": "2.0.3",
"@tiptap/extension-link": "2.0.3",
"@tiptap/extension-subscript": "2.0.3",
@@ -55,8 +55,8 @@
"eventsource-parser": "^1.0.0",
"lodash": "^4.17.21",
"moment": "^2.29.4",
- "next": "^13.4.6",
- "next-translate": "^2.0.6",
+ "next": "^13.4.7",
+ "next-translate": "^2.4.4",
"nextjs-google-analytics": "^2.3.3",
"openai": "^3.3.0",
"react": "18.2.0",
@@ -64,7 +64,7 @@
"react-csv-reader": "^4.0.0",
"react-dom": "18.2.0",
"react-resizable": "^3.0.5",
- "swr": "^2.1.5",
+ "swr": "^2.2.0",
"ui": "workspace:*",
"uuid": "^9.0.0",
"xlsx": "^0.18.5"
@@ -76,29 +76,29 @@
"@types/jest": "^29.5.2",
"@types/js-cookie": "^3.0.3",
"@types/lodash": "^4.14.195",
- "@types/node": "^20.3.1",
- "@types/react": "^18.2.12",
+ "@types/node": "^20.3.2",
+ "@types/react": "^18.2.14",
"@types/react-beautiful-dnd": "^13.1.4",
- "@types/react-dom": "^18.2.5",
+ "@types/react-dom": "^18.2.6",
"@types/react-resizable": "^3.0.4",
"@types/testing-library__jest-dom": "^5.14.6",
"@types/uuid": "^9.0.2",
- "@typescript-eslint/eslint-plugin": "^5.59.11",
- "@typescript-eslint/parser": "^5.59.11",
+ "@typescript-eslint/eslint-plugin": "^5.60.1",
+ "@typescript-eslint/parser": "^5.60.1",
"autoprefixer": "^10.4.14",
"eslint": "8.43.0",
"eslint-config-custom": "workspace:*",
"genversion": "^3.1.1",
"jest": "^29.5.0",
"jest-environment-jsdom": "^29.5.0",
- "lint-staged": "^13.2.2",
- "next-translate-plugin": "^2.0.5",
+ "lint-staged": "^13.2.3",
+ "next-translate-plugin": "^2.4.4",
"postcss": "^8.4.24",
- "supabase": "^1.68.6",
+ "supabase": "^1.75.2",
"tailwind-config": "workspace:*",
"tailwindcss": "^3.3.2",
"tsconfig": "workspace:*",
- "typescript": "^5.1.3"
+ "typescript": "^5.1.6"
},
"packageManager": "pnpm@8.6.5"
}
diff --git a/apps/web/src/components/cards/ProductCard.tsx b/apps/web/src/components/cards/ProductCard.tsx
index 022e3e63e7..e29d1256df 100644
--- a/apps/web/src/components/cards/ProductCard.tsx
+++ b/apps/web/src/components/cards/ProductCard.tsx
@@ -55,9 +55,9 @@ const ProductCard = ({
sản phẩm
)}
- {showCategory && (
+ {showCategory && product?.category && (
- {product?.category}
+ {product.category}
)}
diff --git a/apps/web/src/components/layouts/LeftSidebar.tsx b/apps/web/src/components/layouts/LeftSidebar.tsx
index f89ba764b1..4b21d283ae 100644
--- a/apps/web/src/components/layouts/LeftSidebar.tsx
+++ b/apps/web/src/components/layouts/LeftSidebar.tsx
@@ -124,7 +124,7 @@ function LeftSidebar({ className }: SidebarProps) {
)}
-
+
{ws?.id && (
diff --git a/apps/web/src/components/layouts/NestedLayout.tsx b/apps/web/src/components/layouts/NestedLayout.tsx
index 6dc2aaab41..9d6ed736b5 100644
--- a/apps/web/src/components/layouts/NestedLayout.tsx
+++ b/apps/web/src/components/layouts/NestedLayout.tsx
@@ -9,7 +9,7 @@ import BottomNavbar from './BottomNavbar';
import { useAppearance } from '../../hooks/useAppearance';
import LeftSidebar from './LeftSidebar';
import TopNavbar from './TopNavbar';
-import ScrollTopTopButton from './ScrollTopTopButton';
+import ScrollToTopButton from './ScrollToTopButton';
interface Props {
children: React.ReactNode;
@@ -51,23 +51,23 @@ const NestedLayout: FC
= ({
const [disableTabs, setDisableTabs] = useState(defaultNoTabs);
const [cachedDisableTabs, setCachedDisableTabs] = useState(defaultNoTabs);
+ const elementId = 'content';
const [prevScrollPos, setPrevScrollPos] = useState(0);
useEffect(() => {
if (defaultNoTabs) {
setDisableTabs(true);
setCachedDisableTabs(true);
- return;
} else {
setDisableTabs(false);
setCachedDisableTabs(false);
}
- const content = document.getElementById('content');
- if (!content) return;
+ const el = document.getElementById(elementId);
+ if (!el) return;
const handleScroll = () => {
- const pos = content.scrollTop;
+ const pos = el.scrollTop;
setPrevScrollPos(pos);
const disable = pos > 0;
@@ -76,14 +76,15 @@ const NestedLayout: FC = ({
setCachedDisableTabs(disable);
};
- content.addEventListener('scroll', handleScroll);
- return () => content.removeEventListener('scroll', handleScroll);
- }, [defaultNoTabs]);
+ el.addEventListener('scroll', handleScroll);
+ return () => el.removeEventListener('scroll', handleScroll);
+ }, [defaultNoTabs, elementId]);
return (
-
-
+
+
+
= ({
segments={segments}
tabs={filteredTabs}
/>
-
{
+const ScrollToTopButton = ({ elementId, prevScrollPos }: Props) => {
return (
diff --git a/apps/web/src/pages/[wsId]/infrastructure/workspaces.tsx b/apps/web/src/pages/[wsId]/infrastructure/workspaces.tsx
index 06d0eda6a8..a07424d23e 100644
--- a/apps/web/src/pages/[wsId]/infrastructure/workspaces.tsx
+++ b/apps/web/src/pages/[wsId]/infrastructure/workspaces.tsx
@@ -77,12 +77,12 @@ const InfrastructureWorkspacesPage: PageWithLayoutProps = () => {
{
setPage(1);
setItemsPerPage(size);
}}
+ evenNumbers
/>
diff --git a/apps/web/src/pages/[wsId]/inventory/products/new.tsx b/apps/web/src/pages/[wsId]/inventory/products/new.tsx
index 86659f43cd..7ee29877be 100644
--- a/apps/web/src/pages/[wsId]/inventory/products/new.tsx
+++ b/apps/web/src/pages/[wsId]/inventory/products/new.tsx
@@ -65,6 +65,8 @@ const NewProductPage: PageWithLayoutProps = () => {
name,
manufacturer,
category_id: categoryId,
+ description,
+ usage,
}}
/>
),
diff --git a/apps/web/src/pages/[wsId]/inventory/suppliers/[supplierId].tsx b/apps/web/src/pages/[wsId]/inventory/suppliers/[supplierId].tsx
index 0845dc0b2e..9889fa093c 100644
--- a/apps/web/src/pages/[wsId]/inventory/suppliers/[supplierId].tsx
+++ b/apps/web/src/pages/[wsId]/inventory/suppliers/[supplierId].tsx
@@ -22,10 +22,12 @@ const SupplierDetailsPage: PageWithLayoutProps = () => {
const router = useRouter();
const { supplierId } = router.query;
- const supplierApiPath = `/api/suppliers/${supplierId}`;
- const { data: supplier } = useSWR(
- supplierId ? supplierApiPath : null
- );
+ const supplierApiPath =
+ ws && supplierId
+ ? `/api/workspaces/${ws.id}/inventory/suppliers/${supplierId}`
+ : null;
+
+ const { data: supplier } = useSWR(supplierApiPath);
useEffect(() => {
setRootSegment(
diff --git a/apps/web/src/pages/[wsId]/migrations/index.tsx b/apps/web/src/pages/[wsId]/migrations/index.tsx
index ab1bb973ee..d21496323b 100644
--- a/apps/web/src/pages/[wsId]/migrations/index.tsx
+++ b/apps/web/src/pages/[wsId]/migrations/index.tsx
@@ -20,7 +20,7 @@ import { IconGitMerge } from '@tabler/icons-react';
export const getServerSideProps = enforceRootWorkspace;
-const WorkspaceAIPlaygroundPage = () => {
+const PlatformMigrationsPage = () => {
const { t } = useTranslation('sidebar-tabs');
const { ws } = useWorkspaces();
const { setRootSegment } = useSegments();
@@ -116,7 +116,7 @@ const WorkspaceAIPlaygroundPage = () => {
const data = await res.json();
- if (!res.ok) {
+ if (!res.ok || data?.error) {
onError?.(data);
return;
}
@@ -181,7 +181,9 @@ const WorkspaceAIPlaygroundPage = () => {
module,
externalPath,
internalPath,
- alias,
+ externalAlias,
+ internalAlias,
+ mapping,
}: ModulePackage) => {
setLoading(module, true);
@@ -195,23 +197,31 @@ const WorkspaceAIPlaygroundPage = () => {
// Initialize external variables
let externalCount = -1;
let externalData: any[] = [];
+ let externalError: any = null;
// Fetch external data
- while (externalData.length < externalCount || externalCount === -1) {
+ while (
+ externalError === null &&
+ (externalData.length < externalCount || externalCount === -1)
+ ) {
await fetchData(
`${externalUrl}?from=${externalData.length}&limit=${limit}`,
{
onSuccess: (newData) => {
if (externalCount === -1) externalCount = newData.count;
- externalData = [...externalData, ...newData?.[alias ?? 'data']];
+ externalData = [
+ ...externalData,
+ ...newData?.[externalAlias ?? internalAlias ?? 'data'],
+ ];
setData('external', module, externalData, newData.count);
// If count does not match, stop fetching
if (externalData.length !== externalCount) return;
},
- onError: (error) => {
+ onError: async (error) => {
setLoading(module, false);
setError(module, error);
+ externalError = error;
return;
},
}
@@ -222,56 +232,65 @@ const WorkspaceAIPlaygroundPage = () => {
}
// Initialize internal variables
- let internalCount = -1;
let internalData: any[] = [];
+ let internalError: any = null;
// Fetch internal data
if (internalPath && workspaceId) {
- while (internalData.length < internalCount || internalCount === -1) {
- await fetchData(
- `${internalPath.replace('[wsId]', workspaceId)}?from=${
- internalData.length
- }&limit=${limit}`,
- {
- onSuccess: (newData) => {
- if (internalCount === -1) internalCount = newData.count;
- internalData = [...internalData, ...newData?.data];
- setData('internal', module, internalData, newData.count);
-
- // If count does not match, stop fetching
- if (internalData.length !== internalCount) return;
- },
- onError: (error) => {
- setLoading(module, false);
- setError(module, error);
- return;
- },
- }
- );
+ while (
+ internalError === null &&
+ internalData.length < externalData.length
+ ) {
+ const newInternalData = mapping ? mapping(externalData) : externalData;
+ const res = await fetch(internalPath.replace('[wsId]', workspaceId), {
+ method: 'POST',
+ headers: {
+ 'Content-Type': 'application/json',
+ },
+ body: JSON.stringify({
+ [internalAlias ?? externalAlias ?? 'data']: newInternalData,
+ }),
+ });
+
+ const data = await res.json();
+
+ if (!res.ok) {
+ setLoading(module, false);
+ setError(module, data);
+ internalError = data?.error;
+ return;
+ }
+
+ internalData = [...internalData, ...newInternalData];
+ setData('internal', module, internalData, internalData.length);
+
+ // wait 200ms
+ await new Promise((resolve) => setTimeout(resolve, 200));
}
}
- if (externalCount !== -1 || internalCount !== -1)
- await new Promise((resolve) => setTimeout(resolve, 200));
-
setLoading(module, false);
};
interface ModulePackage {
name: string;
- alias?: string;
module: MigrationModule;
+ externalAlias?: string;
+ internalAlias?: string;
externalPath: string;
internalPath?: string;
+ mapping?: (data: any[]) => any[];
disabled?: boolean;
}
const generateModule = ({
name,
module,
+ externalAlias,
+ internalAlias,
externalPath,
internalPath,
- alias,
+ mapping,
disabled,
}: ModulePackage) => {
return (
@@ -304,9 +323,11 @@ const WorkspaceAIPlaygroundPage = () => {
handleMigrate({
name,
module,
+ externalAlias,
+ internalAlias,
externalPath,
internalPath,
- alias,
+ mapping,
})
}
loading={getLoading(module)}
@@ -333,9 +354,11 @@ const WorkspaceAIPlaygroundPage = () => {
handleMigrate({
name,
module,
+ externalAlias,
+ internalAlias,
externalPath,
internalPath,
- alias,
+ mapping,
})
}
loading={getLoading(module)}
@@ -388,17 +411,15 @@ const WorkspaceAIPlaygroundPage = () => {
sections={[
{
value:
- (((getData('external', module) ?? []).length -
- (getData('external', module) ?? []).filter((v) =>
- (getData('internal', module) ?? []).find(
- (iv) => iv.id === v.id
- )
- ).length) /
+ ((getData('external', module) ?? []).filter((v) =>
+ (getData('internal', module) ?? []).find(
+ (iv) => iv.id === v.id
+ )
+ ).length /
(getData('external', module)?.length ?? 0)) *
100,
- color: 'red',
- tooltip: `Out of sync (${
- (getData('external', module) ?? []).length -
+ color: 'teal',
+ tooltip: `Synchronized (${
(getData('external', module) ?? []).filter((v) =>
(getData('internal', module) ?? []).find(
(iv) => iv.id === v.id
@@ -430,110 +451,132 @@ const WorkspaceAIPlaygroundPage = () => {
{
name: 'Virtual Users',
module: 'users',
- alias: 'users',
+ externalAlias: 'users',
externalPath: '/dashboard/data/users',
- internalPath: '/api/workspaces/[wsId]/users',
- },
- {
- name: 'Virtual Users Linked Promotions',
- module: 'user-linked-coupons',
- alias: 'coupons',
- externalPath: '/dashboard/data/users/coupons',
+ internalPath: '/api/workspaces/[wsId]/migrate/users',
+ mapping: (items) =>
+ items.map((i) => ({
+ id: i?.id,
+ email: i?.email,
+ name: i?.display_name,
+ phone: i?.phone_number,
+ gender: i?.gender,
+ birthday: i?.birthday,
+ created_at: i?.created_at,
+ note: `${i?.nickname ? `Nickname: ${i.nickname}\n` : ''}${
+ i?.relationship ? `Relationship: ${i.relationship}\n` : ''
+ }${i?.notes ? `Notes: ${i.notes}\n` : ''}`,
+ })),
},
{
- name: 'User Groups (Roles)',
+ name: 'User Groups (Roles + Classes)',
module: 'roles',
- alias: 'roles',
+ externalAlias: 'roles',
+ internalAlias: 'groups',
externalPath: '/dashboard/data/users/roles',
- },
- {
- name: 'User Groups (Classes)',
- module: 'classes',
- alias: 'classes',
- externalPath: '/dashboard/data/classes',
+ internalPath: '/api/workspaces/[wsId]/migrate/users/groups',
+ mapping: (items) =>
+ items.map((i) => ({
+ id: i?.id,
+ name: i?.name,
+ created_at: i?.created_at,
+ })),
},
{
name: 'User Group Members',
module: 'class-members',
- alias: 'members',
- externalPath: '/dashboard/data/classes/members',
+ externalAlias: 'members',
+ externalPath: '/migrate/members',
+ internalPath: '/api/workspaces/[wsId]/migrate/users/groups/members',
+ mapping: (items) =>
+ items.map((i) => ({
+ user_id: i?.user_id,
+ group_id: i?.class_id,
+ created_at: i?.created_at,
+ })),
},
{
- name: 'User Group Vital Categories',
+ name: 'User Group Indicator Groups',
module: 'class-score-names',
- alias: 'names',
+ externalAlias: 'names',
externalPath: '/dashboard/data/classes/score-names',
},
{
- name: 'User Group Vitals',
+ name: 'User Group Indicators',
module: 'class-user-scores',
- alias: 'scores',
+ externalAlias: 'scores',
externalPath: '/dashboard/data/classes/scores',
},
{
name: 'User Group Feedbacks',
module: 'class-user-feedbacks',
- alias: 'feedbacks',
+ externalAlias: 'feedbacks',
externalPath: '/dashboard/data/classes/feedbacks',
},
{
name: 'User Group Attendances',
module: 'class-user-attendances',
- alias: 'attendance',
+ externalAlias: 'attendance',
externalPath: '/dashboard/data/classes/attendance',
},
{
name: 'User Group Content',
module: 'class-lessons',
- alias: 'lessons',
+ externalAlias: 'lessons',
externalPath: '/dashboard/data/classes/lessons',
},
{
name: 'User Group Linked Products',
module: 'class-linked-packages',
- alias: 'packages',
+ externalAlias: 'packages',
externalPath: '/dashboard/data/classes/packages',
},
{
name: 'Products',
module: 'packages',
- alias: 'packages',
+ externalAlias: 'packages',
externalPath: '/dashboard/data/packages',
},
{
- name: 'Product categories',
+ name: 'Product Categories',
module: 'package-categories',
- alias: 'categories',
+ externalAlias: 'categories',
externalPath: '/dashboard/data/packages/categories',
},
{
name: 'Wallets',
module: 'payment-methods',
- alias: 'methods',
+ externalAlias: 'methods',
externalPath: '/dashboard/data/payment-methods',
},
- {
- name: 'Promotions',
- module: 'coupons',
- alias: 'coupons',
- externalPath: '/dashboard/data/coupons',
- },
{
name: 'Invoices',
module: 'bills',
- alias: 'bills',
+ externalAlias: 'bills',
externalPath: '/dashboard/data/bills',
},
{
name: 'Invoice Products',
module: 'bill-packages',
- alias: 'packages',
+ externalAlias: 'packages',
externalPath: '/dashboard/data/bills/packages',
},
+ {
+ name: 'Promotions',
+ module: 'coupons',
+ externalAlias: 'coupons',
+ externalPath: '/dashboard/data/coupons',
+ },
+ {
+ name: 'Virtual Users Linked Promotions',
+ module: 'user-linked-coupons',
+ externalAlias: 'coupons',
+ externalPath: '/dashboard/data/users/coupons',
+ },
{
name: 'Invoice Promotions',
module: 'bill-coupons',
- alias: 'coupons',
+ externalAlias: 'coupons',
externalPath: '/dashboard/data/bills/coupons',
},
];
@@ -627,8 +670,8 @@ const WorkspaceAIPlaygroundPage = () => {
);
};
-WorkspaceAIPlaygroundPage.getLayout = function getLayout(page: ReactElement) {
+PlatformMigrationsPage.getLayout = function getLayout(page: ReactElement) {
return {page};
};
-export default WorkspaceAIPlaygroundPage;
+export default PlatformMigrationsPage;
diff --git a/apps/web/src/pages/[wsId]/users/groups/[groupId]/index.tsx b/apps/web/src/pages/[wsId]/users/groups/[groupId]/index.tsx
index 1ee6d0014a..1746654b78 100644
--- a/apps/web/src/pages/[wsId]/users/groups/[groupId]/index.tsx
+++ b/apps/web/src/pages/[wsId]/users/groups/[groupId]/index.tsx
@@ -83,7 +83,7 @@ const RoleDetailsPage: PageWithLayoutProps = () => {
const [itemsPerPage, setItemsPerPage] = useLocalStorage({
key: 'workspace-user-groups-items-per-page',
- defaultValue: 15,
+ defaultValue: 16,
});
const usersApiPath = ws?.id
@@ -136,6 +136,7 @@ const RoleDetailsPage: PageWithLayoutProps = () => {
setPage(1);
setItemsPerPage(size);
}}
+ evenNumbers
/>
diff --git a/apps/web/src/pages/[wsId]/users/groups/index.tsx b/apps/web/src/pages/[wsId]/users/groups/index.tsx
index 98b17db43a..5cc923e7b2 100644
--- a/apps/web/src/pages/[wsId]/users/groups/index.tsx
+++ b/apps/web/src/pages/[wsId]/users/groups/index.tsx
@@ -53,6 +53,10 @@ const WorkspaceUsersPage: PageWithLayoutProps = () => {
const [query, setQuery] = useState('');
const [activePage, setPage] = useState(1);
+ useEffect(() => {
+ setPage(1);
+ }, [query]);
+
const [itemsPerPage, setItemsPerPage] = useLocalStorage({
key: 'users-groups-items-per-page',
defaultValue: 15,
@@ -62,12 +66,10 @@ const WorkspaceUsersPage: PageWithLayoutProps = () => {
? `/api/workspaces/${ws?.id}/users/groups?query=${query}&page=${activePage}&itemsPerPage=${itemsPerPage}`
: null;
- const countApi = ws?.id
- ? `/api/workspaces/${ws.id}/users/groups/count`
- : null;
+ const { data } = useSWR<{ data: UserGroup[]; count: number }>(apiPath);
- const { data: groups } = useSWR(apiPath);
- const { data: count } = useSWR(countApi);
+ const groups = data?.data;
+ const count = data?.count;
const [mode, setMode] = useLocalStorage({
key: 'workspace-users-mode',
diff --git a/apps/web/src/pages/[wsId]/users/list.tsx b/apps/web/src/pages/[wsId]/users/list.tsx
index 0ab5a497cc..d8b2d61d6c 100644
--- a/apps/web/src/pages/[wsId]/users/list.tsx
+++ b/apps/web/src/pages/[wsId]/users/list.tsx
@@ -51,6 +51,10 @@ const WorkspaceUsersPage: PageWithLayoutProps = () => {
const [query, setQuery] = useState('');
const [activePage, setPage] = useState(1);
+ useEffect(() => {
+ setPage(1);
+ }, [query]);
+
const [itemsPerPage, setItemsPerPage] = useLocalStorage({
key: 'users-items-per-page',
defaultValue: 15,
diff --git a/apps/web/src/pages/api/workspaces/[wsId]/migrate/indicators/groups/index.ts b/apps/web/src/pages/api/workspaces/[wsId]/migrate/indicators/groups/index.ts
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/apps/web/src/pages/api/workspaces/[wsId]/migrate/indicators/index.ts b/apps/web/src/pages/api/workspaces/[wsId]/migrate/indicators/index.ts
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/apps/web/src/pages/api/workspaces/[wsId]/migrate/invoices/index.ts b/apps/web/src/pages/api/workspaces/[wsId]/migrate/invoices/index.ts
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/apps/web/src/pages/api/workspaces/[wsId]/migrate/invoices/products/index.ts b/apps/web/src/pages/api/workspaces/[wsId]/migrate/invoices/products/index.ts
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/apps/web/src/pages/api/workspaces/[wsId]/migrate/invoices/promotions/index.ts b/apps/web/src/pages/api/workspaces/[wsId]/migrate/invoices/promotions/index.ts
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/apps/web/src/pages/api/workspaces/[wsId]/migrate/products/categories/index.ts b/apps/web/src/pages/api/workspaces/[wsId]/migrate/products/categories/index.ts
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/apps/web/src/pages/api/workspaces/[wsId]/migrate/products/index.ts b/apps/web/src/pages/api/workspaces/[wsId]/migrate/products/index.ts
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/apps/web/src/pages/api/workspaces/[wsId]/migrate/users/groups/contents/index.ts b/apps/web/src/pages/api/workspaces/[wsId]/migrate/users/groups/contents/index.ts
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/apps/web/src/pages/api/workspaces/[wsId]/migrate/users/groups/events/index.ts b/apps/web/src/pages/api/workspaces/[wsId]/migrate/users/groups/events/index.ts
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/apps/web/src/pages/api/workspaces/[wsId]/migrate/users/groups/feedbacks/index.ts b/apps/web/src/pages/api/workspaces/[wsId]/migrate/users/groups/feedbacks/index.ts
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/apps/web/src/pages/api/workspaces/[wsId]/migrate/users/groups/index.ts b/apps/web/src/pages/api/workspaces/[wsId]/migrate/users/groups/index.ts
new file mode 100644
index 0000000000..9382818491
--- /dev/null
+++ b/apps/web/src/pages/api/workspaces/[wsId]/migrate/users/groups/index.ts
@@ -0,0 +1,72 @@
+import { createPagesServerClient } from '@supabase/auth-helpers-nextjs';
+import type { NextApiRequest, NextApiResponse } from 'next';
+import { UserGroup } from '../../../../../../../types/primitives/UserGroup';
+
+const handler = async (req: NextApiRequest, res: NextApiResponse) => {
+ try {
+ const { wsId } = req.query;
+
+ if (!wsId || typeof wsId !== 'string') throw new Error('Invalid wsId');
+
+ switch (req.method) {
+ case 'POST':
+ if (!wsId || typeof wsId !== 'string') throw new Error('Invalid wsId');
+ return await migrateUserGroups(req, res, wsId);
+
+ default:
+ throw new Error(
+ `The HTTP ${req.method} method is not supported at this route.`
+ );
+ }
+ } catch (error) {
+ console.error(error);
+ return res.status(500).json({
+ error: {
+ message: 'Something went wrong',
+ },
+ });
+ }
+};
+
+const migrateUserGroups = async (
+ req: NextApiRequest,
+ res: NextApiResponse,
+ wsId: string
+) => {
+ const supabase = createPagesServerClient({
+ req,
+ res,
+ });
+
+ const { groups } = req.body as { groups: UserGroup[] };
+
+ // Delete existing groups
+ const { error: deleteError } = await supabase
+ .from('workspace_user_groups')
+ .delete()
+ .eq('ws_id', wsId);
+
+ // Upsert groups
+ const { error: upsertError } = await supabase
+ .from('workspace_user_groups')
+ .upsert(
+ groups.map((group) => ({
+ ...group,
+ ws_id: wsId,
+ }))
+ );
+
+ if (upsertError || deleteError) {
+ console.error(upsertError, deleteError);
+
+ return res.status(500).json({
+ error: {
+ message: 'Something went wrong',
+ },
+ });
+ }
+
+ return res.status(200).json({});
+};
+
+export default handler;
diff --git a/apps/web/src/pages/api/workspaces/[wsId]/migrate/users/groups/members/index.ts b/apps/web/src/pages/api/workspaces/[wsId]/migrate/users/groups/members/index.ts
new file mode 100644
index 0000000000..c1efa2c2f9
--- /dev/null
+++ b/apps/web/src/pages/api/workspaces/[wsId]/migrate/users/groups/members/index.ts
@@ -0,0 +1,65 @@
+import { createPagesServerClient } from '@supabase/auth-helpers-nextjs';
+import type { NextApiRequest, NextApiResponse } from 'next';
+import { UserGroupMember } from '../../../../../../../../types/primitives/UserGroupMember';
+
+const handler = async (req: NextApiRequest, res: NextApiResponse) => {
+ try {
+ const { wsId } = req.query;
+
+ if (!wsId || typeof wsId !== 'string') throw new Error('Invalid wsId');
+
+ switch (req.method) {
+ case 'POST':
+ if (!wsId || typeof wsId !== 'string') throw new Error('Invalid wsId');
+ return await migrateGroupMembers(req, res);
+
+ default:
+ throw new Error(
+ `The HTTP ${req.method} method is not supported at this route.`
+ );
+ }
+ } catch (error) {
+ console.error(error);
+ return res.status(500).json({
+ error: {
+ message: 'Something went wrong',
+ },
+ });
+ }
+};
+
+const migrateGroupMembers = async (
+ req: NextApiRequest,
+ res: NextApiResponse
+) => {
+ const supabase = createPagesServerClient({
+ req,
+ res,
+ });
+
+ const { members } = req.body as { members: UserGroupMember[] };
+
+ // Upsert members
+ const { error: upsertError } = await supabase
+ .from('workspace_user_groups_users')
+ .upsert(
+ members.map((m) => ({
+ user_id: m.user_id,
+ group_id: m.group_id,
+ }))
+ );
+
+ if (upsertError) {
+ console.error(upsertError);
+
+ return res.status(500).json({
+ error: {
+ message: 'Something went wrong',
+ },
+ });
+ }
+
+ return res.status(200).json({});
+};
+
+export default handler;
diff --git a/apps/web/src/pages/api/workspaces/[wsId]/migrate/users/index.ts b/apps/web/src/pages/api/workspaces/[wsId]/migrate/users/index.ts
new file mode 100644
index 0000000000..86092b081c
--- /dev/null
+++ b/apps/web/src/pages/api/workspaces/[wsId]/migrate/users/index.ts
@@ -0,0 +1,70 @@
+import { createPagesServerClient } from '@supabase/auth-helpers-nextjs';
+import type { NextApiRequest, NextApiResponse } from 'next';
+import { WorkspaceUser } from '../../../../../../types/primitives/WorkspaceUser';
+
+const handler = async (req: NextApiRequest, res: NextApiResponse) => {
+ try {
+ const { wsId } = req.query;
+
+ if (!wsId || typeof wsId !== 'string') throw new Error('Invalid wsId');
+
+ switch (req.method) {
+ case 'POST':
+ if (!wsId || typeof wsId !== 'string') throw new Error('Invalid wsId');
+ return await migrateWorkspaceUsers(req, res, wsId);
+
+ default:
+ throw new Error(
+ `The HTTP ${req.method} method is not supported at this route.`
+ );
+ }
+ } catch (error) {
+ console.error(error);
+ return res.status(500).json({
+ error: {
+ message: 'Something went wrong',
+ },
+ });
+ }
+};
+
+const migrateWorkspaceUsers = async (
+ req: NextApiRequest,
+ res: NextApiResponse,
+ wsId: string
+) => {
+ const supabase = createPagesServerClient({
+ req,
+ res,
+ });
+
+ const { users } = req.body as { users: WorkspaceUser[] };
+
+ // Delete existing users
+ const { error: deleteError } = await supabase
+ .from('workspace_users')
+ .delete()
+ .eq('ws_id', wsId);
+
+ // Upsert users
+ const { error: upsertError } = await supabase.from('workspace_users').upsert(
+ users.map((user) => ({
+ ...user,
+ ws_id: wsId,
+ }))
+ );
+
+ if (upsertError || deleteError) {
+ console.error(upsertError, deleteError);
+
+ return res.status(500).json({
+ error: {
+ message: 'Something went wrong',
+ },
+ });
+ }
+
+ return res.status(200).json({});
+};
+
+export default handler;
diff --git a/apps/web/src/pages/api/workspaces/[wsId]/migrate/users/promotions/index.ts b/apps/web/src/pages/api/workspaces/[wsId]/migrate/users/promotions/index.ts
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/apps/web/src/pages/api/workspaces/[wsId]/migrate/wallets/index.ts b/apps/web/src/pages/api/workspaces/[wsId]/migrate/wallets/index.ts
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/apps/web/src/pages/api/workspaces/[wsId]/users/[userId]/index.ts b/apps/web/src/pages/api/workspaces/[wsId]/users/[userId]/index.ts
index ffcd81292e..77aa629973 100644
--- a/apps/web/src/pages/api/workspaces/[wsId]/users/[userId]/index.ts
+++ b/apps/web/src/pages/api/workspaces/[wsId]/users/[userId]/index.ts
@@ -4,7 +4,7 @@ import { WorkspaceUser } from '../../../../../../types/primitives/WorkspaceUser'
const handler = async (req: NextApiRequest, res: NextApiResponse) => {
try {
- const { userId } = req.query;
+ const { wsId, userId } = req.query;
if (!userId || typeof userId !== 'string')
throw new Error('Invalid userId');
@@ -13,6 +13,10 @@ const handler = async (req: NextApiRequest, res: NextApiResponse) => {
case 'GET':
return await fetchWorkspaceUser(req, res, userId);
+ case 'POST':
+ if (!wsId || typeof wsId !== 'string') throw new Error('Invalid wsId');
+ return await createWorkspaceUser(req, res, wsId, userId);
+
case 'PUT': {
return await updateWorkspaceUser(req, res, userId);
}
@@ -49,14 +53,61 @@ const fetchWorkspaceUser = async (
'id, name, gender, birthday, ethnicity, national_id, guardian, note, phone, email, address'
)
.eq('id', userId)
- .single();
+ .maybeSingle();
if (error) return res.status(500).json({ error: error.message });
- if (!data) return res.status(404).json({ error: 'Not found' });
-
+ if (!data) return res.status(404).json({ error: 'User not found' });
return res.status(200).json(data);
};
+const createWorkspaceUser = async (
+ req: NextApiRequest,
+ res: NextApiResponse,
+ wsId: string,
+ userId: string
+) => {
+ const supabase = createPagesServerClient({
+ req,
+ res,
+ });
+
+ const {
+ name,
+ gender,
+ birthday,
+ ethnicity,
+ national_id,
+ guardian,
+ note,
+ phone,
+ email,
+ address,
+ created_at,
+ } = req.body as WorkspaceUser;
+
+ const { error } = await supabase
+ .from('workspace_users')
+ .insert({
+ id: userId,
+ name,
+ gender,
+ birthday,
+ ethnicity,
+ national_id,
+ guardian,
+ note,
+ phone,
+ email,
+ address,
+ ws_id: wsId,
+ created_at,
+ })
+ .eq('id', userId);
+
+ if (error) return res.status(401).json({ error: error.message });
+ return res.status(200).json({});
+};
+
const updateWorkspaceUser = async (
req: NextApiRequest,
res: NextApiResponse,
diff --git a/apps/web/src/pages/api/workspaces/[wsId]/users/groups/index.ts b/apps/web/src/pages/api/workspaces/[wsId]/users/groups/index.ts
index 68ec104878..7e828be5d3 100644
--- a/apps/web/src/pages/api/workspaces/[wsId]/users/groups/index.ts
+++ b/apps/web/src/pages/api/workspaces/[wsId]/users/groups/index.ts
@@ -46,7 +46,7 @@ const fetchUserGroups = async (
const queryBuilder = supabase
.from('workspace_user_groups')
- .select('id, name, created_at')
+ .select('id, name, created_at', { count: 'exact' })
.eq('ws_id', wsId)
.order('name')
.order('id');
@@ -74,10 +74,10 @@ const fetchUserGroups = async (
queryBuilder.range(start, end).limit(parsedSize);
}
- const { data, error } = await queryBuilder;
+ const { data, count, error } = await queryBuilder;
if (error) return res.status(401).json({ error: error.message });
- return res.status(200).json(data);
+ return res.status(200).json({ data, count });
};
const createUserGroup = async (
diff --git a/apps/web/src/pages/api/workspaces/order.ts b/apps/web/src/pages/api/workspaces/order.ts
index b1983e00d3..31ded1f2ac 100644
--- a/apps/web/src/pages/api/workspaces/order.ts
+++ b/apps/web/src/pages/api/workspaces/order.ts
@@ -15,15 +15,6 @@ const updateWorkspaces = async (req: NextApiRequest, res: NextApiResponse) => {
if (!user) return res.status(401).json({ error: 'Unauthorized' });
const { workspaces } = req.body as { workspaces: Workspace[] };
-
- console.log(
- workspaces.map(({ id }, idx) => ({
- ws_id: id,
- sort_key: idx,
- user_id: user.id,
- }))
- );
-
const { error } = await supabase
.from('workspace_members')
.upsert(
diff --git a/apps/web/src/types/primitives/UserGroupMember.ts b/apps/web/src/types/primitives/UserGroupMember.ts
new file mode 100644
index 0000000000..9f1062f8b6
--- /dev/null
+++ b/apps/web/src/types/primitives/UserGroupMember.ts
@@ -0,0 +1,5 @@
+export interface UserGroupMember {
+ user_id: string;
+ group_id: string;
+ created_at?: string;
+}
diff --git a/apps/web/supabase/migrations/20230629141003_fix_batch_products_delete_error.sql b/apps/web/supabase/migrations/20230629141003_fix_batch_products_delete_error.sql
new file mode 100644
index 0000000000..4fef777f21
--- /dev/null
+++ b/apps/web/supabase/migrations/20230629141003_fix_batch_products_delete_error.sql
@@ -0,0 +1,19 @@
+alter table "public"."inventory_batch_products" drop constraint "inventory_batch_products_batch_id_fkey";
+
+alter table "public"."inventory_batch_products" drop constraint "inventory_batch_products_product_id_fkey";
+
+alter table "public"."inventory_batch_products" drop constraint "inventory_batch_products_unit_id_fkey";
+
+alter table "public"."inventory_batch_products" add constraint "inventory_batch_products_batch_id_fkey" FOREIGN KEY (batch_id) REFERENCES inventory_batches(id) ON DELETE CASCADE not valid;
+
+alter table "public"."inventory_batch_products" validate constraint "inventory_batch_products_batch_id_fkey";
+
+alter table "public"."inventory_batch_products" add constraint "inventory_batch_products_product_id_fkey" FOREIGN KEY (product_id) REFERENCES workspace_products(id) ON DELETE CASCADE not valid;
+
+alter table "public"."inventory_batch_products" validate constraint "inventory_batch_products_product_id_fkey";
+
+alter table "public"."inventory_batch_products" add constraint "inventory_batch_products_unit_id_fkey" FOREIGN KEY (unit_id) REFERENCES inventory_units(id) ON DELETE CASCADE not valid;
+
+alter table "public"."inventory_batch_products" validate constraint "inventory_batch_products_unit_id_fkey";
+
+
diff --git a/apps/web/supabase/migrations/20230629141934_fix_workspace_products_delete_error.sql b/apps/web/supabase/migrations/20230629141934_fix_workspace_products_delete_error.sql
new file mode 100644
index 0000000000..0bb28dca71
--- /dev/null
+++ b/apps/web/supabase/migrations/20230629141934_fix_workspace_products_delete_error.sql
@@ -0,0 +1,9 @@
+alter table "public"."workspace_products" drop constraint "workspace_products_category_id_fkey";
+
+alter table "public"."workspace_products" alter column "category_id" drop not null;
+
+alter table "public"."workspace_products" add constraint "workspace_products_category_id_fkey" FOREIGN KEY (category_id) REFERENCES product_categories(id) ON DELETE SET DEFAULT not valid;
+
+alter table "public"."workspace_products" validate constraint "workspace_products_category_id_fkey";
+
+
diff --git a/package.json b/package.json
index dce73ab6b1..f5bf41a520 100644
--- a/package.json
+++ b/package.json
@@ -26,7 +26,7 @@
"eslint-config-custom": "workspace:*",
"prettier": "^2.8.8",
"prettier-plugin-tailwindcss": "^0.3.0",
- "turbo": "^1.10.3"
+ "turbo": "^1.10.6"
},
"engines": {
"node": ">=18.0.0"
diff --git a/packages/eslint-config-custom/package.json b/packages/eslint-config-custom/package.json
index c1755ade44..53ff662ea8 100644
--- a/packages/eslint-config-custom/package.json
+++ b/packages/eslint-config-custom/package.json
@@ -10,7 +10,7 @@
"eslint-plugin-react": "7.32.2"
},
"devDependencies": {
- "next": "^13.4.6"
+ "next": "^13.4.7"
},
"publishConfig": {
"access": "public"
diff --git a/packages/ui/package.json b/packages/ui/package.json
index 938107e128..402122f0e3 100644
--- a/packages/ui/package.json
+++ b/packages/ui/package.json
@@ -19,15 +19,15 @@
"react": "^18.2.0"
},
"devDependencies": {
- "@types/react": "^18.2.12",
+ "@types/react": "^18.2.14",
"eslint": "^8.43.0",
"eslint-config-custom": "workspace:*",
"postcss": "^8.4.24",
"react": "^18.2.0",
"tailwind-config": "workspace:*",
"tsconfig": "workspace:*",
- "tsup": "^7.0.0",
- "typescript": "^5.1.3"
+ "tsup": "^7.1.0",
+ "typescript": "^5.1.6"
},
"packageManager": "pnpm@8.6.5"
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 46f95904ee..bd7d07bd62 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -21,14 +21,14 @@ importers:
specifier: ^0.3.0
version: 0.3.0(prettier@2.8.8)
turbo:
- specifier: ^1.10.3
- version: 1.10.3
+ specifier: ^1.10.6
+ version: 1.10.6
apps/web:
dependencies:
'@emotion/react':
specifier: ^11.11.1
- version: 11.11.1(@types/react@18.2.12)(react@18.2.0)
+ version: 11.11.1(@types/react@18.2.14)(react@18.2.0)
'@emotion/server':
specifier: ^11.11.0
version: 11.11.0
@@ -36,50 +36,50 @@ importers:
specifier: ^2.0.18
version: 2.0.18(react@18.2.0)
'@mantine/core':
- specifier: ^6.0.13
- version: 6.0.13(@emotion/react@11.11.1)(@mantine/hooks@6.0.13)(@types/react@18.2.12)(react-dom@18.2.0)(react@18.2.0)
+ specifier: ^6.0.15
+ version: 6.0.15(@emotion/react@11.11.1)(@mantine/hooks@6.0.15)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0)
'@mantine/dates':
- specifier: ^6.0.13
- version: 6.0.13(@mantine/core@6.0.13)(@mantine/hooks@6.0.13)(dayjs@1.11.8)(react@18.2.0)
+ specifier: ^6.0.15
+ version: 6.0.15(@mantine/core@6.0.15)(@mantine/hooks@6.0.15)(dayjs@1.11.8)(react@18.2.0)
'@mantine/form':
- specifier: ^6.0.13
- version: 6.0.13(react@18.2.0)
+ specifier: ^6.0.15
+ version: 6.0.15(react@18.2.0)
'@mantine/hooks':
- specifier: ^6.0.13
- version: 6.0.13(react@18.2.0)
+ specifier: ^6.0.15
+ version: 6.0.15(react@18.2.0)
'@mantine/modals':
- specifier: ^6.0.13
- version: 6.0.13(@mantine/core@6.0.13)(@mantine/hooks@6.0.13)(react-dom@18.2.0)(react@18.2.0)
+ specifier: ^6.0.15
+ version: 6.0.15(@mantine/core@6.0.15)(@mantine/hooks@6.0.15)(react-dom@18.2.0)(react@18.2.0)
'@mantine/next':
- specifier: ^6.0.13
- version: 6.0.13(@emotion/react@11.11.1)(@emotion/server@11.11.0)(next@13.4.6)(react-dom@18.2.0)(react@18.2.0)
+ specifier: ^6.0.15
+ version: 6.0.15(@emotion/react@11.11.1)(@emotion/server@11.11.0)(next@13.4.7)(react-dom@18.2.0)(react@18.2.0)
'@mantine/notifications':
- specifier: ^6.0.13
- version: 6.0.13(@mantine/core@6.0.13)(@mantine/hooks@6.0.13)(react-dom@18.2.0)(react@18.2.0)
+ specifier: ^6.0.15
+ version: 6.0.15(@mantine/core@6.0.15)(@mantine/hooks@6.0.15)(react-dom@18.2.0)(react@18.2.0)
'@mantine/prism':
- specifier: ^6.0.13
- version: 6.0.13(@mantine/core@6.0.13)(@mantine/hooks@6.0.13)(react-dom@18.2.0)(react@18.2.0)
+ specifier: ^6.0.15
+ version: 6.0.15(@mantine/core@6.0.15)(@mantine/hooks@6.0.15)(react-dom@18.2.0)(react@18.2.0)
'@mantine/spotlight':
- specifier: ^6.0.13
- version: 6.0.13(@mantine/core@6.0.13)(@mantine/hooks@6.0.13)(react-dom@18.2.0)(react@18.2.0)
+ specifier: ^6.0.15
+ version: 6.0.15(@mantine/core@6.0.15)(@mantine/hooks@6.0.15)(react-dom@18.2.0)(react@18.2.0)
'@mantine/tiptap':
- specifier: ^6.0.13
- version: 6.0.13(@mantine/core@6.0.13)(@mantine/hooks@6.0.13)(@tabler/icons-react@2.22.0)(@tiptap/extension-link@2.0.3)(@tiptap/react@2.0.3)(react@18.2.0)
+ specifier: ^6.0.15
+ version: 6.0.15(@mantine/core@6.0.15)(@mantine/hooks@6.0.15)(@tabler/icons-react@2.23.0)(@tiptap/extension-link@2.0.3)(@tiptap/react@2.0.3)(react@18.2.0)
'@sentry/nextjs':
- specifier: ^7.55.2
- version: 7.55.2(next@13.4.6)(react@18.2.0)
+ specifier: ^7.57.0
+ version: 7.57.0(next@13.4.7)(react@18.2.0)
'@supabase/auth-helpers-nextjs':
specifier: ^0.7.2
- version: 0.7.2(@supabase/supabase-js@2.25.0)
+ version: 0.7.2(@supabase/supabase-js@2.26.0)
'@supabase/auth-helpers-react':
specifier: ^0.4.0
- version: 0.4.0(@supabase/supabase-js@2.25.0)
+ version: 0.4.0(@supabase/supabase-js@2.26.0)
'@supabase/supabase-js':
- specifier: ^2.25.0
- version: 2.25.0
+ specifier: ^2.26.0
+ version: 2.26.0
'@tabler/icons-react':
- specifier: ^2.22.0
- version: 2.22.0(react@18.2.0)
+ specifier: ^2.23.0
+ version: 2.23.0(react@18.2.0)
'@tiptap/extension-highlight':
specifier: 2.0.3
version: 2.0.3(@tiptap/core@2.0.3)
@@ -126,14 +126,14 @@ importers:
specifier: ^2.29.4
version: 2.29.4
next:
- specifier: ^13.4.6
- version: 13.4.6(@babel/core@7.22.5)(react-dom@18.2.0)(react@18.2.0)
+ specifier: ^13.4.7
+ version: 13.4.7(@babel/core@7.22.5)(react-dom@18.2.0)(react@18.2.0)
next-translate:
- specifier: ^2.0.6
- version: 2.0.6(next@13.4.6)(react@18.2.0)
+ specifier: ^2.4.4
+ version: 2.4.4(next@13.4.7)(react@18.2.0)
nextjs-google-analytics:
specifier: ^2.3.3
- version: 2.3.3(next@13.4.6)(react@18.2.0)
+ version: 2.3.3(next@13.4.7)(react@18.2.0)
openai:
specifier: ^3.3.0
version: 3.3.0
@@ -153,8 +153,8 @@ importers:
specifier: ^3.0.5
version: 3.0.5(react-dom@18.2.0)(react@18.2.0)
swr:
- specifier: ^2.1.5
- version: 2.1.5(react@18.2.0)
+ specifier: ^2.2.0
+ version: 2.2.0(react@18.2.0)
ui:
specifier: workspace:*
version: link:../../packages/ui
@@ -184,17 +184,17 @@ importers:
specifier: ^4.14.195
version: 4.14.195
'@types/node':
- specifier: ^20.3.1
- version: 20.3.1
+ specifier: ^20.3.2
+ version: 20.3.2
'@types/react':
- specifier: ^18.2.12
- version: 18.2.12
+ specifier: ^18.2.14
+ version: 18.2.14
'@types/react-beautiful-dnd':
specifier: ^13.1.4
version: 13.1.4
'@types/react-dom':
- specifier: ^18.2.5
- version: 18.2.5
+ specifier: ^18.2.6
+ version: 18.2.6
'@types/react-resizable':
specifier: ^3.0.4
version: 3.0.4
@@ -205,11 +205,11 @@ importers:
specifier: ^9.0.2
version: 9.0.2
'@typescript-eslint/eslint-plugin':
- specifier: ^5.59.11
- version: 5.59.11(@typescript-eslint/parser@5.59.11)(eslint@8.43.0)(typescript@5.1.3)
+ specifier: ^5.60.1
+ version: 5.60.1(@typescript-eslint/parser@5.60.1)(eslint@8.43.0)(typescript@5.1.6)
'@typescript-eslint/parser':
- specifier: ^5.59.11
- version: 5.59.11(eslint@8.43.0)(typescript@5.1.3)
+ specifier: ^5.60.1
+ version: 5.60.1(eslint@8.43.0)(typescript@5.1.6)
autoprefixer:
specifier: ^10.4.14
version: 10.4.14(postcss@8.4.24)
@@ -224,22 +224,22 @@ importers:
version: 3.1.1
jest:
specifier: ^29.5.0
- version: 29.5.0(@types/node@20.3.1)
+ version: 29.5.0(@types/node@20.3.2)
jest-environment-jsdom:
specifier: ^29.5.0
version: 29.5.0
lint-staged:
- specifier: ^13.2.2
- version: 13.2.2
+ specifier: ^13.2.3
+ version: 13.2.3
next-translate-plugin:
- specifier: ^2.0.5
- version: 2.0.5(next-translate@2.0.6)
+ specifier: ^2.4.4
+ version: 2.4.4(next-translate@2.4.4)
postcss:
specifier: ^8.4.24
version: 8.4.24
supabase:
- specifier: ^1.68.6
- version: 1.68.6
+ specifier: ^1.75.2
+ version: 1.75.2
tailwind-config:
specifier: workspace:*
version: link:../../packages/tailwind-config
@@ -250,14 +250,14 @@ importers:
specifier: workspace:*
version: link:../../packages/tsconfig
typescript:
- specifier: ^5.1.3
- version: 5.1.3
+ specifier: ^5.1.6
+ version: 5.1.6
packages/eslint-config-custom:
dependencies:
eslint-config-next:
specifier: 13.4.7
- version: 13.4.7(eslint@8.43.0)(typescript@5.1.3)
+ version: 13.4.7(eslint@8.43.0)(typescript@5.1.6)
eslint-config-prettier:
specifier: ^8.8.0
version: 8.8.0(eslint@8.43.0)
@@ -269,8 +269,8 @@ importers:
version: 7.32.2(eslint@8.43.0)
devDependencies:
next:
- specifier: ^13.4.6
- version: 13.4.6(@babel/core@7.22.5)(react-dom@18.2.0)(react@18.2.0)
+ specifier: ^13.4.7
+ version: 13.4.7(@babel/core@7.22.5)(react-dom@18.2.0)(react@18.2.0)
packages/tailwind-config:
devDependencies:
@@ -289,8 +289,8 @@ importers:
packages/ui:
devDependencies:
'@types/react':
- specifier: ^18.2.12
- version: 18.2.12
+ specifier: ^18.2.14
+ version: 18.2.14
eslint:
specifier: ^8.43.0
version: 8.43.0
@@ -310,14 +310,18 @@ importers:
specifier: workspace:*
version: link:../tsconfig
tsup:
- specifier: ^7.0.0
- version: 7.0.0(postcss@8.4.24)(typescript@5.1.3)
+ specifier: ^7.1.0
+ version: 7.1.0(postcss@8.4.24)(typescript@5.1.6)
typescript:
- specifier: ^5.1.3
- version: 5.1.3
+ specifier: ^5.1.6
+ version: 5.1.6
packages:
+ /@aashutoshrathi/word-wrap@1.2.6:
+ resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==}
+ engines: {node: '>=0.10.0'}
+
/@adobe/css-tools@4.2.0:
resolution: {integrity: sha512-E09FiIft46CmH5Qnjb0wsW54/YQd69LsxeKUOWawmws1XWvyFGURnAChH0mlr7YPFR1ofwvUQfcL0J3lMxXqPA==}
dev: true
@@ -732,7 +736,7 @@ packages:
resolution: {integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==}
dev: false
- /@emotion/react@11.11.1(@types/react@18.2.12)(react@18.2.0):
+ /@emotion/react@11.11.1(@types/react@18.2.14)(react@18.2.0):
resolution: {integrity: sha512-5mlW1DquU5HaxjLkfkGN1GA/fvVGdyHURRiX/0FHl2cfIfRxSOfmxEH5YS43edp0OldZrZ+dkBKbngxcNCdZvA==}
peerDependencies:
'@types/react': '*'
@@ -748,7 +752,7 @@ packages:
'@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0)
'@emotion/utils': 1.2.1
'@emotion/weak-memoize': 0.3.1
- '@types/react': 18.2.12
+ '@types/react': 18.2.14
hoist-non-react-statics: 3.3.2
react: 18.2.0
dev: false
@@ -801,8 +805,8 @@ packages:
resolution: {integrity: sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==}
dev: false
- /@esbuild/android-arm64@0.18.8:
- resolution: {integrity: sha512-8N8gkGu8vBq/cRPs8DDQmdwmS097A+XRHC/ay6wJjSEdLV3onTnfIkzew+g86k5bcakbxsE7zynCIhG0IgCT5Q==}
+ /@esbuild/android-arm64@0.18.10:
+ resolution: {integrity: sha512-ynm4naLbNbK0ajf9LUWtQB+6Vfg1Z/AplArqr4tGebC00Z6m9Y91OVIcjDa461wGcZwcaHYaZAab4yJxfhisTQ==}
engines: {node: '>=12'}
cpu: [arm64]
os: [android]
@@ -810,8 +814,8 @@ packages:
dev: true
optional: true
- /@esbuild/android-arm@0.18.8:
- resolution: {integrity: sha512-xDncukyW2b/JU04AZJ6cSAp4FaoAMyxFFTgmmNEKbjn2MwThw/ekHwt3d84Nm0fJG2KqKBS3D6uGDo2jzDN/uQ==}
+ /@esbuild/android-arm@0.18.10:
+ resolution: {integrity: sha512-3KClmVNd+Fku82uZJz5C4Rx8m1PPmWUFz5Zkw8jkpZPOmsq+EG1TTOtw1OXkHuX3WczOFQigrtf60B1ijKwNsg==}
engines: {node: '>=12'}
cpu: [arm]
os: [android]
@@ -819,8 +823,8 @@ packages:
dev: true
optional: true
- /@esbuild/android-x64@0.18.8:
- resolution: {integrity: sha512-vLTz/naWZMVY01T0B6gneUmm9RTYBlhRzjSCDuQCZURC1Lp3Fw2gP32ZFTtIaMBK+hfSJilnmgTPuUkCTH6CwA==}
+ /@esbuild/android-x64@0.18.10:
+ resolution: {integrity: sha512-vFfXj8P9Yfjh54yqUDEHKzqzYuEfPyAOl3z7R9hjkwt+NCvbn9VMxX+IILnAfdImRBfYVItgSUsqGKhJFnBwZw==}
engines: {node: '>=12'}
cpu: [x64]
os: [android]
@@ -828,8 +832,8 @@ packages:
dev: true
optional: true
- /@esbuild/darwin-arm64@0.18.8:
- resolution: {integrity: sha512-14oQ5IgillH6K7j750ug0IUfy86ql1CrHx4uxRMlq0lH5NthxEH+QIgqIzUUyDJdw0lOodtr4L905Q9VYIG2+g==}
+ /@esbuild/darwin-arm64@0.18.10:
+ resolution: {integrity: sha512-k2OJQ7ZxE6sVc91+MQeZH9gFeDAH2uIYALPAwTjTCvcPy9Dzrf7V7gFUQPYkn09zloWhQ+nvxWHia2x2ZLR0sQ==}
engines: {node: '>=12'}
cpu: [arm64]
os: [darwin]
@@ -837,8 +841,8 @@ packages:
dev: true
optional: true
- /@esbuild/darwin-x64@0.18.8:
- resolution: {integrity: sha512-OyEf+21R32glxR+IJpPhBgcbxSbc7adPe4hYggu2mbjqAAjJJAaYoYjNeojyp+ZKY2ZRX3FimBbeExVoPdEDfg==}
+ /@esbuild/darwin-x64@0.18.10:
+ resolution: {integrity: sha512-tnz/mdZk1L1Z3WpGjin/L2bKTe8/AKZpI8fcCLtH+gq8WXWsCNJSxlesAObV4qbtTl6pG5vmqFXfWUQ5hV8PAQ==}
engines: {node: '>=12'}
cpu: [x64]
os: [darwin]
@@ -846,8 +850,8 @@ packages:
dev: true
optional: true
- /@esbuild/freebsd-arm64@0.18.8:
- resolution: {integrity: sha512-ur5cFSmlE5YPqD+5X9E32wJ2nBnz/Lk30QuAiotam0kx2e2f9+dgTarqaDhUKt+xJo+6OLhCpHAlogQ1TAvJrw==}
+ /@esbuild/freebsd-arm64@0.18.10:
+ resolution: {integrity: sha512-QJluV0LwBrbHnYYwSKC+K8RGz0g/EyhpQH1IxdoFT0nM7PfgjE+aS8wxq/KFEsU0JkL7U/EEKd3O8xVBxXb2aA==}
engines: {node: '>=12'}
cpu: [arm64]
os: [freebsd]
@@ -855,8 +859,8 @@ packages:
dev: true
optional: true
- /@esbuild/freebsd-x64@0.18.8:
- resolution: {integrity: sha512-j0dgVXUyInggnvEgFGS7FXTQncRwAmHkgAy8YE52kOsozkimpapE3Kuuwb6MXbhnqLvJevaFgGSAlseDlkXAlg==}
+ /@esbuild/freebsd-x64@0.18.10:
+ resolution: {integrity: sha512-Hi/ycUkS6KTw+U9G5PK5NoK7CZboicaKUSVs0FSiPNtuCTzK6HNM4DIgniH7hFaeuszDS9T4dhAHWiLSt/Y5Ng==}
engines: {node: '>=12'}
cpu: [x64]
os: [freebsd]
@@ -864,8 +868,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-arm64@0.18.8:
- resolution: {integrity: sha512-Xp8brdqVVSTiN3/GGEAkMN1V2VCUrt11lxqHopYsbAvIf2YAfaW02/NFlekMq7SaAVcReYqbO7LReaOLzHaxgw==}
+ /@esbuild/linux-arm64@0.18.10:
+ resolution: {integrity: sha512-Nz6XcfRBOO7jSrVpKAyEyFOPGhySPNlgumSDhWAspdQQ11ub/7/NZDMhWDFReE9QH/SsCOCLQbdj0atAk/HMOQ==}
engines: {node: '>=12'}
cpu: [arm64]
os: [linux]
@@ -873,8 +877,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-arm@0.18.8:
- resolution: {integrity: sha512-moCWasFnLWfVmZjux2wE1YRoJlQ36hlthVD/B+UTic3UgCZ5LvpHTeqnF037JL9zS1W6d+cB0hUwithdIyZ/1w==}
+ /@esbuild/linux-arm@0.18.10:
+ resolution: {integrity: sha512-HfFoxY172tVHPIvJy+FHxzB4l8xU7e5cxmNS11cQ2jt4JWAukn/7LXaPdZid41UyTweqa4P/1zs201gRGCTwHw==}
engines: {node: '>=12'}
cpu: [arm]
os: [linux]
@@ -882,8 +886,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-ia32@0.18.8:
- resolution: {integrity: sha512-mUDNdkY8mr4kZrekGLwZBFpvVX1VJLpwYUsbKTM/w0h4xVgsupc440nlsUfyz8OKeE92ZdMUUG8wrdOeZaONiQ==}
+ /@esbuild/linux-ia32@0.18.10:
+ resolution: {integrity: sha512-otMdmSmkMe+pmiP/bZBjfphyAsTsngyT9RCYwoFzqrveAbux9nYitDTpdgToG0Z0U55+PnH654gCH2GQ1aB6Yw==}
engines: {node: '>=12'}
cpu: [ia32]
os: [linux]
@@ -891,8 +895,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-loong64@0.18.8:
- resolution: {integrity: sha512-wuzn8pABeFielmccZjn44eyVFo9G5rThVT91QdxZ02H7Yxek623ODpZoauAWwdBDFfK1R25RtKkxCvzfeJ1akg==}
+ /@esbuild/linux-loong64@0.18.10:
+ resolution: {integrity: sha512-t8tjFuON1koxskzQ4VFoh0T5UDUMiLYjwf9Wktd0tx8AoK6xgU+5ubKOpWpcnhEQ2tESS5u0v6QuN8PX/ftwcQ==}
engines: {node: '>=12'}
cpu: [loong64]
os: [linux]
@@ -900,8 +904,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-mips64el@0.18.8:
- resolution: {integrity: sha512-9vIq+bR1PYqTV0Ea38a9h/r2xAecC56eQemOBXyzM3jQ9Bo8f3Q9On7mpiDrXich1eQuo9nna0ZBcaIJxaO58g==}
+ /@esbuild/linux-mips64el@0.18.10:
+ resolution: {integrity: sha512-+dUkcVzcfEJHz3HEnVpIJu8z8Wdn2n/nWMWdl6FVPFGJAVySO4g3+XPzNKFytVFwf8hPVDwYXzVcu8GMFqsqZw==}
engines: {node: '>=12'}
cpu: [mips64el]
os: [linux]
@@ -909,8 +913,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-ppc64@0.18.8:
- resolution: {integrity: sha512-9AFk6CgYytoQ0/RMnmr1zlpTA88g9ksxk0gmo9apY+O8Yzmcjd+Dl9LUX9k89dLnyyLgkHl6uLg1tpEzpQS+yA==}
+ /@esbuild/linux-ppc64@0.18.10:
+ resolution: {integrity: sha512-sO3PjjxEGy+PY2qkGe2gwJbXdZN9wAYpVBZWFD0AwAoKuXRkWK0/zaMQ5ekUFJDRDCRm8x5U0Axaub7ynH/wVg==}
engines: {node: '>=12'}
cpu: [ppc64]
os: [linux]
@@ -918,8 +922,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-riscv64@0.18.8:
- resolution: {integrity: sha512-AyuhgbWMSbYrgr3Qz8OT6C92PSbSh7X9ckSgz4xnZYUWrBkR6YaRTp5L7zgcouA/cSm1AiOQauHgQb+EOCNBVQ==}
+ /@esbuild/linux-riscv64@0.18.10:
+ resolution: {integrity: sha512-JDtdbJg3yjDeXLv4lZYE1kiTnxv73/8cbPHY9T/dUKi8rYOM/k5b3W4UJLMUksuQ6nTm5c89W1nADsql6FW75A==}
engines: {node: '>=12'}
cpu: [riscv64]
os: [linux]
@@ -927,8 +931,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-s390x@0.18.8:
- resolution: {integrity: sha512-XU3UTgyFx80B+kCD82kun9usGT1+3YILtGeGx+StNWGT8wjHYCc5ZTsh4g+58kDoGPezquGO+Kso5VSlX2GU2g==}
+ /@esbuild/linux-s390x@0.18.10:
+ resolution: {integrity: sha512-NLuSKcp8WckjD2a7z5kzLiCywFwBTMlIxDNuud1AUGVuwBBJSkuubp6cNjJ0p5c6CZaA3QqUGwjHJBiG1SoOFw==}
engines: {node: '>=12'}
cpu: [s390x]
os: [linux]
@@ -936,8 +940,8 @@ packages:
dev: true
optional: true
- /@esbuild/linux-x64@0.18.8:
- resolution: {integrity: sha512-/zBMV9cAFYFVTiyf7zg4ubMSfH0BGn5IPD+XZT0m2cYhtlMQLRQlNDpkaz5UlAIZBnBTCpjsbnI8X73xP2Zgtw==}
+ /@esbuild/linux-x64@0.18.10:
+ resolution: {integrity: sha512-wj2KRsCsFusli+6yFgNO/zmmLslislAWryJnodteRmGej7ZzinIbMdsyp13rVGde88zxJd5vercNYK9kuvlZaQ==}
engines: {node: '>=12'}
cpu: [x64]
os: [linux]
@@ -945,8 +949,8 @@ packages:
dev: true
optional: true
- /@esbuild/netbsd-x64@0.18.8:
- resolution: {integrity: sha512-/Aqh6SoP6UpLrgdfgFzi1Von4D5OhnJEYZNdkZA0AREuwSBcZh6X5eUsSCiEszJaeOt/oOZOvSwNR7i2VjmDnA==}
+ /@esbuild/netbsd-x64@0.18.10:
+ resolution: {integrity: sha512-pQ9QqxEPI3cVRZyUtCoZxhZK3If+7RzR8L2yz2+TDzdygofIPOJFaAPkEJ5rYIbUO101RaiYxfdOBahYexLk5A==}
engines: {node: '>=12'}
cpu: [x64]
os: [netbsd]
@@ -954,8 +958,8 @@ packages:
dev: true
optional: true
- /@esbuild/openbsd-x64@0.18.8:
- resolution: {integrity: sha512-twRW7IQ4ar1BilPDFf/IpsQY77dU50IUKZxs7veZVo4rnQbOXw6FPl2rWVJcVx+I6dkGzmt/yM6YW6FBdqA3DA==}
+ /@esbuild/openbsd-x64@0.18.10:
+ resolution: {integrity: sha512-k8GTIIW9I8pEEfoOUm32TpPMgSg06JhL5DO+ql66aLTkOQUs0TxCA67Wi7pv6z8iF8STCGcNbm3UWFHLuci+ag==}
engines: {node: '>=12'}
cpu: [x64]
os: [openbsd]
@@ -963,8 +967,8 @@ packages:
dev: true
optional: true
- /@esbuild/sunos-x64@0.18.8:
- resolution: {integrity: sha512-DSgYAFzvRisJQPxtTsUTFJ/Kr1KYZxxrKGfHPMnW2f/0KxOdLwRKbzWeG8g15gSBcDuDCZXnuUSFyu3ZyqbCzA==}
+ /@esbuild/sunos-x64@0.18.10:
+ resolution: {integrity: sha512-vIGYJIdEI6d4JBucAx8py792G8J0GP40qSH+EvSt80A4zvGd6jph+5t1g+eEXcS2aRpgZw6CrssNCFZxTdEsxw==}
engines: {node: '>=12'}
cpu: [x64]
os: [sunos]
@@ -972,8 +976,8 @@ packages:
dev: true
optional: true
- /@esbuild/win32-arm64@0.18.8:
- resolution: {integrity: sha512-eWoYo48Hp1yWbe2SSnmMNqnVprNgKtp0mP+aUeX/Lkw3gcsgRju5Qj7psfpA8cR0ULeWkrhmaSS4mgj4wfo97A==}
+ /@esbuild/win32-arm64@0.18.10:
+ resolution: {integrity: sha512-kRhNcMZFGMW+ZHCarAM1ypr8OZs0k688ViUCetVCef9p3enFxzWeBg9h/575Y0nsFu0ZItluCVF5gMR2pwOEpA==}
engines: {node: '>=12'}
cpu: [arm64]
os: [win32]
@@ -981,8 +985,8 @@ packages:
dev: true
optional: true
- /@esbuild/win32-ia32@0.18.8:
- resolution: {integrity: sha512-A5mph1zmf7eEbAKZYqRHUBkO5PRdSO0bjH4XMAnYCXfndk72uHzvMmTNS5ZZ1dVUb55P45MFBBlZyW7SsnXxXw==}
+ /@esbuild/win32-ia32@0.18.10:
+ resolution: {integrity: sha512-AR9PX1whYaYh9p0EOaKna0h48F/A101Mt/ag72+kMkkBZXPQ7cjbz2syXI/HI3OlBdUytSdHneljfjvUoqwqiQ==}
engines: {node: '>=12'}
cpu: [ia32]
os: [win32]
@@ -990,8 +994,8 @@ packages:
dev: true
optional: true
- /@esbuild/win32-x64@0.18.8:
- resolution: {integrity: sha512-/NKlWmdR5oxLswW/pdMKF8qwwtC7zpeTWvWffXpqNZ4Nib6lmnU2L5ijfSvWy8vxWhwmfR/CXA7GzuRL5nRxow==}
+ /@esbuild/win32-x64@0.18.10:
+ resolution: {integrity: sha512-5sTkYhAGHNRr6bVf4RM0PsscqVr6/DBYdrlMh168oph3usid3lKHcHEEHmr34iZ9GHeeg2juFOxtpl6XyC3tpw==}
engines: {node: '>=12'}
cpu: [x64]
os: [win32]
@@ -1036,8 +1040,8 @@ packages:
resolution: {integrity: sha512-Bu+AMaXNjrpjh41znzHqaz3r2Nr8hHuHZT6V2LBKMhyMl0FgKA62PNYbqnfgmzOhoWZj70Zecisbo4H1rotP5g==}
dev: false
- /@floating-ui/dom@1.4.2:
- resolution: {integrity: sha512-VKmvHVatWnewmGGy+7Mdy4cTJX71Pli6v/Wjb5RQBuq5wjUYx+Ef+kRThi8qggZqDgD8CogCpqhRoVp3+yQk+g==}
+ /@floating-ui/dom@1.4.3:
+ resolution: {integrity: sha512-nB/68NyaQlcdY22L+Fgd1HERQ7UGv7XFN+tPxwrEfQL4nKtAP/jIZnZtpUlXbtV+VEGHh6W/63Gy2C5biWI3sA==}
dependencies:
'@floating-ui/core': 1.3.1
dev: false
@@ -1048,7 +1052,7 @@ packages:
react: '>=16.8.0'
react-dom: '>=16.8.0'
dependencies:
- '@floating-ui/dom': 1.4.2
+ '@floating-ui/dom': 1.4.3
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
dev: false
@@ -1063,7 +1067,7 @@ packages:
aria-hidden: 1.2.3
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
- tabbable: 6.1.2
+ tabbable: 6.2.0
dev: false
/@heroicons/react@2.0.18(react@18.2.0):
@@ -1112,7 +1116,7 @@ packages:
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@jest/types': 29.5.0
- '@types/node': 20.3.1
+ '@types/node': 20.3.2
chalk: 4.1.2
jest-message-util: 29.5.0
jest-util: 29.5.0
@@ -1133,14 +1137,14 @@ packages:
'@jest/test-result': 29.5.0
'@jest/transform': 29.5.0
'@jest/types': 29.5.0
- '@types/node': 20.3.1
+ '@types/node': 20.3.2
ansi-escapes: 4.3.2
chalk: 4.1.2
ci-info: 3.8.0
exit: 0.1.2
graceful-fs: 4.2.11
jest-changed-files: 29.5.0
- jest-config: 29.5.0(@types/node@20.3.1)
+ jest-config: 29.5.0(@types/node@20.3.2)
jest-haste-map: 29.5.0
jest-message-util: 29.5.0
jest-regex-util: 29.4.3
@@ -1167,7 +1171,7 @@ packages:
dependencies:
'@jest/fake-timers': 29.5.0
'@jest/types': 29.5.0
- '@types/node': 20.3.1
+ '@types/node': 20.3.2
jest-mock: 29.5.0
dev: true
@@ -1194,7 +1198,7 @@ packages:
dependencies:
'@jest/types': 29.5.0
'@sinonjs/fake-timers': 10.3.0
- '@types/node': 20.3.1
+ '@types/node': 20.3.2
jest-message-util: 29.5.0
jest-mock: 29.5.0
jest-util: 29.5.0
@@ -1227,7 +1231,7 @@ packages:
'@jest/transform': 29.5.0
'@jest/types': 29.5.0
'@jridgewell/trace-mapping': 0.3.18
- '@types/node': 20.3.1
+ '@types/node': 20.3.2
chalk: 4.1.2
collect-v8-coverage: 1.0.1
exit: 0.1.2
@@ -1315,7 +1319,7 @@ packages:
'@jest/schemas': 29.4.3
'@types/istanbul-lib-coverage': 2.0.4
'@types/istanbul-reports': 3.0.1
- '@types/node': 20.3.1
+ '@types/node': 20.3.2
'@types/yargs': 17.0.24
chalk: 4.1.2
dev: true
@@ -1396,44 +1400,44 @@ packages:
- supports-color
dev: false
- /@mantine/core@6.0.13(@emotion/react@11.11.1)(@mantine/hooks@6.0.13)(@types/react@18.2.12)(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-FjVUGgat2qISV9WD1maVJa81y7H0JjKJ3m0cJj65PzgrXT20hzdEda7S3i4j+a8vUnx+836x5q/yS+RDHvoSlA==}
+ /@mantine/core@6.0.15(@emotion/react@11.11.1)(@mantine/hooks@6.0.15)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-CN2UV2RXumxac75cWgUPMcHiE36T4ciIpFf20JwpazshnwFNu7scvy6GJDwUouf0zTBLnPMAD1S/B4mIRc3aQw==}
peerDependencies:
- '@mantine/hooks': 6.0.13
+ '@mantine/hooks': 6.0.15
react: '>=16.8.0'
react-dom: '>=16.8.0'
dependencies:
'@floating-ui/react': 0.19.2(react-dom@18.2.0)(react@18.2.0)
- '@mantine/hooks': 6.0.13(react@18.2.0)
- '@mantine/styles': 6.0.13(@emotion/react@11.11.1)(react-dom@18.2.0)(react@18.2.0)
- '@mantine/utils': 6.0.13(react@18.2.0)
+ '@mantine/hooks': 6.0.15(react@18.2.0)
+ '@mantine/styles': 6.0.15(@emotion/react@11.11.1)(react-dom@18.2.0)(react@18.2.0)
+ '@mantine/utils': 6.0.15(react@18.2.0)
'@radix-ui/react-scroll-area': 1.0.2(react-dom@18.2.0)(react@18.2.0)
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
- react-remove-scroll: 2.5.6(@types/react@18.2.12)(react@18.2.0)
- react-textarea-autosize: 8.3.4(@types/react@18.2.12)(react@18.2.0)
+ react-remove-scroll: 2.5.6(@types/react@18.2.14)(react@18.2.0)
+ react-textarea-autosize: 8.3.4(@types/react@18.2.14)(react@18.2.0)
transitivePeerDependencies:
- '@emotion/react'
- '@types/react'
dev: false
- /@mantine/dates@6.0.13(@mantine/core@6.0.13)(@mantine/hooks@6.0.13)(dayjs@1.11.8)(react@18.2.0):
- resolution: {integrity: sha512-sWStU+sgblTZAfuuFlwG3w3WCFYHVf1L+sG2WdlXOljd9WpQVem214HTh6staJ894+vIQESIvseWvq6FDyQAaQ==}
+ /@mantine/dates@6.0.15(@mantine/core@6.0.15)(@mantine/hooks@6.0.15)(dayjs@1.11.8)(react@18.2.0):
+ resolution: {integrity: sha512-dUcVZnfZ4AmyIkPCHxv1834oKNf9Ww9T5Dw7YdRzv5zfGBXjf8vY6YtHgaf5/U2fF1NGgMelY08lFxEYMiAi3w==}
peerDependencies:
- '@mantine/core': 6.0.13
- '@mantine/hooks': 6.0.13
+ '@mantine/core': 6.0.15
+ '@mantine/hooks': 6.0.15
dayjs: '>=1.0.0'
react: '>=16.8.0'
dependencies:
- '@mantine/core': 6.0.13(@emotion/react@11.11.1)(@mantine/hooks@6.0.13)(@types/react@18.2.12)(react-dom@18.2.0)(react@18.2.0)
- '@mantine/hooks': 6.0.13(react@18.2.0)
- '@mantine/utils': 6.0.13(react@18.2.0)
+ '@mantine/core': 6.0.15(@emotion/react@11.11.1)(@mantine/hooks@6.0.15)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0)
+ '@mantine/hooks': 6.0.15(react@18.2.0)
+ '@mantine/utils': 6.0.15(react@18.2.0)
dayjs: 1.11.8
react: 18.2.0
dev: false
- /@mantine/form@6.0.13(react@18.2.0):
- resolution: {integrity: sha512-oR/bnnJEd6T42N5pUhXYZ5RaKC4EZozEFW2jHCWDKIAJDjIgGUQrLL/tCjclQ2NwtghaoCTz+9zu32CuXer7TA==}
+ /@mantine/form@6.0.15(react@18.2.0):
+ resolution: {integrity: sha512-Tz4AuZZ/ddGvEh5zJbDyi9PlGqTilJBdCjRGIgs3zn3hQsfg+ku7/NUR5zNB64dcWPJvGKc074y4iopNIl3FWQ==}
peerDependencies:
react: '>=16.8.0'
dependencies:
@@ -1442,39 +1446,39 @@ packages:
react: 18.2.0
dev: false
- /@mantine/hooks@6.0.13(react@18.2.0):
- resolution: {integrity: sha512-fHuE3zXo5OP/Q1dMOTnegU6U+tI9GuhO2tgOz6szVuOxrrk0Hzuq1Na9NUSv27HShSRbAfQk+hvyIh+iVV7KXA==}
+ /@mantine/hooks@6.0.15(react@18.2.0):
+ resolution: {integrity: sha512-2CtNKw/tdiXjeseldrg1J2jy+WKrwiCY/J6UMkZqlZ8aM0j3vFVl5cnyn46i5KzbdGqNjW01aihfJJfkeQh4oQ==}
peerDependencies:
react: '>=16.8.0'
dependencies:
react: 18.2.0
dev: false
- /@mantine/modals@6.0.13(@mantine/core@6.0.13)(@mantine/hooks@6.0.13)(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-R/FfH+vzk1iKxl/HDgUC0CXZI7zvQ79J+VUSw9eQcNWgSTx9IwrDbFeEtWC2SvVNaCYmMSxgadCbgjKsaeqzWA==}
+ /@mantine/modals@6.0.15(@mantine/core@6.0.15)(@mantine/hooks@6.0.15)(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-1uGeE/IBA5EZRTzovUaAwv0gwVjDy4CGp8XO05HKuyj2jyzUIqRVpPNXD1VuMwLnzKyxabN8Al408fRgsxXGoQ==}
peerDependencies:
- '@mantine/core': 6.0.13
- '@mantine/hooks': 6.0.13
+ '@mantine/core': 6.0.15
+ '@mantine/hooks': 6.0.15
react: '>=16.8.0'
react-dom: '>=16.8.0'
dependencies:
- '@mantine/core': 6.0.13(@emotion/react@11.11.1)(@mantine/hooks@6.0.13)(@types/react@18.2.12)(react-dom@18.2.0)(react@18.2.0)
- '@mantine/hooks': 6.0.13(react@18.2.0)
- '@mantine/utils': 6.0.13(react@18.2.0)
+ '@mantine/core': 6.0.15(@emotion/react@11.11.1)(@mantine/hooks@6.0.15)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0)
+ '@mantine/hooks': 6.0.15(react@18.2.0)
+ '@mantine/utils': 6.0.15(react@18.2.0)
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
dev: false
- /@mantine/next@6.0.13(@emotion/react@11.11.1)(@emotion/server@11.11.0)(next@13.4.6)(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-dUQ3cxZ/6f6hxegx6zV4aCPAgZSb9NlCQkDlELvtiAJXpIKtogOcVxxKWaDSEHD5YHVeV2f+CBPVqaa3LddiYg==}
+ /@mantine/next@6.0.15(@emotion/react@11.11.1)(@emotion/server@11.11.0)(next@13.4.7)(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-NyUAtQXSYy9ilbktAP/fWacc4UYiuZOH4F0b+AhCYNiP4IWALgmfc6mfz8baFi9NQ+9uha1hrWKOTntugcl6Wg==}
peerDependencies:
next: '*'
react: '>=16.8.0'
react-dom: '>=16.8.0'
dependencies:
- '@mantine/ssr': 6.0.13(@emotion/react@11.11.1)(@emotion/server@11.11.0)(react-dom@18.2.0)(react@18.2.0)
- '@mantine/styles': 6.0.13(@emotion/react@11.11.1)(react-dom@18.2.0)(react@18.2.0)
- next: 13.4.6(@babel/core@7.22.5)(react-dom@18.2.0)(react@18.2.0)
+ '@mantine/ssr': 6.0.15(@emotion/react@11.11.1)(@emotion/server@11.11.0)(react-dom@18.2.0)(react@18.2.0)
+ '@mantine/styles': 6.0.15(@emotion/react@11.11.1)(react-dom@18.2.0)(react@18.2.0)
+ next: 13.4.7(@babel/core@7.22.5)(react-dom@18.2.0)(react@18.2.0)
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
transitivePeerDependencies:
@@ -1482,112 +1486,112 @@ packages:
- '@emotion/server'
dev: false
- /@mantine/notifications@6.0.13(@mantine/core@6.0.13)(@mantine/hooks@6.0.13)(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-d3BxNN7LEblvAsui0yGiI1q1Ji2OlhFLfe/cLdj7s5VMOtiKYRV14dICJxe4Jn/o+8Gg+UKw+aO/ZiQoT+BGIw==}
+ /@mantine/notifications@6.0.15(@mantine/core@6.0.15)(@mantine/hooks@6.0.15)(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-UIp3X7vFUPFQdyPSOPufTt0PyTOPIYob0i3gsYn5Kp7Nbo4qBhn1jt/Tw58L1kYDEvLB10NvGee6UCdHz6lF1A==}
peerDependencies:
- '@mantine/core': 6.0.13
- '@mantine/hooks': 6.0.13
+ '@mantine/core': 6.0.15
+ '@mantine/hooks': 6.0.15
react: '>=16.8.0'
react-dom: '>=16.8.0'
dependencies:
- '@mantine/core': 6.0.13(@emotion/react@11.11.1)(@mantine/hooks@6.0.13)(@types/react@18.2.12)(react-dom@18.2.0)(react@18.2.0)
- '@mantine/hooks': 6.0.13(react@18.2.0)
- '@mantine/utils': 6.0.13(react@18.2.0)
+ '@mantine/core': 6.0.15(@emotion/react@11.11.1)(@mantine/hooks@6.0.15)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0)
+ '@mantine/hooks': 6.0.15(react@18.2.0)
+ '@mantine/utils': 6.0.15(react@18.2.0)
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
react-transition-group: 4.4.2(react-dom@18.2.0)(react@18.2.0)
dev: false
- /@mantine/prism@6.0.13(@mantine/core@6.0.13)(@mantine/hooks@6.0.13)(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-048dxoEw4XeJAVh8sBzMguhk+pG8ULDPVGI+aQBsuoERezSV4WVqeKl1+ddoOew3qXbsH/UH4ox5lmf1S4WTwg==}
+ /@mantine/prism@6.0.15(@mantine/core@6.0.15)(@mantine/hooks@6.0.15)(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-NvctDHwAzwAEeszc6VleUYxhJR4MrKjplx9cZ0w3eCmyWHgJPvrLxcnZBSi8fHRRAHKNjtLdbPhIySOM9n2i8w==}
peerDependencies:
- '@mantine/core': 6.0.13
- '@mantine/hooks': 6.0.13
+ '@mantine/core': 6.0.15
+ '@mantine/hooks': 6.0.15
react: '>=16.8.0'
react-dom: '>=16.8.0'
dependencies:
- '@mantine/core': 6.0.13(@emotion/react@11.11.1)(@mantine/hooks@6.0.13)(@types/react@18.2.12)(react-dom@18.2.0)(react@18.2.0)
- '@mantine/hooks': 6.0.13(react@18.2.0)
- '@mantine/utils': 6.0.13(react@18.2.0)
+ '@mantine/core': 6.0.15(@emotion/react@11.11.1)(@mantine/hooks@6.0.15)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0)
+ '@mantine/hooks': 6.0.15(react@18.2.0)
+ '@mantine/utils': 6.0.15(react@18.2.0)
prism-react-renderer: 1.3.5(react@18.2.0)
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
dev: false
- /@mantine/spotlight@6.0.13(@mantine/core@6.0.13)(@mantine/hooks@6.0.13)(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-HVpQRmE7pZxK9JWnX8G24KsrE2U/mgn5NF0MPbHNGbI5fbDjzW5rVDL7GvsgEHsWHXAhPeXci20sY+2v6573SA==}
+ /@mantine/spotlight@6.0.15(@mantine/core@6.0.15)(@mantine/hooks@6.0.15)(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-dJJb4KdAMCSLhDAsu0/NUiaCrVYaINnfUydorrQxF8iftAJ7Ijc5B8WCf8AFHdVant9w7VJ7z9IWPa6MdQLsAw==}
peerDependencies:
- '@mantine/core': 6.0.13
- '@mantine/hooks': 6.0.13
+ '@mantine/core': 6.0.15
+ '@mantine/hooks': 6.0.15
react: '>=16.8.0'
react-dom: '>=16.8.0'
dependencies:
- '@mantine/core': 6.0.13(@emotion/react@11.11.1)(@mantine/hooks@6.0.13)(@types/react@18.2.12)(react-dom@18.2.0)(react@18.2.0)
- '@mantine/hooks': 6.0.13(react@18.2.0)
- '@mantine/utils': 6.0.13(react@18.2.0)
+ '@mantine/core': 6.0.15(@emotion/react@11.11.1)(@mantine/hooks@6.0.15)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0)
+ '@mantine/hooks': 6.0.15(react@18.2.0)
+ '@mantine/utils': 6.0.15(react@18.2.0)
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
dev: false
- /@mantine/ssr@6.0.13(@emotion/react@11.11.1)(@emotion/server@11.11.0)(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-IMeWkzTvBM5/LjAprdF6o0Xn6U8mv/Hi88YDZpTLDkRAc9QBEOy4P9zOmpHz3YLRFHQm+Hqr078YckDh5F+KXQ==}
+ /@mantine/ssr@6.0.15(@emotion/react@11.11.1)(@emotion/server@11.11.0)(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-ULdXkkUzbfQav5oKxoTN6fqgSVQLawKulHHLBnoYz07YCSVxDM75dDw/HdE/Xw+HI9eTvE5Pd2XzM1pli5lYnw==}
peerDependencies:
'@emotion/react': '>=11.9.0'
'@emotion/server': '>=11.4.0'
react: '>=16.8.0'
react-dom: '>=16.8.0'
dependencies:
- '@emotion/react': 11.11.1(@types/react@18.2.12)(react@18.2.0)
+ '@emotion/react': 11.11.1(@types/react@18.2.14)(react@18.2.0)
'@emotion/server': 11.11.0
- '@mantine/styles': 6.0.13(@emotion/react@11.11.1)(react-dom@18.2.0)(react@18.2.0)
+ '@mantine/styles': 6.0.15(@emotion/react@11.11.1)(react-dom@18.2.0)(react@18.2.0)
html-react-parser: 1.4.12(react@18.2.0)
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
dev: false
- /@mantine/styles@6.0.13(@emotion/react@11.11.1)(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-+27oX8ObiBv8jHHDxXKjqe+7cfTJyaAV/Ie00T49EE4LuHuS6nL4vlXHmqamFtDCj2ypEWBV0sdXDev/DNAXSg==}
+ /@mantine/styles@6.0.15(@emotion/react@11.11.1)(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-lOcEshBVbaN55gqsaiRPDY3///gfE+0o13ePp5PbCIA1sTKCvHz9aojHxXIICQV0ua9CXyleHzn5G0Ypw21/NQ==}
peerDependencies:
'@emotion/react': '>=11.9.0'
react: '>=16.8.0'
react-dom: '>=16.8.0'
dependencies:
- '@emotion/react': 11.11.1(@types/react@18.2.12)(react@18.2.0)
+ '@emotion/react': 11.11.1(@types/react@18.2.14)(react@18.2.0)
clsx: 1.1.1
csstype: 3.0.9
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
dev: false
- /@mantine/tiptap@6.0.13(@mantine/core@6.0.13)(@mantine/hooks@6.0.13)(@tabler/icons-react@2.22.0)(@tiptap/extension-link@2.0.3)(@tiptap/react@2.0.3)(react@18.2.0):
- resolution: {integrity: sha512-V2IXjrgJBXu+JSv3mNTDs5yGtSht5/5P9TE+/ItML0DyP6/xWi5tIXLOtAGn7SivFRfUbR6PZJckcJnSUUpEFA==}
+ /@mantine/tiptap@6.0.15(@mantine/core@6.0.15)(@mantine/hooks@6.0.15)(@tabler/icons-react@2.23.0)(@tiptap/extension-link@2.0.3)(@tiptap/react@2.0.3)(react@18.2.0):
+ resolution: {integrity: sha512-vOyxg3yQJ6XeEgiMGiezKlEwNiONV47snbXhs+pi1wJLvLBiZTPvtE2nntgbT4M7H91HjAS/Q2aHgbEOrN1eYA==}
peerDependencies:
- '@mantine/core': 6.0.13
- '@mantine/hooks': 6.0.13
+ '@mantine/core': 6.0.15
+ '@mantine/hooks': 6.0.15
'@tabler/icons-react': '>=2.1.0'
'@tiptap/extension-link': ^2.0.0-beta.202
'@tiptap/react': ^2.0.0-beta.202
react: '>=16.8.0'
dependencies:
- '@mantine/core': 6.0.13(@emotion/react@11.11.1)(@mantine/hooks@6.0.13)(@types/react@18.2.12)(react-dom@18.2.0)(react@18.2.0)
- '@mantine/hooks': 6.0.13(react@18.2.0)
- '@mantine/utils': 6.0.13(react@18.2.0)
- '@tabler/icons-react': 2.22.0(react@18.2.0)
+ '@mantine/core': 6.0.15(@emotion/react@11.11.1)(@mantine/hooks@6.0.15)(@types/react@18.2.14)(react-dom@18.2.0)(react@18.2.0)
+ '@mantine/hooks': 6.0.15(react@18.2.0)
+ '@mantine/utils': 6.0.15(react@18.2.0)
+ '@tabler/icons-react': 2.23.0(react@18.2.0)
'@tiptap/extension-link': 2.0.3(@tiptap/core@2.0.3)(@tiptap/pm@2.0.3)
'@tiptap/react': 2.0.3(@tiptap/core@2.0.3)(@tiptap/pm@2.0.3)(react-dom@18.2.0)(react@18.2.0)
react: 18.2.0
dev: false
- /@mantine/utils@6.0.13(react@18.2.0):
- resolution: {integrity: sha512-iqIU9wurqAeccVbWjM0yr1JGne5VP+ob55M03QAXOEN4+ck93VDTjCkZJR2RFhDcs5q0twQFoOmU/gULR8aKIA==}
+ /@mantine/utils@6.0.15(react@18.2.0):
+ resolution: {integrity: sha512-iVaobFQTCQWG6SRi3im0/nONKCtGRPobG7bXn9GiIT96E4t7uTPglQpo/ZktDrF1XCL8CO/HoQmks4A2iXuMFw==}
peerDependencies:
react: '>=16.8.0'
dependencies:
react: 18.2.0
dev: false
- /@next/env@13.4.6:
- resolution: {integrity: sha512-nqUxEtvDqFhmV1/awSg0K2XHNwkftNaiUqCYO9e6+MYmqNObpKVl7OgMkGaQ2SZnFx5YqF0t60ZJTlyJIDAijg==}
+ /@next/env@13.4.7:
+ resolution: {integrity: sha512-ZlbiFulnwiFsW9UV1ku1OvX/oyIPLtMk9p/nnvDSwI0s7vSoZdRtxXNsaO+ZXrLv/pMbXVGq4lL8TbY9iuGmVw==}
/@next/eslint-plugin-next@13.4.7:
resolution: {integrity: sha512-ANEPltxzXbyyG7CvqxdY4PmeM5+RyWdAJGufTHnU+LA/i3J6IDV2r8Z4onKwskwKEhwqzz5lMaSYGGXLyHX+mg==}
@@ -1595,72 +1599,72 @@ packages:
glob: 7.1.7
dev: false
- /@next/swc-darwin-arm64@13.4.6:
- resolution: {integrity: sha512-ahi6VP98o4HV19rkOXPSUu+ovfHfUxbJQ7VVJ7gL2FnZRr7onEFC1oGQ6NQHpm8CxpIzSSBW79kumlFMOmZVjg==}
+ /@next/swc-darwin-arm64@13.4.7:
+ resolution: {integrity: sha512-VZTxPv1b59KGiv/pZHTO5Gbsdeoxcj2rU2cqJu03btMhHpn3vwzEK0gUSVC/XW96aeGO67X+cMahhwHzef24/w==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [darwin]
requiresBuild: true
optional: true
- /@next/swc-darwin-x64@13.4.6:
- resolution: {integrity: sha512-13cXxKFsPJIJKzUqrU5XB1mc0xbUgYsRcdH6/rB8c4NMEbWGdtD4QoK9ShN31TZdePpD4k416Ur7p+deMIxnnA==}
+ /@next/swc-darwin-x64@13.4.7:
+ resolution: {integrity: sha512-gO2bw+2Ymmga+QYujjvDz9955xvYGrWofmxTq7m70b9pDPvl7aDFABJOZ2a8SRCuSNB5mXU8eTOmVVwyp/nAew==}
engines: {node: '>= 10'}
cpu: [x64]
os: [darwin]
requiresBuild: true
optional: true
- /@next/swc-linux-arm64-gnu@13.4.6:
- resolution: {integrity: sha512-Ti+NMHEjTNktCVxNjeWbYgmZvA2AqMMI2AMlzkXsU7W4pXCMhrryAmAIoo+7YdJbsx01JQWYVxGe62G6DoCLaA==}
+ /@next/swc-linux-arm64-gnu@13.4.7:
+ resolution: {integrity: sha512-6cqp3vf1eHxjIDhEOc7Mh/s8z1cwc/l5B6ZNkOofmZVyu1zsbEM5Hmx64s12Rd9AYgGoiCz4OJ4M/oRnkE16/Q==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
requiresBuild: true
optional: true
- /@next/swc-linux-arm64-musl@13.4.6:
- resolution: {integrity: sha512-OHoC6gO7XfjstgwR+z6UHKlvhqJfyMtNaJidjx3sEcfaDwS7R2lqR5AABi8PuilGgi0BO0O0sCXqLlpp3a0emQ==}
+ /@next/swc-linux-arm64-musl@13.4.7:
+ resolution: {integrity: sha512-T1kD2FWOEy5WPidOn1si0rYmWORNch4a/NR52Ghyp4q7KyxOCuiOfZzyhVC5tsLIBDH3+cNdB5DkD9afpNDaOw==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [linux]
requiresBuild: true
optional: true
- /@next/swc-linux-x64-gnu@13.4.6:
- resolution: {integrity: sha512-zHZxPGkUlpfNJCboUrFqwlwEX5vI9LSN70b8XEb0DYzzlrZyCyOi7hwDp/+3Urm9AB7YCAJkgR5Sp1XBVjHdfQ==}
+ /@next/swc-linux-x64-gnu@13.4.7:
+ resolution: {integrity: sha512-zaEC+iEiAHNdhl6fuwl0H0shnTzQoAoJiDYBUze8QTntE/GNPfTYpYboxF5LRYIjBwETUatvE0T64W6SKDipvg==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
requiresBuild: true
optional: true
- /@next/swc-linux-x64-musl@13.4.6:
- resolution: {integrity: sha512-K/Y8lYGTwTpv5ME8PSJxwxLolaDRdVy+lOd9yMRMiQE0BLUhtxtCWC9ypV42uh9WpLjoaD0joOsB9Q6mbrSGJg==}
+ /@next/swc-linux-x64-musl@13.4.7:
+ resolution: {integrity: sha512-X6r12F8d8SKAtYJqLZBBMIwEqcTRvUdVm+xIq+l6pJqlgT2tNsLLf2i5Cl88xSsIytBICGsCNNHd+siD2fbWBA==}
engines: {node: '>= 10'}
cpu: [x64]
os: [linux]
requiresBuild: true
optional: true
- /@next/swc-win32-arm64-msvc@13.4.6:
- resolution: {integrity: sha512-U6LtxEUrjBL2tpW+Kr1nHCSJWNeIed7U7l5o7FiKGGwGgIlFi4UHDiLI6TQ2lxi20fAU33CsruV3U0GuzMlXIw==}
+ /@next/swc-win32-arm64-msvc@13.4.7:
+ resolution: {integrity: sha512-NPnmnV+vEIxnu6SUvjnuaWRglZzw4ox5n/MQTxeUhb5iwVWFedolPFebMNwgrWu4AELwvTdGtWjqof53AiWHcw==}
engines: {node: '>= 10'}
cpu: [arm64]
os: [win32]
requiresBuild: true
optional: true
- /@next/swc-win32-ia32-msvc@13.4.6:
- resolution: {integrity: sha512-eEBeAqpCfhdPSlCZCayjCiyIllVqy4tcqvm1xmg3BgJG0G5ITiMM4Cw2WVeRSgWDJqQGRyyb+q8Y2ltzhXOWsQ==}
+ /@next/swc-win32-ia32-msvc@13.4.7:
+ resolution: {integrity: sha512-6Hxijm6/a8XqLQpOOf/XuwWRhcuc/g4rBB2oxjgCMuV9Xlr2bLs5+lXyh8w9YbAUMYR3iC9mgOlXbHa79elmXw==}
engines: {node: '>= 10'}
cpu: [ia32]
os: [win32]
requiresBuild: true
optional: true
- /@next/swc-win32-x64-msvc@13.4.6:
- resolution: {integrity: sha512-OrZs94AuO3ZS5tnqlyPRNgfWvboXaDQCi5aXGve3o3C+Sj0ctMUV9+Do+0zMvvLRumR8E0PTWKvtz9n5vzIsWw==}
+ /@next/swc-win32-x64-msvc@13.4.7:
+ resolution: {integrity: sha512-sW9Yt36Db1nXJL+mTr2Wo0y+VkPWeYhygvcHj1FF0srVtV+VoDjxleKtny21QHaG05zdeZnw2fCtf2+dEqgwqA==}
engines: {node: '>= 10'}
cpu: [x64]
os: [win32]
@@ -1694,7 +1698,7 @@ packages:
is-glob: 4.0.3
open: 9.1.0
picocolors: 1.0.0
- tslib: 2.5.3
+ tslib: 2.6.0
dev: false
/@popperjs/core@2.11.8:
@@ -1884,26 +1888,26 @@ packages:
resolution: {integrity: sha512-V+MvGwaHH03hYhY+k6Ef/xKd6RYlc4q8WBx+2ANmipHJcKuktNcI/NgEsJgdSUF6Lw32njT6OnrRsKYCdgHjYw==}
dev: false
- /@sentry-internal/tracing@7.55.2:
- resolution: {integrity: sha512-yBW+R7NfwLrOjpwOJHoOSvGDDoM3ZKod5OKXi7Gd5tYqVm1mCaL0n2/wlNMcGTbPbulLBtgzjoTU1bPJAGhmYw==}
+ /@sentry-internal/tracing@7.57.0:
+ resolution: {integrity: sha512-tpViyDd8AhQGYYhI94xi2aaDopXOPfL2Apwrtb3qirWkomIQ2K86W1mPmkce+B0cFOnW2Dxv/ZTFKz6ghjK75A==}
engines: {node: '>=8'}
dependencies:
- '@sentry/core': 7.55.2
- '@sentry/types': 7.55.2
- '@sentry/utils': 7.55.2
- tslib: 1.14.1
+ '@sentry/core': 7.57.0
+ '@sentry/types': 7.57.0
+ '@sentry/utils': 7.57.0
+ tslib: 2.6.0
dev: false
- /@sentry/browser@7.55.2:
- resolution: {integrity: sha512-RgA4KOD6t8XHVLm6D2oTh9KW19g3DoQ0QsrUmAq4+giSj2AyDW67VP2V4E72mCZ9Ln9AkNhY0Eh3XuD3opiFQA==}
+ /@sentry/browser@7.57.0:
+ resolution: {integrity: sha512-E0HaYYlaqHFiIRZXxcvOO8Odvlt+TR1vFFXzqUWXPOvDRxURglTOCQ3EN/u6bxtAGJ6y/Zc2obgihTtypuel/w==}
engines: {node: '>=8'}
dependencies:
- '@sentry-internal/tracing': 7.55.2
- '@sentry/core': 7.55.2
- '@sentry/replay': 7.55.2
- '@sentry/types': 7.55.2
- '@sentry/utils': 7.55.2
- tslib: 1.14.1
+ '@sentry-internal/tracing': 7.57.0
+ '@sentry/core': 7.57.0
+ '@sentry/replay': 7.57.0
+ '@sentry/types': 7.57.0
+ '@sentry/utils': 7.57.0
+ tslib: 2.6.0
dev: false
/@sentry/cli@1.75.2:
@@ -1923,27 +1927,27 @@ packages:
- supports-color
dev: false
- /@sentry/core@7.55.2:
- resolution: {integrity: sha512-clzQirownxqADv9+fopyMJTHzaoWedkN2+mi4ro1LxjLgROdXBFurMCC1nT+7cH/xvQ5gMIRkM/y/4gRtKy2Ew==}
+ /@sentry/core@7.57.0:
+ resolution: {integrity: sha512-l014NudPH0vQlzybtXajPxYFfs9w762NoarjObC3gu76D1jzBBFzhdRelkGpDbSLNTIsKhEDDRpgAjBWJ9icfw==}
engines: {node: '>=8'}
dependencies:
- '@sentry/types': 7.55.2
- '@sentry/utils': 7.55.2
- tslib: 1.14.1
+ '@sentry/types': 7.57.0
+ '@sentry/utils': 7.57.0
+ tslib: 2.6.0
dev: false
- /@sentry/integrations@7.55.2:
- resolution: {integrity: sha512-QgHx7MKMLMx1e5XgQyeUYtZA+xPc7IjS0MaZTpIRehtxD8Fg1tWkOxV4PP2nUXksLjfkoISo0jpYLtuDSCGFTw==}
+ /@sentry/integrations@7.57.0:
+ resolution: {integrity: sha512-C3WZo5AGI2L0dj+mIjeZpdAwDEG2nDYvZbTzq5J9hVoHFdP3t7fOWBHSPkSFVtTdMaJrv+82aKnUefVCeAjxGg==}
engines: {node: '>=8'}
dependencies:
- '@sentry/types': 7.55.2
- '@sentry/utils': 7.55.2
+ '@sentry/types': 7.57.0
+ '@sentry/utils': 7.57.0
localforage: 1.10.0
- tslib: 1.14.1
+ tslib: 2.6.0
dev: false
- /@sentry/nextjs@7.55.2(next@13.4.6)(react@18.2.0):
- resolution: {integrity: sha512-YIq/gLMCCdcKmPln5zglWHKwQB8KWGblOJ19t/JuHSyffWXL1x1IYyBYgpdjzn6q0AgwsK4IM6TqTb3ISN8wLQ==}
+ /@sentry/nextjs@7.57.0(next@13.4.7)(react@18.2.0):
+ resolution: {integrity: sha512-TH7Hhs833j1k2rM5K3AqiQ7+bxrTzANZazBLEK1YVec02PpnqflVuBHSdFxT6dG7ypxOpMkN36BN5INY5HHT0Q==}
engines: {node: '>=8'}
peerDependencies:
next: ^10.0.8 || ^11.0 || ^12.0 || ^13.0
@@ -1954,74 +1958,74 @@ packages:
optional: true
dependencies:
'@rollup/plugin-commonjs': 24.0.0(rollup@2.78.0)
- '@sentry/core': 7.55.2
- '@sentry/integrations': 7.55.2
- '@sentry/node': 7.55.2
- '@sentry/react': 7.55.2(react@18.2.0)
- '@sentry/types': 7.55.2
- '@sentry/utils': 7.55.2
+ '@sentry/core': 7.57.0
+ '@sentry/integrations': 7.57.0
+ '@sentry/node': 7.57.0
+ '@sentry/react': 7.57.0(react@18.2.0)
+ '@sentry/types': 7.57.0
+ '@sentry/utils': 7.57.0
'@sentry/webpack-plugin': 1.20.0
chalk: 3.0.0
- next: 13.4.6(@babel/core@7.22.5)(react-dom@18.2.0)(react@18.2.0)
+ next: 13.4.7(@babel/core@7.22.5)(react-dom@18.2.0)(react@18.2.0)
react: 18.2.0
rollup: 2.78.0
stacktrace-parser: 0.1.10
- tslib: 1.14.1
+ tslib: 2.6.0
transitivePeerDependencies:
- encoding
- supports-color
dev: false
- /@sentry/node@7.55.2:
- resolution: {integrity: sha512-43lGfMFFUD38Xerc4DqIuQkEOETHCh31JHUTI6r/gXdzmcKpWRscgH4nAcAUoCu+Myrv0fVXsOa12FM4DPfr8A==}
+ /@sentry/node@7.57.0:
+ resolution: {integrity: sha512-63mjyUVM6sfJFVQ5TGVRVGUsoEfESl5ABzIW1W0s9gUiQPaG8SOdaQJglb2VNrkMYxnRHgD8Q9LUh/qcmUyPGw==}
engines: {node: '>=8'}
dependencies:
- '@sentry-internal/tracing': 7.55.2
- '@sentry/core': 7.55.2
- '@sentry/types': 7.55.2
- '@sentry/utils': 7.55.2
+ '@sentry-internal/tracing': 7.57.0
+ '@sentry/core': 7.57.0
+ '@sentry/types': 7.57.0
+ '@sentry/utils': 7.57.0
cookie: 0.4.2
https-proxy-agent: 5.0.1
lru_map: 0.3.3
- tslib: 1.14.1
+ tslib: 2.6.0
transitivePeerDependencies:
- supports-color
dev: false
- /@sentry/react@7.55.2(react@18.2.0):
- resolution: {integrity: sha512-7LqM8vQ73boESaOJ9TOmyVKfkUuLHMHU89ltKYsi4s6816Z6cuJ6UcAVUt0Ks4iLzNCVRVJ5OqeY37ge7pEaTA==}
+ /@sentry/react@7.57.0(react@18.2.0):
+ resolution: {integrity: sha512-XGNTjIoCG3naSmCU8qObd+y+CqAB6NQkGWOp2yyBwp2inyKF2ehJvDh6bIQloBYq2TmOJDa4NfXdMrkilxaLFQ==}
engines: {node: '>=8'}
peerDependencies:
react: 15.x || 16.x || 17.x || 18.x
dependencies:
- '@sentry/browser': 7.55.2
- '@sentry/types': 7.55.2
- '@sentry/utils': 7.55.2
+ '@sentry/browser': 7.57.0
+ '@sentry/types': 7.57.0
+ '@sentry/utils': 7.57.0
hoist-non-react-statics: 3.3.2
react: 18.2.0
- tslib: 1.14.1
+ tslib: 2.6.0
dev: false
- /@sentry/replay@7.55.2:
- resolution: {integrity: sha512-G9iAcI9bvy5X8fvdz0QxF3LJ8oGB0Vxt0iOPdRZYhjIcPbNpE3NaeT6xZlNX1pCcHLroE6BMRF/6TTalcl5Erw==}
+ /@sentry/replay@7.57.0:
+ resolution: {integrity: sha512-pN4ryNS3J5EYbkXvR+O/+hseAJha7XDl8mPFtK0OGTHG10JzCi4tQJazblHQdpb5QBaMMPCeZ+isyfoQLDNXnw==}
engines: {node: '>=12'}
dependencies:
- '@sentry/core': 7.55.2
- '@sentry/types': 7.55.2
- '@sentry/utils': 7.55.2
+ '@sentry/core': 7.57.0
+ '@sentry/types': 7.57.0
+ '@sentry/utils': 7.57.0
dev: false
- /@sentry/types@7.55.2:
- resolution: {integrity: sha512-mAtkA8wvUDrLjAAmy9tjn+NiXcxVz/ltbslTKaIW6JNgVRz5kMt1Ny8RJsgqaZqa4LFP8q+IvWw4Vd91kb57rA==}
+ /@sentry/types@7.57.0:
+ resolution: {integrity: sha512-D7ifoUfxuVCUyktIr5Gc+jXUbtcUMmfHdTtTbf1XCZHua5mJceK9wtl3YCg3eq/HK2Ppd52BKnTzEcS5ZKQM+w==}
engines: {node: '>=8'}
dev: false
- /@sentry/utils@7.55.2:
- resolution: {integrity: sha512-Yv9XtbOESdN7bkK2AMrKsmKMF5OOVv5v5hVcOqXtSTw1t2oMAtRjXXqGpUo+TkdTOjeoX6dr19ozVFHaGvqHkw==}
+ /@sentry/utils@7.57.0:
+ resolution: {integrity: sha512-YXrkMCiNklqkXctn4mKYkrzNCf/dfVcRUQrkXjeBC+PHXbcpPyaJgInNvztR7Skl8lE3JPGPN4v5XhLxK1bUUg==}
engines: {node: '>=8'}
dependencies:
- '@sentry/types': 7.55.2
- tslib: 1.14.1
+ '@sentry/types': 7.57.0
+ tslib: 2.6.0
dev: false
/@sentry/webpack-plugin@1.20.0:
@@ -2051,30 +2055,30 @@ packages:
'@sinonjs/commons': 3.0.0
dev: true
- /@supabase/auth-helpers-nextjs@0.7.2(@supabase/supabase-js@2.25.0):
+ /@supabase/auth-helpers-nextjs@0.7.2(@supabase/supabase-js@2.26.0):
resolution: {integrity: sha512-n5IyGBYJV/WiR5Rgw4CUaiJYiOv9yW2of4ZP4EyzKt2O6/6rztt7PcGE4AoK2vERw+fb5F2QtJBdt6J5eOYCCw==}
peerDependencies:
'@supabase/supabase-js': ^2.19.0
dependencies:
- '@supabase/auth-helpers-shared': 0.4.1(@supabase/supabase-js@2.25.0)
- '@supabase/supabase-js': 2.25.0
+ '@supabase/auth-helpers-shared': 0.4.1(@supabase/supabase-js@2.26.0)
+ '@supabase/supabase-js': 2.26.0
set-cookie-parser: 2.6.0
dev: false
- /@supabase/auth-helpers-react@0.4.0(@supabase/supabase-js@2.25.0):
+ /@supabase/auth-helpers-react@0.4.0(@supabase/supabase-js@2.26.0):
resolution: {integrity: sha512-EPsLi6r2NSZ4pyK9PTjImx9FFM+2rJoNN/I0kF3rqj2HGcFstopu9ZELKQ5Lc1humlCG4pxIdHn3564gJqIqlQ==}
peerDependencies:
'@supabase/supabase-js': ^2.19.0
dependencies:
- '@supabase/supabase-js': 2.25.0
+ '@supabase/supabase-js': 2.26.0
dev: false
- /@supabase/auth-helpers-shared@0.4.1(@supabase/supabase-js@2.25.0):
+ /@supabase/auth-helpers-shared@0.4.1(@supabase/supabase-js@2.26.0):
resolution: {integrity: sha512-IEDX9JzWkIjQiLUaP4Qy5YDiG0jFQatWfS+jw8cCQs6QfbNdEPd2Y3qonwGHnM90CZom9SvjuylBv2pFVAL7Lw==}
peerDependencies:
'@supabase/supabase-js': ^2.19.0
dependencies:
- '@supabase/supabase-js': 2.25.0
+ '@supabase/supabase-js': 2.26.0
jose: 4.14.4
dev: false
@@ -2086,8 +2090,8 @@ packages:
- encoding
dev: false
- /@supabase/gotrue-js@2.31.0:
- resolution: {integrity: sha512-YcwlbbNfedlue/HVIXtYBb4fuOrs29gNOTl6AmyxPp4zryRxzFvslVN9kmLDBRUAVU9fnPJh2bgOR3chRjJX5w==}
+ /@supabase/gotrue-js@2.35.0:
+ resolution: {integrity: sha512-bLNIrBzFNRR61qUN8VZ4iV7q+fPilWyYQi0CZlxuHBiPtVcNPTul02DbNvgvw76hNz+mB5maay/Y17lSHnSRmw==}
dependencies:
cross-fetch: 3.1.6
transitivePeerDependencies:
@@ -2120,11 +2124,11 @@ packages:
- encoding
dev: false
- /@supabase/supabase-js@2.25.0:
- resolution: {integrity: sha512-AEh0suSrjfpQCOhY7hLsgX6gr8XEUWshVkTq9IODiHTnAR6NHiEQ865LTeWu8gqCDf2XH1n20JcSmovIe3Xixw==}
+ /@supabase/supabase-js@2.26.0:
+ resolution: {integrity: sha512-RXmTPTobaYAwkSobadHZmEVLmzX3SGrtRZIGfLWnLv92VzBRrjuXn0a+bJqKl50GUzsyqPA+j5pod7EwMkcH5A==}
dependencies:
'@supabase/functions-js': 2.1.2
- '@supabase/gotrue-js': 2.31.0
+ '@supabase/gotrue-js': 2.35.0
'@supabase/postgrest-js': 1.7.1
'@supabase/realtime-js': 2.7.3
'@supabase/storage-js': 2.5.1
@@ -2137,20 +2141,20 @@ packages:
/@swc/helpers@0.5.1:
resolution: {integrity: sha512-sJ902EfIzn1Fa+qYmjdQqh8tPsoxyBz+8yBKC2HKUxyezKJFwPGOn7pv4WY6QuQW//ySQi5lJjA/ZT9sNWWNTg==}
dependencies:
- tslib: 2.5.3
+ tslib: 2.6.0
- /@tabler/icons-react@2.22.0(react@18.2.0):
- resolution: {integrity: sha512-9udRxrbsbWzUETur4jmbZQIZkH7jVA2GU7YnKYS7ZCUjdOHZZEhmsfJ/Gdbzz0gSRC3mU7SDMsKejun/IBjvpQ==}
+ /@tabler/icons-react@2.23.0(react@18.2.0):
+ resolution: {integrity: sha512-+H4mC1EZVCzCRhnPwZEVTI0veVCJuAKlopeCnRlfsYcmzgJm6Ye234c4A2qrLPQoi1Y29uN9+kqCyuYW007jPg==}
peerDependencies:
react: ^16.5.1 || ^17.0.0 || ^18.0.0
dependencies:
- '@tabler/icons': 2.22.0
+ '@tabler/icons': 2.23.0
prop-types: 15.8.1
react: 18.2.0
dev: false
- /@tabler/icons@2.22.0:
- resolution: {integrity: sha512-lOsGHqRPIKNARMWHHFkUUJH78C8ptQmUcDnumFBUI4YLRKFouKa7uAZL3ZfuH0HjDpOhsnWqUYZ7FhMCLcGpAQ==}
+ /@tabler/icons@2.23.0:
+ resolution: {integrity: sha512-dU54aBwaxG0H+jQ4BdrqtYFN5L7PZevvlnzyL6XeOZgfDS3+sVNCtuG3JmpTEqQSwGLYC1IEwogPGA/Iit2bOA==}
dev: false
/@testing-library/dom@9.3.1:
@@ -2191,7 +2195,7 @@ packages:
dependencies:
'@babel/runtime': 7.22.5
'@testing-library/dom': 9.3.1
- '@types/react-dom': 18.2.5
+ '@types/react-dom': 18.2.6
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
dev: true
@@ -2550,13 +2554,13 @@ packages:
/@types/graceful-fs@4.1.6:
resolution: {integrity: sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==}
dependencies:
- '@types/node': 20.3.1
+ '@types/node': 20.3.2
dev: true
/@types/hoist-non-react-statics@3.3.1:
resolution: {integrity: sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==}
dependencies:
- '@types/react': 18.2.12
+ '@types/react': 18.2.14
hoist-non-react-statics: 3.3.2
dev: false
@@ -2590,7 +2594,7 @@ packages:
/@types/jsdom@20.0.1:
resolution: {integrity: sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==}
dependencies:
- '@types/node': 20.3.1
+ '@types/node': 20.3.2
'@types/tough-cookie': 4.0.2
parse5: 7.1.2
dev: true
@@ -2607,8 +2611,8 @@ packages:
resolution: {integrity: sha512-Hwx9EUgdwf2GLarOjQp5ZH8ZmblzcbTBC2wtQWNKARBSxM9ezRIAUpeDTgoQRAFB0+8CNWXVA9+MaSOzOF3nPg==}
dev: true
- /@types/node@20.3.1:
- resolution: {integrity: sha512-EhcH/wvidPy1WeML3TtYFGR83UzjxeWRen9V402T8aUGYsCHOmfoisV3ZSg03gAFIbLq8TnWOJ0f4cALtnSEUg==}
+ /@types/node@20.3.2:
+ resolution: {integrity: sha512-vOBLVQeCQfIcF/2Y7eKFTqrMnizK5lRNQ7ykML/5RuwVXVWxYkgwS7xbt4B6fKCUPgbSL5FSsjHQpaGQP/dQmw==}
/@types/object.omit@3.0.0:
resolution: {integrity: sha512-I27IoPpH250TUzc9FzXd0P1BV/BMJuzqD3jOz98ehf9dQqGkxlq+hO1bIqZGWqCg5bVOy0g4AUVJtnxe0klDmw==}
@@ -2636,20 +2640,20 @@ packages:
/@types/react-beautiful-dnd@13.1.4:
resolution: {integrity: sha512-4bIBdzOr0aavN+88q3C7Pgz+xkb7tz3whORYrmSj77wfVEMfiWiooIwVWFR7KM2e+uGTe5BVrXqSfb0aHeflJA==}
dependencies:
- '@types/react': 18.2.12
+ '@types/react': 18.2.14
dev: true
- /@types/react-dom@18.2.5:
- resolution: {integrity: sha512-sRQsOS/sCLnpQhR4DSKGTtWFE3FZjpQa86KPVbhUqdYMRZ9FEFcfAytKhR/vUG2rH1oFbOOej6cuD7MFSobDRQ==}
+ /@types/react-dom@18.2.6:
+ resolution: {integrity: sha512-2et4PDvg6PVCyS7fuTc4gPoksV58bW0RwSxWKcPRcHZf0PRUGq03TKcD/rUHe3azfV6/5/biUBJw+HhCQjaP0A==}
dependencies:
- '@types/react': 18.2.12
+ '@types/react': 18.2.14
dev: true
/@types/react-redux@7.1.25:
resolution: {integrity: sha512-bAGh4e+w5D8dajd6InASVIyCo4pZLJ66oLb80F9OBLO1gKESbZcRCJpTT6uLXX+HAB57zw1WTdwJdAsewuTweg==}
dependencies:
'@types/hoist-non-react-statics': 3.3.1
- '@types/react': 18.2.12
+ '@types/react': 18.2.14
hoist-non-react-statics: 3.3.2
redux: 4.2.1
dev: false
@@ -2657,11 +2661,11 @@ packages:
/@types/react-resizable@3.0.4:
resolution: {integrity: sha512-+QguN9CDfC1lthq+4noG1fkxh8cqkV2Fv/Mu3mdknCCBiwwNLecnBdk1MmNNN7uJpT23Nx/aVkYsbt5NuWouFw==}
dependencies:
- '@types/react': 18.2.12
+ '@types/react': 18.2.14
dev: true
- /@types/react@18.2.12:
- resolution: {integrity: sha512-ndmBMLCgn38v3SntMeoJaIrO6tGHYKMEBohCUmw8HoLLQdRMOIGXfeYaBTLe2lsFaSB3MOK1VXscYFnmLtTSmw==}
+ /@types/react@18.2.14:
+ resolution: {integrity: sha512-A0zjq+QN/O0Kpe30hA1GidzyFjatVvrpIvWLxD+xv67Vt91TWWgco9IvrJBkeyHm1trGaFS/FSGqPlhyeZRm0g==}
dependencies:
'@types/prop-types': 15.7.5
'@types/scheduler': 0.16.3
@@ -2699,7 +2703,7 @@ packages:
/@types/websocket@1.0.5:
resolution: {integrity: sha512-NbsqiNX9CnEfC1Z0Vf4mE1SgAJ07JnRYcNex7AJ9zAVzmiGHmjKFEk7O4TJIsgv2B1sLEb6owKFZrACwdYngsQ==}
dependencies:
- '@types/node': 20.3.1
+ '@types/node': 20.3.2
dev: false
/@types/yargs-parser@21.0.0:
@@ -2712,8 +2716,8 @@ packages:
'@types/yargs-parser': 21.0.0
dev: true
- /@typescript-eslint/eslint-plugin@5.59.11(@typescript-eslint/parser@5.59.11)(eslint@8.43.0)(typescript@5.1.3):
- resolution: {integrity: sha512-XxuOfTkCUiOSyBWIvHlUraLw/JT/6Io1365RO6ZuI88STKMavJZPNMU0lFcUTeQXEhHiv64CbxYxBNoDVSmghg==}
+ /@typescript-eslint/eslint-plugin@5.60.1(@typescript-eslint/parser@5.60.1)(eslint@8.43.0)(typescript@5.1.6):
+ resolution: {integrity: sha512-KSWsVvsJsLJv3c4e73y/Bzt7OpqMCADUO846bHcuWYSYM19bldbAeDv7dYyV0jwkbMfJ2XdlzwjhXtuD7OY6bw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
'@typescript-eslint/parser': ^5.0.0
@@ -2724,24 +2728,24 @@ packages:
optional: true
dependencies:
'@eslint-community/regexpp': 4.5.1
- '@typescript-eslint/parser': 5.59.11(eslint@8.43.0)(typescript@5.1.3)
- '@typescript-eslint/scope-manager': 5.59.11
- '@typescript-eslint/type-utils': 5.59.11(eslint@8.43.0)(typescript@5.1.3)
- '@typescript-eslint/utils': 5.59.11(eslint@8.43.0)(typescript@5.1.3)
+ '@typescript-eslint/parser': 5.60.1(eslint@8.43.0)(typescript@5.1.6)
+ '@typescript-eslint/scope-manager': 5.60.1
+ '@typescript-eslint/type-utils': 5.60.1(eslint@8.43.0)(typescript@5.1.6)
+ '@typescript-eslint/utils': 5.60.1(eslint@8.43.0)(typescript@5.1.6)
debug: 4.3.4
eslint: 8.43.0
grapheme-splitter: 1.0.4
ignore: 5.2.4
natural-compare-lite: 1.4.0
semver: 7.5.3
- tsutils: 3.21.0(typescript@5.1.3)
- typescript: 5.1.3
+ tsutils: 3.21.0(typescript@5.1.6)
+ typescript: 5.1.6
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/parser@5.59.11(eslint@8.43.0)(typescript@5.1.3):
- resolution: {integrity: sha512-s9ZF3M+Nym6CAZEkJJeO2TFHHDsKAM3ecNkLuH4i4s8/RCPnF5JRip2GyviYkeEAcwGMJxkqG9h2dAsnA1nZpA==}
+ /@typescript-eslint/parser@5.60.1(eslint@8.43.0)(typescript@5.1.6):
+ resolution: {integrity: sha512-pHWlc3alg2oSMGwsU/Is8hbm3XFbcrb6P5wIxcQW9NsYBfnrubl/GhVVD/Jm/t8HXhA2WncoIRfBtnCgRGV96Q==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
@@ -2750,24 +2754,24 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/scope-manager': 5.59.11
- '@typescript-eslint/types': 5.59.11
- '@typescript-eslint/typescript-estree': 5.59.11(typescript@5.1.3)
+ '@typescript-eslint/scope-manager': 5.60.1
+ '@typescript-eslint/types': 5.60.1
+ '@typescript-eslint/typescript-estree': 5.60.1(typescript@5.1.6)
debug: 4.3.4
eslint: 8.43.0
- typescript: 5.1.3
+ typescript: 5.1.6
transitivePeerDependencies:
- supports-color
- /@typescript-eslint/scope-manager@5.59.11:
- resolution: {integrity: sha512-dHFOsxoLFtrIcSj5h0QoBT/89hxQONwmn3FOQ0GOQcLOOXm+MIrS8zEAhs4tWl5MraxCY3ZJpaXQQdFMc2Tu+Q==}
+ /@typescript-eslint/scope-manager@5.60.1:
+ resolution: {integrity: sha512-Dn/LnN7fEoRD+KspEOV0xDMynEmR3iSHdgNsarlXNLGGtcUok8L4N71dxUgt3YvlO8si7E+BJ5Fe3wb5yUw7DQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
- '@typescript-eslint/types': 5.59.11
- '@typescript-eslint/visitor-keys': 5.59.11
+ '@typescript-eslint/types': 5.60.1
+ '@typescript-eslint/visitor-keys': 5.60.1
- /@typescript-eslint/type-utils@5.59.11(eslint@8.43.0)(typescript@5.1.3):
- resolution: {integrity: sha512-LZqVY8hMiVRF2a7/swmkStMYSoXMFlzL6sXV6U/2gL5cwnLWQgLEG8tjWPpaE4rMIdZ6VKWwcffPlo1jPfk43g==}
+ /@typescript-eslint/type-utils@5.60.1(eslint@8.43.0)(typescript@5.1.6):
+ resolution: {integrity: sha512-vN6UztYqIu05nu7JqwQGzQKUJctzs3/Hg7E2Yx8rz9J+4LgtIDFWjjl1gm3pycH0P3mHAcEUBd23LVgfrsTR8A==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: '*'
@@ -2776,22 +2780,22 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/typescript-estree': 5.59.11(typescript@5.1.3)
- '@typescript-eslint/utils': 5.59.11(eslint@8.43.0)(typescript@5.1.3)
+ '@typescript-eslint/typescript-estree': 5.60.1(typescript@5.1.6)
+ '@typescript-eslint/utils': 5.60.1(eslint@8.43.0)(typescript@5.1.6)
debug: 4.3.4
eslint: 8.43.0
- tsutils: 3.21.0(typescript@5.1.3)
- typescript: 5.1.3
+ tsutils: 3.21.0(typescript@5.1.6)
+ typescript: 5.1.6
transitivePeerDependencies:
- supports-color
dev: true
- /@typescript-eslint/types@5.59.11:
- resolution: {integrity: sha512-epoN6R6tkvBYSc+cllrz+c2sOFWkbisJZWkOE+y3xHtvYaOE6Wk6B8e114McRJwFRjGvYdJwLXQH5c9osME/AA==}
+ /@typescript-eslint/types@5.60.1:
+ resolution: {integrity: sha512-zDcDx5fccU8BA0IDZc71bAtYIcG9PowaOwaD8rjYbqwK7dpe/UMQl3inJ4UtUK42nOCT41jTSCwg76E62JpMcg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- /@typescript-eslint/typescript-estree@5.59.11(typescript@5.1.3):
- resolution: {integrity: sha512-YupOpot5hJO0maupJXixi6l5ETdrITxeo5eBOeuV7RSKgYdU3G5cxO49/9WRnJq9EMrB7AuTSLH/bqOsXi7wPA==}
+ /@typescript-eslint/typescript-estree@5.60.1(typescript@5.1.6):
+ resolution: {integrity: sha512-hkX70J9+2M2ZT6fhti5Q2FoU9zb+GeZK2SLP1WZlvUDqdMbEKhexZODD1WodNRyO8eS+4nScvT0dts8IdaBzfw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
typescript: '*'
@@ -2799,19 +2803,19 @@ packages:
typescript:
optional: true
dependencies:
- '@typescript-eslint/types': 5.59.11
- '@typescript-eslint/visitor-keys': 5.59.11
+ '@typescript-eslint/types': 5.60.1
+ '@typescript-eslint/visitor-keys': 5.60.1
debug: 4.3.4
globby: 11.1.0
is-glob: 4.0.3
semver: 7.5.3
- tsutils: 3.21.0(typescript@5.1.3)
- typescript: 5.1.3
+ tsutils: 3.21.0(typescript@5.1.6)
+ typescript: 5.1.6
transitivePeerDependencies:
- supports-color
- /@typescript-eslint/utils@5.59.11(eslint@8.43.0)(typescript@5.1.3):
- resolution: {integrity: sha512-didu2rHSOMUdJThLk4aZ1Or8IcO3HzCw/ZvEjTTIfjIrcdd5cvSIwwDy2AOlE7htSNp7QIZ10fLMyRCveesMLg==}
+ /@typescript-eslint/utils@5.60.1(eslint@8.43.0)(typescript@5.1.6):
+ resolution: {integrity: sha512-tiJ7FFdFQOWssFa3gqb94Ilexyw0JVxj6vBzaSpfN/8IhoKkDuSAenUKvsSHw2A/TMpJb26izIszTXaqygkvpQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
@@ -2819,9 +2823,9 @@ packages:
'@eslint-community/eslint-utils': 4.4.0(eslint@8.43.0)
'@types/json-schema': 7.0.12
'@types/semver': 7.5.0
- '@typescript-eslint/scope-manager': 5.59.11
- '@typescript-eslint/types': 5.59.11
- '@typescript-eslint/typescript-estree': 5.59.11(typescript@5.1.3)
+ '@typescript-eslint/scope-manager': 5.60.1
+ '@typescript-eslint/types': 5.60.1
+ '@typescript-eslint/typescript-estree': 5.60.1(typescript@5.1.6)
eslint: 8.43.0
eslint-scope: 5.1.1
semver: 7.5.3
@@ -2830,11 +2834,11 @@ packages:
- typescript
dev: true
- /@typescript-eslint/visitor-keys@5.59.11:
- resolution: {integrity: sha512-KGYniTGG3AMTuKF9QBD7EIrvufkB6O6uX3knP73xbKLMpH+QRPcgnCxjWXSHjMRuOxFLovljqQgQpR0c7GvjoA==}
+ /@typescript-eslint/visitor-keys@5.60.1:
+ resolution: {integrity: sha512-xEYIxKcultP6E/RMKqube11pGjXH1DCo60mQoWhVYyKfLkwbIVVjYxmOenNMxILx0TjCujPTjjnTIVzm09TXIw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
- '@typescript-eslint/types': 5.59.11
+ '@typescript-eslint/types': 5.60.1
eslint-visitor-keys: 3.4.1
/@upstash/qstash@0.3.6:
@@ -2971,7 +2975,7 @@ packages:
resolution: {integrity: sha512-xcLxITLe2HYa1cnYnwCjkOO1PqUHQpozB8x9AR0OgWN2woOBi5kSDVxKfd0b7sb1hw5qFeJhXm9H1nu3xSfLeQ==}
engines: {node: '>=10'}
dependencies:
- tslib: 2.5.3
+ tslib: 2.6.0
dev: false
/aria-query@5.1.3:
@@ -3056,7 +3060,7 @@ packages:
postcss: ^8.1.0
dependencies:
browserslist: 4.21.9
- caniuse-lite: 1.0.30001508
+ caniuse-lite: 1.0.30001509
fraction.js: 4.2.0
normalize-range: 0.1.2
picocolors: 1.0.0
@@ -3231,8 +3235,8 @@ packages:
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
dependencies:
- caniuse-lite: 1.0.30001508
- electron-to-chromium: 1.4.440
+ caniuse-lite: 1.0.30001509
+ electron-to-chromium: 1.4.445
node-releases: 2.0.12
update-browserslist-db: 1.0.11(browserslist@4.21.9)
@@ -3265,13 +3269,13 @@ packages:
run-applescript: 5.0.0
dev: false
- /bundle-require@4.0.1(esbuild@0.18.8):
+ /bundle-require@4.0.1(esbuild@0.18.10):
resolution: {integrity: sha512-9NQkRHlNdNpDBGmLpngF3EFDcwodhMUuLz9PaWYciVcQF9SE4LFjM2DB/xV1Li5JiuDMv7ZUWuC3rGbqR0MAXQ==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
peerDependencies:
esbuild: '>=0.17'
dependencies:
- esbuild: 0.18.8
+ esbuild: 0.18.10
load-tsconfig: 0.2.5
dev: true
@@ -3311,8 +3315,8 @@ packages:
engines: {node: '>=10'}
dev: true
- /caniuse-lite@1.0.30001508:
- resolution: {integrity: sha512-sdQZOJdmt3GJs1UMNpCCCyeuS2IEGLXnHyAo9yIO5JJDjbjoVRij4M1qep6P6gFpptD1PqIYgzM+gwJbOi92mw==}
+ /caniuse-lite@1.0.30001509:
+ resolution: {integrity: sha512-2uDDk+TRiTX5hMcUYT/7CSyzMZxjfGu0vAUjS2g0LSD8UoXOv0LtpH4LxGMemsiPq6LCVIUjNwVM0erkOkGCDA==}
/case-anything@2.1.13:
resolution: {integrity: sha512-zlOQ80VrQ2Ue+ymH5OuM/DlDq64mEm+B9UTdHULv5osUMD6HalNTblf2b1u/m6QecjsnOkBpqVZ+XPwIVsy7Ng==}
@@ -3860,8 +3864,8 @@ packages:
resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
dev: true
- /electron-to-chromium@1.4.440:
- resolution: {integrity: sha512-r6dCgNpRhPwiWlxbHzZQ/d9swfPaEJGi8ekqRBwQYaR3WmA5VkqQfBWSDDjuJU1ntO+W9tHx8OHV/96Q8e0dVw==}
+ /electron-to-chromium@1.4.445:
+ resolution: {integrity: sha512-++DB+9VK8SBJwC+X1zlMfJ1tMA3F0ipi39GdEp+x3cV2TyBihqAgad8cNMWtLDEkbH39nlDQP7PfGrDr3Dr7HA==}
/emittery@0.13.1:
resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==}
@@ -4005,34 +4009,34 @@ packages:
ext: 1.7.0
dev: false
- /esbuild@0.18.8:
- resolution: {integrity: sha512-3hJ4I81Wp1IT5z29FAlTAlbX+ElIqy4AuIf1GNcFjsRIfyO3linxmEVqoP865KTYT9BWosrCl081RM/35Z+scw==}
+ /esbuild@0.18.10:
+ resolution: {integrity: sha512-33WKo67auOXzZHBY/9DTJRo7kIvfU12S+D4sp2wIz39N88MDIaCGyCwbW01RR70pK6Iya0I74lHEpyLfFqOHPA==}
engines: {node: '>=12'}
hasBin: true
requiresBuild: true
optionalDependencies:
- '@esbuild/android-arm': 0.18.8
- '@esbuild/android-arm64': 0.18.8
- '@esbuild/android-x64': 0.18.8
- '@esbuild/darwin-arm64': 0.18.8
- '@esbuild/darwin-x64': 0.18.8
- '@esbuild/freebsd-arm64': 0.18.8
- '@esbuild/freebsd-x64': 0.18.8
- '@esbuild/linux-arm': 0.18.8
- '@esbuild/linux-arm64': 0.18.8
- '@esbuild/linux-ia32': 0.18.8
- '@esbuild/linux-loong64': 0.18.8
- '@esbuild/linux-mips64el': 0.18.8
- '@esbuild/linux-ppc64': 0.18.8
- '@esbuild/linux-riscv64': 0.18.8
- '@esbuild/linux-s390x': 0.18.8
- '@esbuild/linux-x64': 0.18.8
- '@esbuild/netbsd-x64': 0.18.8
- '@esbuild/openbsd-x64': 0.18.8
- '@esbuild/sunos-x64': 0.18.8
- '@esbuild/win32-arm64': 0.18.8
- '@esbuild/win32-ia32': 0.18.8
- '@esbuild/win32-x64': 0.18.8
+ '@esbuild/android-arm': 0.18.10
+ '@esbuild/android-arm64': 0.18.10
+ '@esbuild/android-x64': 0.18.10
+ '@esbuild/darwin-arm64': 0.18.10
+ '@esbuild/darwin-x64': 0.18.10
+ '@esbuild/freebsd-arm64': 0.18.10
+ '@esbuild/freebsd-x64': 0.18.10
+ '@esbuild/linux-arm': 0.18.10
+ '@esbuild/linux-arm64': 0.18.10
+ '@esbuild/linux-ia32': 0.18.10
+ '@esbuild/linux-loong64': 0.18.10
+ '@esbuild/linux-mips64el': 0.18.10
+ '@esbuild/linux-ppc64': 0.18.10
+ '@esbuild/linux-riscv64': 0.18.10
+ '@esbuild/linux-s390x': 0.18.10
+ '@esbuild/linux-x64': 0.18.10
+ '@esbuild/netbsd-x64': 0.18.10
+ '@esbuild/openbsd-x64': 0.18.10
+ '@esbuild/sunos-x64': 0.18.10
+ '@esbuild/win32-arm64': 0.18.10
+ '@esbuild/win32-ia32': 0.18.10
+ '@esbuild/win32-x64': 0.18.10
dev: true
/escalade@3.1.1:
@@ -4065,7 +4069,7 @@ packages:
source-map: 0.6.1
dev: true
- /eslint-config-next@13.4.7(eslint@8.43.0)(typescript@5.1.3):
+ /eslint-config-next@13.4.7(eslint@8.43.0)(typescript@5.1.6):
resolution: {integrity: sha512-+IRAyD0+J1MZaTi9RQMPUfr6Q+GCZ1wOkK6XM52Vokh7VI4R6YFGOFzdkEFHl4ZyIX4FKa5vcwUP2WscSFNjNQ==}
peerDependencies:
eslint: ^7.23.0 || ^8.0.0
@@ -4076,15 +4080,15 @@ packages:
dependencies:
'@next/eslint-plugin-next': 13.4.7
'@rushstack/eslint-patch': 1.3.2
- '@typescript-eslint/parser': 5.59.11(eslint@8.43.0)(typescript@5.1.3)
+ '@typescript-eslint/parser': 5.60.1(eslint@8.43.0)(typescript@5.1.6)
eslint: 8.43.0
eslint-import-resolver-node: 0.3.7
- eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@5.59.11)(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.27.5)(eslint@8.43.0)
- eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.59.11)(eslint-import-resolver-typescript@3.5.5)(eslint@8.43.0)
+ eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@5.60.1)(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.27.5)(eslint@8.43.0)
+ eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.60.1)(eslint-import-resolver-typescript@3.5.5)(eslint@8.43.0)
eslint-plugin-jsx-a11y: 6.7.1(eslint@8.43.0)
eslint-plugin-react: 7.32.2(eslint@8.43.0)
eslint-plugin-react-hooks: 4.6.0(eslint@8.43.0)
- typescript: 5.1.3
+ typescript: 5.1.6
transitivePeerDependencies:
- eslint-import-resolver-webpack
- supports-color
@@ -4118,7 +4122,7 @@ packages:
- supports-color
dev: false
- /eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@5.59.11)(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.27.5)(eslint@8.43.0):
+ /eslint-import-resolver-typescript@3.5.5(@typescript-eslint/parser@5.60.1)(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.27.5)(eslint@8.43.0):
resolution: {integrity: sha512-TdJqPHs2lW5J9Zpe17DZNQuDnox4xo2o+0tE7Pggain9Rbc19ik8kFtXdxZ250FVx2kF4vlt2RSf4qlUpG7bhw==}
engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
@@ -4128,9 +4132,9 @@ packages:
debug: 4.3.4
enhanced-resolve: 5.15.0
eslint: 8.43.0
- eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.59.11)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.43.0)
- eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.59.11)(eslint-import-resolver-typescript@3.5.5)(eslint@8.43.0)
- get-tsconfig: 4.6.0
+ eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.60.1)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.43.0)
+ eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.60.1)(eslint-import-resolver-typescript@3.5.5)(eslint@8.43.0)
+ get-tsconfig: 4.6.2
globby: 13.2.0
is-core-module: 2.12.1
is-glob: 4.0.3
@@ -4142,7 +4146,7 @@ packages:
- supports-color
dev: false
- /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.59.11)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.43.0):
+ /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.60.1)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.43.0):
resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==}
engines: {node: '>=4'}
peerDependencies:
@@ -4163,16 +4167,16 @@ packages:
eslint-import-resolver-webpack:
optional: true
dependencies:
- '@typescript-eslint/parser': 5.59.11(eslint@8.43.0)(typescript@5.1.3)
+ '@typescript-eslint/parser': 5.60.1(eslint@8.43.0)(typescript@5.1.6)
debug: 3.2.7
eslint: 8.43.0
eslint-import-resolver-node: 0.3.7
- eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@5.59.11)(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.27.5)(eslint@8.43.0)
+ eslint-import-resolver-typescript: 3.5.5(@typescript-eslint/parser@5.60.1)(eslint-import-resolver-node@0.3.7)(eslint-plugin-import@2.27.5)(eslint@8.43.0)
transitivePeerDependencies:
- supports-color
dev: false
- /eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.59.11)(eslint-import-resolver-typescript@3.5.5)(eslint@8.43.0):
+ /eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.60.1)(eslint-import-resolver-typescript@3.5.5)(eslint@8.43.0):
resolution: {integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==}
engines: {node: '>=4'}
peerDependencies:
@@ -4182,7 +4186,7 @@ packages:
'@typescript-eslint/parser':
optional: true
dependencies:
- '@typescript-eslint/parser': 5.59.11(eslint@8.43.0)(typescript@5.1.3)
+ '@typescript-eslint/parser': 5.60.1(eslint@8.43.0)(typescript@5.1.6)
array-includes: 3.1.6
array.prototype.flat: 1.3.1
array.prototype.flatmap: 1.3.1
@@ -4190,7 +4194,7 @@ packages:
doctrine: 2.1.0
eslint: 8.43.0
eslint-import-resolver-node: 0.3.7
- eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.59.11)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.43.0)
+ eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.60.1)(eslint-import-resolver-node@0.3.7)(eslint-import-resolver-typescript@3.5.5)(eslint@8.43.0)
has: 1.0.3
is-core-module: 2.12.1
is-glob: 4.0.3
@@ -4222,7 +4226,7 @@ packages:
emoji-regex: 9.2.2
eslint: 8.43.0
has: 1.0.3
- jsx-ast-utils: 3.3.3
+ jsx-ast-utils: 3.3.4
language-tags: 1.0.5
minimatch: 3.1.2
object.entries: 1.1.6
@@ -4251,7 +4255,7 @@ packages:
doctrine: 2.1.0
eslint: 8.43.0
estraverse: 5.3.0
- jsx-ast-utils: 3.3.3
+ jsx-ast-utils: 3.3.4
minimatch: 3.1.2
object.entries: 1.1.6
object.fromentries: 2.0.6
@@ -4331,7 +4335,7 @@ packages:
lodash.merge: 4.6.2
minimatch: 3.1.2
natural-compare: 1.4.0
- optionator: 0.9.1
+ optionator: 0.9.3
strip-ansi: 6.0.1
strip-json-comments: 3.1.1
text-table: 0.2.0
@@ -4641,8 +4645,8 @@ packages:
get-intrinsic: 1.2.1
dev: false
- /get-tsconfig@4.6.0:
- resolution: {integrity: sha512-lgbo68hHTQnFddybKbbs/RDRJnJT5YyGy2kQzVwbq+g67X73i+5MVTval34QxGkOe9X5Ujf1UYpCaphLyltjEg==}
+ /get-tsconfig@4.6.2:
+ resolution: {integrity: sha512-E5XrT4CbbXcXWy+1jChlZmrmCwd5KGx502kDCXJJ7y898TtWW9FwoG5HfOLVRKmlmDGkWN2HM9Ho+/Y8F0sJDg==}
dependencies:
resolve-pkg-maps: 1.0.0
dev: false
@@ -5250,7 +5254,7 @@ packages:
'@jest/expect': 29.5.0
'@jest/test-result': 29.5.0
'@jest/types': 29.5.0
- '@types/node': 20.3.1
+ '@types/node': 20.3.2
chalk: 4.1.2
co: 4.6.0
dedent: 0.7.0
@@ -5270,7 +5274,7 @@ packages:
- supports-color
dev: true
- /jest-cli@29.5.0(@types/node@20.3.1):
+ /jest-cli@29.5.0(@types/node@20.3.2):
resolution: {integrity: sha512-L1KcP1l4HtfwdxXNFCL5bmUbLQiKrakMUriBEcc1Vfz6gx31ORKdreuWvmQVBit+1ss9NNR3yxjwfwzZNdQXJw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
hasBin: true
@@ -5287,7 +5291,7 @@ packages:
exit: 0.1.2
graceful-fs: 4.2.11
import-local: 3.1.0
- jest-config: 29.5.0(@types/node@20.3.1)
+ jest-config: 29.5.0(@types/node@20.3.2)
jest-util: 29.5.0
jest-validate: 29.5.0
prompts: 2.4.2
@@ -5298,7 +5302,7 @@ packages:
- ts-node
dev: true
- /jest-config@29.5.0(@types/node@20.3.1):
+ /jest-config@29.5.0(@types/node@20.3.2):
resolution: {integrity: sha512-kvDUKBnNJPNBmFFOhDbm59iu1Fii1Q6SxyhXfvylq3UTHbg6o7j/g8k2dZyXWLvfdKB1vAPxNZnMgtKJcmu3kA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
peerDependencies:
@@ -5313,7 +5317,7 @@ packages:
'@babel/core': 7.22.5
'@jest/test-sequencer': 29.5.0
'@jest/types': 29.5.0
- '@types/node': 20.3.1
+ '@types/node': 20.3.2
babel-jest: 29.5.0(@babel/core@7.22.5)
chalk: 4.1.2
ci-info: 3.8.0
@@ -5378,7 +5382,7 @@ packages:
'@jest/fake-timers': 29.5.0
'@jest/types': 29.5.0
'@types/jsdom': 20.0.1
- '@types/node': 20.3.1
+ '@types/node': 20.3.2
jest-mock: 29.5.0
jest-util: 29.5.0
jsdom: 20.0.3
@@ -5395,7 +5399,7 @@ packages:
'@jest/environment': 29.5.0
'@jest/fake-timers': 29.5.0
'@jest/types': 29.5.0
- '@types/node': 20.3.1
+ '@types/node': 20.3.2
jest-mock: 29.5.0
jest-util: 29.5.0
dev: true
@@ -5411,7 +5415,7 @@ packages:
dependencies:
'@jest/types': 29.5.0
'@types/graceful-fs': 4.1.6
- '@types/node': 20.3.1
+ '@types/node': 20.3.2
anymatch: 3.1.3
fb-watchman: 2.0.2
graceful-fs: 4.2.11
@@ -5462,7 +5466,7 @@ packages:
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@jest/types': 29.5.0
- '@types/node': 20.3.1
+ '@types/node': 20.3.2
jest-util: 29.5.0
dev: true
@@ -5517,7 +5521,7 @@ packages:
'@jest/test-result': 29.5.0
'@jest/transform': 29.5.0
'@jest/types': 29.5.0
- '@types/node': 20.3.1
+ '@types/node': 20.3.2
chalk: 4.1.2
emittery: 0.13.1
graceful-fs: 4.2.11
@@ -5548,7 +5552,7 @@ packages:
'@jest/test-result': 29.5.0
'@jest/transform': 29.5.0
'@jest/types': 29.5.0
- '@types/node': 20.3.1
+ '@types/node': 20.3.2
chalk: 4.1.2
cjs-module-lexer: 1.2.3
collect-v8-coverage: 1.0.1
@@ -5603,7 +5607,7 @@ packages:
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
'@jest/types': 29.5.0
- '@types/node': 20.3.1
+ '@types/node': 20.3.2
chalk: 4.1.2
ci-info: 3.8.0
graceful-fs: 4.2.11
@@ -5628,7 +5632,7 @@ packages:
dependencies:
'@jest/test-result': 29.5.0
'@jest/types': 29.5.0
- '@types/node': 20.3.1
+ '@types/node': 20.3.2
ansi-escapes: 4.3.2
chalk: 4.1.2
emittery: 0.13.1
@@ -5640,13 +5644,13 @@ packages:
resolution: {integrity: sha512-NcrQnevGoSp4b5kg+akIpthoAFHxPBcb5P6mYPY0fUNT+sSvmtu6jlkEle3anczUKIKEbMxFimk9oTP/tpIPgA==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
dependencies:
- '@types/node': 20.3.1
+ '@types/node': 20.3.2
jest-util: 29.5.0
merge-stream: 2.0.0
supports-color: 8.1.1
dev: true
- /jest@29.5.0(@types/node@20.3.1):
+ /jest@29.5.0(@types/node@20.3.2):
resolution: {integrity: sha512-juMg3he2uru1QoXX078zTa7pO85QyB9xajZc6bU+d9yEGwrKX6+vGmJQ3UdVZsvTEUARIdObzH68QItim6OSSQ==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
hasBin: true
@@ -5659,7 +5663,7 @@ packages:
'@jest/core': 29.5.0
'@jest/types': 29.5.0
import-local: 3.1.0
- jest-cli: 29.5.0(@types/node@20.3.1)
+ jest-cli: 29.5.0(@types/node@20.3.2)
transitivePeerDependencies:
- '@types/node'
- supports-color
@@ -5764,12 +5768,14 @@ packages:
engines: {node: '>=6'}
hasBin: true
- /jsx-ast-utils@3.3.3:
- resolution: {integrity: sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==}
+ /jsx-ast-utils@3.3.4:
+ resolution: {integrity: sha512-fX2TVdCViod6HwKEtSWGHs57oFhVfCMwieb9PuRDgjDPh5XeqJiHFFFJCHxU5cnTc3Bu/GRL+kPiFmw8XWOfKw==}
engines: {node: '>=4.0'}
dependencies:
array-includes: 3.1.6
+ array.prototype.flat: 1.3.1
object.assign: 4.1.4
+ object.values: 1.1.6
dev: false
/just-unique@4.2.0:
@@ -5840,8 +5846,8 @@ packages:
resolution: {integrity: sha512-zFN/CTVmbcVef+WaDXT63dNzzkfRBKT1j464NJQkV7iSgJU0sLBus9W0HBwnXK13/hf168pbrx/V/bjEHOXNHA==}
dev: false
- /lint-staged@13.2.2:
- resolution: {integrity: sha512-71gSwXKy649VrSU09s10uAT0rWCcY3aewhMaHyl2N84oBk4Xs9HgxvUp3AYu+bNsK4NrOYYxvSgg7FyGJ+jGcA==}
+ /lint-staged@13.2.3:
+ resolution: {integrity: sha512-zVVEXLuQIhr1Y7R7YAWx4TZLdvuzk7DnmrsTNL0fax6Z3jrpFcas+vKbzxhhvp6TA55m1SQuWkpzI1qbfDZbAg==}
engines: {node: ^14.13.1 || >=16.0.0}
hasBin: true
dependencies:
@@ -6131,29 +6137,29 @@ packages:
resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==}
dev: false
- /next-translate-plugin@2.0.5(next-translate@2.0.6):
- resolution: {integrity: sha512-H5Wecew+EQvrcCfnUiWwev8jS8ICH2Mw1SwWY8v8gXQfCpZ/ubpx+dinMhNZt+1BzqtEke53GHWov6gMvDB8tw==}
+ /next-translate-plugin@2.4.4(next-translate@2.4.4):
+ resolution: {integrity: sha512-8olUhdy52IPwLlogrs0KP/FijMZ0Ijf+mWLZtOaFJ7vhCWLSKAE0eb9vYBI+N3T3jjyedC+ufo6g/d4Y5e1HBg==}
engines: {node: '>=14.15.0'}
requiresBuild: true
peerDependencies:
- next-translate: '>= 2.0.0-canary.1'
+ next-translate: '>= 2.4.1'
dependencies:
- next-translate: 2.0.6(next@13.4.6)(react@18.2.0)
+ next-translate: 2.4.4(next@13.4.7)(react@18.2.0)
typescript: 4.5.2
dev: true
- /next-translate@2.0.6(next@13.4.6)(react@18.2.0):
- resolution: {integrity: sha512-sfyV4q+oNFnc9IWB/QmJpU9Du3gOj9C5/6zOmOVGbzOQTseafxGNXwkqwhdRooyKiBDrSXU6tlDbUw7wQDbkNg==}
- engines: {node: '>=14.15.0'}
+ /next-translate@2.4.4(next@13.4.7)(react@18.2.0):
+ resolution: {integrity: sha512-WuHT8gSgkIDMyxuvIjRFZMfXjbGz8xjpuEBerChVy+ORkfo9xoUagS2FXyrXORyQmE5ifsWmKVUgiyy9NN5Ygg==}
+ engines: {node: '>=16.10.0'}
peerDependencies:
- next: '>= 10.0.0'
- react: '>= 16.8.0'
+ next: '>= 13.2.5'
+ react: '>= 18.0.0'
dependencies:
- next: 13.4.6(@babel/core@7.22.5)(react-dom@18.2.0)(react@18.2.0)
+ next: 13.4.7(@babel/core@7.22.5)(react-dom@18.2.0)(react@18.2.0)
react: 18.2.0
- /next@13.4.6(@babel/core@7.22.5)(react-dom@18.2.0)(react@18.2.0):
- resolution: {integrity: sha512-sjVqjxU+U2aXZnYt4Ud6CTLNNwWjdSfMgemGpIQJcN3Z7Jni9xRWbR0ie5fQzCg87aLqQVhKA2ud2gPoqJ9lGw==}
+ /next@13.4.7(@babel/core@7.22.5)(react-dom@18.2.0)(react@18.2.0):
+ resolution: {integrity: sha512-M8z3k9VmG51SRT6v5uDKdJXcAqLzP3C+vaKfLIAM0Mhx1um1G7MDnO63+m52qPdZfrTFzMZNzfsgvm3ghuVHIQ==}
engines: {node: '>=16.8.0'}
hasBin: true
peerDependencies:
@@ -6170,10 +6176,10 @@ packages:
sass:
optional: true
dependencies:
- '@next/env': 13.4.6
+ '@next/env': 13.4.7
'@swc/helpers': 0.5.1
busboy: 1.6.0
- caniuse-lite: 1.0.30001508
+ caniuse-lite: 1.0.30001509
postcss: 8.4.14
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
@@ -6181,26 +6187,26 @@ packages:
watchpack: 2.4.0
zod: 3.21.4
optionalDependencies:
- '@next/swc-darwin-arm64': 13.4.6
- '@next/swc-darwin-x64': 13.4.6
- '@next/swc-linux-arm64-gnu': 13.4.6
- '@next/swc-linux-arm64-musl': 13.4.6
- '@next/swc-linux-x64-gnu': 13.4.6
- '@next/swc-linux-x64-musl': 13.4.6
- '@next/swc-win32-arm64-msvc': 13.4.6
- '@next/swc-win32-ia32-msvc': 13.4.6
- '@next/swc-win32-x64-msvc': 13.4.6
+ '@next/swc-darwin-arm64': 13.4.7
+ '@next/swc-darwin-x64': 13.4.7
+ '@next/swc-linux-arm64-gnu': 13.4.7
+ '@next/swc-linux-arm64-musl': 13.4.7
+ '@next/swc-linux-x64-gnu': 13.4.7
+ '@next/swc-linux-x64-musl': 13.4.7
+ '@next/swc-win32-arm64-msvc': 13.4.7
+ '@next/swc-win32-ia32-msvc': 13.4.7
+ '@next/swc-win32-x64-msvc': 13.4.7
transitivePeerDependencies:
- '@babel/core'
- babel-plugin-macros
- /nextjs-google-analytics@2.3.3(next@13.4.6)(react@18.2.0):
+ /nextjs-google-analytics@2.3.3(next@13.4.7)(react@18.2.0):
resolution: {integrity: sha512-Y6sI6A7wt5dji8hYBnVkOh9LTyImSLFZXx3FpyQgVW7W4b4qEFHjH2u3fhDJsrRZeLlUGM8/RuHD/mhHc2Axfg==}
peerDependencies:
next: '>=11.0.0'
react: '>=17.0.0'
dependencies:
- next: 13.4.6(@babel/core@7.22.5)(react-dom@18.2.0)(react@18.2.0)
+ next: 13.4.7(@babel/core@7.22.5)(react-dom@18.2.0)(react@18.2.0)
react: 18.2.0
optionalDependencies:
fsevents: 2.3.2
@@ -6408,16 +6414,16 @@ packages:
word-wrap: 1.2.3
dev: true
- /optionator@0.9.1:
- resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==}
+ /optionator@0.9.3:
+ resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==}
engines: {node: '>= 0.8.0'}
dependencies:
+ '@aashutoshrathi/word-wrap': 1.2.6
deep-is: 0.1.4
fast-levenshtein: 2.0.6
levn: 0.4.1
prelude-ls: 1.2.1
type-check: 0.4.0
- word-wrap: 1.2.3
/orderedmap@2.1.1:
resolution: {integrity: sha512-TvAWxi0nDe1j/rtMcWcIj94+Ffe6n7zhow33h40SKxmsmozs6dz/e+EajymfoFcHd7sxNn8yHM8839uixMOV6g==}
@@ -7012,7 +7018,7 @@ packages:
react-is: 17.0.2
dev: false
- /react-remove-scroll-bar@2.3.4(@types/react@18.2.12)(react@18.2.0):
+ /react-remove-scroll-bar@2.3.4(@types/react@18.2.14)(react@18.2.0):
resolution: {integrity: sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A==}
engines: {node: '>=10'}
peerDependencies:
@@ -7022,13 +7028,13 @@ packages:
'@types/react':
optional: true
dependencies:
- '@types/react': 18.2.12
+ '@types/react': 18.2.14
react: 18.2.0
- react-style-singleton: 2.2.1(@types/react@18.2.12)(react@18.2.0)
- tslib: 2.5.3
+ react-style-singleton: 2.2.1(@types/react@18.2.14)(react@18.2.0)
+ tslib: 2.6.0
dev: false
- /react-remove-scroll@2.5.6(@types/react@18.2.12)(react@18.2.0):
+ /react-remove-scroll@2.5.6(@types/react@18.2.14)(react@18.2.0):
resolution: {integrity: sha512-bO856ad1uDYLefgArk559IzUNeQ6SWH4QnrevIUjH+GczV56giDfl3h0Idptf2oIKxQmd1p9BN25jleKodTALg==}
engines: {node: '>=10'}
peerDependencies:
@@ -7038,13 +7044,13 @@ packages:
'@types/react':
optional: true
dependencies:
- '@types/react': 18.2.12
+ '@types/react': 18.2.14
react: 18.2.0
- react-remove-scroll-bar: 2.3.4(@types/react@18.2.12)(react@18.2.0)
- react-style-singleton: 2.2.1(@types/react@18.2.12)(react@18.2.0)
- tslib: 2.5.3
- use-callback-ref: 1.3.0(@types/react@18.2.12)(react@18.2.0)
- use-sidecar: 1.1.2(@types/react@18.2.12)(react@18.2.0)
+ react-remove-scroll-bar: 2.3.4(@types/react@18.2.14)(react@18.2.0)
+ react-style-singleton: 2.2.1(@types/react@18.2.14)(react@18.2.0)
+ tslib: 2.6.0
+ use-callback-ref: 1.3.0(@types/react@18.2.14)(react@18.2.0)
+ use-sidecar: 1.1.2(@types/react@18.2.14)(react@18.2.0)
dev: false
/react-resizable@3.0.5(react-dom@18.2.0)(react@18.2.0):
@@ -7059,7 +7065,7 @@ packages:
- react-dom
dev: false
- /react-style-singleton@2.2.1(@types/react@18.2.12)(react@18.2.0):
+ /react-style-singleton@2.2.1(@types/react@18.2.14)(react@18.2.0):
resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==}
engines: {node: '>=10'}
peerDependencies:
@@ -7069,14 +7075,14 @@ packages:
'@types/react':
optional: true
dependencies:
- '@types/react': 18.2.12
+ '@types/react': 18.2.14
get-nonce: 1.0.1
invariant: 2.2.4
react: 18.2.0
- tslib: 2.5.3
+ tslib: 2.6.0
dev: false
- /react-textarea-autosize@8.3.4(@types/react@18.2.12)(react@18.2.0):
+ /react-textarea-autosize@8.3.4(@types/react@18.2.14)(react@18.2.0):
resolution: {integrity: sha512-CdtmP8Dc19xL8/R6sWvtknD/eCXkQr30dtvC4VmGInhRsfF8X/ihXCq6+9l9qbxmKRiq407/7z5fxE7cVWQNgQ==}
engines: {node: '>=10'}
peerDependencies:
@@ -7085,7 +7091,7 @@ packages:
'@babel/runtime': 7.22.5
react: 18.2.0
use-composed-ref: 1.3.0(react@18.2.0)
- use-latest: 1.2.1(@types/react@18.2.12)(react@18.2.0)
+ use-latest: 1.2.1(@types/react@18.2.14)(react@18.2.0)
transitivePeerDependencies:
- '@types/react'
dev: false
@@ -7255,8 +7261,8 @@ packages:
fsevents: 2.3.2
dev: false
- /rollup@3.25.2:
- resolution: {integrity: sha512-VLnkxZMDr3jpxgtmS8pQZ0UvhslmF4ADq/9w4erkctbgjCqLW9oa89fJuXEs4ZmgyoF7Dm8rMDKSS5b5u2hHUg==}
+ /rollup@3.25.3:
+ resolution: {integrity: sha512-ZT279hx8gszBj9uy5FfhoG4bZx8c+0A1sbqtr7Q3KNWIizpTdDEPZbV2xcbvHsnFp4MavCQYZyzApJ+virB8Yw==}
engines: {node: '>=14.18.0', npm: '>=8.0.0'}
hasBin: true
optionalDependencies:
@@ -7282,7 +7288,7 @@ packages:
/rxjs@7.8.1:
resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==}
dependencies:
- tslib: 2.5.3
+ tslib: 2.6.0
dev: true
/safe-buffer@5.1.2:
@@ -7630,8 +7636,8 @@ packages:
ts-interface-checker: 0.1.13
dev: true
- /supabase@1.68.6:
- resolution: {integrity: sha512-3+0SBoY4oRZ1GkDUkMaUfsIAk0ofhw0EntJJo+GZNrciXE0lDZ7AX31g63AyJ1yfNxElbYBcrWIMtsZgeDG35w==}
+ /supabase@1.75.2:
+ resolution: {integrity: sha512-SOe8vP57vK6MDRwl+DgGVbPHXZ3FBMVuh8SPZnoNgIHIX6n6BkzRbb0ixz+6Fg/ZmVmpugM9myEIOHx6y9jtag==}
engines: {npm: '>=8'}
hasBin: true
requiresBuild: true
@@ -7664,8 +7670,8 @@ packages:
resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
engines: {node: '>= 0.4'}
- /swr@2.1.5(react@18.2.0):
- resolution: {integrity: sha512-/OhfZMcEpuz77KavXST5q6XE9nrOBOVcBLWjMT+oAE/kQHyE3PASrevXCtQDZ8aamntOfFkbVJp7Il9tNBQWrw==}
+ /swr@2.2.0(react@18.2.0):
+ resolution: {integrity: sha512-AjqHOv2lAhkuUdIiBu9xbuettzAzWXmCEcLONNKJRba87WAefz8Ca9d6ds/SzrPc235n1IxWYdhJ2zF3MNUaoQ==}
peerDependencies:
react: ^16.11.0 || ^17.0.0 || ^18.0.0
dependencies:
@@ -7682,11 +7688,11 @@ packages:
engines: {node: ^14.18.0 || >=16.0.0}
dependencies:
'@pkgr/utils': 2.4.1
- tslib: 2.5.3
+ tslib: 2.6.0
dev: false
- /tabbable@6.1.2:
- resolution: {integrity: sha512-qCN98uP7i9z0fIS4amQ5zbGBOq+OSigYeGvPy7NDk8Y9yncqDZ9pRPgfsc2PJIVM9RrJj7GIfuRgmjoUU9zTHQ==}
+ /tabbable@6.2.0:
+ resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==}
dev: false
/tailwind-scrollbar@3.0.4(tailwindcss@3.3.2):
@@ -7876,11 +7882,11 @@ packages:
/tslib@1.14.1:
resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==}
- /tslib@2.5.3:
- resolution: {integrity: sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w==}
+ /tslib@2.6.0:
+ resolution: {integrity: sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==}
- /tsup@7.0.0(postcss@8.4.24)(typescript@5.1.3):
- resolution: {integrity: sha512-yYARDRkPq07mO3YUXTvF12ISwWQG57Odve8aFEgLdHyeGungxuKxb19yf9G0W8y59SZFkLnRj1gkoVk1gd5fbQ==}
+ /tsup@7.1.0(postcss@8.4.24)(typescript@5.1.6):
+ resolution: {integrity: sha512-mazl/GRAk70j8S43/AbSYXGgvRP54oQeX8Un4iZxzATHt0roW0t6HYDVZIXMw0ZQIpvr1nFMniIVnN5186lW7w==}
engines: {node: '>=16.14'}
hasBin: true
peerDependencies:
@@ -7895,95 +7901,95 @@ packages:
typescript:
optional: true
dependencies:
- bundle-require: 4.0.1(esbuild@0.18.8)
+ bundle-require: 4.0.1(esbuild@0.18.10)
cac: 6.7.14
chokidar: 3.5.3
debug: 4.3.4
- esbuild: 0.18.8
+ esbuild: 0.18.10
execa: 5.1.1
globby: 11.1.0
joycon: 3.1.1
postcss: 8.4.24
postcss-load-config: 4.0.1(postcss@8.4.24)
resolve-from: 5.0.0
- rollup: 3.25.2
+ rollup: 3.25.3
source-map: 0.8.0-beta.0
sucrase: 3.32.0
tree-kill: 1.2.2
- typescript: 5.1.3
+ typescript: 5.1.6
transitivePeerDependencies:
- supports-color
- ts-node
dev: true
- /tsutils@3.21.0(typescript@5.1.3):
+ /tsutils@3.21.0(typescript@5.1.6):
resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==}
engines: {node: '>= 6'}
peerDependencies:
typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta'
dependencies:
tslib: 1.14.1
- typescript: 5.1.3
+ typescript: 5.1.6
- /turbo-darwin-64@1.10.3:
- resolution: {integrity: sha512-IIB9IomJGyD3EdpSscm7Ip1xVWtYb7D0x7oH3vad3gjFcjHJzDz9xZ/iw/qItFEW+wGFcLSRPd+1BNnuLM8AsA==}
+ /turbo-darwin-64@1.10.6:
+ resolution: {integrity: sha512-s2Gc7i9Ud+H9GDcrGJjPIyscJfzDGQ6il4Sl2snfvwngJs4/TaqKuBoX3HNt/7F4NiFRs7ZhlLV1/Yu9zGBRhw==}
cpu: [x64]
os: [darwin]
requiresBuild: true
dev: true
optional: true
- /turbo-darwin-arm64@1.10.3:
- resolution: {integrity: sha512-SBNmOZU9YEB0eyNIxeeQ+Wi0Ufd+nprEVp41rgUSRXEIpXjsDjyBnKnF+sQQj3+FLb4yyi/yZQckB+55qXWEsw==}
+ /turbo-darwin-arm64@1.10.6:
+ resolution: {integrity: sha512-tgl70t5PBLyRcNTdP9N6NjvdvQ5LUk8Z60JGUhBhnc+oCOdA4pltrDJNPyel3tQAXXt1dDpl8pp9vUrbwoVyGg==}
cpu: [arm64]
os: [darwin]
requiresBuild: true
dev: true
optional: true
- /turbo-linux-64@1.10.3:
- resolution: {integrity: sha512-kvAisGKE7xHJdyMxZLvg53zvHxjqPK1UVj4757PQqtx9dnjYHSc8epmivE6niPgDHon5YqImzArCjVZJYpIGHQ==}
+ /turbo-linux-64@1.10.6:
+ resolution: {integrity: sha512-h7eyAA3xtAVpamcYJYUwe0xm0LWdbv7/I7QiM09AZ67TTNpyUgqW8giFN3h793BHEQ2Rcnk9FNkpIbjWBbyamg==}
cpu: [x64]
os: [linux]
requiresBuild: true
dev: true
optional: true
- /turbo-linux-arm64@1.10.3:
- resolution: {integrity: sha512-Qgaqln0IYRgyL0SowJOi+PNxejv1I2xhzXOI+D+z4YHbgSx87ox1IsALYBlK8VRVYY8VCXl+PN12r1ioV09j7A==}
+ /turbo-linux-arm64@1.10.6:
+ resolution: {integrity: sha512-8cZhOeLqu3QZ27yLd6bw4FNaB8y5pLdWeRLJeiWHkIb/cptKnRKJFP+keBJzJi8ovaMqdBpabrxiBRN2lhau5Q==}
cpu: [arm64]
os: [linux]
requiresBuild: true
dev: true
optional: true
- /turbo-windows-64@1.10.3:
- resolution: {integrity: sha512-rbH9wManURNN8mBnN/ZdkpUuTvyVVEMiUwFUX4GVE5qmV15iHtZfDLUSGGCP2UFBazHcpNHG1OJzgc55GFFrUw==}
+ /turbo-windows-64@1.10.6:
+ resolution: {integrity: sha512-qx5jcfCJodN1Mh0KtSVQau7pK8CxDvtif7+joPHI2HbQPAADgdUl0LHfA5tFHh6aWgfvhxbvIXqJd6v7Mqkj9g==}
cpu: [x64]
os: [win32]
requiresBuild: true
dev: true
optional: true
- /turbo-windows-arm64@1.10.3:
- resolution: {integrity: sha512-ThlkqxhcGZX39CaTjsHqJnqVe+WImjX13pmjnpChz6q5HHbeRxaJSFzgrHIOt0sUUVx90W/WrNRyoIt/aafniw==}
+ /turbo-windows-arm64@1.10.6:
+ resolution: {integrity: sha512-vTQaRG3/s2XTreOBr6J9HKFtjzusvwGQg0GtuW2+9Z7fizdzP8MuhaDbN6FhKHcWC81PQPD61TBIKTVTsYOEZg==}
cpu: [arm64]
os: [win32]
requiresBuild: true
dev: true
optional: true
- /turbo@1.10.3:
- resolution: {integrity: sha512-U4gKCWcKgLcCjQd4Pl8KJdfEKumpyWbzRu75A6FCj6Ctea1PIm58W6Ltw1QXKqHrl2pF9e1raAskf/h6dlrPCA==}
+ /turbo@1.10.6:
+ resolution: {integrity: sha512-0/wbjw4HvmPP1abVWHTdeFRfCA9cn5oxCPP5bDixagLzvDgGWE3xfdlsyGmq779Ekr9vjtDPgC2Y4JlXEhyryw==}
hasBin: true
requiresBuild: true
optionalDependencies:
- turbo-darwin-64: 1.10.3
- turbo-darwin-arm64: 1.10.3
- turbo-linux-64: 1.10.3
- turbo-linux-arm64: 1.10.3
- turbo-windows-64: 1.10.3
- turbo-windows-arm64: 1.10.3
+ turbo-darwin-64: 1.10.6
+ turbo-darwin-arm64: 1.10.6
+ turbo-linux-64: 1.10.6
+ turbo-linux-arm64: 1.10.6
+ turbo-windows-64: 1.10.6
+ turbo-windows-arm64: 1.10.6
dev: true
/type-check@0.3.2:
@@ -8051,8 +8057,8 @@ packages:
hasBin: true
dev: true
- /typescript@5.1.3:
- resolution: {integrity: sha512-XH627E9vkeqhlZFQuL+UsyAXEnibT0kWR2FWONlr4sTjvxyJYnyefgrkyECLzM5NenmKzRAy2rR/OlYLA1HkZw==}
+ /typescript@5.1.6:
+ resolution: {integrity: sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==}
engines: {node: '>=14.17'}
hasBin: true
@@ -8101,7 +8107,7 @@ packages:
requires-port: 1.0.0
dev: true
- /use-callback-ref@1.3.0(@types/react@18.2.12)(react@18.2.0):
+ /use-callback-ref@1.3.0(@types/react@18.2.14)(react@18.2.0):
resolution: {integrity: sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w==}
engines: {node: '>=10'}
peerDependencies:
@@ -8111,9 +8117,9 @@ packages:
'@types/react':
optional: true
dependencies:
- '@types/react': 18.2.12
+ '@types/react': 18.2.14
react: 18.2.0
- tslib: 2.5.3
+ tslib: 2.6.0
dev: false
/use-composed-ref@1.3.0(react@18.2.0):
@@ -8124,7 +8130,7 @@ packages:
react: 18.2.0
dev: false
- /use-isomorphic-layout-effect@1.1.2(@types/react@18.2.12)(react@18.2.0):
+ /use-isomorphic-layout-effect@1.1.2(@types/react@18.2.14)(react@18.2.0):
resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==}
peerDependencies:
'@types/react': '*'
@@ -8133,11 +8139,11 @@ packages:
'@types/react':
optional: true
dependencies:
- '@types/react': 18.2.12
+ '@types/react': 18.2.14
react: 18.2.0
dev: false
- /use-latest@1.2.1(@types/react@18.2.12)(react@18.2.0):
+ /use-latest@1.2.1(@types/react@18.2.14)(react@18.2.0):
resolution: {integrity: sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw==}
peerDependencies:
'@types/react': '*'
@@ -8146,9 +8152,9 @@ packages:
'@types/react':
optional: true
dependencies:
- '@types/react': 18.2.12
+ '@types/react': 18.2.14
react: 18.2.0
- use-isomorphic-layout-effect: 1.1.2(@types/react@18.2.12)(react@18.2.0)
+ use-isomorphic-layout-effect: 1.1.2(@types/react@18.2.14)(react@18.2.0)
dev: false
/use-memo-one@1.1.3(react@18.2.0):
@@ -8159,7 +8165,7 @@ packages:
react: 18.2.0
dev: false
- /use-sidecar@1.1.2(@types/react@18.2.12)(react@18.2.0):
+ /use-sidecar@1.1.2(@types/react@18.2.14)(react@18.2.0):
resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==}
engines: {node: '>=10'}
peerDependencies:
@@ -8169,10 +8175,10 @@ packages:
'@types/react':
optional: true
dependencies:
- '@types/react': 18.2.12
+ '@types/react': 18.2.14
detect-node-es: 1.1.0
react: 18.2.0
- tslib: 2.5.3
+ tslib: 2.6.0
dev: false
/use-sync-external-store@1.2.0(react@18.2.0):
@@ -8348,6 +8354,7 @@ packages:
/word-wrap@1.2.3:
resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==}
engines: {node: '>=0.10.0'}
+ dev: true
/word@0.3.0:
resolution: {integrity: sha512-OELeY0Q61OXpdUfTp+oweA/vtLVg5VDOXh+3he3PNzLGG/y0oylSOC1xRVj0+l4vQ3tj/bB1HVHv1ocXkQceFA==}