-
- {versesData[languageIndex].languageOriginal}{' '}
-
- {versesData[
- languageIndex
- ].languageOriginal.toLocaleLowerCase() !==
- versesData[languageIndex].languageEnglish.toLocaleLowerCase()
- ? '(' + versesData[languageIndex].languageEnglish + ')'
- : ''}
-
+
+
+
+ {currentGroup[translateIndex].verse}
+
+
+
+
{renderCircles}
+
+
+ {`${translateIndex + 1}/${currentGroup.length}`}
-
-
-
- {t('License')}
- {`: ${versesData[languageIndex].license}`}
-
+
+
+
+
+ {currentGroup[translateIndex].languageOriginal}{' '}
+
+ {currentGroup[translateIndex].languageOriginal.toLowerCase() !==
+ currentGroup[translateIndex].languageEnglish.toLowerCase()
+ ? `(${currentGroup[translateIndex].languageEnglish})`
+ : ''}
+
+
+
+
+
+
- );
-};
+ )
+}
-export default VerseSlider;
+export default VerseSlider
diff --git a/src/constants.js b/src/constants.js
index 5f7657f..8d2925e 100644
--- a/src/constants.js
+++ b/src/constants.js
@@ -1,4 +1,4 @@
export const langs = [
- { code: 'ru', name: 'Руcкий', short: 'Ру' },
+ { code: 'ru', name: 'Руcский', short: 'Ру' },
{ code: 'en', name: 'English', short: 'En' },
-];
+]
diff --git a/src/helper.js b/src/helper.js
index 3cad500..6b0d60e 100644
--- a/src/helper.js
+++ b/src/helper.js
@@ -1,24 +1,33 @@
import versesData from './verses.json';
-export const langList = versesData.map((lang, index) => ({
- orig: lang.languageOriginal,
+export const languageGroups = versesData.reduce((groups, verse) => {
+ if (!groups[verse.languageEnglish]) {
+ groups[verse.languageEnglish] = [];
+ }
+ groups[verse.languageEnglish].push(verse);
+ return groups;
+}, {})
+
+export const countVerse = versesData.length;
+
+export const langList = Object.keys(languageGroups).map((langEnglish, index) => ({
+ orig: languageGroups[langEnglish][0].languageOriginal,
index,
- eng: lang.languageEnglish,
- variants: lang.languageVariants
+ eng: langEnglish,
+ variants: languageGroups[langEnglish][0].languageVariants
.split(',')
.map((el) => el.trim().toLowerCase()),
-}));
+}))
export const filterLangList = (filter) => {
return langList.filter(
({ variants }) =>
- variants.filter((el) => el.startsWith(filter.trim().toLowerCase()))
- .length > 0
- );
-};
+ variants.filter((el) => el.startsWith(filter.trim().toLowerCase())).length > 0
+ )
+}
export const searchLanguage = (search) => {
return langList.filter(
(lang) => lang.eng.toLocaleLowerCase() === search.toLocaleLowerCase()
- )?.[0];
-};
+ )?.[0]
+}
diff --git a/src/i18n.js b/src/i18n.js
index 3edba9f..fc8caec 100644
--- a/src/i18n.js
+++ b/src/i18n.js
@@ -1,7 +1,7 @@
-import i18n from 'i18next';
-import { initReactI18next } from 'react-i18next';
-import LanguageDetector from 'i18next-browser-languagedetector';
-import Backend from 'i18next-http-backend';
+import i18n from 'i18next'
+import { initReactI18next } from 'react-i18next'
+import LanguageDetector from 'i18next-browser-languagedetector'
+import Backend from 'i18next-http-backend'
i18n
// i18next-http-backend
@@ -21,6 +21,6 @@ i18n
interpolation: {
escapeValue: false, // not needed for react as it escapes by default
},
- });
+ })
-export default i18n;
+export default i18n
diff --git a/src/index.css b/src/index.css
index 6b99ebe..e2faf54 100644
--- a/src/index.css
+++ b/src/index.css
@@ -1,18 +1,354 @@
-@import url('https://fonts.googleapis.com/css2?family=Anek+Bangla:wght@400;700&family=Inter:wght@400;500;600&display=swap');
+@import url("https://fonts.googleapis.com/css2?family=Anek+Bangla:wght@400;700&family=Inter:wght@400;500;600&display=swap");
@tailwind base;
@tailwind components;
@tailwind utilities;
+:root {
+ --dot-translate-rx: 24px;
+ --dot-translate-lx: -24px;
+}
+
@layer base {
html {
- font-family: 'Inter', system-ui, sans-serif;
- @apply bg-white text-black dark:bg-stone-900 dark:text-zinc-100;
+ font-family: "Inter", system-ui, sans-serif;
}
}
.verse {
- font-family: 'Anek Bangla', system-ui, -apple-system, BlinkMacSystemFont,
- 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue',
+ font-family: "Anek Bangla", system-ui, -apple-system, BlinkMacSystemFont,
+ "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue",
sans-serif;
}
+
+#dots {
+ display: flex;
+ gap: 10px;
+ margin: 10px;
+}
+
+#dots span {
+ border: 7px solid #aaa;
+ border-radius: 100px;
+ width: 0px;
+ height: 0px;
+ display: inline-block;
+ animation-duration: 0.1s;
+ animation-fill-mode: forwards;
+}
+
+#dots span:nth-child(1),
+#dots span:nth-child(7) {
+ opacity: 0;
+ transform: scale(0);
+}
+
+#dots span:nth-child(4) {
+ border-color: #333;
+}
+
+.dark #dots span:nth-child(4) {
+ border-color: #fff;
+}
+
+#dots span:nth-child(2),
+#dots span:nth-child(6) {
+ opacity: 0.7;
+ transform: scale(0.6);
+}
+
+#dots span:nth-child(3),
+#dots span:nth-child(5) {
+ opacity: 0.7;
+ transform: scale(1);
+}
+
+#dots.lw span:nth-child(1) {
+ animation-name: dotlw1;
+}
+#dots.lw span:nth-child(2) {
+ animation-name: dotlw2;
+}
+#dots.lw span:nth-child(3) {
+ animation-name: dotlw3;
+}
+#dots.lw span:nth-child(4) {
+ animation-name: dotlw4;
+}
+#dots.lw span:nth-child(5) {
+ animation-name: dotlw5;
+}
+#dots.lw span:nth-child(6) {
+ animation-name: dotlw6;
+}
+#dots.lw span:nth-child(7) {
+ animation-name: dotlw7;
+}
+
+.dark #dots.lw span:nth-child(3) {
+ animation-name: dotlw3_dark;
+}
+.dark #dots.lw span:nth-child(4) {
+ animation-name: dotlw4_dark;
+}
+
+@keyframes dotlw1 {
+ from {
+ transform: translateX(0px) scale(0);
+ opacity: 0;
+ }
+
+ to {
+ transform: translateX(var(--dot-translate-rx)) scale(0.6);
+ opacity: 0.7;
+ }
+}
+
+@keyframes dotlw2 {
+ from {
+ transform: translateX(0px) scale(0.6);
+ opacity: 0.7;
+ }
+
+ to {
+ transform: translateX(var(--dot-translate-rx)) scale(1);
+ opacity: 0.7;
+ }
+}
+
+@keyframes dotlw3 {
+ from {
+ transform: translateX(0px) scale(1);
+ opacity: 0.7;
+ border-color: #aaa;
+ }
+
+ to {
+ transform: translateX(var(--dot-translate-rx)) scale(1);
+ opacity: 1;
+ border-color: #000000;
+ }
+}
+
+@keyframes dotlw4 {
+ from {
+ transform: translateX(0px) scale(1);
+ opacity: 1;
+ border-color: #000000;
+ }
+
+ to {
+ transform: translateX(var(--dot-translate-rx)) scale(1);
+ opacity: 0.7;
+ border-color: #aaa;
+ }
+}
+
+@keyframes dotlw3_dark {
+ from {
+ transform: translateX(0px) scale(1);
+ opacity: 0.7;
+ border-color: #aaa;
+ }
+
+ to {
+ transform: translateX(var(--dot-translate-rx)) scale(1);
+ opacity: 1;
+ border-color: #ffffff;
+ }
+}
+
+@keyframes dotlw5 {
+ from {
+ transform: translateX(0px) scale(1);
+ opacity: 0.7;
+ }
+
+ to {
+ transform: translateX(var(--dot-translate-rx)) scale(0.6);
+ opacity: 0.7;
+ }
+}
+
+@keyframes dotlw6 {
+ from {
+ transform: translateX(0px) scale(0.6);
+ opacity: 0.7;
+ }
+
+ to {
+ transform: translateX(var(--dot-translate-rx)) scale(0);
+ opacity: 0;
+ }
+}
+
+@keyframes dotlw7 {
+ from {
+ transform: translateX(0px) scale(0);
+ opacity: 0;
+ }
+
+ to {
+ transform: translateX(var(--dot-translate-rx)) scale(0);
+ opacity: 0;
+ }
+}
+
+@keyframes dotlw4_dark {
+ from {
+ transform: translateX(0px) scale(1);
+ opacity: 1;
+ border-color: #ffffff;
+ }
+
+ to {
+ transform: translateX(var(--dot-translate-rx)) scale(1);
+ opacity: 0.7;
+ border-color: #aaa;
+ }
+}
+
+#dots.rw span:nth-child(1) {
+ animation-name: dotrw1;
+}
+#dots.rw span:nth-child(2) {
+ animation-name: dotrw2;
+}
+#dots.rw span:nth-child(3) {
+ animation-name: dotrw3;
+}
+#dots.rw span:nth-child(4) {
+ animation-name: dotrw4;
+}
+#dots.rw span:nth-child(5) {
+ animation-name: dotrw5;
+}
+#dots.rw span:nth-child(6) {
+ animation-name: dotrw6;
+}
+#dots.rw span:nth-child(7) {
+ animation-name: dotrw7;
+}
+
+.dark #dots.rw span:nth-child(4) {
+ animation-name: dotrw4_dark;
+}
+.dark #dots.rw span:nth-child(5) {
+ animation-name: dotrw5_dark;
+}
+
+@keyframes dotrw1 {
+ from {
+ transform: translateX(0px) scale(0);
+ opacity: 0;
+ }
+
+ to {
+ transform: translateX(var(--dot-translate-lx)) scale(0);
+ opacity: 0;
+ }
+}
+
+@keyframes dotrw2 {
+ from {
+ transform: translateX(0px) scale(0.6);
+ opacity: 0.7;
+ }
+
+ to {
+ transform: translateX(var(--dot-translate-lx)) scale(0);
+ opacity: 0;
+ }
+}
+
+@keyframes dotrw3 {
+ from {
+ transform: translateX(0px) scale(1);
+ opacity: 0.7;
+ }
+
+ to {
+ transform: translateX(var(--dot-translate-lx)) scale(0.6);
+ opacity: 0.7;
+ }
+}
+
+@keyframes dotrw4 {
+ from {
+ transform: translateX(0px) scale(1);
+ opacity: 1;
+ border-color: #000000;
+ }
+
+ to {
+ transform: translateX(var(--dot-translate-lx)) scale(1);
+ opacity: 0.7;
+ border-color: #aaa;
+ }
+}
+
+@keyframes dotrw5 {
+ from {
+ transform: translateX(0px) scale(1);
+ opacity: 0.7;
+ border-color: #aaa;
+ }
+
+ to {
+ transform: translateX(var(--dot-translate-lx)) scale(1);
+ opacity: 1;
+ border-color: #000000;
+ }
+}
+
+@keyframes dotrw6 {
+ from {
+ transform: translateX(0px) scale(0.6);
+ opacity: 0.7;
+ }
+
+ to {
+ transform: translateX(var(--dot-translate-lx)) scale(1);
+ opacity: 0.7;
+ }
+}
+
+@keyframes dotrw7 {
+ from {
+ transform: translateX(0px) scale(0);
+ opacity: 0;
+ }
+
+ to {
+ transform: translateX(var(--dot-translate-lx)) scale(0.6);
+ opacity: 0.7;
+ }
+}
+
+@keyframes dotrw5_dark {
+ from {
+ transform: translateX(0px) scale(1);
+ opacity: 0.7;
+ border-color: #aaa;
+ }
+
+ to {
+ transform: translateX(var(--dot-translate-lx)) scale(1);
+ opacity: 1;
+ border-color: #ffffff;
+ }
+}
+
+@keyframes dotrw4_dark {
+ from {
+ transform: translateX(0px) scale(1);
+ opacity: 1;
+ border-color: #ffffff;
+ }
+
+ to {
+ transform: translateX(var(--dot-translate-lx)) scale(1);
+ opacity: 0.7;
+ border-color: #aaa;
+ }
+}
diff --git a/src/locale.svg b/src/locale.svg
new file mode 100644
index 0000000..89b8863
--- /dev/null
+++ b/src/locale.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/src/logo.svg b/src/logo.svg
new file mode 100644
index 0000000..e4f99eb
--- /dev/null
+++ b/src/logo.svg
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
diff --git a/src/main.jsx b/src/main.jsx
index e61fd09..1f92529 100644
--- a/src/main.jsx
+++ b/src/main.jsx
@@ -1,9 +1,9 @@
-import React from 'react';
-import { RecoilRoot } from 'recoil';
-import ReactDOM from 'react-dom/client';
-import App from './App.jsx';
-import './index.css';
-import './i18n';
+import React from 'react'
+import { RecoilRoot } from 'recoil'
+import ReactDOM from 'react-dom/client'
+import App from './App.jsx'
+import './index.css'
+import './i18n'
ReactDOM.createRoot(document.getElementById('root')).render(
@@ -11,4 +11,4 @@ ReactDOM.createRoot(document.getElementById('root')).render(
-);
+)
diff --git a/src/moon.svg b/src/moon.svg
new file mode 100644
index 0000000..e6e7df4
--- /dev/null
+++ b/src/moon.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/next.svg b/src/next.svg
new file mode 100644
index 0000000..23f9360
--- /dev/null
+++ b/src/next.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/src/prev.svg b/src/prev.svg
new file mode 100644
index 0000000..1bdca46
--- /dev/null
+++ b/src/prev.svg
@@ -0,0 +1,13 @@
+
+
+
diff --git a/src/sun.svg b/src/sun.svg
new file mode 100644
index 0000000..04b4169
--- /dev/null
+++ b/src/sun.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/src/verses.json b/src/verses.json
index 719b096..9364b8b 100644
--- a/src/verses.json
+++ b/src/verses.json
@@ -1,62 +1,77 @@
[
{
- "languageEnglish": "belorussian",
- "languageOriginal": "Беларуская",
- "languageVariants": "Belorussian, беларуская, by",
- "verse": "Бо так палюбіў Бог сьвет, што аддаў Сына Свайго Адзінароднага, каб кожны, хто верыць у Яго, не загінуў, а меў жыцьцё вечнае.",
- "owner": "",
- "refOwner": "https://bible.by/nrt/",
- "license": "Biblica, Inc.®, 2006, 2010, 2012, 2014",
- "refLicense": "",
- "nameTranslate": "King James Version (KJV)",
- "refNameTranslate": "https://bible.by/nrt/"
+ "nameTranslate": "Free Bible Version",
+ "languageEnglish": "English",
+ "languageOriginal": "English",
+ "languageVariants": "",
+ "verse": "For God loved the world, and this is how: he gave his one and only Son, so that everyone who trusts in him shouldn't die, but have eternal life.",
+ "owner": "Free Bible Ministry, Inc",
+ "refOwner": "https://www.freebibleministry.org/",
+ "license": "CC BY SA",
+ "refLicense": "https://open.bible/bibles/english-freebible-text-bible/#by-sa",
+ "nameTranslateAlternative": "",
+ "shortNameTranslate": "FBV",
+ "refNameTranslate": "https://open.bible/bibles/english-freebible-text-bible/",
+ "openSource": "Yes"
},
{
- "languageEnglish": "english",
+ "nameTranslate": "English Majority Text Version",
+ "languageEnglish": "English",
"languageOriginal": "English",
- "languageVariants": "english",
- "verse": "For God so loved the world, that he gave his only begotten Son, that whosoever believeth in him should not perish, but have everlasting life.",
- "owner": "",
- "refOwner": "https://bible.by/nrt/",
- "license": "Biblica, Inc.®, 2006, 2010, 2012, 2014",
- "refLicense": "",
- "nameTranslate": "King James Version (KJV)",
- "refNameTranslate": "https://bible.by/nrt/"
+ "languageVariants": "",
+ "verse": "For God so loved the world that He gave His only begotten Son, that whoever believes in Him should not perish but have eternal life.",
+ "owner": "eBible.org",
+ "refOwner": "http://ebible.org/",
+ "license": "CC BY-NC-ND 4.0",
+ "refLicense": "https://open.bible/bibles/english-ebible-text-nt/#by-nc-nd",
+ "nameTranslateAlternative": "",
+ "shortNameTranslate": "EMTV",
+ "refNameTranslate": "https://open.bible/bibles/english-ebible-text-nt/",
+ "openSource": "Yes"
},
{
- "languageEnglish": "german",
- "languageOriginal": "Deutsch",
- "languageVariants": "german, deutsch",
- "verse": "Denn also hat Gott die Welt geliebt, daß er seinen eingeborenen Sohn gab, damit alle, die an ihn glauben, nicht verloren werden, sondern das ewige Leben haben.",
- "owner": "",
- "refOwner": "https://bible.by/nrt/",
- "license": "Biblica, Inc.®, 2006, 2010, 2012, 2014",
- "refLicense": "",
- "nameTranslate": "King James Version (KJV)",
- "refNameTranslate": "https://bible.by/nrt/"
+ "nameTranslate": "Literal Standard Version",
+ "languageEnglish": "English",
+ "languageOriginal": "English",
+ "languageVariants": "",
+ "verse": "for God so loved the world that He gave the only begotten Son, that everyone who is believing in Him may not perish, but may have continuous life.",
+ "owner": "Covenant Press",
+ "refOwner": "https://www.covenantpress.org",
+ "license": "CC BY-SA 4.0",
+ "refLicense": "https://open.bible/bibles/english-covenant-text-bible/#by-sa",
+ "nameTranslateAlternative": "",
+ "shortNameTranslate": "LSV",
+ "refNameTranslate": "https://open.bible/bibles/english-covenant-text-bible/",
+ "openSource": "Yes"
},
{
- "languageEnglish": "russian",
- "languageOriginal": "Русский",
- "languageVariants": "russian, русский",
- "verse": "Бог так полюбил мир, что дал Единственного Сына, чтобы верующий в Него не погиб, но обрел вечную жизнь.",
- "owner": "Test Owner",
- "refOwner": "https://bible.by/nrt/",
- "license": "CC BY-SA 3.0",
- "refLicense": "https://creativecommons.org/licenses/by-sa/3.0/deed.ru",
- "nameTranslate": "Открытый перевод Нового Завета (OTNT)",
- "refNameTranslate": "http://biblelamp.ru/openbible/"
+ "nameTranslate": "The Text-Critical English New Testament",
+ "languageEnglish": "English",
+ "languageOriginal": "English",
+ "languageVariants": "",
+ "verse": "For God loved the world in this way: He gave his one and only Son, so that whoever believes in him should not perish but have eternal life.",
+ "owner": "eBible.org",
+ "refOwner": "http://ebible.org/",
+ "license": "CC BY 4.0",
+ "refLicense": "https://open.bible/bibles/english-ebible-text-critical-nt/#by",
+ "nameTranslateAlternative": "",
+ "shortNameTranslate": "TCENT",
+ "refNameTranslate": "https://open.bible/bibles/english-ebible-text-critical-nt/",
+ "openSource": "Yes"
},
{
- "languageEnglish": "ukrainian",
- "languageOriginal": "Українська",
- "languageVariants": "Ukrainian, ua, Українська",
- "verse": "Так бо Бог полюбив світ, що дав Сина Свого Одноро́дженого, щоб кожен, хто вірує в Нього, не згинув, але мав життя вічне.",
- "owner": "",
- "refOwner": "https://bible.by/nrt/",
- "license": "Biblica, Inc.®, 2006, 2010, 2012, 2014",
- "refLicense": "",
- "nameTranslate": "King James Version (KJV)",
- "refNameTranslate": "https://bible.by/nrt/"
+ "nameTranslate": "Berean Standard Bible",
+ "languageEnglish": "English",
+ "languageOriginal": "English",
+ "languageVariants": "",
+ "verse": "For God so loved the world that He gave His one and only Son, that everyone who believes in Him shall not perish but have eternal life.",
+ "owner": "Berean Standard Bible",
+ "refOwner": "https://berean.bible/",
+ "license": "CC BY-NC-ND 4.0",
+ "refLicense": "https://open.bible/bibles/english-bsbpublishing-text-bible/#by-nc-nd",
+ "nameTranslateAlternative": "",
+ "shortNameTranslate": "BSB",
+ "refNameTranslate": "https://open.bible/bibles/english-bsbpublishing-text-bible/",
+ "openSource": "Yes"
}
]
diff --git a/src/youtube.svg b/src/youtube.svg
new file mode 100644
index 0000000..effaa15
--- /dev/null
+++ b/src/youtube.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/tailwind.config.js b/tailwind.config.js
index d21f1cd..2d61f54 100644
--- a/tailwind.config.js
+++ b/tailwind.config.js
@@ -1,8 +1,15 @@
/** @type {import('tailwindcss').Config} */
export default {
- content: ['./index.html', './src/**/*.{js,ts,jsx,tsx}'],
+ darkMode: "class",
+ content: ["./index.html", "./src/**/*.{js,ts,jsx,tsx}"],
theme: {
- extend: {},
+ extend: {
+ backgroundColor: {
+ primary: "#323653",
+ widget: "#1D1F34",
+ hover: "#474A6B",
+ },
+ },
},
plugins: [],
};
diff --git a/vite.config.js b/vite.config.js
index 5a33944..e49d1d0 100644
--- a/vite.config.js
+++ b/vite.config.js
@@ -1,7 +1,7 @@
-import { defineConfig } from 'vite'
-import react from '@vitejs/plugin-react'
+import { defineConfig } from "vite";
+import react from "@vitejs/plugin-react";
+import svgr from "vite-plugin-svgr";
-// https://vitejs.dev/config/
export default defineConfig({
- plugins: [react()],
-})
+ plugins: [react(), svgr()],
+});
diff --git a/yarn.lock b/yarn.lock
index b3554f0..d811a8a 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -20,6 +20,14 @@
"@jridgewell/gen-mapping" "^0.3.0"
"@jridgewell/trace-mapping" "^0.3.9"
+"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.22.13":
+ version "7.22.13"
+ resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.13.tgz#e3c1c099402598483b7a8c46a721d1038803755e"
+ integrity sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==
+ dependencies:
+ "@babel/highlight" "^7.22.13"
+ chalk "^2.4.2"
+
"@babel/code-frame@^7.22.10", "@babel/code-frame@^7.22.5":
version "7.22.10"
resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.10.tgz"
@@ -33,6 +41,27 @@
resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz"
integrity sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==
+"@babel/core@^7.21.3":
+ version "7.23.2"
+ resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.23.2.tgz#ed10df0d580fff67c5f3ee70fd22e2e4c90a9f94"
+ integrity sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==
+ dependencies:
+ "@ampproject/remapping" "^2.2.0"
+ "@babel/code-frame" "^7.22.13"
+ "@babel/generator" "^7.23.0"
+ "@babel/helper-compilation-targets" "^7.22.15"
+ "@babel/helper-module-transforms" "^7.23.0"
+ "@babel/helpers" "^7.23.2"
+ "@babel/parser" "^7.23.0"
+ "@babel/template" "^7.22.15"
+ "@babel/traverse" "^7.23.2"
+ "@babel/types" "^7.23.0"
+ convert-source-map "^2.0.0"
+ debug "^4.1.0"
+ gensync "^1.0.0-beta.2"
+ json5 "^2.2.3"
+ semver "^6.3.1"
+
"@babel/core@^7.22.9":
version "7.22.10"
resolved "https://registry.npmjs.org/@babel/core/-/core-7.22.10.tgz"
@@ -64,6 +93,16 @@
"@jridgewell/trace-mapping" "^0.3.17"
jsesc "^2.5.1"
+"@babel/generator@^7.23.0":
+ version "7.23.0"
+ resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.0.tgz#df5c386e2218be505b34837acbcb874d7a983420"
+ integrity sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==
+ dependencies:
+ "@babel/types" "^7.23.0"
+ "@jridgewell/gen-mapping" "^0.3.2"
+ "@jridgewell/trace-mapping" "^0.3.17"
+ jsesc "^2.5.1"
+
"@babel/helper-compilation-targets@^7.22.10":
version "7.22.10"
resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.10.tgz"
@@ -75,6 +114,22 @@
lru-cache "^5.1.1"
semver "^6.3.1"
+"@babel/helper-compilation-targets@^7.22.15":
+ version "7.22.15"
+ resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz#0698fc44551a26cf29f18d4662d5bf545a6cfc52"
+ integrity sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==
+ dependencies:
+ "@babel/compat-data" "^7.22.9"
+ "@babel/helper-validator-option" "^7.22.15"
+ browserslist "^4.21.9"
+ lru-cache "^5.1.1"
+ semver "^6.3.1"
+
+"@babel/helper-environment-visitor@^7.22.20":
+ version "7.22.20"
+ resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167"
+ integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==
+
"@babel/helper-environment-visitor@^7.22.5":
version "7.22.5"
resolved "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz"
@@ -88,6 +143,14 @@
"@babel/template" "^7.22.5"
"@babel/types" "^7.22.5"
+"@babel/helper-function-name@^7.23.0":
+ version "7.23.0"
+ resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz#1f9a3cdbd5b2698a670c30d2735f9af95ed52759"
+ integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==
+ dependencies:
+ "@babel/template" "^7.22.15"
+ "@babel/types" "^7.23.0"
+
"@babel/helper-hoist-variables@^7.22.5":
version "7.22.5"
resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz"
@@ -95,6 +158,13 @@
dependencies:
"@babel/types" "^7.22.5"
+"@babel/helper-module-imports@^7.22.15":
+ version "7.22.15"
+ resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz#16146307acdc40cc00c3b2c647713076464bdbf0"
+ integrity sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==
+ dependencies:
+ "@babel/types" "^7.22.15"
+
"@babel/helper-module-imports@^7.22.5":
version "7.22.5"
resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz"
@@ -113,6 +183,17 @@
"@babel/helper-split-export-declaration" "^7.22.6"
"@babel/helper-validator-identifier" "^7.22.5"
+"@babel/helper-module-transforms@^7.23.0":
+ version "7.23.0"
+ resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz#3ec246457f6c842c0aee62a01f60739906f7047e"
+ integrity sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==
+ dependencies:
+ "@babel/helper-environment-visitor" "^7.22.20"
+ "@babel/helper-module-imports" "^7.22.15"
+ "@babel/helper-simple-access" "^7.22.5"
+ "@babel/helper-split-export-declaration" "^7.22.6"
+ "@babel/helper-validator-identifier" "^7.22.20"
+
"@babel/helper-plugin-utils@^7.22.5":
version "7.22.5"
resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz"
@@ -137,11 +218,21 @@
resolved "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz"
integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==
+"@babel/helper-validator-identifier@^7.22.20":
+ version "7.22.20"
+ resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0"
+ integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==
+
"@babel/helper-validator-identifier@^7.22.5":
version "7.22.5"
resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz"
integrity sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==
+"@babel/helper-validator-option@^7.22.15":
+ version "7.22.15"
+ resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz#694c30dfa1d09a6534cdfcafbe56789d36aba040"
+ integrity sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==
+
"@babel/helper-validator-option@^7.22.5":
version "7.22.5"
resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz"
@@ -156,6 +247,15 @@
"@babel/traverse" "^7.22.10"
"@babel/types" "^7.22.10"
+"@babel/helpers@^7.23.2":
+ version "7.23.2"
+ resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.23.2.tgz#2832549a6e37d484286e15ba36a5330483cac767"
+ integrity sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==
+ dependencies:
+ "@babel/template" "^7.22.15"
+ "@babel/traverse" "^7.23.2"
+ "@babel/types" "^7.23.0"
+
"@babel/highlight@^7.22.10":
version "7.22.10"
resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.10.tgz"
@@ -165,11 +265,25 @@
chalk "^2.4.2"
js-tokens "^4.0.0"
+"@babel/highlight@^7.22.13":
+ version "7.22.20"
+ resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.20.tgz#4ca92b71d80554b01427815e06f2df965b9c1f54"
+ integrity sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==
+ dependencies:
+ "@babel/helper-validator-identifier" "^7.22.20"
+ chalk "^2.4.2"
+ js-tokens "^4.0.0"
+
"@babel/parser@^7.22.10", "@babel/parser@^7.22.5":
version "7.22.10"
resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.22.10.tgz"
integrity sha512-lNbdGsQb9ekfsnjFGhEiF4hfFqGgfOP3H3d27re3n+CGhNuTSUEQdfWk556sTLNTloczcdM5TYF2LhzmDQKyvQ==
+"@babel/parser@^7.22.15", "@babel/parser@^7.23.0":
+ version "7.23.0"
+ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.0.tgz#da950e622420bf96ca0d0f2909cdddac3acd8719"
+ integrity sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==
+
"@babel/plugin-transform-react-jsx-self@^7.22.5":
version "7.22.5"
resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.22.5.tgz"
@@ -191,6 +305,15 @@
dependencies:
regenerator-runtime "^0.14.0"
+"@babel/template@^7.22.15":
+ version "7.22.15"
+ resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.15.tgz#09576efc3830f0430f4548ef971dde1350ef2f38"
+ integrity sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==
+ dependencies:
+ "@babel/code-frame" "^7.22.13"
+ "@babel/parser" "^7.22.15"
+ "@babel/types" "^7.22.15"
+
"@babel/template@^7.22.5":
version "7.22.5"
resolved "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz"
@@ -216,6 +339,31 @@
debug "^4.1.0"
globals "^11.1.0"
+"@babel/traverse@^7.23.2":
+ version "7.23.2"
+ resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.2.tgz#329c7a06735e144a506bdb2cad0268b7f46f4ad8"
+ integrity sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==
+ dependencies:
+ "@babel/code-frame" "^7.22.13"
+ "@babel/generator" "^7.23.0"
+ "@babel/helper-environment-visitor" "^7.22.20"
+ "@babel/helper-function-name" "^7.23.0"
+ "@babel/helper-hoist-variables" "^7.22.5"
+ "@babel/helper-split-export-declaration" "^7.22.6"
+ "@babel/parser" "^7.23.0"
+ "@babel/types" "^7.23.0"
+ debug "^4.1.0"
+ globals "^11.1.0"
+
+"@babel/types@^7.21.3", "@babel/types@^7.22.15", "@babel/types@^7.23.0":
+ version "7.23.0"
+ resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.0.tgz#8c1f020c9df0e737e4e247c0619f58c68458aaeb"
+ integrity sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==
+ dependencies:
+ "@babel/helper-string-parser" "^7.22.5"
+ "@babel/helper-validator-identifier" "^7.22.20"
+ to-fast-properties "^2.0.0"
+
"@babel/types@^7.22.10", "@babel/types@^7.22.5":
version "7.22.10"
resolved "https://registry.npmjs.org/@babel/types/-/types-7.22.10.tgz"
@@ -446,6 +594,103 @@
"@nodelib/fs.scandir" "2.1.5"
fastq "^1.6.0"
+"@rollup/pluginutils@^5.0.4":
+ version "5.0.5"
+ resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-5.0.5.tgz#bbb4c175e19ebfeeb8c132c2eea0ecb89941a66c"
+ integrity sha512-6aEYR910NyP73oHiJglti74iRyOwgFU4x3meH/H8OJx6Ry0j6cOVZ5X/wTvub7G7Ao6qaHBEaNsV3GLJkSsF+Q==
+ dependencies:
+ "@types/estree" "^1.0.0"
+ estree-walker "^2.0.2"
+ picomatch "^2.3.1"
+
+"@svgr/babel-plugin-add-jsx-attribute@8.0.0":
+ version "8.0.0"
+ resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz#4001f5d5dd87fa13303e36ee106e3ff3a7eb8b22"
+ integrity sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==
+
+"@svgr/babel-plugin-remove-jsx-attribute@8.0.0":
+ version "8.0.0"
+ resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz#69177f7937233caca3a1afb051906698f2f59186"
+ integrity sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==
+
+"@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0":
+ version "8.0.0"
+ resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz#c2c48104cfd7dcd557f373b70a56e9e3bdae1d44"
+ integrity sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==
+
+"@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0":
+ version "8.0.0"
+ resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-8.0.0.tgz#8fbb6b2e91fa26ac5d4aa25c6b6e4f20f9c0ae27"
+ integrity sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==
+
+"@svgr/babel-plugin-svg-dynamic-title@8.0.0":
+ version "8.0.0"
+ resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-8.0.0.tgz#1d5ba1d281363fc0f2f29a60d6d936f9bbc657b0"
+ integrity sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==
+
+"@svgr/babel-plugin-svg-em-dimensions@8.0.0":
+ version "8.0.0"
+ resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-8.0.0.tgz#35e08df300ea8b1d41cb8f62309c241b0369e501"
+ integrity sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==
+
+"@svgr/babel-plugin-transform-react-native-svg@8.1.0":
+ version "8.1.0"
+ resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.1.0.tgz#90a8b63998b688b284f255c6a5248abd5b28d754"
+ integrity sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==
+
+"@svgr/babel-plugin-transform-svg-component@8.0.0":
+ version "8.0.0"
+ resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-8.0.0.tgz#013b4bfca88779711f0ed2739f3f7efcefcf4f7e"
+ integrity sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==
+
+"@svgr/babel-preset@8.1.0":
+ version "8.1.0"
+ resolved "https://registry.yarnpkg.com/@svgr/babel-preset/-/babel-preset-8.1.0.tgz#0e87119aecdf1c424840b9d4565b7137cabf9ece"
+ integrity sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==
+ dependencies:
+ "@svgr/babel-plugin-add-jsx-attribute" "8.0.0"
+ "@svgr/babel-plugin-remove-jsx-attribute" "8.0.0"
+ "@svgr/babel-plugin-remove-jsx-empty-expression" "8.0.0"
+ "@svgr/babel-plugin-replace-jsx-attribute-value" "8.0.0"
+ "@svgr/babel-plugin-svg-dynamic-title" "8.0.0"
+ "@svgr/babel-plugin-svg-em-dimensions" "8.0.0"
+ "@svgr/babel-plugin-transform-react-native-svg" "8.1.0"
+ "@svgr/babel-plugin-transform-svg-component" "8.0.0"
+
+"@svgr/core@^8.1.0":
+ version "8.1.0"
+ resolved "https://registry.yarnpkg.com/@svgr/core/-/core-8.1.0.tgz#41146f9b40b1a10beaf5cc4f361a16a3c1885e88"
+ integrity sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==
+ dependencies:
+ "@babel/core" "^7.21.3"
+ "@svgr/babel-preset" "8.1.0"
+ camelcase "^6.2.0"
+ cosmiconfig "^8.1.3"
+ snake-case "^3.0.4"
+
+"@svgr/hast-util-to-babel-ast@8.0.0":
+ version "8.0.0"
+ resolved "https://registry.yarnpkg.com/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-8.0.0.tgz#6952fd9ce0f470e1aded293b792a2705faf4ffd4"
+ integrity sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==
+ dependencies:
+ "@babel/types" "^7.21.3"
+ entities "^4.4.0"
+
+"@svgr/plugin-jsx@^8.1.0":
+ version "8.1.0"
+ resolved "https://registry.yarnpkg.com/@svgr/plugin-jsx/-/plugin-jsx-8.1.0.tgz#96969f04a24b58b174ee4cd974c60475acbd6928"
+ integrity sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==
+ dependencies:
+ "@babel/core" "^7.21.3"
+ "@svgr/babel-preset" "8.1.0"
+ "@svgr/hast-util-to-babel-ast" "8.0.0"
+ svg-parser "^2.0.4"
+
+"@types/estree@^1.0.0":
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.3.tgz#2be19e759a3dd18c79f9f436bd7363556c1a73dd"
+ integrity sha512-CS2rOaoQ/eAgAfcTfq6amKG7bsN+EMcgGY4FAFQdvSj2y1ixvOZTUA9mOtCai7E1SYu283XNw7urKK30nP3wkQ==
+
"@types/prop-types@*":
version "15.7.5"
resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz"
@@ -690,6 +935,11 @@ camelcase-css@^2.0.1:
resolved "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz"
integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==
+camelcase@^6.2.0:
+ version "6.3.0"
+ resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a"
+ integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==
+
caniuse-lite@^1.0.30001517, caniuse-lite@^1.0.30001520:
version "1.0.30001520"
resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001520.tgz"
@@ -778,6 +1028,21 @@ convert-source-map@^1.7.0:
resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz"
integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==
+convert-source-map@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a"
+ integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==
+
+cosmiconfig@^8.1.3:
+ version "8.3.6"
+ resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.3.6.tgz#060a2b871d66dba6c8538ea1118ba1ac16f5fae3"
+ integrity sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==
+ dependencies:
+ import-fresh "^3.3.0"
+ js-yaml "^4.1.0"
+ parse-json "^5.2.0"
+ path-type "^4.0.0"
+
cross-fetch@3.1.6:
version "3.1.6"
resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.1.6.tgz#bae05aa31a4da760969756318feeee6e70f15d6c"
@@ -853,11 +1118,31 @@ doctrine@^3.0.0:
dependencies:
esutils "^2.0.2"
+dot-case@^3.0.4:
+ version "3.0.4"
+ resolved "https://registry.yarnpkg.com/dot-case/-/dot-case-3.0.4.tgz#9b2b670d00a431667a8a75ba29cd1b98809ce751"
+ integrity sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==
+ dependencies:
+ no-case "^3.0.4"
+ tslib "^2.0.3"
+
electron-to-chromium@^1.4.477:
version "1.4.491"
resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.491.tgz"
integrity sha512-ZzPqGKghdVzlQJ+qpfE+r6EB321zed7e5JsvHIlMM4zPFF8okXUkF5Of7h7F3l3cltPL0rG7YVmlp5Qro7RQLA==
+entities@^4.4.0:
+ version "4.5.0"
+ resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48"
+ integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==
+
+error-ex@^1.3.1:
+ version "1.3.2"
+ resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf"
+ integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==
+ dependencies:
+ is-arrayish "^0.2.1"
+
es-abstract@^1.19.0, es-abstract@^1.20.4:
version "1.22.1"
resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.1.tgz"
@@ -1086,6 +1371,11 @@ estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0:
resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz"
integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==
+estree-walker@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac"
+ integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==
+
esutils@^2.0.2:
version "2.0.3"
resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz"
@@ -1398,7 +1688,7 @@ ignore@^5.2.0:
resolved "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz"
integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==
-import-fresh@^3.2.1:
+import-fresh@^3.2.1, import-fresh@^3.3.0:
version "3.3.0"
resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz"
integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==
@@ -1442,6 +1732,11 @@ is-array-buffer@^3.0.1, is-array-buffer@^3.0.2:
get-intrinsic "^1.2.0"
is-typed-array "^1.1.10"
+is-arrayish@^0.2.1:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
+ integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==
+
is-bigint@^1.0.1:
version "1.0.4"
resolved "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz"
@@ -1592,6 +1887,11 @@ jsesc@^2.5.1:
resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz"
integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==
+json-parse-even-better-errors@^2.3.0:
+ version "2.3.1"
+ resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d"
+ integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==
+
json-schema-traverse@^0.4.1:
version "0.4.1"
resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz"
@@ -1602,7 +1902,7 @@ json-stable-stringify-without-jsonify@^1.0.1:
resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz"
integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==
-json5@^2.2.2:
+json5@^2.2.2, json5@^2.2.3:
version "2.2.3"
resolved "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz"
integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==
@@ -1654,6 +1954,13 @@ loose-envify@^1.1.0, loose-envify@^1.4.0:
dependencies:
js-tokens "^3.0.0 || ^4.0.0"
+lower-case@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-2.0.2.tgz#6fa237c63dbdc4a82ca0fd882e4722dc5e634e28"
+ integrity sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==
+ dependencies:
+ tslib "^2.0.3"
+
lru-cache@^5.1.1:
version "5.1.1"
resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz"
@@ -1717,6 +2024,14 @@ natural-compare@^1.4.0:
resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz"
integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==
+no-case@^3.0.4:
+ version "3.0.4"
+ resolved "https://registry.yarnpkg.com/no-case/-/no-case-3.0.4.tgz#d361fd5c9800f558551a8369fc0dcd4662b6124d"
+ integrity sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==
+ dependencies:
+ lower-case "^2.0.2"
+ tslib "^2.0.3"
+
node-fetch@^2.6.11:
version "2.6.12"
resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.12.tgz#02eb8e22074018e3d5a83016649d04df0e348fba"
@@ -1844,6 +2159,16 @@ parent-module@^1.0.0:
dependencies:
callsites "^3.0.0"
+parse-json@^5.2.0:
+ version "5.2.0"
+ resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd"
+ integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==
+ dependencies:
+ "@babel/code-frame" "^7.0.0"
+ error-ex "^1.3.1"
+ json-parse-even-better-errors "^2.3.0"
+ lines-and-columns "^1.1.6"
+
path-exists@^4.0.0:
version "4.0.0"
resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz"
@@ -1864,6 +2189,11 @@ path-parse@^1.0.7:
resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz"
integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
+path-type@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b"
+ integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
+
picocolors@^1.0.0:
version "1.0.0"
resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz"
@@ -1992,6 +2322,11 @@ react-refresh@^0.14.0:
resolved "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz"
integrity sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==
+react-swipeable@^7.0.1:
+ version "7.0.1"
+ resolved "https://registry.yarnpkg.com/react-swipeable/-/react-swipeable-7.0.1.tgz#cd299f5986c5e4a7ee979839658c228f660e1e0c"
+ integrity sha512-RKB17JdQzvECfnVj9yDZsiYn3vH0eyva/ZbrCZXZR0qp66PBRhtg4F9yJcJTWYT5Adadi+x4NoG53BxKHwIYLQ==
+
react@^18.2.0:
version "18.2.0"
resolved "https://registry.npmjs.org/react/-/react-18.2.0.tgz"
@@ -2135,6 +2470,14 @@ side-channel@^1.0.4:
get-intrinsic "^1.0.2"
object-inspect "^1.9.0"
+snake-case@^3.0.4:
+ version "3.0.4"
+ resolved "https://registry.yarnpkg.com/snake-case/-/snake-case-3.0.4.tgz#4f2bbd568e9935abdfd593f34c691dadb49c452c"
+ integrity sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==
+ dependencies:
+ dot-case "^3.0.4"
+ tslib "^2.0.3"
+
source-map-js@^1.0.2:
version "1.0.2"
resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz"
@@ -2225,6 +2568,11 @@ supports-preserve-symlinks-flag@^1.0.0:
resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz"
integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
+svg-parser@^2.0.4:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/svg-parser/-/svg-parser-2.0.4.tgz#fdc2e29e13951736140b76cb122c8ee6630eb6b5"
+ integrity sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==
+
tailwindcss@^3.3.3:
version "3.3.3"
resolved "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.3.tgz"
@@ -2294,6 +2642,11 @@ ts-interface-checker@^0.1.9:
resolved "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz"
integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==
+tslib@^2.0.3:
+ version "2.6.2"
+ resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae"
+ integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==
+
type-check@^0.4.0, type-check@~0.4.0:
version "0.4.0"
resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz"
@@ -2375,6 +2728,15 @@ util-deprecate@^1.0.2:
resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz"
integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==
+vite-plugin-svgr@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/vite-plugin-svgr/-/vite-plugin-svgr-4.1.0.tgz#f11072a873856039702bb66657379c53d3bb5d5a"
+ integrity sha512-v7Qic+FWmCChgQNGSI4V8X63OEYsdUoLt66iqIcHozq9bfK/Dwmr0V+LBy1NE8CE98Y8HouEBJ+pto4AMfN5xw==
+ dependencies:
+ "@rollup/pluginutils" "^5.0.4"
+ "@svgr/core" "^8.1.0"
+ "@svgr/plugin-jsx" "^8.1.0"
+
vite@^4.4.5:
version "4.4.9"
resolved "https://registry.npmjs.org/vite/-/vite-4.4.9.tgz"