-
{takeQuestion.index + 1}. {question.text}
+
+
+ {question.index}. {question.text}
{questionContent}
);
})}
-
-
-
-
-
-
+
+
+
+
-
>
);
};
diff --git a/component-models/TODO_delete_this_later b/component-models/TODO_delete_this_later
deleted file mode 100644
index e69de29..0000000
diff --git a/component-models/types.tsx b/component-models/types.tsx
new file mode 100644
index 0000000..fc10542
--- /dev/null
+++ b/component-models/types.tsx
@@ -0,0 +1,46 @@
+// MatchTermAnswer.tsx
+export interface Answer {
+ id: number;
+ text: string;
+ questionId: number;
+ isCorrect: boolean;
+}
+
+export interface Question {
+ id: number;
+ text: string;
+}
+
+export interface QuizTakeQuestion {
+ questionId: number;
+ answers: Answer[];
+}
+
+// page.tsx (take-result)
+export interface QuizTakeDetailViewModel extends QuizTakeViewModel {
+ quizTakeQuestions: QuizTakeQuestionViewModel[];
+}
+
+interface QuizTakeViewModel {
+ id: number;
+ quizId: number;
+ quizTitle: string;
+ takeUserName: string;
+ score: number;
+ questionNumber: number;
+ startedAt: Date;
+ endedAt: Date;
+ takeUserType: string;
+}
+
+interface QuizTakeQuestionViewModel {
+ id: number;
+ questionId: number;
+ text: string;
+ index: number;
+ parentId?: number | null;
+ isCorrect: boolean;
+ children: QuizTakeQuestionViewModel[];
+ questionType: number;
+ answers: Answer[];
+}
\ No newline at end of file
diff --git a/components/TakeAnswer/MatchTermAnswer.tsx b/components/TakeAnswer/MatchTermAnswer.tsx
index 6183e0f..ae6e7e5 100644
--- a/components/TakeAnswer/MatchTermAnswer.tsx
+++ b/components/TakeAnswer/MatchTermAnswer.tsx
@@ -4,22 +4,7 @@ import React, { useEffect, useState } from 'react';
import { get } from '../../services/HttpService';
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
import { faCheckCircle, faTimesCircle } from '@fortawesome/free-solid-svg-icons';
-
-interface Answer {
- id: number;
- text: string;
- isCorrect: boolean;
-}
-
-interface Question {
- id: number;
- text: string;
-}
-
-interface QuizTakeQuestion {
- questionId: number;
- answers: Answer[];
-}
+import { Answer, Question, QuizTakeQuestion } from '@/component-models/types';
interface MatchTermAnswerProps {
questionId: number;
@@ -42,7 +27,6 @@ const MatchTermAnswer: React.FC
= ({ questionId, quizTakeC
for (const childQuestion of childQuestions) {
const answersResponse = await get(`Quizzes/PublicAnswer/GetList?questionId=${childQuestion.id}&Page=0&SearchTerm=&Type=&Field=&IgnorePageSize=False&PerPage=10`);
const answersData = answersResponse.data.list;
- console.log(answersData);
if (!questionAnswerDict.has(childQuestion)) {
questionAnswerDict.set(childQuestion, answersData[0]);
}
diff --git a/components/TakeAnswer/MultiSelectAnswer.tsx b/components/TakeAnswer/MultiSelectAnswer.tsx
index e3db477..71ac275 100644
--- a/components/TakeAnswer/MultiSelectAnswer.tsx
+++ b/components/TakeAnswer/MultiSelectAnswer.tsx
@@ -2,67 +2,64 @@
import React, { useEffect, useState } from 'react';
import { get } from '../../services/HttpService';
-import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
-import { faCheckCircle, faTimesCircle } from '@fortawesome/free-solid-svg-icons';
-
-interface Answer {
- id: number;
- questionId: number;
- text: string;
- isCorrect: boolean;
-}
+import { Box, Checkbox, FormControlLabel, FormGroup, Typography } from '@mui/material';
+import CheckCircleIcon from '@mui/icons-material/CheckCircle';
+import CancelIcon from '@mui/icons-material/Cancel';
+import { Answer } from '@/component-models/types';
interface MultiSelectAnswerProps {
- givenAnswers?: any[];
+ givenAnswers?: Answer[];
questionId: number;
}
const MultiSelectAnswer: React.FC = ({ givenAnswers, questionId }) => {
-
+
const [answers, setAnswers] = useState([]);
useEffect(() => {
- const fetchAnswers = async () => {
- const response = await get(`Quizzes/publicAnswer/GetList?QuestionId=${questionId}&Page=0&SearchTerm=&Type=&Field=&IgnorePageSize=True&PerPage=10`);
+ const fetchAnswers = async () => {
+ const response = await get(`Quizzes/publicAnswer/GetList?QuestionId=${questionId}&Page=0&SearchTerm=&Type=&Field=&IgnorePageSize=True&PerPage=10`);
setAnswers(response.data.list);
- };
+ };
fetchAnswers();
- },[]);
+ }, []);
return (
-
+ <>
{!givenAnswers ? (
-
- Na ovo pitanje nije odgovoreno!
-
+
+ Na ovo pitanje nije odgovoreno!
+
) : null}
- {answers.map((answer) => {
- const isChecked = givenAnswers && givenAnswers.some(x => x.answerId
- === answer.id);
- return (
-
-
-
-
- );
- })}
-
+ );
+
+ return (
+ }
+ label={
+
+ {answer.text}
+ {icon}
+
+ }
+ disabled
+ />
+ );
+ })}
+
+
+ >
);
};
diff --git a/components/TakeAnswer/SingleSelectAnswer.tsx b/components/TakeAnswer/SingleSelectAnswer.tsx
index d97b84b..33067a2 100644
--- a/components/TakeAnswer/SingleSelectAnswer.tsx
+++ b/components/TakeAnswer/SingleSelectAnswer.tsx
@@ -4,17 +4,14 @@ import React, { useState, useEffect } from 'react';
import { get } from '../../services/HttpService';
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
import { faCheckCircle, faTimesCircle } from '@fortawesome/free-solid-svg-icons';
+import { Box, FormControl, FormControlLabel, Radio, RadioGroup, Typography } from '@mui/material';
+import CheckCircleIcon from '@mui/icons-material/CheckCircle';
+import CancelIcon from '@mui/icons-material/Cancel';
+import { Answer } from '@/component-models/types';
-interface Answer {
- id: number;
- questionId: number;
- text: string;
- isCorrect: boolean;
-}
-
interface SingleSelectAnswerProps {
- givenAnswer?: any;
+ givenAnswer?: Answer;
questionId: number;
}
@@ -22,49 +19,55 @@ const SingleSelectAnswer: React.FC = ({ givenAnswer, qu
const [answers, setAnswers] = useState([]);
useEffect(() => {
- const fetchAnswers = async () => {
- const response = await get(`Quizzes/publicAnswer/GetList?QuestionId=${questionId}&Page=0&SearchTerm=&Type=&Field=&IgnorePageSize=True&PerPage=10`);
+ const fetchAnswers = async () => {
+ const response = await get(`Quizzes/publicAnswer/GetList?QuestionId=${questionId}&Page=0&SearchTerm=&Type=&Field=&IgnorePageSize=True&PerPage=10`);
setAnswers(response.data.list);
};
fetchAnswers();
- },[]);
+ console.log(givenAnswer, questionId);
+ }, []);
return (
-
-
- {!givenAnswer ? (
-
- Na ovo pitanje nije odgovoreno!
-
- ) : null}
- {answers.map((answer) => {
- const isChecked = givenAnswer && answer.id === givenAnswer.answerId;
- return (
-
-
+ {!givenAnswer ? (
+
+ Na ovo pitanje nije odgovoreno!
+
+ ) : null}
+
+
+
+ {answers.map((answer) => {
+ const icon = answer.isCorrect ? (
+
+ ) : (
+ givenAnswer && !answer.isCorrect && answer.id === givenAnswer.id && (
+
+ )
+ );
+ return(
+
+ }
disabled
+ label={
+
+ {answer.text}
+ {icon}
+
+ }
/>
-
-
- );
- })}
-
-
+ );
+ })}
+
+
+
+ >
);
};
diff --git a/components/TakeAnswer/TextInputAnswer.tsx b/components/TakeAnswer/TextInputAnswer.tsx
index 6ff8564..0b86872 100644
--- a/components/TakeAnswer/TextInputAnswer.tsx
+++ b/components/TakeAnswer/TextInputAnswer.tsx
@@ -2,15 +2,10 @@
import React, { useEffect, useState } from 'react';
import { get } from '../../services/HttpService';
-import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
-import { faCheckCircle, faTimesCircle } from '@fortawesome/free-solid-svg-icons';
-
-interface Answer {
- questionId: number;
- answerId: number;
- text: string;
- isCorrect: boolean;
-}
+import { List, ListItem, Typography } from '@mui/material';
+import CheckCircleIcon from '@mui/icons-material/CheckCircle';
+import CancelIcon from '@mui/icons-material/Cancel';
+import { Answer } from '@/component-models/types';
interface TextInputAnswerProps {
givenAnswer?: Answer;
@@ -31,30 +26,30 @@ const TextInputAnswer: React.FC = ({ givenAnswer, question
},[]);
return (
-
+ <>
{(!givenAnswer || !givenAnswer.text) ? (
-
Nisi odgovorio!
+
Nisi odgovorio!
) : (
<>
-
Tvoj odgovor:
-
+ Tvoj odgovor:
+
{givenAnswer.text}
{givenAnswer.isCorrect ? (
-
+
) : (
-
+
)}
-
+
>
)}
-
Odgovori koji se priznaju:
-
+ Odgovori koji se priznaju:
+
{answers.map((correctAnswer, index) => (
- - {correctAnswer.text}
+ {index + 1}. {correctAnswer.text}
))}
-
-
+
+ >
);
};
diff --git a/components/TakeQuiz/ChooseManyQuestion.tsx b/components/TakeQuiz/ChooseManyQuestion.tsx
index 0951316..8d8ad93 100644
--- a/components/TakeQuiz/ChooseManyQuestion.tsx
+++ b/components/TakeQuiz/ChooseManyQuestion.tsx
@@ -1,5 +1,5 @@
+import { Box, Checkbox, FormControlLabel, FormGroup, Typography } from '@mui/material';
import React, { useEffect, useState } from 'react';
-import { Checkbox, Typography } from "@material-tailwind/react";
interface Answer {
id: number;
@@ -47,48 +47,28 @@ const ChooseManyQuestion: React.FC = ({ question, quest
return (
<>
-
- {questionIndex + 1}. {question.text}
- (Odaberi samo jedan odgovor)
-
-
- {/* {question.answers.map((option) => (
-
- handleChange(option.id)}
- checked={selectedAnswers.some((answer) => answer.id === option.id)}
- >
-
-
-
- {option.text}
-
-
- ))} */}
-
- {question.answers.map((option) => (
-
-
-
- ))}
-
+
+
+ {questionIndex + 1}. {question.text}
+
+ (Odaberi više odgovora)
+
+
+
+
+ {question.answers.map((option) => (
+ answer.id === option.id)}/>}
+ label={option.text}
+ onChange={() => handleChange(option.id)}
+ />
+ ))}
+
+
>
);
};
diff --git a/components/TakeQuiz/ChooseOneQuestion.tsx b/components/TakeQuiz/ChooseOneQuestion.tsx
index 9489a5c..4181d28 100644
--- a/components/TakeQuiz/ChooseOneQuestion.tsx
+++ b/components/TakeQuiz/ChooseOneQuestion.tsx
@@ -1,6 +1,6 @@
+import { Box, FormControl, FormControlLabel, FormLabel, Radio, RadioGroup, Typography } from '@mui/material';
import React from 'react';
import { useEffect, useState } from 'react';
-import { Radio, Typography } from "@material-tailwind/react";
interface Answer {
@@ -35,51 +35,37 @@ const ChooseOneQuestion: React.FC = ({ question, questio
setSelectedAnswerId(answerId);
onAnswer(question.id, selectedAnswer);
}
- console.log(selectedAnswerId);
-
}
return (
<>
-
- {questionIndex + 1}. {question.text}
- (Odaberi samo jedan odgovor)
- {!selectedAnswerId && Molimo odaberite odgovor}
-
- {/*
- {question.answers.map((option) => (
-
-
+
+ {questionIndex + 1}. {question.text}
+
+ (Odaberi samo jedan odgovor)
+
+
+
+
+
+ {question.answers.map((option) => (
+ onAnswerSelect(option.id)}>
-
-
-
- {option.text}
-
-
-
- ))}
- */}
-
- {question.answers.map((option) => (
-
-
-
- ))}
-
+ value={option.id}
+ control={}
+ onChange={() => onAnswerSelect(option.id)}
+ label={option.text} />
+ ))}
+
+
+
>
);
};
diff --git a/components/TakeQuiz/MakeMatchQuestion.tsx b/components/TakeQuiz/MakeMatchQuestion.tsx
index cc10702..0088a91 100644
--- a/components/TakeQuiz/MakeMatchQuestion.tsx
+++ b/components/TakeQuiz/MakeMatchQuestion.tsx
@@ -1,5 +1,5 @@
+import { Box, FormControl, InputLabel, MenuItem, NativeSelect, Select, Typography } from '@mui/material';
import React, { useEffect, useState } from 'react';
-import { Typography } from "@material-tailwind/react";
interface QuizTakeAnswerDto {
questionId: number;
@@ -38,7 +38,7 @@ const MakeMatchQuestion: React.FC = ({ question, questio
useEffect(() => {
const answers = question.children?.map((child) => child.answers).flat() || [];
setPossibleAnswers(answers);
-
+
if (initialAnswer) {
setSelectedAnswers(initialAnswer);
}
@@ -46,7 +46,7 @@ const MakeMatchQuestion: React.FC = ({ question, questio
const handleSelectChange = (childId: number, answerId: string) => {
console.log('something')
- const answer:QuizTakeAnswerDto = {
+ const answer: QuizTakeAnswerDto = {
questionId: childId,
answerId: parseInt(answerId),
parentId: question.id,
@@ -60,39 +60,42 @@ const MakeMatchQuestion: React.FC = ({ question, questio
} else {
answersArray.push(answer);
}
- setSelectedAnswers(answersArray);
+ setSelectedAnswers(answersArray);
onAnswer(question.id, answersArray);
};
return (
<>
-
- {questionIndex + 1}. {question.text}
- (Spoji odgovarajuće pojmove)
-
+
+
+ {questionIndex + 1}. {question.text}
+
+ (Spoji odgovarajuće pojmove)
+
+
{question.children?.map((child) => (
-
-
- {child.text}
-
-
-
-
-
+
+
+ >
))}
>
);
diff --git a/components/TakeQuiz/TypeAnswerQuestion.tsx b/components/TakeQuiz/TypeAnswerQuestion.tsx
index 427f715..b5a5ac9 100644
--- a/components/TakeQuiz/TypeAnswerQuestion.tsx
+++ b/components/TakeQuiz/TypeAnswerQuestion.tsx
@@ -1,5 +1,5 @@
+import { Box, TextField, Typography } from '@mui/material';
import React, { useEffect, useState } from 'react';
-import { Typography } from "@material-tailwind/react";
interface TypeAnswerQuestionProps {
question: {
@@ -28,19 +28,24 @@ const TypeAnswerQuestion: React.FC = ({ question, quest
return (
<>
-
- {questionIndex + 1}. {question.text}
- (Upiši točan odgovor)
-
-
-
+
+ {questionIndex + 1}. {question.text}
+
+ (Upiši točan odgovor)
+
+
+
+
-
-
+ size='small'
+ fullWidth />
+
>
);
};
diff --git a/components/TakeQuiz/UserInfo.tsx b/components/TakeQuiz/UserInfo.tsx
index 0f129de..ae8d5f5 100644
--- a/components/TakeQuiz/UserInfo.tsx
+++ b/components/TakeQuiz/UserInfo.tsx
@@ -1,9 +1,8 @@
'use client';
+import { Box, Button, FormControl, InputLabel, MenuItem, NativeSelect, Select, TextField } from '@mui/material';
import { useState } from 'react';
-import { Button } from "@material-tailwind/react";
-import BigGrayButton from '@/components/Buttons/BigGrayButton';
-import BigRedButton from '../Buttons/BigRedButton';
+
interface UserInfoProps {
onSubmit: (name, role) => void;
@@ -24,38 +23,29 @@ const UserInfo: React.FC = ({ onSubmit, onBack }) => {
return (
<>
-
-
- setUserName(e.target.value)}
- className="border border-gray-300 p-2 rounded block w-full"
- required
- />
-
-
-
- setUserName(e.target.value)} fullWidth />
+
+ Ti si
+
+
+ setRole(e.target.value)}
- className="border border-gray-300 p-2 rounded block w-full"
- required
- >
-
-
-
-
-
-
-
-
+ >
+
+
+
+
+
+
+
+
>
);
};
diff --git a/next.config.js b/next.config.js
index d7be323..03a3860 100644
--- a/next.config.js
+++ b/next.config.js
@@ -33,7 +33,18 @@ const nextConfig = {
'tests',
'view-models', 'views'
]
- }
+ },
+ basePath: '/quiz',
+ assetPrefix: '/quiz/',
+ trailingSlash: true,
+ exportPathMap: async function (
+ defaultPathMap,
+ { dev, dir, outDir, distDir, buildId }
+ ) {
+ return {
+ ...defaultPathMap,
+ };
+ },
};
-module.exports = withBundleAnalyzer(withReactSvg(nextConfig));
+module.exports = withBundleAnalyzer(withReactSvg(nextConfig));
\ No newline at end of file
diff --git a/package.json b/package.json
index 3d87306..ecffb84 100644
--- a/package.json
+++ b/package.json
@@ -7,7 +7,9 @@
"dev-open": "start http://localhost:3000 && pnpm dev",
"build": "next build",
"build-analyze": "cross-env ANALYZE=true pnpm build",
- "export": "rimraf ./out && rimraf ./.next && cross-env NODE_ENV=production next build && next export",
+ // "export": "rimraf ./out && rimraf ./.next && cross-env NODE_ENV=production next build && next export",
+ "export": "next export",
+ "deploy": "next build && next export && touch out/.nojekyll && gh-pages -d out",
"start": "next start",
"lint": "next lint",
"test": "pnpm test:unit && pnpm test:component && pnpm test:e2e",
@@ -20,12 +22,13 @@
"@emotion/cache": "11.11.0",
"@emotion/react": "11.11.3",
"@emotion/styled": "11.11.0",
+ "@fontsource/roboto": "^5.1.0",
"@fortawesome/fontawesome-svg-core": "^6.6.0",
"@fortawesome/free-solid-svg-icons": "^6.6.0",
"@fortawesome/react-fontawesome": "^0.2.2",
- "@material-tailwind/react": "3.0.0-beta.20",
- "@mui/icons-material": "5.14.18",
- "@mui/material": "5.14.18",
+ "@mui/icons-material": "^6.1.3",
+ "@mui/material": "^6.1.3",
+ "@mui/material-nextjs": "^6.1.3",
"axios": "1.6.5",
"clsx": "1.2.1",
"colorette": "2.0.19",
@@ -61,7 +64,7 @@
"puppeteer": "19.11.1",
"rimraf": "4.4.1",
"sass-loader": "13.3.3",
- "tailwindcss": "^3.4.13",
- "webpack-dev-server": "4.13.1"
+ "webpack-dev-server": "4.13.1",
+ "gh-pages": "^3.2.3"
}
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 3b3b094..f314e76 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -17,6 +17,9 @@ importers:
'@emotion/styled':
specifier: 11.11.0
version: 11.11.0(@emotion/react@11.11.3(@types/react@17.0.24)(react@18.2.0))(@types/react@17.0.24)(react@18.2.0)
+ '@fontsource/roboto':
+ specifier: ^5.1.0
+ version: 5.1.0
'@fortawesome/fontawesome-svg-core':
specifier: ^6.6.0
version: 6.6.0
@@ -26,15 +29,15 @@ importers:
'@fortawesome/react-fontawesome':
specifier: ^0.2.2
version: 0.2.2(@fortawesome/fontawesome-svg-core@6.6.0)(react@18.2.0)
- '@material-tailwind/react':
- specifier: 3.0.0-beta.20
- version: 3.0.0-beta.20(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
'@mui/icons-material':
- specifier: 5.14.18
- version: 5.14.18(@mui/material@5.14.18(@emotion/react@11.11.3(@types/react@17.0.24)(react@18.2.0))(@emotion/styled@11.11.0(@emotion/react@11.11.3(@types/react@17.0.24)(react@18.2.0))(@types/react@17.0.24)(react@18.2.0))(@types/react@17.0.24)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@types/react@17.0.24)(react@18.2.0)
+ specifier: ^6.1.3
+ version: 6.1.3(@mui/material@6.1.3(@emotion/react@11.11.3(@types/react@17.0.24)(react@18.2.0))(@emotion/styled@11.11.0(@emotion/react@11.11.3(@types/react@17.0.24)(react@18.2.0))(@types/react@17.0.24)(react@18.2.0))(@types/react@17.0.24)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@types/react@17.0.24)(react@18.2.0)
'@mui/material':
- specifier: 5.14.18
- version: 5.14.18(@emotion/react@11.11.3(@types/react@17.0.24)(react@18.2.0))(@emotion/styled@11.11.0(@emotion/react@11.11.3(@types/react@17.0.24)(react@18.2.0))(@types/react@17.0.24)(react@18.2.0))(@types/react@17.0.24)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ specifier: ^6.1.3
+ version: 6.1.3(@emotion/react@11.11.3(@types/react@17.0.24)(react@18.2.0))(@emotion/styled@11.11.0(@emotion/react@11.11.3(@types/react@17.0.24)(react@18.2.0))(@types/react@17.0.24)(react@18.2.0))(@types/react@17.0.24)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@mui/material-nextjs':
+ specifier: ^6.1.3
+ version: 6.1.3(@emotion/cache@11.11.0)(@emotion/react@11.11.3(@types/react@17.0.24)(react@18.2.0))(@types/react@17.0.24)(next@14.0.3(@babel/core@7.23.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.69.7))(react@18.2.0)
axios:
specifier: 1.6.5
version: 1.6.5
@@ -135,19 +138,12 @@ importers:
sass-loader:
specifier: 13.3.3
version: 13.3.3(sass@1.69.7)(webpack@5.89.0)
- tailwindcss:
- specifier: ^3.4.13
- version: 3.4.13
webpack-dev-server:
specifier: 4.13.1
version: 4.13.1(webpack@5.89.0)
packages:
- '@alloc/quick-lru@5.2.0':
- resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==}
- engines: {node: '>=10'}
-
'@ampproject/remapping@2.2.0':
resolution: {integrity: sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==}
engines: {node: '>=6.0.0'}
@@ -778,6 +774,10 @@ packages:
resolution: {integrity: sha512-2Yv65nlWnWlSpe3fXEyX5i7fx5kIKo4Qbcj+hMO0odwaneFjfXw5fdum+4yL20O0QiaHpia0cYQ9xpNMqrBwHg==}
engines: {node: '>=6.9.0'}
+ '@babel/runtime@7.25.7':
+ resolution: {integrity: sha512-FjoyLe754PMiYsFaN5C94ttGiOmBNYTf6pLr4xXHAT5uctHb092PBszndLDR5XA/jghQvn4n7JMHl7dmTgbm9w==}
+ engines: {node: '>=6.9.0'}
+
'@babel/template@7.22.15':
resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==}
engines: {node: '>=6.9.0'}
@@ -796,15 +796,24 @@ packages:
'@emotion/cache@11.11.0':
resolution: {integrity: sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==}
+ '@emotion/cache@11.13.1':
+ resolution: {integrity: sha512-iqouYkuEblRcXmylXIwwOodiEK5Ifl7JcX7o6V4jI3iW4mLXX3dmt5xwBtIkJiQEXFAI+pC8X0i67yiPkH9Ucw==}
+
'@emotion/hash@0.9.1':
resolution: {integrity: sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==}
+ '@emotion/hash@0.9.2':
+ resolution: {integrity: sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==}
+
'@emotion/is-prop-valid@1.2.1':
resolution: {integrity: sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw==}
'@emotion/memoize@0.8.1':
resolution: {integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==}
+ '@emotion/memoize@0.9.0':
+ resolution: {integrity: sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==}
+
'@emotion/react@11.11.3':
resolution: {integrity: sha512-Cnn0kuq4DoONOMcnoVsTOR8E+AdnKFf//6kUWc4LCdnxj31pZWn7rIULd6Y7/Js1PiPHzn7SKCM9vB/jBni8eA==}
peerDependencies:
@@ -820,9 +829,15 @@ packages:
'@emotion/serialize@1.1.3':
resolution: {integrity: sha512-iD4D6QVZFDhcbH0RAG1uVu1CwVLMWUkCvAqqlewO/rxf8+87yIBAlt4+AxMiiKPLs5hFc0owNk/sLLAOROw3cA==}
+ '@emotion/serialize@1.3.2':
+ resolution: {integrity: sha512-grVnMvVPK9yUVE6rkKfAJlYZgo0cu3l9iMC77V7DW6E1DUIrU68pSEXRmFZFOFB1QFo57TncmOcvcbMDWsL4yA==}
+
'@emotion/sheet@1.2.2':
resolution: {integrity: sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==}
+ '@emotion/sheet@1.4.0':
+ resolution: {integrity: sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg==}
+
'@emotion/styled@11.11.0':
resolution: {integrity: sha512-hM5Nnvu9P3midq5aaXj4I+lnSfNi7Pmd4EWk1fOZ3pxookaQTNew6bp4JaCBYM4HVFZF9g7UjJmsUmC2JlxOng==}
peerDependencies:
@@ -833,6 +848,9 @@ packages:
'@types/react':
optional: true
+ '@emotion/unitless@0.10.0':
+ resolution: {integrity: sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg==}
+
'@emotion/unitless@0.8.1':
resolution: {integrity: sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==}
@@ -844,9 +862,15 @@ packages:
'@emotion/utils@1.2.1':
resolution: {integrity: sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==}
+ '@emotion/utils@1.4.1':
+ resolution: {integrity: sha512-BymCXzCG3r72VKJxaYVwOXATqXIZ85cuvg0YOUDxMGNrKc1DJRZk8MgV5wyXRyEayIMd4FuXJIUgTBXvDNW5cA==}
+
'@emotion/weak-memoize@0.3.1':
resolution: {integrity: sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==}
+ '@emotion/weak-memoize@0.4.0':
+ resolution: {integrity: sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg==}
+
'@eslint-community/eslint-utils@4.2.0':
resolution: {integrity: sha512-gB8T4H4DEfX2IV9zGDJPOBgP1e/DbfCPDTtEqUMckpvzS1OYtva8JdFYBqMwYk7xAQ429WGF/UPqn8uQ//h2vQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -875,29 +899,8 @@ packages:
resolution: {integrity: sha512-lxJ9R5ygVm8ZWgYdUweoq5ownDlJ4upvoWmO4eLxBYHdMo+vZ/Rx0EN6MbKWDJOSUGrqJy2Gt+Dyv/VKml0fjg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- '@floating-ui/core@1.4.1':
- resolution: {integrity: sha512-jk3WqquEJRlcyu7997NtR5PibI+y5bi+LS3hPmguVClypenMsCY3CBa3LAQnozRCtCrYWSEtAdiskpamuJRFOQ==}
-
- '@floating-ui/dom@1.5.1':
- resolution: {integrity: sha512-KwvVcPSXg6mQygvA1TjbN/gh///36kKtllIF8SUm0qpFj8+rvYrpvlYdL1JoA71SHpDqgSSdGOSoQ0Mp3uY5aw==}
-
- '@floating-ui/react-dom@2.0.4':
- resolution: {integrity: sha512-CF8k2rgKeh/49UrnIBs4BdxPUV6vize/Db1d/YbCLyp9GiVZ0BEwf5AiDSxJRCr6yOkGqTFHtmrULxkEfYZ7dQ==}
- peerDependencies:
- react: '>=16.8.0'
- react-dom: '>=16.8.0'
-
- '@floating-ui/react@0.26.3':
- resolution: {integrity: sha512-iKH8WRR0L/nLiM6qavFZxkyegIZRMxGnM9aKEc71M4wRlUNkgTamjPsOQXy11oZbDOH37MiTbk/nAPn9M2+shA==}
- peerDependencies:
- react: '>=16.8.0'
- react-dom: '>=16.8.0'
-
- '@floating-ui/utils@0.1.1':
- resolution: {integrity: sha512-m0G6wlnhm/AX0H12IOWtK8gASEMffnX08RtKkCgTdHb9JpHKGloI7icFfLg9ZmQeavcvR0PKmzxClyuFPSjKWw==}
-
- '@floating-ui/utils@0.1.6':
- resolution: {integrity: sha512-OfX7E2oUDYxtBvsuS4e/jSn4Q9Qb6DzgeYtsAdkPZ47znpoNsMgZw0+tVijiv3uGNR6dgNlty6r9rzIzHjtd/A==}
+ '@fontsource/roboto@5.1.0':
+ resolution: {integrity: sha512-cFRRC1s6RqPygeZ8Uw/acwVHqih8Czjt6Q0MwoUoDe9U3m4dH1HmNDRBZyqlMSFwgNAUKgFImncKdmDHyKpwdg==}
'@fortawesome/fontawesome-common-types@6.6.0':
resolution: {integrity: sha512-xyX0X9mc0kyz9plIyryrRbl7ngsA9jz77mCZJsUkLl+ZKs0KWObgaEBoSgQiYWAsSmjz/yjl0F++Got0Mdp4Rw==}
@@ -928,10 +931,6 @@ packages:
'@humanwhocodes/object-schema@1.2.1':
resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==}
- '@isaacs/cliui@8.0.2':
- resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
- engines: {node: '>=12'}
-
'@jridgewell/gen-mapping@0.1.1':
resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==}
engines: {node: '>=6.0.0'}
@@ -960,84 +959,89 @@ packages:
'@leichtgewicht/ip-codec@2.0.3':
resolution: {integrity: sha512-nkalE/f1RvRGChwBnEIoBfSEYOXnCRdleKuv6+lePbMDrMZXeDQnqak5XDOeBgrPPyPfAdcCu/B5z+v3VhplGg==}
- '@material-tailwind/react@3.0.0-beta.20':
- resolution: {integrity: sha512-Wr3nD56nXZoRcA5LcmZg71nqQ3RBtoCRTbjB9EnFNEdWaO2InpjoWtQPz8I1sDKzgrMrQ8OnIEisOtZSX45mUg==}
- peerDependencies:
- react: '>=18'
+ '@mui/core-downloads-tracker@6.1.3':
+ resolution: {integrity: sha512-ajMUgdfhTb++rwqj134Cq9f4SRN8oXUqMRnY72YBnXiXai3olJLLqETheRlq3MM8wCKrbq7g6j7iWL1VvP44VQ==}
- '@mui/base@5.0.0-beta.24':
- resolution: {integrity: sha512-bKt2pUADHGQtqWDZ8nvL2Lvg2GNJyd/ZUgZAJoYzRgmnxBL9j36MSlS3+exEdYkikcnvVafcBtD904RypFKb0w==}
- engines: {node: '>=12.0.0'}
+ '@mui/icons-material@6.1.3':
+ resolution: {integrity: sha512-QBQCCIMSAv6IkArTg4Hg8q2sJRhHOci8oPAlkHWFlt2ghBdy3EqyLbIELLE/bhpqhX+E/ZkPYGIUQCd5/L0owA==}
+ engines: {node: '>=14.0.0'}
peerDependencies:
- '@types/react': ^17.0.0 || ^18.0.0
- react: ^17.0.0 || ^18.0.0
- react-dom: ^17.0.0 || ^18.0.0
+ '@mui/material': ^6.1.3
+ '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0
+ react: ^17.0.0 || ^18.0.0 || ^19.0.0
peerDependenciesMeta:
'@types/react':
optional: true
- '@mui/core-downloads-tracker@5.14.18':
- resolution: {integrity: sha512-yFpF35fEVDV81nVktu0BE9qn2dD/chs7PsQhlyaV3EnTeZi9RZBuvoEfRym1/jmhJ2tcfeWXiRuHG942mQXJJQ==}
-
- '@mui/icons-material@5.14.18':
- resolution: {integrity: sha512-o2z49R1G4SdBaxZjbMmkn+2OdT1bKymLvAYaB6pH59obM1CYv/0vAVm6zO31IqhwtYwXv6A7sLIwCGYTaVkcdg==}
- engines: {node: '>=12.0.0'}
+ '@mui/material-nextjs@6.1.3':
+ resolution: {integrity: sha512-K+ZjCJ/3jhJWtWs1Sj1qovSbrlB+BekNdjnmbr7o0fQFF2x7NiW0J8SQpsk+pjwMrEQysCkVpQQy6HlqUXnTOw==}
+ engines: {node: '>=14.0.0'}
peerDependencies:
- '@mui/material': ^5.0.0
- '@types/react': ^17.0.0 || ^18.0.0
- react: ^17.0.0 || ^18.0.0
+ '@emotion/cache': ^11.11.0
+ '@emotion/react': ^11.11.4
+ '@emotion/server': ^11.11.0
+ '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0
+ next: ^13.0.0 || ^14.0.0
+ react: ^17.0.0 || ^18.0.0 || ^19.0.0
peerDependenciesMeta:
+ '@emotion/cache':
+ optional: true
+ '@emotion/server':
+ optional: true
'@types/react':
optional: true
- '@mui/material@5.14.18':
- resolution: {integrity: sha512-y3UiR/JqrkF5xZR0sIKj6y7xwuEiweh9peiN3Zfjy1gXWXhz5wjlaLdoxFfKIEBUFfeQALxr/Y8avlHH+B9lpQ==}
- engines: {node: '>=12.0.0'}
+ '@mui/material@6.1.3':
+ resolution: {integrity: sha512-loV5MBoMKLrK80JeWINmQ1A4eWoLv51O2dBPLJ260IAhupkB3Wol8lEQTEvvR2vO3o6xRHuXe1WaQEP6N3riqg==}
+ engines: {node: '>=14.0.0'}
peerDependencies:
'@emotion/react': ^11.5.0
'@emotion/styled': ^11.3.0
- '@types/react': ^17.0.0 || ^18.0.0
- react: ^17.0.0 || ^18.0.0
- react-dom: ^17.0.0 || ^18.0.0
+ '@mui/material-pigment-css': ^6.1.3
+ '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0
+ react: ^17.0.0 || ^18.0.0 || ^19.0.0
+ react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0
peerDependenciesMeta:
'@emotion/react':
optional: true
'@emotion/styled':
optional: true
+ '@mui/material-pigment-css':
+ optional: true
'@types/react':
optional: true
- '@mui/private-theming@5.14.18':
- resolution: {integrity: sha512-WSgjqRlzfHU+2Rou3HlR2Gqfr4rZRsvFgataYO3qQ0/m6gShJN+lhVEvwEiJ9QYyVzMDvNpXZAcqp8Y2Vl+PAw==}
- engines: {node: '>=12.0.0'}
+ '@mui/private-theming@6.1.3':
+ resolution: {integrity: sha512-XK5OYCM0x7gxWb/WBEySstBmn+dE3YKX7U7jeBRLm6vHU5fGUd7GiJWRirpivHjOK9mRH6E1MPIVd+ze5vguKQ==}
+ engines: {node: '>=14.0.0'}
peerDependencies:
- '@types/react': ^17.0.0 || ^18.0.0
- react: ^17.0.0 || ^18.0.0
+ '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0
+ react: ^17.0.0 || ^18.0.0 || ^19.0.0
peerDependenciesMeta:
'@types/react':
optional: true
- '@mui/styled-engine@5.14.18':
- resolution: {integrity: sha512-pW8bpmF9uCB5FV2IPk6mfbQCjPI5vGI09NOLhtGXPeph/4xIfC3JdIX0TILU0WcTs3aFQqo6s2+1SFgIB9rCXA==}
- engines: {node: '>=12.0.0'}
+ '@mui/styled-engine@6.1.3':
+ resolution: {integrity: sha512-i4yh9m+eMZE3cNERpDhVr6Wn73Yz6C7MH0eE2zZvw8d7EFkIJlCQNZd1xxGZqarD2DDq2qWHcjIOucWGhxACtA==}
+ engines: {node: '>=14.0.0'}
peerDependencies:
'@emotion/react': ^11.4.1
'@emotion/styled': ^11.3.0
- react: ^17.0.0 || ^18.0.0
+ react: ^17.0.0 || ^18.0.0 || ^19.0.0
peerDependenciesMeta:
'@emotion/react':
optional: true
'@emotion/styled':
optional: true
- '@mui/system@5.14.18':
- resolution: {integrity: sha512-hSQQdb3KF72X4EN2hMEiv8EYJZSflfdd1TRaGPoR7CIAG347OxCslpBUwWngYobaxgKvq6xTrlIl+diaactVww==}
- engines: {node: '>=12.0.0'}
+ '@mui/system@6.1.3':
+ resolution: {integrity: sha512-ILaD9UsLTBLjMcep3OumJMXh1PYr7aqnkHm/L47bH46+YmSL1zWAX6tWG8swEQROzW2GvYluEMp5FreoxOOC6w==}
+ engines: {node: '>=14.0.0'}
peerDependencies:
'@emotion/react': ^11.5.0
'@emotion/styled': ^11.3.0
- '@types/react': ^17.0.0 || ^18.0.0
- react: ^17.0.0 || ^18.0.0
+ '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0
+ react: ^17.0.0 || ^18.0.0 || ^19.0.0
peerDependenciesMeta:
'@emotion/react':
optional: true
@@ -1046,20 +1050,20 @@ packages:
'@types/react':
optional: true
- '@mui/types@7.2.9':
- resolution: {integrity: sha512-k1lN/PolaRZfNsRdAqXtcR71sTnv3z/VCCGPxU8HfdftDkzi335MdJ6scZxvofMAd/K/9EbzCZTFBmlNpQVdCg==}
+ '@mui/types@7.2.18':
+ resolution: {integrity: sha512-uvK9dWeyCJl/3ocVnTOS6nlji/Knj8/tVqVX03UVTpdmTJYu/s4jtDd9Kvv0nRGE0CUSNW1UYAci7PYypjealg==}
peerDependencies:
- '@types/react': ^17.0.0 || ^18.0.0
+ '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0
peerDependenciesMeta:
'@types/react':
optional: true
- '@mui/utils@5.14.18':
- resolution: {integrity: sha512-HZDRsJtEZ7WMSnrHV9uwScGze4wM/Y+u6pDVo+grUjt5yXzn+wI8QX/JwTHh9YSw/WpnUL80mJJjgCnWj2VrzQ==}
- engines: {node: '>=12.0.0'}
+ '@mui/utils@6.1.3':
+ resolution: {integrity: sha512-4JBpLkjprlKjN10DGb1aiy/ii9TKbQ601uSHtAmYFAS879QZgAD7vRnv/YBE4iBbc7NXzFgbQMCOFrupXWekIA==}
+ engines: {node: '>=14.0.0'}
peerDependencies:
- '@types/react': ^17.0.0 || ^18.0.0
- react: ^17.0.0 || ^18.0.0
+ '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0
+ react: ^17.0.0 || ^18.0.0 || ^19.0.0
peerDependenciesMeta:
'@types/react':
optional: true
@@ -1139,10 +1143,6 @@ packages:
resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
engines: {node: '>= 8'}
- '@pkgjs/parseargs@0.11.0':
- resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
- engines: {node: '>=14'}
-
'@polka/url@1.0.0-next.21':
resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==}
@@ -1243,15 +1243,6 @@ packages:
'@swc/helpers@0.5.2':
resolution: {integrity: sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==}
- '@tanstack/ranger@0.0.3':
- resolution: {integrity: sha512-RYpW7MnEMxKLuskfadeyBfxpU8cUTGrtp5TnCV9PKEgMfrR6vwlk9/1/eU2EvJfYZbDAr1inphL4TGWCcRLAXQ==}
- engines: {node: '>=12'}
-
- '@tanstack/react-ranger@0.0.4':
- resolution: {integrity: sha512-3re8xKJ6t3j8eKp6pdKi92FQegsxHipTgsvg7k0DP+SRWt/iJ2F8GSm8DuQVLHiE3R7kX1Q42fQhmku1PdcWOA==}
- peerDependencies:
- react: ^16.8.0 || ^17.0.0 || ^18.0.0
-
'@total-typescript/ts-reset@0.5.1':
resolution: {integrity: sha512-AqlrT8YA1o7Ff5wPfMOL0pvL+1X+sw60NN6CcOCqs658emD6RfiXhF7Gu9QcfKBH7ELY2nInLhKSCWVoNL70MQ==}
@@ -1310,8 +1301,8 @@ packages:
'@types/prop-types@15.7.11':
resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==}
- '@types/prop-types@15.7.5':
- resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==}
+ '@types/prop-types@15.7.13':
+ resolution: {integrity: sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==}
'@types/qs@6.9.7':
resolution: {integrity: sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==}
@@ -1319,8 +1310,8 @@ packages:
'@types/range-parser@1.2.4':
resolution: {integrity: sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==}
- '@types/react-transition-group@4.4.9':
- resolution: {integrity: sha512-ZVNmWumUIh5NhH8aMD9CR2hdW0fNuYInlocZHaZ+dgk/1K49j1w/HoAuK1ki+pgscQrOFRTlXeoURtuzEkV3dg==}
+ '@types/react-transition-group@4.4.11':
+ resolution: {integrity: sha512-RM05tAniPZ5DZPzzNFP+DmrcOdD0efDUxMy3145oljWSl3x9ZV5vhme98gTxFrj2lhXvmGNnUiuDyJgY9IKkNA==}
'@types/react@17.0.24':
resolution: {integrity: sha512-eIpyco99gTH+FTI3J7Oi/OH8MZoFMJuztNRimDOJwH4iGIsKV2qkGnk4M9VzlaVWeEEWLWSQRy0FEA0Kz218cg==}
@@ -1523,10 +1514,6 @@ packages:
resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
engines: {node: '>=8'}
- ansi-regex@6.1.0:
- resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==}
- engines: {node: '>=12'}
-
ansi-styles@3.2.1:
resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==}
engines: {node: '>=4'}
@@ -1535,20 +1522,10 @@ packages:
resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
engines: {node: '>=8'}
- ansi-styles@6.2.1:
- resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
- engines: {node: '>=12'}
-
- any-promise@1.3.0:
- resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==}
-
anymatch@3.1.2:
resolution: {integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==}
engines: {node: '>= 8'}
- arg@5.0.2:
- resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==}
-
argparse@2.0.1:
resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
@@ -1696,10 +1673,6 @@ packages:
resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
engines: {node: '>=8'}
- braces@3.0.3:
- resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
- engines: {node: '>=8'}
-
browserslist@4.22.1:
resolution: {integrity: sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==}
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
@@ -1741,10 +1714,6 @@ packages:
resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
engines: {node: '>=6'}
- camelcase-css@2.0.1:
- resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==}
- engines: {node: '>= 6'}
-
camelcase@6.3.0:
resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
engines: {node: '>=10'}
@@ -1793,8 +1762,8 @@ packages:
resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==}
engines: {node: '>=6'}
- clsx@2.0.0:
- resolution: {integrity: sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==}
+ clsx@2.1.1:
+ resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==}
engines: {node: '>=6'}
color-convert@1.9.3:
@@ -1820,10 +1789,6 @@ packages:
commander@2.20.3:
resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
- commander@4.1.1:
- resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==}
- engines: {node: '>= 6'}
-
commander@7.2.0:
resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==}
engines: {node: '>= 10'}
@@ -1908,11 +1873,6 @@ packages:
css@2.2.4:
resolution: {integrity: sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==}
- cssesc@3.0.0:
- resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
- engines: {node: '>=4'}
- hasBin: true
-
csso@5.0.5:
resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==}
engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'}
@@ -1920,6 +1880,9 @@ packages:
csstype@3.1.2:
resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==}
+ csstype@3.1.3:
+ resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
+
damerau-levenshtein@1.0.8:
resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==}
@@ -1999,16 +1962,10 @@ packages:
devtools-protocol@0.0.1107588:
resolution: {integrity: sha512-yIR+pG9x65Xko7bErCUSQaDLrO/P1p3JUzEk7JCU4DowPcGHkTGUGQapcfcLc4qj0UaALwZ+cr0riFgiqpixcg==}
- didyoumean@1.2.2:
- resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==}
-
dir-glob@3.0.1:
resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
engines: {node: '>=8'}
- dlv@1.1.3:
- resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==}
-
dns-equal@1.0.0:
resolution: {integrity: sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==}
@@ -2046,9 +2003,6 @@ packages:
duplexer@0.1.2:
resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==}
- eastasianwidth@0.2.0:
- resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
-
ee-first@1.1.1:
resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}
@@ -2335,10 +2289,6 @@ packages:
resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==}
engines: {node: '>=8'}
- fill-range@7.1.1:
- resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
- engines: {node: '>=8'}
-
finalhandler@1.1.2:
resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==}
engines: {node: '>= 0.8'}
@@ -2378,10 +2328,6 @@ packages:
for-each@0.3.3:
resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==}
- foreground-child@3.3.0:
- resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==}
- engines: {node: '>=14'}
-
form-data@4.0.0:
resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==}
engines: {node: '>= 6'}
@@ -2475,10 +2421,6 @@ packages:
glob-to-regexp@0.4.1:
resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==}
- glob@10.4.5:
- resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==}
- hasBin: true
-
glob@7.1.7:
resolution: {integrity: sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==}
@@ -2558,10 +2500,6 @@ packages:
resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==}
engines: {node: '>= 0.4'}
- hex-rgb@5.0.0:
- resolution: {integrity: sha512-NQO+lgVUCtHxZ792FodgW0zflK+ozS9X9dwGp9XvvmPlH7pyxd588cn24TD3rmPm/N0AIRXF10Otah8yKqGw4w==}
- engines: {node: '>=12'}
-
hoist-non-react-statics@3.3.2:
resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==}
@@ -2797,17 +2735,10 @@ packages:
iterator.prototype@1.1.2:
resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==}
- jackspeak@3.4.3:
- resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==}
-
jest-worker@27.4.6:
resolution: {integrity: sha512-gHWJF/6Xi5CTG5QCvROr6GcmpIqNYpDJyc8A1h/DyXqH1tD6SnRCM0d3U5msV31D2LB/U+E0M+W4oyvKV44oNw==}
engines: {node: '>= 10.13.0'}
- jiti@1.21.6:
- resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==}
- hasBin: true
-
js-sdsl@4.1.5:
resolution: {integrity: sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q==}
@@ -2880,14 +2811,6 @@ packages:
resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
engines: {node: '>= 0.8.0'}
- lilconfig@2.1.0:
- resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==}
- engines: {node: '>=10'}
-
- lilconfig@3.1.2:
- resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==}
- engines: {node: '>=14'}
-
lines-and-columns@1.1.6:
resolution: {integrity: sha512-8ZmlJFVK9iCmtLz19HpSsR8HaAMWBT284VMNednLwlIMDP2hJDCIhUp0IZ2xUcZ+Ob6BM0VvCSJwzASDM45NLQ==}
@@ -2923,9 +2846,6 @@ packages:
resolution: {integrity: sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==}
engines: {node: 14 || >=16.14}
- lru-cache@10.4.3:
- resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==}
-
lru-cache@5.1.1:
resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
@@ -2933,9 +2853,6 @@ packages:
resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
engines: {node: '>=10'}
- material-ripple-effects@2.0.1:
- resolution: {integrity: sha512-hHlUkZAuXbP94lu02VgrPidbZ3hBtgXBtjlwR8APNqOIgDZMV8MCIcsclL8FmGJQHvnORyvoQgC965vPsiyXLQ==}
-
mdn-data@2.0.28:
resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==}
@@ -2968,10 +2885,6 @@ packages:
resolution: {integrity: sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==}
engines: {node: '>=8.6'}
- micromatch@4.0.8:
- resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}
- engines: {node: '>=8.6'}
-
mime-db@1.52.0:
resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}
engines: {node: '>= 0.6'}
@@ -2999,10 +2912,6 @@ packages:
resolution: {integrity: sha512-xy4q7wou3vUoC9k1xGTXc+awNdGaGVHtFUaey8tiX4H1QRc04DZ/rmDFwNm2EBsuYEhAZ6SgMmYf3InGY6OauA==}
engines: {node: '>=10'}
- minimatch@9.0.5:
- resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==}
- engines: {node: '>=16 || 14 >=14.17'}
-
minimist@1.2.6:
resolution: {integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==}
@@ -3014,10 +2923,6 @@ packages:
resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==}
engines: {node: '>=16 || 14 >=14.17'}
- minipass@7.1.2:
- resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==}
- engines: {node: '>=16 || 14 >=14.17'}
-
mitt@3.0.0:
resolution: {integrity: sha512-7dX2/10ITVyqh4aOSVI9gdape+t9l2/8QxHrFmUXu4EEUpdlxl6RudZUPZoc+zuY2hk1j7XxVroIVIan/pD/SQ==}
@@ -3057,9 +2962,6 @@ packages:
resolution: {integrity: sha512-XkCYOU+rr2Ft3LI6w4ye51M3VK31qJXFIxu0XLw169PtKG0Zx47OrXeVW/GCYOfpC9s1yyyf1S+L8/4LY0J9Zw==}
hasBin: true
- mz@2.7.0:
- resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==}
-
nanoid@3.3.7:
resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==}
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
@@ -3138,10 +3040,6 @@ packages:
resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
engines: {node: '>=0.10.0'}
- object-hash@3.0.0:
- resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==}
- engines: {node: '>= 6'}
-
object-inspect@1.13.1:
resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==}
@@ -3225,9 +3123,6 @@ packages:
resolution: {integrity: sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA==}
engines: {node: '>=8'}
- package-json-from-dist@1.0.1:
- resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==}
-
parent-module@1.0.1:
resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
engines: {node: '>=6'}
@@ -3259,10 +3154,6 @@ packages:
resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==}
engines: {node: '>=16 || 14 >=14.17'}
- path-scurry@1.11.1:
- resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==}
- engines: {node: '>=16 || 14 >=14.18'}
-
path-to-regexp@0.1.7:
resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==}
@@ -3283,14 +3174,6 @@ packages:
resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
engines: {node: '>=8.6'}
- pify@2.3.0:
- resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==}
- engines: {node: '>=0.10.0'}
-
- pirates@4.0.6:
- resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==}
- engines: {node: '>= 6'}
-
pixelmatch@5.3.0:
resolution: {integrity: sha512-o8mkY4E/+LNUf6LzX96ht6k6CEDi65k9G2rjMtBe9Oo+VPKSvl+0GKHuH/AlG+GA5LPG/i5hrekkxUc3s2HU+Q==}
hasBin: true
@@ -3303,40 +3186,6 @@ packages:
resolution: {integrity: sha512-LKWqWJRhstyYo9pGvgor/ivk2w94eSjE3RGVuzLGlr3NmD8bf7RcYGze1mNdEHRP6TRP6rMuDHk5t44hnTRyow==}
engines: {node: '>=14.19.0'}
- postcss-import@15.1.0:
- resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==}
- engines: {node: '>=14.0.0'}
- peerDependencies:
- postcss: ^8.0.0
-
- postcss-js@4.0.1:
- resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==}
- engines: {node: ^12 || ^14 || >= 16}
- peerDependencies:
- postcss: ^8.4.21
-
- postcss-load-config@4.0.2:
- resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==}
- engines: {node: '>= 14'}
- peerDependencies:
- postcss: '>=8.0.9'
- ts-node: '>=9.0.0'
- peerDependenciesMeta:
- postcss:
- optional: true
- ts-node:
- optional: true
-
- postcss-nested@6.2.0:
- resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==}
- engines: {node: '>=12.0'}
- peerDependencies:
- postcss: ^8.2.14
-
- postcss-selector-parser@6.1.2:
- resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==}
- engines: {node: '>=4'}
-
postcss-value-parser@4.2.0:
resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
@@ -3417,8 +3266,8 @@ packages:
react-is@16.13.1:
resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
- react-is@18.2.0:
- resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==}
+ react-is@18.3.1:
+ resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==}
react-transition-group@4.4.5:
resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==}
@@ -3430,9 +3279,6 @@ packages:
resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==}
engines: {node: '>=0.10.0'}
- read-cache@1.0.0:
- resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==}
-
readable-stream@2.3.7:
resolution: {integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==}
@@ -3657,10 +3503,6 @@ packages:
signal-exit@3.0.7:
resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
- signal-exit@4.1.0:
- resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
- engines: {node: '>=14'}
-
sirv@1.0.19:
resolution: {integrity: sha512-JuLThK3TnZG1TAKDwNIqNq6QA2afLOCcm+iE8D1Kj3GA40pSPsxQjjJl0J8X3tsR7T+CP1GavpzLwYkgVLWrZQ==}
engines: {node: '>= 10'}
@@ -3721,10 +3563,6 @@ packages:
resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
engines: {node: '>=8'}
- string-width@5.1.2:
- resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
- engines: {node: '>=12'}
-
string.prototype.matchall@4.0.8:
resolution: {integrity: sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==}
@@ -3754,10 +3592,6 @@ packages:
resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
engines: {node: '>=8'}
- strip-ansi@7.1.0:
- resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==}
- engines: {node: '>=12'}
-
strip-bom@3.0.0:
resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
engines: {node: '>=4'}
@@ -3786,11 +3620,6 @@ packages:
stylis@4.2.0:
resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==}
- sucrase@3.35.0:
- resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==}
- engines: {node: '>=16 || 14 >=14.17'}
- hasBin: true
-
supports-color@5.5.0:
resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
engines: {node: '>=4'}
@@ -3818,17 +3647,6 @@ packages:
engines: {node: '>=14.0.0'}
hasBin: true
- tabbable@6.2.0:
- resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==}
-
- tailwind-merge@1.8.1:
- resolution: {integrity: sha512-+fflfPxvHFr81hTJpQ3MIwtqgvefHZFUHFiIHpVIRXvG/nX9+gu2P7JNlFu2bfDMJ+uHhi/pUgzaYacMoXv+Ww==}
-
- tailwindcss@3.4.13:
- resolution: {integrity: sha512-KqjHOJKogOUt5Bs752ykCeiwvi0fKVkr5oqsFNt/8px/tA8scFPIlkygsf6jXrfCqGHz7VflA6+yytWuM+XhFw==}
- engines: {node: '>=14.0.0'}
- hasBin: true
-
tapable@2.2.1:
resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==}
engines: {node: '>=6'}
@@ -3864,13 +3682,6 @@ packages:
text-table@0.2.0:
resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
- thenify-all@1.6.0:
- resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==}
- engines: {node: '>=0.8'}
-
- thenify@3.3.1:
- resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==}
-
through@2.3.8:
resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==}
@@ -3905,9 +3716,6 @@ packages:
peerDependencies:
typescript: '>=4.2.0'
- ts-interface-checker@0.1.13:
- resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
-
tsconfig-paths@3.14.1:
resolution: {integrity: sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==}
@@ -4106,10 +3914,6 @@ packages:
resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
engines: {node: '>=10'}
- wrap-ansi@8.1.0:
- resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==}
- engines: {node: '>=12'}
-
wrappy@1.0.2:
resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
@@ -4158,11 +3962,6 @@ packages:
resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==}
engines: {node: '>= 6'}
- yaml@2.5.1:
- resolution: {integrity: sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==}
- engines: {node: '>= 14'}
- hasBin: true
-
yargs-parser@21.1.1:
resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}
engines: {node: '>=12'}
@@ -4180,8 +3979,6 @@ packages:
snapshots:
- '@alloc/quick-lru@5.2.0': {}
-
'@ampproject/remapping@2.2.0':
dependencies:
'@jridgewell/gen-mapping': 0.1.1
@@ -4935,6 +4732,10 @@ snapshots:
dependencies:
regenerator-runtime: 0.14.0
+ '@babel/runtime@7.25.7':
+ dependencies:
+ regenerator-runtime: 0.14.0
+
'@babel/template@7.22.15':
dependencies:
'@babel/code-frame': 7.23.4
@@ -4965,7 +4766,7 @@ snapshots:
'@emotion/babel-plugin@11.11.0':
dependencies:
'@babel/helper-module-imports': 7.22.15
- '@babel/runtime': 7.23.4
+ '@babel/runtime': 7.25.7
'@emotion/hash': 0.9.1
'@emotion/memoize': 0.8.1
'@emotion/serialize': 1.1.3
@@ -4984,14 +4785,26 @@ snapshots:
'@emotion/weak-memoize': 0.3.1
stylis: 4.2.0
+ '@emotion/cache@11.13.1':
+ dependencies:
+ '@emotion/memoize': 0.9.0
+ '@emotion/sheet': 1.4.0
+ '@emotion/utils': 1.4.1
+ '@emotion/weak-memoize': 0.4.0
+ stylis: 4.2.0
+
'@emotion/hash@0.9.1': {}
+ '@emotion/hash@0.9.2': {}
+
'@emotion/is-prop-valid@1.2.1':
dependencies:
'@emotion/memoize': 0.8.1
'@emotion/memoize@0.8.1': {}
+ '@emotion/memoize@0.9.0': {}
+
'@emotion/react@11.11.3(@types/react@17.0.24)(react@18.2.0)':
dependencies:
'@babel/runtime': 7.23.4
@@ -5022,8 +4835,18 @@ snapshots:
'@emotion/utils': 1.2.1
csstype: 3.1.2
+ '@emotion/serialize@1.3.2':
+ dependencies:
+ '@emotion/hash': 0.9.2
+ '@emotion/memoize': 0.9.0
+ '@emotion/unitless': 0.10.0
+ '@emotion/utils': 1.4.1
+ csstype: 3.1.3
+
'@emotion/sheet@1.2.2': {}
+ '@emotion/sheet@1.4.0': {}
+
'@emotion/styled@11.11.0(@emotion/react@11.11.3(@types/react@17.0.24)(react@18.2.0))(@types/react@17.0.24)(react@18.2.0)':
dependencies:
'@babel/runtime': 7.22.15
@@ -5037,6 +4860,8 @@ snapshots:
optionalDependencies:
'@types/react': 17.0.24
+ '@emotion/unitless@0.10.0': {}
+
'@emotion/unitless@0.8.1': {}
'@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@18.2.0)':
@@ -5045,8 +4870,12 @@ snapshots:
'@emotion/utils@1.2.1': {}
+ '@emotion/utils@1.4.1': {}
+
'@emotion/weak-memoize@0.3.1': {}
+ '@emotion/weak-memoize@0.4.0': {}
+
'@eslint-community/eslint-utils@4.2.0(eslint@8.36.0)':
dependencies:
eslint: 8.36.0
@@ -5077,32 +4906,7 @@ snapshots:
'@eslint/js@8.36.0': {}
- '@floating-ui/core@1.4.1':
- dependencies:
- '@floating-ui/utils': 0.1.1
-
- '@floating-ui/dom@1.5.1':
- dependencies:
- '@floating-ui/core': 1.4.1
- '@floating-ui/utils': 0.1.1
-
- '@floating-ui/react-dom@2.0.4(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
- dependencies:
- '@floating-ui/dom': 1.5.1
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
-
- '@floating-ui/react@0.26.3(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
- dependencies:
- '@floating-ui/react-dom': 2.0.4(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@floating-ui/utils': 0.1.6
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- tabbable: 6.2.0
-
- '@floating-ui/utils@0.1.1': {}
-
- '@floating-ui/utils@0.1.6': {}
+ '@fontsource/roboto@5.1.0': {}
'@fortawesome/fontawesome-common-types@6.6.0': {}
@@ -5132,15 +4936,6 @@ snapshots:
'@humanwhocodes/object-schema@1.2.1': {}
- '@isaacs/cliui@8.0.2':
- dependencies:
- string-width: 5.1.2
- string-width-cjs: string-width@4.2.3
- strip-ansi: 7.1.0
- strip-ansi-cjs: strip-ansi@6.0.1
- wrap-ansi: 8.1.0
- wrap-ansi-cjs: wrap-ansi@7.0.0
-
'@jridgewell/gen-mapping@0.1.1':
dependencies:
'@jridgewell/set-array': 1.1.2
@@ -5170,92 +4965,78 @@ snapshots:
'@leichtgewicht/ip-codec@2.0.3': {}
- '@material-tailwind/react@3.0.0-beta.20(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
- dependencies:
- '@floating-ui/react': 0.26.3(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@tanstack/react-ranger': 0.0.4(react@18.2.0)
- deepmerge: 4.3.1
- hex-rgb: 5.0.0
- material-ripple-effects: 2.0.1
- react: 18.2.0
- tailwind-merge: 1.8.1
- transitivePeerDependencies:
- - react-dom
+ '@mui/core-downloads-tracker@6.1.3': {}
- '@mui/base@5.0.0-beta.24(@types/react@17.0.24)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@mui/icons-material@6.1.3(@mui/material@6.1.3(@emotion/react@11.11.3(@types/react@17.0.24)(react@18.2.0))(@emotion/styled@11.11.0(@emotion/react@11.11.3(@types/react@17.0.24)(react@18.2.0))(@types/react@17.0.24)(react@18.2.0))(@types/react@17.0.24)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@types/react@17.0.24)(react@18.2.0)':
dependencies:
- '@babel/runtime': 7.23.4
- '@floating-ui/react-dom': 2.0.4(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@mui/types': 7.2.9(@types/react@17.0.24)
- '@mui/utils': 5.14.18(@types/react@17.0.24)(react@18.2.0)
- '@popperjs/core': 2.11.8
- clsx: 2.0.0
- prop-types: 15.8.1
+ '@babel/runtime': 7.25.7
+ '@mui/material': 6.1.3(@emotion/react@11.11.3(@types/react@17.0.24)(react@18.2.0))(@emotion/styled@11.11.0(@emotion/react@11.11.3(@types/react@17.0.24)(react@18.2.0))(@types/react@17.0.24)(react@18.2.0))(@types/react@17.0.24)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
optionalDependencies:
'@types/react': 17.0.24
- '@mui/core-downloads-tracker@5.14.18': {}
-
- '@mui/icons-material@5.14.18(@mui/material@5.14.18(@emotion/react@11.11.3(@types/react@17.0.24)(react@18.2.0))(@emotion/styled@11.11.0(@emotion/react@11.11.3(@types/react@17.0.24)(react@18.2.0))(@types/react@17.0.24)(react@18.2.0))(@types/react@17.0.24)(react-dom@18.2.0(react@18.2.0))(react@18.2.0))(@types/react@17.0.24)(react@18.2.0)':
+ '@mui/material-nextjs@6.1.3(@emotion/cache@11.11.0)(@emotion/react@11.11.3(@types/react@17.0.24)(react@18.2.0))(@types/react@17.0.24)(next@14.0.3(@babel/core@7.23.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.69.7))(react@18.2.0)':
dependencies:
- '@babel/runtime': 7.23.4
- '@mui/material': 5.14.18(@emotion/react@11.11.3(@types/react@17.0.24)(react@18.2.0))(@emotion/styled@11.11.0(@emotion/react@11.11.3(@types/react@17.0.24)(react@18.2.0))(@types/react@17.0.24)(react@18.2.0))(@types/react@17.0.24)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
+ '@babel/runtime': 7.25.7
+ '@emotion/react': 11.11.3(@types/react@17.0.24)(react@18.2.0)
+ next: 14.0.3(@babel/core@7.23.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(sass@1.69.7)
react: 18.2.0
optionalDependencies:
+ '@emotion/cache': 11.11.0
'@types/react': 17.0.24
- '@mui/material@5.14.18(@emotion/react@11.11.3(@types/react@17.0.24)(react@18.2.0))(@emotion/styled@11.11.0(@emotion/react@11.11.3(@types/react@17.0.24)(react@18.2.0))(@types/react@17.0.24)(react@18.2.0))(@types/react@17.0.24)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
+ '@mui/material@6.1.3(@emotion/react@11.11.3(@types/react@17.0.24)(react@18.2.0))(@emotion/styled@11.11.0(@emotion/react@11.11.3(@types/react@17.0.24)(react@18.2.0))(@types/react@17.0.24)(react@18.2.0))(@types/react@17.0.24)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
dependencies:
- '@babel/runtime': 7.23.4
- '@mui/base': 5.0.0-beta.24(@types/react@17.0.24)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@mui/core-downloads-tracker': 5.14.18
- '@mui/system': 5.14.18(@emotion/react@11.11.3(@types/react@17.0.24)(react@18.2.0))(@emotion/styled@11.11.0(@emotion/react@11.11.3(@types/react@17.0.24)(react@18.2.0))(@types/react@17.0.24)(react@18.2.0))(@types/react@17.0.24)(react@18.2.0)
- '@mui/types': 7.2.9(@types/react@17.0.24)
- '@mui/utils': 5.14.18(@types/react@17.0.24)(react@18.2.0)
- '@types/react-transition-group': 4.4.9
- clsx: 2.0.0
- csstype: 3.1.2
+ '@babel/runtime': 7.25.7
+ '@mui/core-downloads-tracker': 6.1.3
+ '@mui/system': 6.1.3(@emotion/react@11.11.3(@types/react@17.0.24)(react@18.2.0))(@emotion/styled@11.11.0(@emotion/react@11.11.3(@types/react@17.0.24)(react@18.2.0))(@types/react@17.0.24)(react@18.2.0))(@types/react@17.0.24)(react@18.2.0)
+ '@mui/types': 7.2.18(@types/react@17.0.24)
+ '@mui/utils': 6.1.3(@types/react@17.0.24)(react@18.2.0)
+ '@popperjs/core': 2.11.8
+ '@types/react-transition-group': 4.4.11
+ clsx: 2.1.1
+ csstype: 3.1.3
prop-types: 15.8.1
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
- react-is: 18.2.0
+ react-is: 18.3.1
react-transition-group: 4.4.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
optionalDependencies:
'@emotion/react': 11.11.3(@types/react@17.0.24)(react@18.2.0)
'@emotion/styled': 11.11.0(@emotion/react@11.11.3(@types/react@17.0.24)(react@18.2.0))(@types/react@17.0.24)(react@18.2.0)
'@types/react': 17.0.24
- '@mui/private-theming@5.14.18(@types/react@17.0.24)(react@18.2.0)':
+ '@mui/private-theming@6.1.3(@types/react@17.0.24)(react@18.2.0)':
dependencies:
- '@babel/runtime': 7.23.4
- '@mui/utils': 5.14.18(@types/react@17.0.24)(react@18.2.0)
+ '@babel/runtime': 7.25.7
+ '@mui/utils': 6.1.3(@types/react@17.0.24)(react@18.2.0)
prop-types: 15.8.1
react: 18.2.0
optionalDependencies:
'@types/react': 17.0.24
- '@mui/styled-engine@5.14.18(@emotion/react@11.11.3(@types/react@17.0.24)(react@18.2.0))(@emotion/styled@11.11.0(@emotion/react@11.11.3(@types/react@17.0.24)(react@18.2.0))(@types/react@17.0.24)(react@18.2.0))(react@18.2.0)':
+ '@mui/styled-engine@6.1.3(@emotion/react@11.11.3(@types/react@17.0.24)(react@18.2.0))(@emotion/styled@11.11.0(@emotion/react@11.11.3(@types/react@17.0.24)(react@18.2.0))(@types/react@17.0.24)(react@18.2.0))(react@18.2.0)':
dependencies:
- '@babel/runtime': 7.23.4
- '@emotion/cache': 11.11.0
- csstype: 3.1.2
+ '@babel/runtime': 7.25.7
+ '@emotion/cache': 11.13.1
+ '@emotion/serialize': 1.3.2
+ '@emotion/sheet': 1.4.0
+ csstype: 3.1.3
prop-types: 15.8.1
react: 18.2.0
optionalDependencies:
'@emotion/react': 11.11.3(@types/react@17.0.24)(react@18.2.0)
'@emotion/styled': 11.11.0(@emotion/react@11.11.3(@types/react@17.0.24)(react@18.2.0))(@types/react@17.0.24)(react@18.2.0)
- '@mui/system@5.14.18(@emotion/react@11.11.3(@types/react@17.0.24)(react@18.2.0))(@emotion/styled@11.11.0(@emotion/react@11.11.3(@types/react@17.0.24)(react@18.2.0))(@types/react@17.0.24)(react@18.2.0))(@types/react@17.0.24)(react@18.2.0)':
+ '@mui/system@6.1.3(@emotion/react@11.11.3(@types/react@17.0.24)(react@18.2.0))(@emotion/styled@11.11.0(@emotion/react@11.11.3(@types/react@17.0.24)(react@18.2.0))(@types/react@17.0.24)(react@18.2.0))(@types/react@17.0.24)(react@18.2.0)':
dependencies:
- '@babel/runtime': 7.23.4
- '@mui/private-theming': 5.14.18(@types/react@17.0.24)(react@18.2.0)
- '@mui/styled-engine': 5.14.18(@emotion/react@11.11.3(@types/react@17.0.24)(react@18.2.0))(@emotion/styled@11.11.0(@emotion/react@11.11.3(@types/react@17.0.24)(react@18.2.0))(@types/react@17.0.24)(react@18.2.0))(react@18.2.0)
- '@mui/types': 7.2.9(@types/react@17.0.24)
- '@mui/utils': 5.14.18(@types/react@17.0.24)(react@18.2.0)
- clsx: 2.0.0
- csstype: 3.1.2
+ '@babel/runtime': 7.25.7
+ '@mui/private-theming': 6.1.3(@types/react@17.0.24)(react@18.2.0)
+ '@mui/styled-engine': 6.1.3(@emotion/react@11.11.3(@types/react@17.0.24)(react@18.2.0))(@emotion/styled@11.11.0(@emotion/react@11.11.3(@types/react@17.0.24)(react@18.2.0))(@types/react@17.0.24)(react@18.2.0))(react@18.2.0)
+ '@mui/types': 7.2.18(@types/react@17.0.24)
+ '@mui/utils': 6.1.3(@types/react@17.0.24)(react@18.2.0)
+ clsx: 2.1.1
+ csstype: 3.1.3
prop-types: 15.8.1
react: 18.2.0
optionalDependencies:
@@ -5263,17 +5044,19 @@ snapshots:
'@emotion/styled': 11.11.0(@emotion/react@11.11.3(@types/react@17.0.24)(react@18.2.0))(@types/react@17.0.24)(react@18.2.0)
'@types/react': 17.0.24
- '@mui/types@7.2.9(@types/react@17.0.24)':
+ '@mui/types@7.2.18(@types/react@17.0.24)':
optionalDependencies:
'@types/react': 17.0.24
- '@mui/utils@5.14.18(@types/react@17.0.24)(react@18.2.0)':
+ '@mui/utils@6.1.3(@types/react@17.0.24)(react@18.2.0)':
dependencies:
- '@babel/runtime': 7.23.4
- '@types/prop-types': 15.7.11
+ '@babel/runtime': 7.25.7
+ '@mui/types': 7.2.18(@types/react@17.0.24)
+ '@types/prop-types': 15.7.13
+ clsx: 2.1.1
prop-types: 15.8.1
react: 18.2.0
- react-is: 18.2.0
+ react-is: 18.3.1
optionalDependencies:
'@types/react': 17.0.24
@@ -5329,9 +5112,6 @@ snapshots:
'@nodelib/fs.scandir': 2.1.5
fastq: 1.13.0
- '@pkgjs/parseargs@0.11.0':
- optional: true
-
'@polka/url@1.0.0-next.21': {}
'@popperjs/core@2.11.8': {}
@@ -5446,13 +5226,6 @@ snapshots:
dependencies:
tslib: 2.5.0
- '@tanstack/ranger@0.0.3': {}
-
- '@tanstack/react-ranger@0.0.4(react@18.2.0)':
- dependencies:
- '@tanstack/ranger': 0.0.3
- react: 18.2.0
-
'@total-typescript/ts-reset@0.5.1': {}
'@trysound/sax@0.2.0': {}
@@ -5520,21 +5293,21 @@ snapshots:
'@types/prop-types@15.7.11': {}
- '@types/prop-types@15.7.5': {}
+ '@types/prop-types@15.7.13': {}
'@types/qs@6.9.7': {}
'@types/range-parser@1.2.4': {}
- '@types/react-transition-group@4.4.9':
+ '@types/react-transition-group@4.4.11':
dependencies:
'@types/react': 17.0.24
'@types/react@17.0.24':
dependencies:
- '@types/prop-types': 15.7.5
+ '@types/prop-types': 15.7.11
'@types/scheduler': 0.16.2
- csstype: 3.1.2
+ csstype: 3.1.3
'@types/retry@0.12.1': {}
@@ -5785,8 +5558,6 @@ snapshots:
ansi-regex@5.0.1: {}
- ansi-regex@6.1.0: {}
-
ansi-styles@3.2.1:
dependencies:
color-convert: 1.9.3
@@ -5795,17 +5566,11 @@ snapshots:
dependencies:
color-convert: 2.0.1
- ansi-styles@6.2.1: {}
-
- any-promise@1.3.0: {}
-
anymatch@3.1.2:
dependencies:
normalize-path: 3.0.0
picomatch: 2.3.1
- arg@5.0.2: {}
-
argparse@2.0.1: {}
aria-query@5.1.3:
@@ -5931,7 +5696,7 @@ snapshots:
babel-plugin-macros@3.1.0:
dependencies:
- '@babel/runtime': 7.23.4
+ '@babel/runtime': 7.25.7
cosmiconfig: 7.0.1
resolve: 1.22.8
@@ -6012,10 +5777,6 @@ snapshots:
dependencies:
fill-range: 7.0.1
- braces@3.0.3:
- dependencies:
- fill-range: 7.1.1
-
browserslist@4.22.1:
dependencies:
caniuse-lite: 1.0.30001564
@@ -6060,8 +5821,6 @@ snapshots:
callsites@3.1.0: {}
- camelcase-css@2.0.1: {}
-
camelcase@6.3.0: {}
caniuse-lite@1.0.30001418: {}
@@ -6112,7 +5871,7 @@ snapshots:
clsx@1.2.1: {}
- clsx@2.0.0: {}
+ clsx@2.1.1: {}
color-convert@1.9.3:
dependencies:
@@ -6134,8 +5893,6 @@ snapshots:
commander@2.20.3: {}
- commander@4.1.1: {}
-
commander@7.2.0: {}
compressible@2.0.18:
@@ -6238,14 +5995,14 @@ snapshots:
source-map-resolve: 0.5.3
urix: 0.1.0
- cssesc@3.0.0: {}
-
csso@5.0.5:
dependencies:
css-tree: 2.2.1
csstype@3.1.2: {}
+ csstype@3.1.3: {}
+
damerau-levenshtein@1.0.8: {}
debug@2.6.9:
@@ -6319,14 +6076,10 @@ snapshots:
devtools-protocol@0.0.1107588: {}
- didyoumean@1.2.2: {}
-
dir-glob@3.0.1:
dependencies:
path-type: 4.0.0
- dlv@1.1.3: {}
-
dns-equal@1.0.0: {}
dns-packet@5.4.0:
@@ -6343,8 +6096,8 @@ snapshots:
dom-helpers@5.2.1:
dependencies:
- '@babel/runtime': 7.23.4
- csstype: 3.1.2
+ '@babel/runtime': 7.25.7
+ csstype: 3.1.3
dom-serializer@2.0.0:
dependencies:
@@ -6371,8 +6124,6 @@ snapshots:
duplexer@0.1.2: {}
- eastasianwidth@0.2.0: {}
-
ee-first@1.1.1: {}
electron-to-chromium@1.4.593: {}
@@ -6911,10 +6662,6 @@ snapshots:
dependencies:
to-regex-range: 5.0.1
- fill-range@7.1.1:
- dependencies:
- to-regex-range: 5.0.1
-
finalhandler@1.1.2:
dependencies:
debug: 2.6.9
@@ -6949,11 +6696,6 @@ snapshots:
dependencies:
is-callable: 1.2.7
- foreground-child@3.3.0:
- dependencies:
- cross-spawn: 7.0.3
- signal-exit: 4.1.0
-
form-data@4.0.0:
dependencies:
asynckit: 0.4.0
@@ -7045,15 +6787,6 @@ snapshots:
glob-to-regexp@0.4.1: {}
- glob@10.4.5:
- dependencies:
- foreground-child: 3.3.0
- jackspeak: 3.4.3
- minimatch: 9.0.5
- minipass: 7.1.2
- package-json-from-dist: 1.0.1
- path-scurry: 1.11.1
-
glob@7.1.7:
dependencies:
fs.realpath: 1.0.0
@@ -7140,8 +6873,6 @@ snapshots:
dependencies:
function-bind: 1.1.2
- hex-rgb@5.0.0: {}
-
hoist-non-react-statics@3.3.2:
dependencies:
react-is: 16.13.1
@@ -7385,20 +7116,12 @@ snapshots:
reflect.getprototypeof: 1.0.4
set-function-name: 2.0.1
- jackspeak@3.4.3:
- dependencies:
- '@isaacs/cliui': 8.0.2
- optionalDependencies:
- '@pkgjs/parseargs': 0.11.0
-
jest-worker@27.4.6:
dependencies:
'@types/node': 18.18.13
merge-stream: 2.0.0
supports-color: 8.1.1
- jiti@1.21.6: {}
-
js-sdsl@4.1.5: {}
js-tokens@4.0.0: {}
@@ -7463,10 +7186,6 @@ snapshots:
prelude-ls: 1.2.1
type-check: 0.4.0
- lilconfig@2.1.0: {}
-
- lilconfig@3.1.2: {}
-
lines-and-columns@1.1.6: {}
loader-runner@4.2.0: {}
@@ -7497,8 +7216,6 @@ snapshots:
lru-cache@10.1.0: {}
- lru-cache@10.4.3: {}
-
lru-cache@5.1.1:
dependencies:
yallist: 3.1.1
@@ -7507,8 +7224,6 @@ snapshots:
dependencies:
yallist: 4.0.0
- material-ripple-effects@2.0.1: {}
-
mdn-data@2.0.28: {}
mdn-data@2.0.30: {}
@@ -7532,11 +7247,6 @@ snapshots:
braces: 3.0.2
picomatch: 2.3.1
- micromatch@4.0.8:
- dependencies:
- braces: 3.0.3
- picomatch: 2.3.1
-
mime-db@1.52.0: {}
mime-types@2.1.35:
@@ -7557,18 +7267,12 @@ snapshots:
dependencies:
brace-expansion: 2.0.1
- minimatch@9.0.5:
- dependencies:
- brace-expansion: 2.0.1
-
minimist@1.2.6: {}
minipass@4.2.4: {}
minipass@7.0.4: {}
- minipass@7.1.2: {}
-
mitt@3.0.0: {}
mkdirp-classic@0.5.3: {}
@@ -7595,12 +7299,6 @@ snapshots:
dns-packet: 5.4.0
thunky: 1.1.0
- mz@2.7.0:
- dependencies:
- any-promise: 1.3.0
- object-assign: 4.1.1
- thenify-all: 1.6.0
-
nanoid@3.3.7: {}
natural-compare@1.4.0: {}
@@ -7670,8 +7368,6 @@ snapshots:
object-assign@4.1.1: {}
- object-hash@3.0.0: {}
-
object-inspect@1.13.1: {}
object-is@1.1.5:
@@ -7776,8 +7472,6 @@ snapshots:
'@types/retry': 0.12.1
retry: 0.13.1
- package-json-from-dist@1.0.1: {}
-
parent-module@1.0.1:
dependencies:
callsites: 3.1.0
@@ -7804,11 +7498,6 @@ snapshots:
lru-cache: 10.1.0
minipass: 7.0.4
- path-scurry@1.11.1:
- dependencies:
- lru-cache: 10.4.3
- minipass: 7.1.2
-
path-to-regexp@0.1.7: {}
path-type@4.0.0: {}
@@ -7821,10 +7510,6 @@ snapshots:
picomatch@2.3.1: {}
- pify@2.3.0: {}
-
- pirates@4.0.6: {}
-
pixelmatch@5.3.0:
dependencies:
pngjs: 6.0.0
@@ -7833,35 +7518,6 @@ snapshots:
pngjs@7.0.0: {}
- postcss-import@15.1.0(postcss@8.4.33):
- dependencies:
- postcss: 8.4.33
- postcss-value-parser: 4.2.0
- read-cache: 1.0.0
- resolve: 1.22.8
-
- postcss-js@4.0.1(postcss@8.4.33):
- dependencies:
- camelcase-css: 2.0.1
- postcss: 8.4.33
-
- postcss-load-config@4.0.2(postcss@8.4.33):
- dependencies:
- lilconfig: 3.1.2
- yaml: 2.5.1
- optionalDependencies:
- postcss: 8.4.33
-
- postcss-nested@6.2.0(postcss@8.4.33):
- dependencies:
- postcss: 8.4.33
- postcss-selector-parser: 6.1.2
-
- postcss-selector-parser@6.1.2:
- dependencies:
- cssesc: 3.0.0
- util-deprecate: 1.0.2
-
postcss-value-parser@4.2.0: {}
postcss@8.4.31:
@@ -7965,11 +7621,11 @@ snapshots:
react-is@16.13.1: {}
- react-is@18.2.0: {}
+ react-is@18.3.1: {}
react-transition-group@4.4.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0):
dependencies:
- '@babel/runtime': 7.23.4
+ '@babel/runtime': 7.25.7
dom-helpers: 5.2.1
loose-envify: 1.4.0
prop-types: 15.8.1
@@ -7980,10 +7636,6 @@ snapshots:
dependencies:
loose-envify: 1.4.0
- read-cache@1.0.0:
- dependencies:
- pify: 2.3.0
-
readable-stream@2.3.7:
dependencies:
core-util-is: 1.0.3
@@ -8023,7 +7675,7 @@ snapshots:
regenerator-transform@0.15.2:
dependencies:
- '@babel/runtime': 7.23.4
+ '@babel/runtime': 7.25.7
regexp.prototype.flags@1.4.3:
dependencies:
@@ -8241,8 +7893,6 @@ snapshots:
signal-exit@3.0.7: {}
- signal-exit@4.1.0: {}
-
sirv@1.0.19:
dependencies:
'@polka/url': 1.0.0-next.21
@@ -8318,12 +7968,6 @@ snapshots:
is-fullwidth-code-point: 3.0.0
strip-ansi: 6.0.1
- string-width@5.1.2:
- dependencies:
- eastasianwidth: 0.2.0
- emoji-regex: 9.2.2
- strip-ansi: 7.1.0
-
string.prototype.matchall@4.0.8:
dependencies:
call-bind: 1.0.5
@@ -8377,10 +8021,6 @@ snapshots:
dependencies:
ansi-regex: 5.0.1
- strip-ansi@7.1.0:
- dependencies:
- ansi-regex: 6.1.0
-
strip-bom@3.0.0: {}
strip-final-newline@2.0.0: {}
@@ -8396,16 +8036,6 @@ snapshots:
stylis@4.2.0: {}
- sucrase@3.35.0:
- dependencies:
- '@jridgewell/gen-mapping': 0.3.2
- commander: 4.1.1
- glob: 10.4.5
- lines-and-columns: 1.1.6
- mz: 2.7.0
- pirates: 4.0.6
- ts-interface-checker: 0.1.13
-
supports-color@5.5.0:
dependencies:
has-flag: 3.0.0
@@ -8441,37 +8071,6 @@ snapshots:
csso: 5.0.5
picocolors: 1.0.0
- tabbable@6.2.0: {}
-
- tailwind-merge@1.8.1: {}
-
- tailwindcss@3.4.13:
- dependencies:
- '@alloc/quick-lru': 5.2.0
- arg: 5.0.2
- chokidar: 3.5.3
- didyoumean: 1.2.2
- dlv: 1.1.3
- fast-glob: 3.3.2
- glob-parent: 6.0.2
- is-glob: 4.0.3
- jiti: 1.21.6
- lilconfig: 2.1.0
- micromatch: 4.0.8
- normalize-path: 3.0.0
- object-hash: 3.0.0
- picocolors: 1.0.0
- postcss: 8.4.33
- postcss-import: 15.1.0(postcss@8.4.33)
- postcss-js: 4.0.1(postcss@8.4.33)
- postcss-load-config: 4.0.2(postcss@8.4.33)
- postcss-nested: 6.2.0(postcss@8.4.33)
- postcss-selector-parser: 6.1.2
- resolve: 1.22.8
- sucrase: 3.35.0
- transitivePeerDependencies:
- - ts-node
-
tapable@2.2.1: {}
tar-fs@2.1.1:
@@ -8507,14 +8106,6 @@ snapshots:
text-table@0.2.0: {}
- thenify-all@1.6.0:
- dependencies:
- thenify: 3.3.1
-
- thenify@3.3.1:
- dependencies:
- any-promise: 1.3.0
-
through@2.3.8: {}
thunky@1.1.0: {}
@@ -8537,8 +8128,6 @@ snapshots:
dependencies:
typescript: 5.0.2
- ts-interface-checker@0.1.13: {}
-
tsconfig-paths@3.14.1:
dependencies:
'@types/json5': 0.0.29
@@ -8830,12 +8419,6 @@ snapshots:
string-width: 4.2.3
strip-ansi: 6.0.1
- wrap-ansi@8.1.0:
- dependencies:
- ansi-styles: 6.2.1
- string-width: 5.1.2
- strip-ansi: 7.1.0
-
wrappy@1.0.2: {}
ws@7.5.6: {}
@@ -8859,8 +8442,6 @@ snapshots:
yaml@1.10.2: {}
- yaml@2.5.1: {}
-
yargs-parser@21.1.1: {}
yargs@17.7.1:
diff --git a/postcss.config.js b/postcss.config.js
deleted file mode 100644
index 33ad091..0000000
--- a/postcss.config.js
+++ /dev/null
@@ -1,6 +0,0 @@
-module.exports = {
- plugins: {
- tailwindcss: {},
- autoprefixer: {},
- },
-}
diff --git a/styles/global.css b/styles/global.css
index bd6213e..0b34c58 100644
--- a/styles/global.css
+++ b/styles/global.css
@@ -1,3 +1,4 @@
-@tailwind base;
-@tailwind components;
-@tailwind utilities;
\ No newline at end of file
+@import '@fontsource/roboto/300.css';
+@import '@fontsource/roboto/400.css';
+@import '@fontsource/roboto/500.css';
+@import '@fontsource/roboto/700.css';
\ No newline at end of file
diff --git a/tailwind.config.js b/tailwind.config.js
deleted file mode 100644
index 9e61d85..0000000
--- a/tailwind.config.js
+++ /dev/null
@@ -1,15 +0,0 @@
-/** @type {import('tailwindcss').Config} */
-import { mtConfig } from "@material-tailwind/react";
-
-module.exports = {
- content: [
- './app/**/*.{js,ts,jsx,tsx}',
- './components/**/*.{js,ts,jsx,tsx}',
- './views/**/*.{js,ts,jsx,tsx}',
- './node_modules/@material-tailwind/react/**/*.{js,ts,jsx,tsx}'
- ],
- theme: {
- extend: {},
- },
- plugins: [mtConfig],
-}
\ No newline at end of file
diff --git a/theme.tsx b/theme.tsx
new file mode 100644
index 0000000..9175d4f
--- /dev/null
+++ b/theme.tsx
@@ -0,0 +1,55 @@
+'use client';
+import { Roboto } from 'next/font/google';
+import { createTheme } from '@mui/material/styles';
+import { lime, purple } from '@mui/material/colors';
+
+
+const roboto = Roboto({
+ weight: ['300', '400', '500', '700'],
+ subsets: ['latin'],
+ display: 'swap',
+});
+
+const theme = createTheme({
+ cssVariables: true,
+ palette: {
+ mode: 'light',
+ primary: {
+ main: '#FF5733',
+ // light: will be calculated from palette.primary.main,
+ // dark: will be calculated from palette.primary.main,
+ // contrastText: will be calculated to contrast with palette.primary.main
+ },
+ secondary: {
+ main: '#E0C2FF',
+ light: '#F5EBFF',
+ // dark: will be calculated from palette.secondary.main,
+ contrastText: '#47008F',
+ },
+ },
+ typography: {
+ fontFamily: roboto.style.fontFamily,
+ h1: {
+ fontSize: '2.2rem',
+ fontWeight: 400,
+ },
+ },
+ components: {
+ MuiAlert: {
+ styleOverrides: {
+ root: {
+ variants: [
+ {
+ props: { severity: 'info' },
+ style: {
+ backgroundColor: '#60a5fa',
+ },
+ }
+ ],
+ },
+ },
+ },
+ },
+});
+
+export default theme;
\ No newline at end of file