diff --git a/explorer-v2/package.json b/explorer-v2/package.json
index 9ec1f64cd8..9616aeba24 100644
--- a/explorer-v2/package.json
+++ b/explorer-v2/package.json
@@ -19,6 +19,7 @@
"@emotion/react": "^11.13.5",
"@emotion/styled": "^11.13.5",
"@interchain-ui/react": "^1.26.1",
+ "@keplr-wallet/types": "^0.12.211",
"@mui/icons-material": "^5.16.11",
"@mui/material": "^6.1.10",
"@mui/material-nextjs": "^6.1.9",
@@ -61,4 +62,4 @@
"lefthook": "^1.8.5",
"typescript": "^5"
}
-}
+}
\ No newline at end of file
diff --git a/explorer-v2/public/icons/copy-file-dark.svg b/explorer-v2/public/icons/copy-file-dark.svg
new file mode 100644
index 0000000000..136232c089
--- /dev/null
+++ b/explorer-v2/public/icons/copy-file-dark.svg
@@ -0,0 +1,35 @@
+
diff --git a/explorer-v2/public/icons/cross-dark.svg b/explorer-v2/public/icons/cross-dark.svg
new file mode 100644
index 0000000000..bfef836501
--- /dev/null
+++ b/explorer-v2/public/icons/cross-dark.svg
@@ -0,0 +1,118 @@
+
+
diff --git a/explorer-v2/public/icons/elipse-dark.svg b/explorer-v2/public/icons/elipse-dark.svg
new file mode 100644
index 0000000000..59f751268d
--- /dev/null
+++ b/explorer-v2/public/icons/elipse-dark.svg
@@ -0,0 +1,22 @@
+
diff --git a/explorer-v2/public/icons/explorer-card-dark.svg b/explorer-v2/public/icons/explorer-card-dark.svg
new file mode 100644
index 0000000000..978b9ebefc
--- /dev/null
+++ b/explorer-v2/public/icons/explorer-card-dark.svg
@@ -0,0 +1,17 @@
+
diff --git a/explorer-v2/public/icons/gateway-dark.svg b/explorer-v2/public/icons/gateway-dark.svg
new file mode 100644
index 0000000000..6233434825
--- /dev/null
+++ b/explorer-v2/public/icons/gateway-dark.svg
@@ -0,0 +1,9 @@
+
diff --git a/explorer-v2/public/icons/nym-logo-white.svg b/explorer-v2/public/icons/nym-logo-white.svg
new file mode 100644
index 0000000000..8aa1eeb37a
--- /dev/null
+++ b/explorer-v2/public/icons/nym-logo-white.svg
@@ -0,0 +1,5 @@
+
diff --git a/explorer-v2/public/icons/stake-card-dark.svg b/explorer-v2/public/icons/stake-card-dark.svg
new file mode 100644
index 0000000000..7c430015de
--- /dev/null
+++ b/explorer-v2/public/icons/stake-card-dark.svg
@@ -0,0 +1,38 @@
+
diff --git a/explorer-v2/public/icons/token-dark.svg b/explorer-v2/public/icons/token-dark.svg
new file mode 100644
index 0000000000..52b22163be
--- /dev/null
+++ b/explorer-v2/public/icons/token-dark.svg
@@ -0,0 +1,23 @@
+
diff --git a/explorer-v2/src/app/page.tsx b/explorer-v2/src/app/page.tsx
index eeb37f361e..8476f2f778 100644
--- a/explorer-v2/src/app/page.tsx
+++ b/explorer-v2/src/app/page.tsx
@@ -6,7 +6,7 @@ import SectionHeading from "../components/headings/SectionHeading";
import { CurrentEpochCard } from "../components/landingPageComponents/CurrentEpochCard";
import { NetworkStakeCard } from "../components/landingPageComponents/NetworkStakeCard";
import { NoiseCard } from "../components/landingPageComponents/NoiseCard";
-import { RewardsCard } from "../components/landingPageComponents/StakersNumberCard";
+import { StakersNumberCard } from "../components/landingPageComponents/StakersNumberCard";
import { TokenomicsCard } from "../components/landingPageComponents/TokenomicsCard";
import NodeTable from "../components/nodeTable/NodeTableWithAction";
import NodeAndAddressSearch from "../components/search/NodeAndAddressSearch";
@@ -31,7 +31,7 @@ export default async function Home() {
size={{ xs: 12, sm: 6, lg: 3 }}
>
-
+
diff --git a/explorer-v2/src/components/accountPageComponents/AccountBalancesTable.tsx b/explorer-v2/src/components/accountPageComponents/AccountBalancesTable.tsx
index d91b186917..29c6d240ab 100644
--- a/explorer-v2/src/components/accountPageComponents/AccountBalancesTable.tsx
+++ b/explorer-v2/src/components/accountPageComponents/AccountBalancesTable.tsx
@@ -13,6 +13,7 @@ import TableHead from "@mui/material/TableHead";
import TableRow from "@mui/material/TableRow";
import Typography from "@mui/material/Typography";
import useMediaQuery from "@mui/material/useMediaQuery";
+import { useTheme } from "@mui/material/styles";
import * as React from "react";
import { TABLET_WIDTH } from "../../app/constants";
import { MultiSegmentProgressBar } from "../progressBars/MultiSegmentProgressBar";
@@ -38,6 +39,7 @@ const progressBarColours = [
const Row = (props: IAccontStatsRowProps) => {
const tablet = useMediaQuery(TABLET_WIDTH);
+ const theme = useTheme();
const {
type,
@@ -60,11 +62,17 @@ const Row = (props: IAccontStatsRowProps) => {
sx={{
borderBottom: isLastRow
? "none"
- : "1px solid rgba(224, 224, 224, 1)",
+ : `1px solid ${theme.palette.mode === "dark" ? "rgba(255, 255, 255, 0.1)" : "rgba(224, 224, 224, 1)"}`,
width: "25%",
}}
>
-
+
{type}
@@ -73,12 +81,18 @@ const Row = (props: IAccontStatsRowProps) => {
sx={{
borderBottom: isLastRow
? "none"
- : "1px solid rgba(224, 224, 224, 1)",
+ : `1px solid ${theme.palette.mode === "dark" ? "rgba(255, 255, 255, 0.1)" : "rgba(224, 224, 224, 1)"}`,
width: "25%",
}}
>
-
+
{allocation}%
{
sx={{
borderBottom: isLastRow
? "none"
- : "1px solid rgba(224, 224, 224, 1)",
+ : `1px solid ${theme.palette.mode === "dark" ? "rgba(255, 255, 255, 0.1)" : "rgba(224, 224, 224, 1)"}`,
width: "20%",
}}
>
-
+
{amount.toFixed(4)} NYM
@@ -105,13 +125,17 @@ const Row = (props: IAccontStatsRowProps) => {
sx={{
borderBottom: isLastRow
? "none"
- : "1px solid rgba(224, 224, 224, 1)",
+ : `1px solid ${theme.palette.mode === "dark" ? "rgba(255, 255, 255, 0.1)" : "rgba(224, 224, 224, 1)"}`,
width: "20%",
}}
>
${value}
@@ -120,7 +144,7 @@ const Row = (props: IAccontStatsRowProps) => {
sx={{
borderBottom: isLastRow
? "none"
- : "1px solid rgba(224, 224, 224, 1)",
+ : `1px solid ${theme.palette.mode === "dark" ? "rgba(255, 255, 255, 0.1)" : "rgba(224, 224, 224, 1)"}`,
width: "10%",
}}
>
@@ -142,13 +166,20 @@ const Row = (props: IAccontStatsRowProps) => {
sx={{
borderBottom: isLastRow
? "none"
- : "1px solid rgba(224, 224, 224, 1)",
+ : `1px solid ${theme.palette.mode === "dark" ? "rgba(255, 255, 255, 0.1)" : "rgba(224, 224, 224, 1)"}`,
width: "45%",
}}
>
- {type}
+
+ {type}
+
@@ -157,19 +188,31 @@ const Row = (props: IAccontStatsRowProps) => {
sx={{
borderBottom: isLastRow
? "none"
- : "1px solid rgba(224, 224, 224, 1)",
+ : `1px solid ${theme.palette.mode === "dark" ? "rgba(255, 255, 255, 0.1)" : "rgba(224, 224, 224, 1)"}`,
width: "45%",
}}
>
- {amount.toFixed(4)} NYM
- $ {value}
+
+ {amount.toFixed(4)} NYM
+
+
+ $ {value}
+
@@ -199,7 +242,13 @@ const Row = (props: IAccontStatsRowProps) => {
borderBottom: "none", // Explicitly remove border
}}
>
-
+
•
{historyRow.type}
@@ -218,7 +267,13 @@ const Row = (props: IAccontStatsRowProps) => {
borderBottom: "none", // Explicitly remove border
}}
>
-
+
{historyRow.amount.toFixed(4)} NYM
@@ -241,6 +296,8 @@ export interface IAccountBalancesTableProps {
export const AccountBalancesTable = (props: IAccountBalancesTableProps) => {
const { rows } = props;
const tablet = useMediaQuery(TABLET_WIDTH);
+ const theme = useTheme();
+
const progressBarPercentages = () => {
return rows.map((row) => row.allocation);
};
@@ -267,22 +324,54 @@ export const AccountBalancesTable = (props: IAccountBalancesTableProps) => {
{tablet ? (
-
+
Type
-
+
Allocation
-
+
Amount
-
+
Value
@@ -291,12 +380,28 @@ export const AccountBalancesTable = (props: IAccountBalancesTableProps) => {
) : (
-
+
Type
-
+
Amount / Value
diff --git a/explorer-v2/src/components/blogs/BlogArticleCards.tsx b/explorer-v2/src/components/blogs/BlogArticleCards.tsx
index cb2506a0e4..cf82c76053 100644
--- a/explorer-v2/src/components/blogs/BlogArticleCards.tsx
+++ b/explorer-v2/src/components/blogs/BlogArticleCards.tsx
@@ -14,6 +14,7 @@ const BlogArticlesCards = async ({
limit?: number;
ids?: Array;
}) => {
+ // --- Data Fetching ---
const blogsDir = path.join(process.cwd(), "/src/data");
const blogsDirFilenames = await fs.readdir(blogsDir);
@@ -27,20 +28,21 @@ const BlogArticlesCards = async ({
...blogArticle,
link: `/onboarding/${filename.replace(".json", "")}`,
};
- }),
+ })
);
+ // --- End Data Fetching ---
const limitedOrFilteredBlogArticles = (
blogArticles: BlogArticleWithLink[],
limit?: number,
- ids?: number[],
+ ids?: number[]
): BlogArticleWithLink[] => {
let filteredArticles = blogArticles;
// Filter by IDs if provided
if (ids && ids.length > 0) {
filteredArticles = filteredArticles.filter((article) =>
- ids.includes(article.id),
+ ids.includes(article.id)
);
}
@@ -62,6 +64,9 @@ const BlogArticlesCards = async ({
);
})
.map((blogArticle) => {
+ const iconLightSrc = icons[blogArticle.iconLight as IconName]?.src;
+ const iconDarkSrc = icons[blogArticle.iconDark as IconName]?.src;
+
return (
diff --git a/explorer-v2/src/components/blogs/types.ts b/explorer-v2/src/components/blogs/types.ts
index 211448f49d..6b3eef66b6 100644
--- a/explorer-v2/src/components/blogs/types.ts
+++ b/explorer-v2/src/components/blogs/types.ts
@@ -6,7 +6,8 @@ type BlogArticle = {
label: string;
description: string;
image: string;
- icon: string;
+ iconLight: string;
+ iconDark: string;
attributes: {
blogAuthors: string[];
date: Date;
diff --git a/explorer-v2/src/components/cards/ExplorerCard.tsx b/explorer-v2/src/components/cards/ExplorerCard.tsx
index a710aa7047..166be70692 100644
--- a/explorer-v2/src/components/cards/ExplorerCard.tsx
+++ b/explorer-v2/src/components/cards/ExplorerCard.tsx
@@ -1,18 +1,14 @@
-import { Card, CardContent, CardHeader, type SxProps } from "@mui/material";
+import {
+ Card,
+ CardContent,
+ CardHeader,
+ useTheme,
+ type SxProps,
+} from "@mui/material";
const cardStyles = {
p: 2,
-};
-
-const cardTitleStyles: SxProps = {
- variant: "h5",
- color: "pine.600",
- letterSpacing: 0.7,
-};
-const cardSubtitleStyles: SxProps = {
- variant: "h2",
- mt: 3,
- color: "pine.400",
+ bgcolor: "background.paper",
};
const ExplorerCard = ({
@@ -26,13 +22,27 @@ const ExplorerCard = ({
children: React.ReactNode;
sx?: SxProps;
}) => {
+ const theme = useTheme();
+ const isDarkMode = theme.palette.mode === "dark";
+
+ const cardLabelStyles: SxProps = {
+ variant: "h5",
+ color: isDarkMode ? "pine.300" : "pine.600",
+ letterSpacing: 0.7,
+ };
+
+ const cardTitleStyles: SxProps = {
+ variant: "h2",
+ mt: 3,
+ color: isDarkMode ? "base.white" : "pine.950",
+ };
+
return (
{children}
diff --git a/explorer-v2/src/components/cards/ExplorerHeroCard.tsx b/explorer-v2/src/components/cards/ExplorerHeroCard.tsx
index 218b01d89b..2c500e7c8b 100644
--- a/explorer-v2/src/components/cards/ExplorerHeroCard.tsx
+++ b/explorer-v2/src/components/cards/ExplorerHeroCard.tsx
@@ -1,10 +1,13 @@
+"use client";
import {
+ Box,
Card,
CardContent,
CardHeader,
Stack,
type SxProps,
Typography,
+ useTheme,
} from "@mui/material";
import Image from "next/image";
import ArrowUpRight from "../../components/icons/ArrowUpRight";
@@ -14,7 +17,7 @@ const cardStyles = {
p: 3,
cursor: "pointer",
"&:hover": {
- bgcolor: "accent.main",
+ // Hover style adjusted based on theme mode below
},
};
const cardContentStyles = {
@@ -28,40 +31,71 @@ const ExplorerHeroCard = ({
title,
label,
description,
- icon,
+ iconLightSrc,
+ iconDarkSrc,
link,
sx,
}: {
title: string;
label: string;
description: string;
- icon: string;
+ iconLightSrc: string;
+ iconDarkSrc: string;
link: string;
sx?: SxProps;
}) => {
+ const theme = useTheme();
+ const isDarkMode = theme.palette.mode === "dark";
+
+ const dynamicCardStyles = {
+ ...cardStyles,
+ bgcolor: isDarkMode ? "pine.300" : "background.paper",
+ "&:hover": {
+ bgcolor: isDarkMode ? "pine.600" : "accent.main",
+ },
+ ...sx,
+ };
+
+ const dynamicTitleStyles = {
+ ...titleStyles,
+ color: isDarkMode ? "pine.950" : "inherit",
+ };
+
+ const dynamicDescriptionStyles = {
+ color: isDarkMode ? "pine.950" : "inherit",
+ };
+
+ const iconSrc = isDarkMode ? iconDarkSrc : iconLightSrc;
+
return (
-
+
-
+
{label}
-
+
+
+
}
/>
- {title}
- {description}
+
+ {title}
+
+
+ {description}
+
diff --git a/explorer-v2/src/components/copyToClipboard/CopyToClipboard.tsx b/explorer-v2/src/components/copyToClipboard/CopyToClipboard.tsx
index a0af46d01b..841bf21ff3 100644
--- a/explorer-v2/src/components/copyToClipboard/CopyToClipboard.tsx
+++ b/explorer-v2/src/components/copyToClipboard/CopyToClipboard.tsx
@@ -1,9 +1,10 @@
"use client";
-import { IconButton, Typography } from "@mui/material";
+import { IconButton, Typography, useTheme } from "@mui/material";
import { useCopyToClipboard } from "@uidotdev/usehooks";
import { useEffect } from "react";
import CopyFile from "../icons/CopyFile";
+import CopyFileDark from "../icons/CopyFileDark";
const CLEAR_AFTER_MS = 10_000;
@@ -18,6 +19,7 @@ const CopyToClipboard = ({
}) => {
const [copiedText, setCopiedText] = useCopyToClipboard();
const hasCopied = Boolean(copiedText);
+ const theme = useTheme();
useEffect(() => {
if (hasCopied) {
@@ -39,7 +41,8 @@ const CopyToClipboard = ({
return (
setCopiedText(text)}>
- {Icon || }
+ {Icon ||
+ (theme.palette.mode === "dark" ? : )}
);
};
diff --git a/explorer-v2/src/components/countryFlag/CountryFlag.tsx b/explorer-v2/src/components/countryFlag/CountryFlag.tsx
index 093e942e3f..ef8f33bd15 100644
--- a/explorer-v2/src/components/countryFlag/CountryFlag.tsx
+++ b/explorer-v2/src/components/countryFlag/CountryFlag.tsx
@@ -1,4 +1,4 @@
-import { Stack, Typography } from "@mui/material";
+import { Stack, Typography, useTheme } from "@mui/material";
import Flag from "react-world-flags";
interface ICountryFlag {
@@ -7,11 +7,17 @@ interface ICountryFlag {
}
const CountryFlag = ({ countryCode, countryName }: ICountryFlag) => {
+ const theme = useTheme();
+ const isDarkMode = theme.palette.mode === "dark";
+
return (
-
+
{countryName}
diff --git a/explorer-v2/src/components/header/DesktopHeader.tsx b/explorer-v2/src/components/header/DesktopHeader.tsx
index f9b0411ae4..311580e237 100644
--- a/explorer-v2/src/components/header/DesktopHeader.tsx
+++ b/explorer-v2/src/components/header/DesktopHeader.tsx
@@ -5,6 +5,7 @@ import { Wrapper } from "../../components/wrapper";
import ConnectWallet from "../wallet/ConnectWallet";
import HeaderItem from "./HeaderItem";
import MENU_DATA from "./menuItems";
+import { DarkLightSwitchDesktop } from "./Switch";
export const DesktopHeader = () => {
return (
@@ -50,6 +51,8 @@ export const DesktopHeader = () => {
))}
+
+
diff --git a/explorer-v2/src/components/header/MobileHeader.tsx b/explorer-v2/src/components/header/MobileHeader.tsx
index 2f8f9ba4a0..0b56b90e58 100644
--- a/explorer-v2/src/components/header/MobileHeader.tsx
+++ b/explorer-v2/src/components/header/MobileHeader.tsx
@@ -7,9 +7,12 @@ import { Wrapper } from "../../components/wrapper";
import NymLogo from "../icons/NymLogo";
import ConnectWallet from "../wallet/ConnectWallet";
import MENU_DATA from "./menuItems";
+import { DarkLightSwitchDesktop } from "./Switch";
+import { useTheme } from "@mui/material/styles";
export const MobileHeader = () => {
const [drawerOpen, setDrawerOpen] = useState(false);
+ const theme = useTheme();
// Mobile menu handlers
const toggleDrawer = (open: boolean) => {
@@ -31,10 +34,14 @@ export const MobileHeader = () => {
sx: {
width: "100%",
height: "100%",
- bgcolor: "base.white",
+ bgcolor:
+ theme.palette.mode === "dark" ? "pine.900" : "base.white",
overflow: "hidden",
position: "relative",
- color: "background.main",
+ color:
+ theme.palette.mode === "dark"
+ ? "base.white"
+ : "background.main",
},
}}
>
@@ -65,7 +72,10 @@ export const MobileHeader = () => {
display: "flex",
width: "100%",
padding: 3.75,
- color: "background.main",
+ color:
+ theme.palette.mode === "dark"
+ ? "base.white"
+ : "background.main",
justifyContent: "space-between",
alignItems: "center",
}}
@@ -84,10 +94,20 @@ export const MobileHeader = () => {
width: "10px",
height: "10px",
borderRadius: "100%",
- bgcolor: "primary.main",
+ bgcolor:
+ theme.palette.mode === "dark"
+ ? "base.white"
+ : "primary.main",
}}
/>
-
+
{menu.title}
@@ -148,7 +168,19 @@ const MobileMenuHeader = ({
- {!drawerOpen && }
+
+ {!drawerOpen && }
+ {!drawerOpen && }
+
);
diff --git a/explorer-v2/src/components/header/Switch.tsx b/explorer-v2/src/components/header/Switch.tsx
new file mode 100644
index 0000000000..d47a9ab265
--- /dev/null
+++ b/explorer-v2/src/components/header/Switch.tsx
@@ -0,0 +1,78 @@
+"use client";
+import * as React from "react";
+import { styled } from "@mui/material/styles";
+import Switch from "@mui/material/Switch";
+import { Button } from "@mui/material";
+import { PaletteMode } from "@mui/material";
+import { useLocalStorage } from "@uidotdev/usehooks";
+
+export const DarkLightSwitch = styled(Switch)(({ theme }) => ({
+ width: 55,
+ height: 34,
+ padding: 7,
+ "& .MuiSwitch-switchBase": {
+ margin: 1,
+ padding: 2,
+ transform: "translateX(4px)",
+ "&.Mui-checked": {
+ color: "#fff",
+ transform: "translateX(22px)",
+ "& .MuiSwitch-thumb:before": {
+ backgroundImage:
+ 'url(\'data:image/svg+xml;utf8,\')',
+ },
+ "& + .MuiSwitch-track": {
+ opacity: 1,
+ backgroundColor: theme.palette.mode === "dark" ? "#8796A5" : "#aab4be",
+ },
+ },
+ },
+ "& .MuiSwitch-thumb": {
+ backgroundColor: theme.palette.text.primary,
+ width: 25,
+ height: 25,
+ marginTop: "2px",
+ "&:before": {
+ content: "''",
+ position: "absolute",
+ width: "100%",
+ height: "100%",
+ left: 0,
+ top: 0,
+ backgroundRepeat: "no-repeat",
+ backgroundPosition: "center",
+ backgroundImage:
+ 'url(\'data:image/svg+xml;utf8,\')',
+ },
+ },
+ "& .MuiSwitch-track": {
+ opacity: 1,
+ backgroundColor: theme.palette.mode === "dark" ? "#8796A5" : "#aab4be",
+ borderRadius: 20 / 2,
+ },
+}));
+
+// export const DarkLightSwitchMobile: FCWithChildren = () => {
+// const { toggleMode } = useMainContext();
+// return (
+//
+// );
+// };
+
+export const DarkLightSwitchDesktop: FCWithChildren<{
+ defaultChecked: boolean;
+}> = ({ defaultChecked }) => {
+ const [mode, setMode] = useLocalStorage("mode", "dark");
+
+ console.log("mode", mode);
+
+ const toggleMode = () => setMode((m) => (m !== "light" ? "light" : "dark"));
+
+ return (
+
+ );
+};
diff --git a/explorer-v2/src/components/icons/CopyFileDark.tsx b/explorer-v2/src/components/icons/CopyFileDark.tsx
new file mode 100644
index 0000000000..ed5d64e806
--- /dev/null
+++ b/explorer-v2/src/components/icons/CopyFileDark.tsx
@@ -0,0 +1,14 @@
+import Image from "next/image";
+import { icons } from "@/utils/getIconByName";
+
+const CopyFile = ({ className }: { className?: string }) => (
+
+);
+
+export default CopyFile;
diff --git a/explorer-v2/src/components/icons/CrossDark.tsx b/explorer-v2/src/components/icons/CrossDark.tsx
new file mode 100644
index 0000000000..f3a40a611a
--- /dev/null
+++ b/explorer-v2/src/components/icons/CrossDark.tsx
@@ -0,0 +1,8 @@
+import Image from "next/image";
+import { icons } from "@/utils/getIconByName";
+
+const CrossDark = () => (
+
+);
+
+export default CrossDark;
diff --git a/explorer-v2/src/components/icons/ElipseDark.tsx b/explorer-v2/src/components/icons/ElipseDark.tsx
new file mode 100644
index 0000000000..701108a154
--- /dev/null
+++ b/explorer-v2/src/components/icons/ElipseDark.tsx
@@ -0,0 +1,6 @@
+import Image from "next/image";
+import { icons } from "@/utils/getIconByName";
+
+export const ElipseDark = () => (
+
+);
diff --git a/explorer-v2/src/components/icons/NymLogo.tsx b/explorer-v2/src/components/icons/NymLogo.tsx
index 1461799c75..23b3795aa0 100644
--- a/explorer-v2/src/components/icons/NymLogo.tsx
+++ b/explorer-v2/src/components/icons/NymLogo.tsx
@@ -1,9 +1,19 @@
+"use client";
import Image from "next/image";
import { icons } from "@/utils/getIconByName";
+import { PaletteMode } from "@mui/material";
+import { useLocalStorage } from "@uidotdev/usehooks";
const NymLogo = () => {
+ const [mode] = useLocalStorage("mode", "dark");
+
return (
-
+
);
};
export default NymLogo;
diff --git a/explorer-v2/src/components/icons/TokenDark.tsx b/explorer-v2/src/components/icons/TokenDark.tsx
new file mode 100644
index 0000000000..29419b68fe
--- /dev/null
+++ b/explorer-v2/src/components/icons/TokenDark.tsx
@@ -0,0 +1,6 @@
+import Image from "next/image";
+import { icons } from "@/utils/getIconByName";
+
+export const TokenDark = () => {
+ return ;
+};
diff --git a/explorer-v2/src/components/input/Input.tsx b/explorer-v2/src/components/input/Input.tsx
index 4bc147243a..12730a5006 100644
--- a/explorer-v2/src/components/input/Input.tsx
+++ b/explorer-v2/src/components/input/Input.tsx
@@ -24,6 +24,15 @@ const Input = ({
value={value}
onChange={onChange}
onKeyDown={onKeyDown}
+ sx={{
+ "& .MuiInputBase-input": {
+ color: "#575D63 !important",
+ "&::placeholder": {
+ color: "#575D63 !important",
+ opacity: "1 !important",
+ },
+ },
+ }}
slotProps={{
input: {
sx: {
diff --git a/explorer-v2/src/components/landingPageComponents/CurrentEpochCard.tsx b/explorer-v2/src/components/landingPageComponents/CurrentEpochCard.tsx
index b6a4d7ce45..82c3ee36a5 100644
--- a/explorer-v2/src/components/landingPageComponents/CurrentEpochCard.tsx
+++ b/explorer-v2/src/components/landingPageComponents/CurrentEpochCard.tsx
@@ -30,7 +30,6 @@ const getStartEndTime = (start: string, end: string) => {
export const CurrentEpochCard = () => {
const { data, isError, isLoading, epochStatus } = useEpochContext();
-
const [startTime, setStartTime] = useState("");
const [endTime, setEndTime] = useState("");
const [progress, setProgress] = useState(0);
@@ -38,7 +37,7 @@ export const CurrentEpochCard = () => {
const updateState = useCallback((data: NonNullable) => {
const { startTime, endTime } = getStartEndTime(
data.current_epoch_start,
- data.current_epoch_end,
+ data.current_epoch_end
);
const progress = calulateProgress(data.current_epoch_end);
diff --git a/explorer-v2/src/components/landingPageComponents/NetworkStakeCard.tsx b/explorer-v2/src/components/landingPageComponents/NetworkStakeCard.tsx
index ff9f5e6d97..770cc4ae52 100644
--- a/explorer-v2/src/components/landingPageComponents/NetworkStakeCard.tsx
+++ b/explorer-v2/src/components/landingPageComponents/NetworkStakeCard.tsx
@@ -1,6 +1,6 @@
"use client";
import { fetchNoise } from "@/app/api";
-import { Box, Skeleton, Stack, Typography } from "@mui/material";
+import { Box, Skeleton, Stack, Typography, useTheme } from "@mui/material";
import { useQuery } from "@tanstack/react-query";
import type { ExplorerData, IPacketsAndStakingData } from "../../app/api/types";
import { formatBigNum } from "../../utils/formatBigNumbers";
@@ -8,6 +8,8 @@ import ExplorerCard from "../cards/ExplorerCard";
import { LineChart } from "../lineChart";
export const NetworkStakeCard = () => {
+ const theme = useTheme();
+ const isDarkMode = theme.palette.mode === "dark";
const {
data: packetsAndStaking,
isLoading: isStakingLoading,
@@ -34,7 +36,13 @@ export const NetworkStakeCard = () => {
if (isStakingError || !packetsAndStaking) {
return (
-
+
Failed to load data
@@ -48,7 +56,6 @@ export const NetworkStakeCard = () => {
const lastTotalStake =
packetsAndStaking[packetsAndStaking.length - 1]?.total_stake / 1_000_000;
-
const startDate = new Date("2025-02-26").getTime(); // Convert to timestamp
const data = packetsAndStakingData
@@ -60,9 +67,8 @@ export const NetworkStakeCard = () => {
.map((item: IPacketsAndStakingData) => ({
date_utc: item.date_utc,
numericData: item.total_stake / 1000000,
- })).filter((item) => item.numericData >= 50_000_000)
-
-
+ }))
+ .filter((item) => item.numericData >= 50_000_000);
const stakeLineGraphData = {
color: "#00CA33",
@@ -77,7 +83,11 @@ export const NetworkStakeCard = () => {
{title}
diff --git a/explorer-v2/src/components/landingPageComponents/NoiseCard.tsx b/explorer-v2/src/components/landingPageComponents/NoiseCard.tsx
index ddf7f8256a..fdd3786404 100644
--- a/explorer-v2/src/components/landingPageComponents/NoiseCard.tsx
+++ b/explorer-v2/src/components/landingPageComponents/NoiseCard.tsx
@@ -1,7 +1,14 @@
"use client";
import { fetchNoise } from "@/app/api";
import InfoOutlinedIcon from "@mui/icons-material/InfoOutlined";
-import { Box, Skeleton, Stack, Tooltip, Typography } from "@mui/material";
+import {
+ Box,
+ Skeleton,
+ Stack,
+ Tooltip,
+ Typography,
+ useTheme,
+} from "@mui/material";
import { useQuery } from "@tanstack/react-query";
import type { IPacketsAndStakingData } from "../../app/api/types";
import { formatBigNum } from "../../utils/formatBigNumbers";
@@ -10,6 +17,8 @@ import { LineChart } from "../lineChart";
import { UpDownPriceIndicator } from "../price/UpDownPriceIndicator";
export const NoiseCard = () => {
+ const theme = useTheme();
+ const isDarkMode = theme.palette.mode === "dark";
const { data, isLoading, isError } = useQuery({
queryKey: ["noise"],
queryFn: fetchNoise,
@@ -32,7 +41,13 @@ export const NoiseCard = () => {
if (isError || !data) {
return (
-
+
Failed to load data
@@ -46,8 +61,6 @@ export const NoiseCard = () => {
const noiseLast24H =
todaysData.total_packets_sent + todaysData.total_packets_received;
-
-
const noisePrevious24H =
yesterdaysData.total_packets_sent + yesterdaysData.total_packets_received;
@@ -94,15 +107,19 @@ export const NoiseCard = () => {
date_utc: item.date_utc,
numericData: item.total_packets_sent + item.total_packets_received,
};
- }).filter((item) => item.numericData >= 2_500_000_000)
-
+ })
+ .filter((item) => item.numericData >= 2_500_000_000);
return (
{noiseLast24HFormatted}
diff --git a/explorer-v2/src/components/landingPageComponents/StakersNumberCard.tsx b/explorer-v2/src/components/landingPageComponents/StakersNumberCard.tsx
index 6cf6343ee9..5e49a20031 100644
--- a/explorer-v2/src/components/landingPageComponents/StakersNumberCard.tsx
+++ b/explorer-v2/src/components/landingPageComponents/StakersNumberCard.tsx
@@ -1,11 +1,11 @@
"use client";
import { fetchObservatoryNodes } from "@/app/api";
import type { IObservatoryNode } from "@/app/api/types";
-import { Skeleton, Typography } from "@mui/material";
+import { Skeleton, Typography, useTheme } from "@mui/material";
import { useQuery } from "@tanstack/react-query";
import ExplorerCard from "../cards/ExplorerCard";
-export const RewardsCard = () => {
+export const StakersNumberCard = () => {
const {
data: nymNodes,
isLoading,
@@ -17,9 +17,11 @@ export const RewardsCard = () => {
refetchOnWindowFocus: false, // Prevents unnecessary refetching
refetchOnReconnect: false,
refetchOnMount: false,
-
});
+ const theme = useTheme();
+ const isDarkMode = theme.palette.mode === "dark";
+
if (isLoading) {
return (
@@ -31,23 +33,30 @@ export const RewardsCard = () => {
if (isError || !nymNodes) {
return (
-
+
Failed to load node data.
);
}
+
const getActiveStakersNumber = (nodes: IObservatoryNode[]): number => {
return nodes.reduce(
(sum, node) => sum + node.rewarding_details.unique_delegations,
- 0,
+ 0
);
};
const allStakers = getActiveStakersNumber(nymNodes);
return (
-
+
{allStakers}
diff --git a/explorer-v2/src/components/lineChart/index.tsx b/explorer-v2/src/components/lineChart/index.tsx
index 4a21d2a7f1..0498b8e48a 100644
--- a/explorer-v2/src/components/lineChart/index.tsx
+++ b/explorer-v2/src/components/lineChart/index.tsx
@@ -1,4 +1,5 @@
"use client";
+import { useTheme } from "@mui/material";
import { ResponsiveLine } from "@nivo/line";
export interface ILineChartData {
@@ -25,6 +26,9 @@ export const LineChart = ({
color: string;
label: string;
}) => {
+ const theme = useTheme();
+ const isDarkMode = theme.palette.mode === "dark";
+
const chartData: ILineAxes = {
id: label,
data: data.map((item) => ({
@@ -83,7 +87,7 @@ export const LineChart = ({
},
ticks: {
text: {
- fill: "#818386",
+ fill: isDarkMode ? "white" : "#818386",
},
},
legend: {
diff --git a/explorer-v2/src/components/list/ListItem.tsx b/explorer-v2/src/components/list/ListItem.tsx
index c844a56158..76d2fe121b 100644
--- a/explorer-v2/src/components/list/ListItem.tsx
+++ b/explorer-v2/src/components/list/ListItem.tsx
@@ -1,16 +1,10 @@
-import { Divider, Stack, type SxProps, Typography } from "@mui/material";
-
-const listItemLabelStyle: SxProps = {
- color: "pine.600",
- letterSpacing: 0.7,
- flexGrow: 1,
-};
-
-const listItemValueStyle: SxProps = {
- fontSize: "small",
- fontWeight: 300,
- color: "pine.950",
-};
+import {
+ Divider,
+ Stack,
+ type SxProps,
+ Typography,
+ useTheme,
+} from "@mui/material";
const ExplorerListItem = ({
label,
@@ -23,6 +17,21 @@ const ExplorerListItem = ({
row?: boolean;
divider?: boolean;
}) => {
+ const theme = useTheme();
+ const isDarkMode = theme.palette.mode === "dark";
+
+ const listItemLabelStyle: SxProps = {
+ color: isDarkMode ? "pine.300" : "pine.600",
+ letterSpacing: 0.7,
+ flexGrow: 1,
+ };
+
+ const listItemValueStyle: SxProps = {
+ fontSize: "small",
+ fontWeight: 300,
+ color: isDarkMode ? "base.white" : "pine.950",
+ };
+
return (
<>
{
}
const { title, children, Actions, onClose } = props;
+ const theme = useTheme();
return (
-
+ {theme.palette.mode === "dark" ? : }
{children}
diff --git a/explorer-v2/src/components/nodeTable/NodeTable.tsx b/explorer-v2/src/components/nodeTable/NodeTable.tsx
index 418d9ab5c1..1927161bee 100644
--- a/explorer-v2/src/components/nodeTable/NodeTable.tsx
+++ b/explorer-v2/src/components/nodeTable/NodeTable.tsx
@@ -71,6 +71,7 @@ const NodeTable = ({ nodes }: { nodes: MappedNymNodes }) => {
const queryClient = useQueryClient();
const theme = useTheme();
const isMobile = useMediaQuery(theme.breakpoints.down("sm"));
+ const isDarkMode = theme.palette.mode === "dark";
const [infoModalProps, setInfoModalProps] = useState({
open: false,
@@ -99,7 +100,7 @@ const NodeTable = ({ nodes }: { nodes: MappedNymNodes }) => {
{ nodeId },
fee,
"Delegation from Nym Explorer V2",
- uNymFunds,
+ uNymFunds
);
setSelectedNodeForStaking(undefined);
setInfoModalProps({
@@ -128,7 +129,7 @@ const NodeTable = ({ nodes }: { nodes: MappedNymNodes }) => {
}
setIsLoading(false);
},
- [nymClient, handleRefetch],
+ [nymClient, handleRefetch]
);
const handleOnSelectStake = useCallback(
@@ -157,7 +158,7 @@ const NodeTable = ({ nodes }: { nodes: MappedNymNodes }) => {
identityKey: node.identity_key,
});
},
- [isWalletConnected],
+ [isWalletConnected]
);
const columns: MRT_ColumnDef[] = useMemo(
@@ -302,7 +303,7 @@ const NodeTable = ({ nodes }: { nodes: MappedNymNodes }) => {
enableSorting: false,
},
],
- [isWalletConnected, handleOnSelectStake, favorites],
+ [isWalletConnected, handleOnSelectStake, favorites]
);
const table = useMaterialReactTable({
columns,
@@ -337,25 +338,75 @@ const NodeTable = ({ nodes }: { nodes: MappedNymNodes }) => {
},
muiTablePaperProps: {
elevation: 0,
+ sx: {
+ bgcolor: isDarkMode ? "#0F1720" : "background.paper",
+ },
},
muiTableHeadRowProps: {
sx: {
- bgcolor: "background.paper",
+ bgcolor: isDarkMode ? "#374042" : "background.paper",
},
},
muiTableHeadCellProps: {
sx: {
alignItems: "center",
paddingRight: 0,
+ color: isDarkMode ? "#FFFFFF" : "inherit",
},
},
-
+ muiSearchTextFieldProps: {
+ InputProps: {
+ style: {
+ color: isDarkMode ? "#475569" : "inherit",
+ },
+ },
+ sx: {
+ backgroundColor: isDarkMode ? "#374042" : "white",
+ "& .MuiOutlinedInput-root": {
+ color: isDarkMode ? "#475569" : "inherit",
+ backgroundColor: isDarkMode ? "#374042" : "white",
+ },
+ "& .MuiOutlinedInput-notchedOutline": {
+ borderColor: isDarkMode ? "#334155" : "inherit",
+ },
+ "&:hover .MuiOutlinedInput-notchedOutline": {
+ borderColor: isDarkMode ? "#475569" : "inherit",
+ },
+ },
+ variant: "outlined",
+ size: "small",
+ },
+ muiFilterTextFieldProps: {
+ InputProps: {
+ sx: {
+ color: isDarkMode ? "#FFFFFF" : "inherit",
+ },
+ },
+ sx: {
+ "& .MuiInputBase-root": {
+ backgroundColor: isDarkMode ? "#1C2A2E" : "white",
+ },
+ "& .MuiInputBase-input::placeholder": {
+ color: isDarkMode ? "#94A3B8" : "inherit",
+ opacity: 1,
+ },
+ "& .MuiOutlinedInput-notchedOutline": {
+ borderColor: isDarkMode ? "#334155" : "inherit",
+ },
+ "&:hover .MuiOutlinedInput-notchedOutline": {
+ borderColor: isDarkMode ? "#475569" : "inherit",
+ },
+ },
+ variant: "outlined",
+ size: "small",
+ },
muiTableBodyCellProps: {
sx: {
border: "none",
- whiteSpace: "unset", // Allow text wrapping in body cells
- wordBreak: "break-word", // Ensure long text breaks correctly
+ whiteSpace: "unset",
+ wordBreak: "break-word",
paddingRight: 0,
+ color: isDarkMode ? "#FFFFFF" : "inherit",
},
},
muiTableBodyRowProps: ({ row }) => ({
@@ -364,11 +415,16 @@ const NodeTable = ({ nodes }: { nodes: MappedNymNodes }) => {
},
hover: true,
sx: {
- ":nth-child(odd)": {
- bgcolor: "#F3F7FB !important",
- },
- ":nth-child(even)": {
- bgcolor: "white !important",
+ backgroundColor: isDarkMode
+ ? row.index % 2 === 0
+ ? "#3E4A4C !important"
+ : "#374042 !important"
+ : row.index % 2 === 0
+ ? "#F3F7FB"
+ : "white",
+ "&:hover": {
+ backgroundColor: `${isDarkMode ? "#2A3436" : "#E5E7EB"} !important`,
+ transition: "background-color 0.2s ease",
},
cursor: "pointer",
},
diff --git a/explorer-v2/src/components/nymNodePageComponents/DelegationsTable.tsx b/explorer-v2/src/components/nymNodePageComponents/DelegationsTable.tsx
index b01aa734e8..fa8a712d87 100644
--- a/explorer-v2/src/components/nymNodePageComponents/DelegationsTable.tsx
+++ b/explorer-v2/src/components/nymNodePageComponents/DelegationsTable.tsx
@@ -1,6 +1,6 @@
"use client";
-import { Stack, Typography } from "@mui/material";
+import { Stack, Typography, useTheme } from "@mui/material";
import {
type MRT_ColumnDef,
MaterialReactTable,
@@ -35,11 +35,9 @@ type Props = {
const DelegationsTable = ({ id }: Props) => {
const router = useRouter();
+ const theme = useTheme();
- const {
- data: delegations = [],
- isError,
- } = useQuery({
+ const { data: delegations = [], isError } = useQuery({
queryKey: ["nodeDelegations", id],
queryFn: () => fetchNodeDelegations(id),
staleTime: 10 * 60 * 1000, // 10 minutes
@@ -48,9 +46,6 @@ const DelegationsTable = ({ id }: Props) => {
refetchOnMount: false,
});
-
-
-
const columns: MRT_ColumnDef[] = useMemo(
() => [
{
@@ -91,7 +86,7 @@ const DelegationsTable = ({ id }: Props) => {
),
},
],
- [],
+ []
);
const table = useMaterialReactTable({
columns,
@@ -130,7 +125,10 @@ const DelegationsTable = ({ id }: Props) => {
},
muiTableHeadRowProps: {
sx: {
- bgcolor: "background.paper",
+ bgcolor:
+ theme.palette.mode === "dark"
+ ? "rgba(255, 255, 255, 0.05)"
+ : "background.paper",
},
},
@@ -146,12 +144,24 @@ const DelegationsTable = ({ id }: Props) => {
hover: true,
sx: {
":nth-child(odd)": {
- bgcolor: "#F3F7FB !important",
+ bgcolor:
+ theme.palette.mode === "dark"
+ ? "rgba(255, 255, 255, 0.05) !important"
+ : "#F3F7FB !important",
},
":nth-child(even)": {
- bgcolor: "white !important",
+ bgcolor:
+ theme.palette.mode === "dark"
+ ? "transparent !important"
+ : "white !important",
},
cursor: "pointer",
+ "&:hover": {
+ bgcolor:
+ theme.palette.mode === "dark"
+ ? "rgba(255, 255, 255, 0.1) !important"
+ : "rgba(0, 0, 0, 0.04) !important",
+ },
},
}),
});
diff --git a/explorer-v2/src/components/nymNodePageComponents/NodeProfileCard.tsx b/explorer-v2/src/components/nymNodePageComponents/NodeProfileCard.tsx
index 4631eb0552..308dca23a7 100644
--- a/explorer-v2/src/components/nymNodePageComponents/NodeProfileCard.tsx
+++ b/explorer-v2/src/components/nymNodePageComponents/NodeProfileCard.tsx
@@ -1,7 +1,14 @@
"use client";
import { useChain } from "@cosmos-kit/react";
-import { Box, Button, Skeleton, Stack, Typography } from "@mui/material";
+import {
+ Box,
+ Button,
+ Skeleton,
+ Stack,
+ Typography,
+ useTheme,
+} from "@mui/material";
import { useQuery } from "@tanstack/react-query";
import DOMPurify from "isomorphic-dompurify";
import { useCallback, useState } from "react";
@@ -24,7 +31,8 @@ type Props = {
};
export const NodeProfileCard = ({ paramId }: Props) => {
- let nodeInfo: IObservatoryNode | undefined
+ let nodeInfo: IObservatoryNode | undefined;
+ const theme = useTheme();
const { isWalletConnected } = useChain(COSMOS_KIT_USE_CHAIN);
const { nymClient } = useNymClient();
@@ -51,13 +59,10 @@ export const NodeProfileCard = ({ paramId }: Props) => {
refetchOnMount: false,
});
-
-
- // get node info based on wether it's dentity_key or node_id
+ // get node info based on wether it's dentity_key or node_id
if (paramId.length > 10) {
nodeInfo = nymNodes?.find((node) => node.identity_key === paramId);
-
} else {
nodeInfo = nymNodes?.find((node) => node.node_id === Number(paramId));
}
@@ -103,14 +108,18 @@ export const NodeProfileCard = ({ paramId }: Props) => {
if (isError || !nymNodes) {
return (
-
+
Failed to load node data.
);
}
-
const handleStakeOnNode = async ({
nodeId,
amount,
@@ -128,7 +137,7 @@ export const NodeProfileCard = ({ paramId }: Props) => {
{ nodeId },
fee,
"Delegation from Nym Explorer V2",
- uNymFunds,
+ uNymFunds
);
setSelectedNodeForStaking(undefined);
setInfoModalProps({
@@ -153,16 +162,14 @@ export const NodeProfileCard = ({ paramId }: Props) => {
setIsLoading(false);
};
-
-
if (!nodeInfo) return null;
const cleanMoniker = DOMPurify.sanitize(
- nodeInfo?.self_description.moniker,
+ nodeInfo?.self_description.moniker
).replace(/&/g, "&");
const cleanDescription = DOMPurify.sanitize(
- nodeInfo?.self_description.details,
+ nodeInfo?.self_description.details
).replace(/&/g, "&");
// get full country name
@@ -182,26 +189,43 @@ export const NodeProfileCard = ({ paramId }: Props) => {
variant="h3"
mt={3}
mb={1}
- sx={{ color: "pine.950", wordWrap: "break-word", maxWidth: "95%" }}
+ sx={{
+ color: theme.palette.mode === "dark" ? "base.white" : "pine.950",
+ wordWrap: "break-word",
+ maxWidth: "95%",
+ }}
>
{cleanMoniker || "Moniker"}
{nodeInfo.description.auxiliary_details.location && (
- Location:
+
+ Location:
+
)}
{nodeInfo && (
-
+
{cleanDescription}
)}
diff --git a/explorer-v2/src/components/progressBars/EpochProgressBar.tsx b/explorer-v2/src/components/progressBars/EpochProgressBar.tsx
index c9515d95f3..36ec18074a 100644
--- a/explorer-v2/src/components/progressBars/EpochProgressBar.tsx
+++ b/explorer-v2/src/components/progressBars/EpochProgressBar.tsx
@@ -16,6 +16,7 @@ const EpochProgressBar = ({
endTime,
progress,
}: IDynamicProgressBarProps) => {
+
return (
diff --git a/explorer-v2/src/components/staking/OriginalStakeCard.tsx b/explorer-v2/src/components/staking/OriginalStakeCard.tsx
index ed2f262ce2..62a9785d4b 100644
--- a/explorer-v2/src/components/staking/OriginalStakeCard.tsx
+++ b/explorer-v2/src/components/staking/OriginalStakeCard.tsx
@@ -1,6 +1,6 @@
"use client";
-import { Skeleton, Typography } from "@mui/material";
+import { Skeleton, Typography, useTheme } from "@mui/material";
import { useQuery } from "@tanstack/react-query";
import { fetchOriginalStake } from "../../app/api";
import { useNymClient } from "../../hooks/useNymClient";
@@ -9,6 +9,8 @@ import ExplorerCard from "../cards/ExplorerCard";
const OriginalStakeCard = () => {
const { address } = useNymClient();
+ const theme = useTheme();
+ const isDarkMode = theme.palette.mode === "dark";
// Use React Query to fetch original stake
const {
@@ -39,7 +41,10 @@ const OriginalStakeCard = () => {
if (isError) {
return (
-
+
Failed to load original stake.
@@ -50,7 +55,11 @@ const OriginalStakeCard = () => {
{`${formatBigNum(originalStake / 1_000_000)} NYM`}
diff --git a/explorer-v2/src/components/staking/StakeModal.tsx b/explorer-v2/src/components/staking/StakeModal.tsx
index c50e9a1b9f..9ebbb75a95 100644
--- a/explorer-v2/src/components/staking/StakeModal.tsx
+++ b/explorer-v2/src/components/staking/StakeModal.tsx
@@ -99,6 +99,17 @@ const StakeModal = ({
initialValue={identityKey}
readOnly
showTickOnValid={false}
+ sx={{
+ "& .MuiInputBase-input": {
+ color: "rgba(0, 0, 0, 0.87)",
+ "&::placeholder": {
+ color: "rgba(0, 0, 0, 0.54)",
+ },
+ },
+ "& .Mui-disabled": {
+ color: "rgba(0, 0, 0, 0.38)",
+ },
+ }}
/>
@@ -113,6 +124,17 @@ const StakeModal = ({
onChanged={setAmount}
denom={"nym"}
validationError={errorAmount}
+ sx={{
+ "& .MuiInputBase-input": {
+ color: "rgba(0, 0, 0, 0.87)",
+ "&::placeholder": {
+ color: "rgba(0, 0, 0, 0.54)",
+ },
+ },
+ "& .Mui-disabled": {
+ color: "rgba(0, 0, 0, 0.38)",
+ },
+ }}
/>
diff --git a/explorer-v2/src/components/staking/StakeTable.tsx b/explorer-v2/src/components/staking/StakeTable.tsx
index ce07fd13c9..3a170513da 100644
--- a/explorer-v2/src/components/staking/StakeTable.tsx
+++ b/explorer-v2/src/components/staking/StakeTable.tsx
@@ -82,7 +82,7 @@ const ColumnHeading = ({
const StakeTable = ({ nodes }: { nodes: MappedNymNodes }) => {
const { nymClient, address, nymQueryClient } = useNymClient();
const [delegations, setDelegations] = useState(
- [],
+ []
);
const [isDataLoading, setIsLoading] = useState(false);
const [infoModalProps, setInfoModalProps] = useState({
@@ -98,13 +98,10 @@ const StakeTable = ({ nodes }: { nodes: MappedNymNodes }) => {
const theme = useTheme();
const isMobile = useMediaQuery(theme.breakpoints.down("sm"));
-
+ const isDarkMode = theme.palette.mode === "dark";
const router = useRouter();
-
const queryClient = useQueryClient();
- // Custom Hook for fetching pending events
-
const handleRefetch = useCallback(async () => {
await queryClient.invalidateQueries();
}, [queryClient]);
@@ -124,13 +121,13 @@ const StakeTable = ({ nodes }: { nodes: MappedNymNodes }) => {
const combineDelegationsWithNodeAndPendingEvents = (
delegations: Delegation[],
nodes: MappedNymNode[],
- pendingEvents: PendingEvent[] | undefined,
+ pendingEvents: PendingEvent[] | undefined
) => {
// Combine delegations with node details
const delegationsWithNodeDetails = delegations.map((delegation) => {
const node = nodes.find((node) => node.nodeId === delegation.node_id);
const pendingEvent = pendingEvents?.find(
- (event) => event?.mixId === delegation.node_id,
+ (event) => event?.mixId === delegation.node_id
);
return {
@@ -148,7 +145,7 @@ const StakeTable = ({ nodes }: { nodes: MappedNymNodes }) => {
!delegationsWithNodeDetails.find(
(item) =>
item.node?.nodeId === e.mixId ||
- item.delegation.node_id === e.mixId,
+ item.delegation.node_id === e.mixId
)
) {
delegationsWithNodeDetails.push({
@@ -188,7 +185,7 @@ const StakeTable = ({ nodes }: { nodes: MappedNymNodes }) => {
combineDelegationsWithNodeAndPendingEvents(
delegations,
nodes,
- pendingEvents,
+ pendingEvents
);
setDelegations(delegationsWithNodeDetails);
@@ -209,7 +206,7 @@ const StakeTable = ({ nodes }: { nodes: MappedNymNodes }) => {
{ nodeId },
fee,
"Delegation from Nym Explorer V2",
- uNymFunds,
+ uNymFunds
);
setSelectedNodeForStaking(undefined);
@@ -238,7 +235,7 @@ const StakeTable = ({ nodes }: { nodes: MappedNymNodes }) => {
}
setIsLoading(false);
},
- [nymClient, handleRefetch],
+ [nymClient, handleRefetch]
);
const handleOnSelectStake = useCallback(
@@ -269,7 +266,7 @@ const StakeTable = ({ nodes }: { nodes: MappedNymNodes }) => {
});
}
},
- [isWalletConnected],
+ [isWalletConnected]
);
const handleUnstake = useCallback(
@@ -284,7 +281,7 @@ const StakeTable = ({ nodes }: { nodes: MappedNymNodes }) => {
nodeId,
},
fee,
- `Explorer V2: Unstaking node ${nodeId}`,
+ `Explorer V2: Unstaking node ${nodeId}`
);
setIsLoading(false);
await handleRefetch();
@@ -309,7 +306,7 @@ const StakeTable = ({ nodes }: { nodes: MappedNymNodes }) => {
setIsLoading(false);
}
},
- [address, nymClient, handleRefetch],
+ [address, nymClient, handleRefetch]
);
const handleActionSelect = useCallback(
@@ -325,7 +322,7 @@ const StakeTable = ({ nodes }: { nodes: MappedNymNodes }) => {
break;
}
},
- [handleUnstake, handleOnSelectStake],
+ [handleUnstake, handleOnSelectStake]
);
const getTooltipTitle = useCallback(
@@ -336,13 +333,13 @@ const StakeTable = ({ nodes }: { nodes: MappedNymNodes }) => {
if (pending?.kind === "delegate") {
return `You have a delegation pending worth ${formatBigNum(
- +pending.amount.amount / 1_000_000,
+ +pending.amount.amount / 1_000_000
)} NYM`;
}
return undefined;
},
- [], // Add dependencies if necessary
+ [] // Add dependencies if necessary
);
const columns: MRT_ColumnDef[] = useMemo(
@@ -421,10 +418,10 @@ const StakeTable = ({ nodes }: { nodes: MappedNymNodes }) => {
sortingFn: (rowA, rowB) => {
const stakeA = Number.parseFloat(
- rowA.original.delegation.amount.amount,
+ rowA.original.delegation.amount.amount
);
const stakeB = Number.parseFloat(
- rowB.original.delegation.amount.amount,
+ rowB.original.delegation.amount.amount
);
return stakeA - stakeB;
},
@@ -469,10 +466,10 @@ const StakeTable = ({ nodes }: { nodes: MappedNymNodes }) => {
),
sortingFn: (rowA, rowB) => {
const isFavoriteA = favorites.includes(
- rowA.original.node?.owner || "-",
+ rowA.original.node?.owner || "-"
);
const isFavoriteB = favorites.includes(
- rowB.original.node?.owner || "-",
+ rowB.original.node?.owner || "-"
);
// Sort favorites first
@@ -512,7 +509,7 @@ const StakeTable = ({ nodes }: { nodes: MappedNymNodes }) => {
handleActionSelect(
action,
row.original.delegation?.node_id,
- row.original.node?.identity_key || undefined,
+ row.original.node?.identity_key || undefined
);
}}
/>
@@ -522,7 +519,7 @@ const StakeTable = ({ nodes }: { nodes: MappedNymNodes }) => {
},
},
],
- [handleActionSelect, favorites, getTooltipTitle],
+ [handleActionSelect, favorites, getTooltipTitle]
);
const table = useMaterialReactTable({
@@ -563,41 +560,93 @@ const StakeTable = ({ nodes }: { nodes: MappedNymNodes }) => {
sx: {
fontFamily: "labGrotesqueMono",
fontSize: "14px",
+ color: isDarkMode ? "#FFFFFF" : "inherit",
},
},
color: "primary",
shape: "circular",
},
-
initialState: {
- columnPinning: isMobile ? {} : { right: ["Action", "Favorite"] }, // No pinning on mobile
+ columnPinning: isMobile ? {} : { right: ["Action", "Favorite"] },
},
muiColumnActionsButtonProps: {
sx: {
- color: "red",
+ color: isDarkMode ? "#FFFFFF" : "inherit",
},
size: "small",
},
muiTablePaperProps: {
elevation: 0,
- },
- muiTableHeadCellProps: {
sx: {
- alignItems: "center",
+ bgcolor: isDarkMode ? "#0F1720" : "background.paper",
},
},
muiTableHeadRowProps: {
sx: {
- bgcolor: "background.paper",
+ bgcolor: isDarkMode ? "#374042" : "background.paper",
},
},
-
+ muiTableHeadCellProps: {
+ sx: {
+ alignItems: "center",
+ paddingRight: 0,
+ color: isDarkMode ? "#FFFFFF" : "inherit",
+ },
+ },
+ muiSearchTextFieldProps: {
+ InputProps: {
+ style: {
+ color: isDarkMode ? "#475569" : "inherit",
+ },
+ },
+ sx: {
+ backgroundColor: isDarkMode ? "#374042" : "white",
+ "& .MuiOutlinedInput-root": {
+ color: isDarkMode ? "#475569" : "inherit",
+ backgroundColor: isDarkMode ? "#374042" : "white",
+ },
+ "& .MuiOutlinedInput-notchedOutline": {
+ borderColor: isDarkMode ? "#334155" : "inherit",
+ },
+ "&:hover .MuiOutlinedInput-notchedOutline": {
+ borderColor: isDarkMode ? "#475569" : "inherit",
+ },
+ },
+ variant: "outlined",
+ size: "small",
+ },
+ muiFilterTextFieldProps: {
+ InputProps: {
+ sx: {
+ color: isDarkMode ? "#FFFFFF" : "inherit",
+ },
+ },
+ sx: {
+ "& .MuiInputBase-root": {
+ backgroundColor: isDarkMode ? "#1C2A2E" : "white",
+ },
+ "& .MuiInputBase-input::placeholder": {
+ color: isDarkMode ? "#94A3B8" : "inherit",
+ opacity: 1,
+ },
+ "& .MuiOutlinedInput-notchedOutline": {
+ borderColor: isDarkMode ? "#334155" : "inherit",
+ },
+ "&:hover .MuiOutlinedInput-notchedOutline": {
+ borderColor: isDarkMode ? "#475569" : "inherit",
+ },
+ },
+ variant: "outlined",
+ size: "small",
+ },
muiTableBodyCellProps: {
sx: {
border: "none",
- whiteSpace: "unset", // Allow text wrapping in body cells
+ whiteSpace: "unset",
wordBreak: "break-word",
+ paddingRight: 0,
+ color: isDarkMode ? "#FFFFFF" : "inherit",
},
},
muiTableBodyRowProps: ({ row }) => ({
@@ -606,15 +655,42 @@ const StakeTable = ({ nodes }: { nodes: MappedNymNodes }) => {
},
hover: true,
sx: {
- ":nth-child(odd)": {
- bgcolor: "#F3F7FB !important",
- },
- ":nth-child(even)": {
- bgcolor: "white !important",
+ backgroundColor: isDarkMode
+ ? row.index % 2 === 0
+ ? "#3E4A4C !important"
+ : "#374042 !important"
+ : row.index % 2 === 0
+ ? "#F3F7FB"
+ : "white",
+ "&:hover": {
+ backgroundColor: `${isDarkMode ? "#2A3436" : "#E5E7EB"} !important`,
+ transition: "background-color 0.2s ease",
},
cursor: "pointer",
},
}),
+ renderEmptyRowsFallback: () => (
+
+
+ You haven't staked on any nodes yet. Stake on a node to start
+ earning rewards.
+
+
+
+ ),
});
if (!nymClient || !address) {
@@ -644,3 +720,4 @@ const StakeTable = ({ nodes }: { nodes: MappedNymNodes }) => {
};
export default StakeTable;
+
diff --git a/explorer-v2/src/components/staking/TotalRewardsCard.tsx b/explorer-v2/src/components/staking/TotalRewardsCard.tsx
index e39ae6c653..cc9a4ac67e 100644
--- a/explorer-v2/src/components/staking/TotalRewardsCard.tsx
+++ b/explorer-v2/src/components/staking/TotalRewardsCard.tsx
@@ -1,6 +1,6 @@
"use client";
-import { Skeleton, Typography } from "@mui/material";
+import { Skeleton, Typography, useTheme } from "@mui/material";
import { useQuery } from "@tanstack/react-query";
import { fetchTotalStakerRewards } from "../../app/api";
import { useNymClient } from "../../hooks/useNymClient";
@@ -9,8 +9,10 @@ import ExplorerCard from "../cards/ExplorerCard";
const TotalRewardsCard = () => {
const { address } = useNymClient();
+ const theme = useTheme();
+ const isDarkMode = theme.palette.mode === "dark";
- // Use React Query to fetch total staker rewards
+ // Use React Query to fetch total rewards
const {
data: totalStakerRewards = 0,
isLoading,
@@ -39,7 +41,10 @@ const TotalRewardsCard = () => {
if (isError) {
return (
-
+
Failed to load total rewards.
@@ -50,7 +55,11 @@ const TotalRewardsCard = () => {
{`${formatBigNum(totalStakerRewards / 1_000_000)} NYM`}
diff --git a/explorer-v2/src/components/staking/TotalStakeCard.tsx b/explorer-v2/src/components/staking/TotalStakeCard.tsx
index dc203eadd6..7ec1982fb3 100644
--- a/explorer-v2/src/components/staking/TotalStakeCard.tsx
+++ b/explorer-v2/src/components/staking/TotalStakeCard.tsx
@@ -1,6 +1,6 @@
"use client";
-import { Skeleton, Typography } from "@mui/material";
+import { Skeleton, Typography, useTheme } from "@mui/material";
import { useQuery } from "@tanstack/react-query";
import { fetchBalances } from "../../app/api";
import { useNymClient } from "../../hooks/useNymClient";
@@ -9,6 +9,8 @@ import ExplorerCard from "../cards/ExplorerCard";
const TotalStakeCard = () => {
const { address } = useNymClient();
+ const theme = useTheme();
+ const isDarkMode = theme.palette.mode === "dark";
// Use React Query to fetch total stake
const {
@@ -39,7 +41,10 @@ const TotalStakeCard = () => {
if (isError) {
return (
-
+
Failed to load total stake.
@@ -50,7 +55,11 @@ const TotalStakeCard = () => {
{`${formatBigNum(totalStake / 1_000_000)} NYM`}
diff --git a/explorer-v2/src/components/wallet/ConnectWallet.tsx b/explorer-v2/src/components/wallet/ConnectWallet.tsx
index 33308e77e7..387927706c 100644
--- a/explorer-v2/src/components/wallet/ConnectWallet.tsx
+++ b/explorer-v2/src/components/wallet/ConnectWallet.tsx
@@ -7,9 +7,11 @@ import {
type ButtonProps,
IconButton,
Typography,
+ useTheme,
} from "@mui/material";
import { COSMOS_KIT_USE_CHAIN } from "../../config";
import Cross from "../icons/Cross";
+import CrossDark from "../icons/CrossDark";
import { WalletAddress } from "./WalletAddress";
import { WalletBalance } from "./WalletBalance";
@@ -21,6 +23,7 @@ interface ButtonPropsWithOnClick extends ButtonProps {
const ConnectWallet = ({ ...buttonProps }: ButtonPropsWithOnClick) => {
const { connect, disconnect, address, isWalletConnected } =
useChain(COSMOS_KIT_USE_CHAIN);
+ const theme = useTheme();
const handleConnectWallet = async () => {
buttonProps.onClick?.();
@@ -58,7 +61,7 @@ const ConnectWallet = ({ ...buttonProps }: ButtonPropsWithOnClick) => {
>
Disconnect
-
+ {theme.palette.mode === "dark" ? : }
diff --git a/explorer-v2/src/components/wallet/WalletAddress.tsx b/explorer-v2/src/components/wallet/WalletAddress.tsx
index 8e0a2c5444..ad326ec379 100644
--- a/explorer-v2/src/components/wallet/WalletAddress.tsx
+++ b/explorer-v2/src/components/wallet/WalletAddress.tsx
@@ -1,11 +1,16 @@
-import { Stack, Typography } from "@mui/material";
+"use client";
+import { Stack, Typography, useTheme } from "@mui/material";
import React from "react";
import { Elips } from "../../components/icons/Elips";
+import { ElipseDark } from "../../components/icons/ElipseDark";
export const trimAddress = (address = "", trimBy = 6) =>
`${address.slice(0, trimBy)}...${address.slice(-trimBy)}`;
export const WalletAddress = ({ address }: { address?: string }) => {
+ const theme = useTheme();
+ const isDarkMode = theme.palette.mode === "dark";
+
if (!address) {
return null;
}
@@ -14,7 +19,7 @@ export const WalletAddress = ({ address }: { address?: string }) => {
return (
-
+ {isDarkMode ? : }
{displayAddress}
diff --git a/explorer-v2/src/components/wallet/WalletBalance.tsx b/explorer-v2/src/components/wallet/WalletBalance.tsx
index e233f2b090..ac9841051b 100644
--- a/explorer-v2/src/components/wallet/WalletBalance.tsx
+++ b/explorer-v2/src/components/wallet/WalletBalance.tsx
@@ -1,20 +1,23 @@
"use client";
import { COSMOS_KIT_USE_CHAIN } from "@/config";
import { useChain } from "@cosmos-kit/react";
-import { Stack, Typography } from "@mui/material";
+import { Stack, Typography, useTheme } from "@mui/material";
import React from "react";
import { Token } from "../../components/icons/Token";
+import { TokenDark } from "../../components/icons/TokenDark";
import useGetWalletBalance from "../../hooks/useGetWalletBalance";
export const WalletBalance = () => {
const { isWalletConnected } = useChain(COSMOS_KIT_USE_CHAIN);
const { formattedBalance, isLoading, isError, refetch } =
useGetWalletBalance();
+ const theme = useTheme();
+ const isDarkMode = theme.palette.mode === "dark";
if (isLoading) {
return (
-
+ {isDarkMode ? : }
Loading...
@@ -30,7 +33,7 @@ export const WalletBalance = () => {
return (
-
+ {isDarkMode ? : }
{formattedBalance} NYM
diff --git a/explorer-v2/src/data/Welcome-to-explorer-2.json b/explorer-v2/src/data/Welcome-to-explorer-2.json
index 747224eac7..b8d0317d9d 100644
--- a/explorer-v2/src/data/Welcome-to-explorer-2.json
+++ b/explorer-v2/src/data/Welcome-to-explorer-2.json
@@ -8,7 +8,8 @@
"date": "Mon Jan 20 2025 10:26:09 GMT+0000 (Greenwich Mean Time)",
"readingTime": 5
},
- "icon": "explorerCard",
+ "iconLight": "explorerCard",
+ "iconDark": "explorerCardDark",
"image": "/explorer/images/Network.webp",
"overview": {
"content": [
diff --git a/explorer-v2/src/data/buy-nym.json b/explorer-v2/src/data/buy-nym.json
index 1dea28eb09..c1598f9e04 100644
--- a/explorer-v2/src/data/buy-nym.json
+++ b/explorer-v2/src/data/buy-nym.json
@@ -8,7 +8,8 @@
"date": "Mon Jan 05 2025 10:26:09 GMT+0000 (Greenwich Mean Time)",
"readingTime": 5
},
- "icon": "gateway",
+ "iconLight": "gateway",
+ "iconDark": "gatewayDark",
"image": "/explorer/images/placeholder.webp",
"overview": {
"content": [
diff --git a/explorer-v2/src/data/operate-a-node.json b/explorer-v2/src/data/operate-a-node.json
index 88293043be..4b2aa883be 100644
--- a/explorer-v2/src/data/operate-a-node.json
+++ b/explorer-v2/src/data/operate-a-node.json
@@ -8,7 +8,8 @@
"date": "Mon Jan 05 2025 10:26:09 GMT+0000 (Greenwich Mean Time)",
"readingTime": 5
},
- "icon": "gateway",
+ "iconLight": "gateway",
+ "iconDark": "gatewayDark",
"image": "/explorer/images/placeholder.webp",
"overview": {
"content": [
diff --git a/explorer-v2/src/data/staking-guide.json b/explorer-v2/src/data/staking-guide.json
index 274d9d22bd..e587cf25a0 100644
--- a/explorer-v2/src/data/staking-guide.json
+++ b/explorer-v2/src/data/staking-guide.json
@@ -8,7 +8,8 @@
"date": "Mon Jan 05 2025 10:26:09 GMT+0000 (Greenwich Mean Time)",
"readingTime": 5
},
- "icon": "stakeCard",
+ "iconLight": "stakeCard",
+ "iconDark": "stakeCardDark",
"image": "/explorer/images/stake-article.webp",
"overview": {
"content": [
diff --git a/explorer-v2/src/providers/ClientThemeProvider.tsx b/explorer-v2/src/providers/ClientThemeProvider.tsx
new file mode 100644
index 0000000000..ed85f2a6de
--- /dev/null
+++ b/explorer-v2/src/providers/ClientThemeProvider.tsx
@@ -0,0 +1,30 @@
+"use client";
+
+import { CssBaseline, PaletteMode } from "@mui/material";
+import { ThemeProvider as MUIThemeProvider } from "@mui/material";
+import { AppRouterCacheProvider } from "@mui/material-nextjs/v15-appRouter";
+import { lightTheme, darkTheme } from "../theme/theme";
+import { useLocalStorage } from "@uidotdev/usehooks";
+import { useEffect, useState } from "react";
+
+const ClientThemeProvider = ({ children }: { children: React.ReactNode }) => {
+ const [isMounted, setIsMounted] = useState(false);
+ const [mode] = useLocalStorage("mode", "dark");
+
+ useEffect(() => {
+ setIsMounted(true);
+ }, []);
+
+ if (!isMounted) return null; // or a loading spinner if you prefer
+
+ return (
+
+
+
+ {children}
+
+
+ );
+};
+
+export default ClientThemeProvider;
diff --git a/explorer-v2/src/providers/ClientThemeWrapper.tsx b/explorer-v2/src/providers/ClientThemeWrapper.tsx
new file mode 100644
index 0000000000..e3ae2cb9f3
--- /dev/null
+++ b/explorer-v2/src/providers/ClientThemeWrapper.tsx
@@ -0,0 +1,13 @@
+"use client";
+
+import dynamic from "next/dynamic";
+
+const ClientThemeProvider = dynamic(() => import("./ClientThemeProvider"), {
+ ssr: false,
+});
+
+const ClientThemeWrapper = ({ children }: { children: React.ReactNode }) => {
+ return {children};
+};
+
+export default ClientThemeWrapper;
diff --git a/explorer-v2/src/providers/ThemeProvider.tsx b/explorer-v2/src/providers/ThemeProvider.tsx
index 1cc4fa2b9a..c0f5e29621 100644
--- a/explorer-v2/src/providers/ThemeProvider.tsx
+++ b/explorer-v2/src/providers/ThemeProvider.tsx
@@ -1,18 +1,7 @@
-"use client";
-import { CssBaseline } from "@mui/material";
-import { ThemeProvider as MUIThemeProvider } from "@mui/material";
-import { AppRouterCacheProvider } from "@mui/material-nextjs/v15-appRouter";
-import { lightTheme } from "../theme/theme";
+import ClientThemeWrapper from "./ClientThemeWrapper";
const ThemeProvider = ({ children }: { children: React.ReactNode }) => {
- return (
-
-
-
- {children}
-
-
- );
+ return {children};
};
export default ThemeProvider;
diff --git a/explorer-v2/src/theme/colours.ts b/explorer-v2/src/theme/colours.ts
index 8b089b40df..eb577966fd 100644
--- a/explorer-v2/src/theme/colours.ts
+++ b/explorer-v2/src/theme/colours.ts
@@ -15,8 +15,10 @@ export const colours = {
pine: {
25: "#F9FBFB",
200: "#CAD6D7",
+ 300: "#A6B9BA",
600: "#4C666A",
800: "#3E4A4C",
+ 900: "#374042",
950: "#242B2D",
},
base: {
diff --git a/explorer-v2/src/theme/mui-theme.d.ts b/explorer-v2/src/theme/mui-theme.d.ts
index 9a0098db09..a46d57365a 100644
--- a/explorer-v2/src/theme/mui-theme.d.ts
+++ b/explorer-v2/src/theme/mui-theme.d.ts
@@ -13,6 +13,20 @@ declare module "@mui/material/styles" {
medium: Palette["primary"];
light: Palette["primary"];
gray: Palette["primary"];
+ pine: {
+ 25: string;
+ 200: string;
+ 300: string;
+ 600: string;
+ 800: string;
+ 900: string;
+ 950: string;
+ };
+ base: {
+ white: string;
+ black: string;
+ transparent: string;
+ };
}
interface PaletteOptions {
accent?: PaletteOptions["primary"];
@@ -20,6 +34,20 @@ declare module "@mui/material/styles" {
medium?: PaletteOptions["primary"];
light?: PaletteOptions["primary"];
gray?: PaletteOptions["primary"];
+ pine?: {
+ 25?: string;
+ 200?: string;
+ 300?: string;
+ 600?: string;
+ 800?: string;
+ 900?: string;
+ 950?: string;
+ };
+ base?: {
+ white?: string;
+ black?: string;
+ transparent?: string;
+ };
}
// Apply CustomTypography to TypographyVariants
diff --git a/explorer-v2/src/theme/theme.tsx b/explorer-v2/src/theme/theme.tsx
index cd881d3bda..ce9780fd91 100644
--- a/explorer-v2/src/theme/theme.tsx
+++ b/explorer-v2/src/theme/theme.tsx
@@ -2,6 +2,7 @@ import { labGrotesque } from "@/fonts";
import { colours } from "@/theme/colours";
import { body, headings, subtitles } from "@/theme/typography";
import { type ThemeOptions, createTheme } from "@mui/material/styles";
+
const lightMode = {
mode: "light" as const,
accent: colours.green[500],
@@ -9,6 +10,7 @@ const lightMode = {
background: colours.gray[200],
medium: colours.haze[200],
light: colours.base.white,
+ paper: colours.base.white,
};
const darkMode = {
@@ -18,6 +20,7 @@ const darkMode = {
background: colours.pine[950],
medium: colours.pine[800],
light: colours.pine[200],
+ paper: colours.pine[900],
};
// createDesignTokens function to generate design tokens based on mode
@@ -33,13 +36,13 @@ const createDesignTokens = (mode: "light" | "dark") => {
background: {
default: palette.background,
main: palette.background,
- paper: palette.light,
+ paper: palette.paper,
},
secondary: {
main: palette.accent,
},
text: {
- primary: palette.primary,
+ primary: mode === "dark" ? colours.base.white : palette.primary,
secondary: palette.medium,
},
success: {
diff --git a/explorer-v2/src/utils/getIconByName.tsx b/explorer-v2/src/utils/getIconByName.tsx
index 17d4f87225..05c49f369e 100644
--- a/explorer-v2/src/utils/getIconByName.tsx
+++ b/explorer-v2/src/utils/getIconByName.tsx
@@ -1,32 +1,45 @@
import type { StaticImageData } from "next/image";
import nymLogo from "@/../public/icons/nym-logo.svg";
+import nymLogoWhite from "@/../public/icons/nym-logo-white.svg";
import token from "@/../public/icons/token.svg";
+import tokenDark from "@/../public/icons/token-dark.svg";
import gateway from "@/../public/icons/gateway.svg";
import elips from "@/../public/icons/elips.svg";
+import elipseDark from "@/../public/icons/elipse-dark.svg";
import cross from "@/../public/icons/cross.svg";
+import crossDark from "@/../public/icons/cross-dark.svg";
import copyFile from "@/../public/icons/copy-file.svg";
-import chevronMenu from "@/../public/icons/chevronMenu.svg"
-import document from "@/../public/icons/document.svg"
-import download from "@/../public/icons/download.svg"
-import discord from "@/../public/icons/discord.svg"
-import github from "@/../public/icons/github.svg"
-import telegram from "@/../public/icons/telegram.svg"
-import twitter from "@/../public/icons/twitter.svg"
-import youtube from "@/../public/icons/youtube.svg"
-import youTubeInverted from "@/../public/icons/youtubeInverted.svg"
-import arrowUpRight from "@/../public/icons/arrow-up-right.svg"
-import arrow from "@/../public/icons/arrow-up-right.svg"
-import explorerCard from "@/../public/icons/explorer-card.svg"
-import stakeCard from "@/../public/icons/stake-card.svg"
+import copyFileDark from "@/../public/icons/copy-file-dark.svg";
+import chevronMenu from "@/../public/icons/chevronMenu.svg";
+import document from "@/../public/icons/document.svg";
+import download from "@/../public/icons/download.svg";
+import discord from "@/../public/icons/discord.svg";
+import github from "@/../public/icons/github.svg";
+import telegram from "@/../public/icons/telegram.svg";
+import twitter from "@/../public/icons/twitter.svg";
+import youtube from "@/../public/icons/youtube.svg";
+import youTubeInverted from "@/../public/icons/youtubeInverted.svg";
+import arrowUpRight from "@/../public/icons/arrow-up-right.svg";
+import arrow from "@/../public/icons/arrow-up-right.svg";
+import explorerCard from "@/../public/icons/explorer-card.svg";
+import stakeCard from "@/../public/icons/stake-card.svg";
+import stakeCardDark from "@/../public/icons/stake-card-dark.svg";
+import explorerCardDark from "@/../public/icons/explorer-card-dark.svg";
+import gatewayDark from "@/../public/icons/gateway-dark.svg";
export type IconName =
| "nymLogo"
+ | "nymLogoWhite"
| "token"
+ | "tokenDark"
| "gateway"
| "elips"
+ | "elipseDark"
| "cross"
+ | "crossDark"
| "copyFile"
+ | "copyFileDark"
| "chevronMenu"
| "document"
| "download"
@@ -40,6 +53,9 @@ export type IconName =
| "arrow"
| "stakeCard"
| "explorerCard"
+ | "explorerCardDark"
+ | "stakeCardDark"
+ | "gatewayDark";
export type Icons = {
[key in IconName]: StaticImageData;
@@ -47,11 +63,16 @@ export type Icons = {
export const icons: Icons = {
nymLogo,
+ nymLogoWhite,
token,
+ tokenDark,
gateway,
elips,
+ elipseDark,
cross,
+ crossDark,
copyFile,
+ copyFileDark,
chevronMenu,
document,
download,
@@ -64,6 +85,8 @@ export const icons: Icons = {
arrowUpRight,
arrow,
stakeCard,
- explorerCard
-
+ explorerCard,
+ stakeCardDark,
+ explorerCardDark,
+ gatewayDark,
};
diff --git a/package.json b/package.json
index dbf9d0561b..3ff6703dd9 100644
--- a/package.json
+++ b/package.json
@@ -1,60 +1,67 @@
{
- "name": "@nymproject/nymsphere",
- "version": "1.0.0",
- "private": true,
- "license": "Apache 2.0",
- "workspaces": [
- "dist/wasm/**",
- "dist/node/**",
- "dist/ts/**",
- "sdk/typescript/packages/mui-theme",
- "sdk/typescript/packages/react-components",
- "sdk/typescript/packages/validator-client",
- "ts-packages/*",
- "nym-wallet",
- "explorer-nextjs",
- "explorer-v2",
- "types",
- "clients/validator"
- ],
- "scripts": {
- "nuke": "npx rimraf **/node_modules node_modules",
- "scrub": "npx rimraf **/dist dist",
- "clean": "lerna run clean",
- "build": "run-s build:types build:packages",
- "build:wasm": "make sdk-wasm-build",
- "build:types": "lerna run --scope @nymproject/types build --stream",
- "build:packages": "run-s build:packages:theme build:packages:react",
- "build:packages:theme": "lerna run --scope @nymproject/mui-theme build",
- "build:packages:react": "lerna run --scope @nymproject/react build",
- "build:react-example": "lerna run --scope @nymproject/react-webpack-with-theme-example build --stream",
- "build:playground": "lerna run --scope @nymproject/react storybook:build --stream",
- "build:ci:storybook": "yarn build && yarn dev:on && run-p build:react-example build:playground && yarn build:ci:storybook:collect-artifacts",
- "build:ci:storybook:collect-artifacts": "mkdir -p ts-packages/dist && mv sdk/typescript/packages/react-components/storybook-static ts-packages/dist/storybook && mv sdk/typescript/examples/react/mui-theme/dist ts-packages/dist/example",
- "prebuild:ci": "yarn dev:on && yarn",
- "build:ci": "run-s build:types build:packages build:wasm build:ci:sdk",
- "postbuild:ci": "yarn dev:off",
- "build:ci:sdk": "lerna run --scope '{@nymproject/sdk,@nymproject/node-tester,@nymproject/contract-clients,@nymproject/sdk-react,@nymproject/mix-fetch,@nymproject/nodejs-client,@nymproject/mix-fetch-node}' build --stream",
- "docs:prod:build": "run-s docs:prod:build:ws",
- "docs:prod:build:ws": "lerna run docs:prod:build --stream",
- "sdk:build": "./sdk/typescript/scripts/build-prod-sdk.sh",
- "sdk:publish": "./sdk/typescript/scripts/publish.sh",
- "lint": "lerna run lint --stream",
- "lint:fix": "lerna run lint:fix --stream",
- "tsc": "lerna run tsc --stream",
- "types:lint:fix": "lerna run lint:fix --scope @nymproject/types --scope @nymproject/nym-wallet-app",
- "audit:fix": "npm_config_yes=true npx yarn-audit-fix -- --dry-run",
- "dev:on": "node sdk/typescript/scripts/dev-mode-add.mjs",
- "dev:off": "node sdk/typescript/scripts/dev-mode-remove.mjs"
- },
- "devDependencies": {
- "@npmcli/node-gyp": "^3.0.0",
- "lerna": "^7.3.0",
- "node-gyp": "^9.3.1",
- "npm-run-all": "^4.1.5",
- "tslog": "3.3.3"
- },
- "dependencies": {
- "lucide-react": "^0.453.0"
- }
-}
+ "name": "@nymproject/nymsphere",
+ "version": "1.0.0",
+ "private": true,
+ "license": "Apache 2.0",
+ "workspaces": [
+ "dist/wasm/**",
+ "dist/node/**",
+ "dist/ts/**",
+ "sdk/typescript/packages/mui-theme",
+ "sdk/typescript/packages/react-components",
+ "sdk/typescript/packages/validator-client",
+ "ts-packages/*",
+ "nym-wallet",
+ "explorer-nextjs",
+ "explorer-v2",
+ "types",
+ "clients/validator"
+ ],
+ "scripts": {
+ "nuke": "npx rimraf **/node_modules node_modules",
+ "scrub": "npx rimraf **/dist dist",
+ "clean": "lerna run clean",
+ "build": "run-s build:types build:packages",
+ "build:wasm": "make sdk-wasm-build",
+ "build:types": "lerna run --scope @nymproject/types build --stream",
+ "build:packages": "run-s build:packages:theme build:packages:react",
+ "build:packages:theme": "lerna run --scope @nymproject/mui-theme build",
+ "build:packages:react": "lerna run --scope @nymproject/react build",
+ "build:react-example": "lerna run --scope @nymproject/react-webpack-with-theme-example build --stream",
+ "build:playground": "lerna run --scope @nymproject/react storybook:build --stream",
+ "build:ci:storybook": "yarn build && yarn dev:on && run-p build:react-example build:playground && yarn build:ci:storybook:collect-artifacts",
+ "build:ci:storybook:collect-artifacts": "mkdir -p ts-packages/dist && mv sdk/typescript/packages/react-components/storybook-static ts-packages/dist/storybook && mv sdk/typescript/examples/react/mui-theme/dist ts-packages/dist/example",
+ "prebuild:ci": "yarn dev:on && yarn",
+ "build:ci": "run-s build:types build:packages build:wasm build:ci:sdk",
+ "postbuild:ci": "yarn dev:off",
+ "build:ci:sdk": "lerna run --scope '{@nymproject/sdk,@nymproject/node-tester,@nymproject/contract-clients,@nymproject/sdk-react,@nymproject/mix-fetch,@nymproject/nodejs-client,@nymproject/mix-fetch-node}' build --stream",
+ "docs:prod:build": "run-s docs:prod:build:ws",
+ "docs:prod:build:ws": "lerna run docs:prod:build --stream",
+ "sdk:build": "./sdk/typescript/scripts/build-prod-sdk.sh",
+ "sdk:publish": "./sdk/typescript/scripts/publish.sh",
+ "lint": "lerna run lint --stream",
+ "lint:fix": "lerna run lint:fix --stream",
+ "tsc": "lerna run tsc --stream",
+ "types:lint:fix": "lerna run lint:fix --scope @nymproject/types --scope @nymproject/nym-wallet-app",
+ "audit:fix": "npm_config_yes=true npx yarn-audit-fix -- --dry-run",
+ "dev:on": "node sdk/typescript/scripts/dev-mode-add.mjs",
+ "dev:off": "node sdk/typescript/scripts/dev-mode-remove.mjs"
+ },
+ "devDependencies": {
+ "@npmcli/node-gyp": "^3.0.0",
+ "lerna": "^7.3.0",
+ "node-gyp": "^9.3.1",
+ "npm-run-all": "^4.1.5",
+ "tslog": "3.3.3"
+ },
+ "dependencies": {
+ "lucide-react": "^0.453.0"
+ },
+ "resolutions": {
+ "@cosmjs/amino": "^0.32.4",
+ "@cosmjs/proto-signing": "^0.32.4",
+ "@cosmjs/stargate": "^0.32.4",
+ "@cosmjs/cosmwasm-stargate": "^0.32.4",
+ "cosmjs-types": "^0.9.0"
+ }
+}
\ No newline at end of file
diff --git a/yarn.lock b/yarn.lock
index 5d09ac9005..d3bbb1b2ee 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1156,6 +1156,7 @@
dependencies:
regenerator-runtime "^0.13.2"
+<<<<<<< HEAD
<<<<<<< HEAD
"@babel/runtime@^7.0.0", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.15.4", "@babel/runtime@^7.17.8", "@babel/runtime@^7.18.3", "@babel/runtime@^7.21.0", "@babel/runtime@^7.23.9", "@babel/runtime@^7.24.0", "@babel/runtime@^7.25.7", "@babel/runtime@^7.26.0", "@babel/runtime@^7.3.1", "@babel/runtime@^7.5.0", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.6", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2":
version "7.26.10"
@@ -1163,6 +1164,9 @@
integrity sha512-2WJMeRQPHKSPemqk/awGrAiuFfzBmOIPXKizAsVhWH9YJqLZ0H+HS4c8loHGgW6utJ3E/ejXQUsiGaQy2NZ9Fw==
=======
"@babel/runtime@^7.0.0", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.15.4", "@babel/runtime@^7.17.8", "@babel/runtime@^7.18.3", "@babel/runtime@^7.18.9", "@babel/runtime@^7.21.0", "@babel/runtime@^7.23.2", "@babel/runtime@^7.23.9", "@babel/runtime@^7.24.0", "@babel/runtime@^7.25.0", "@babel/runtime@^7.25.7", "@babel/runtime@^7.26.0", "@babel/runtime@^7.26.10", "@babel/runtime@^7.3.1", "@babel/runtime@^7.5.0", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.6", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2":
+=======
+"@babel/runtime@^7.0.0", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.15.4", "@babel/runtime@^7.17.8", "@babel/runtime@^7.18.3", "@babel/runtime@^7.21.0", "@babel/runtime@^7.23.2", "@babel/runtime@^7.23.9", "@babel/runtime@^7.24.0", "@babel/runtime@^7.25.0", "@babel/runtime@^7.25.7", "@babel/runtime@^7.26.0", "@babel/runtime@^7.26.10", "@babel/runtime@^7.3.1", "@babel/runtime@^7.5.0", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.6", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2":
+>>>>>>> b5a25aa15 (Dark theme)
version "7.27.0"
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.27.0.tgz#fbee7cf97c709518ecc1f590984481d5460d4762"
integrity sha512-VtPOkrdPHZsKc/clNqyi9WUA8TINkZ4cGk63UUE3u4pmB2k+ZMQRDuIOagv8UVd6j7k0T3+RRIb7beKTebNbcw==
@@ -1279,21 +1283,21 @@
integrity sha512-8Y5wMhVIPaWe6jw2H+KlEm4wP/f7EW3810ZLmDlrEEy5KvBsb9ECEfu/kMWD484ijfQ8+nIi0giMgu9g1UAuuA==
"@chain-registry/client@^1.49.11":
- version "1.53.100"
- resolved "https://registry.yarnpkg.com/@chain-registry/client/-/client-1.53.100.tgz#c0ee6c7d995004bff1226904fdc7c550b8a28a57"
- integrity sha512-ewmg9JV7e4nhanPghZXKPnHSejIGjpeMngfWNovVIGg7IxwLV1PBeQJhgpMK5DmtK1KssVucZPlpadBnpyZ7MQ==
+ version "1.53.108"
+ resolved "https://registry.yarnpkg.com/@chain-registry/client/-/client-1.53.108.tgz#a1672624992457d1a53399767891d6a2eb4247a3"
+ integrity sha512-bkQNQSpjifQDEsXZHftcXOSj8eU9AlVUmuCM8sDiMcUTAIdKMt5Wv9aZJdP+LY63jwTTE83VfqmQQZei9J072Q==
dependencies:
- "@chain-registry/types" "^0.50.100"
- "@chain-registry/utils" "^1.51.100"
+ "@chain-registry/types" "^0.50.108"
+ "@chain-registry/utils" "^1.51.108"
bfs-path "^1.0.2"
cross-fetch "^3.1.5"
"@chain-registry/keplr@^1.69.13":
- version "1.74.164"
- resolved "https://registry.yarnpkg.com/@chain-registry/keplr/-/keplr-1.74.164.tgz#ea256922368bfe9ff8980dd43c97f9b46a98c755"
- integrity sha512-7YUdiI4Q3099eD7g8fkJ2jUekpyrzd4QSFDjcN8EHlBdNa0VUUZLNFFVZNFBoYJGGRBjqVmWmCLAUKl3CfX0MQ==
+ version "1.74.176"
+ resolved "https://registry.yarnpkg.com/@chain-registry/keplr/-/keplr-1.74.176.tgz#dd082d870047c2e5f8532b1dda6d6b90223e98a0"
+ integrity sha512-FjyQngNmx35ShN3B1ozacM6smINyWhJjhF8xYqf3Cwbth4U9Qlcj9cBviPpfDKUbgGIDRR1RIw1/ByVQ5CFjEA==
dependencies:
- "@chain-registry/types" "^0.50.100"
+ "@chain-registry/types" "^0.50.108"
"@keplr-wallet/cosmos" "0.12.28"
"@keplr-wallet/crypto" "0.12.28"
semver "^7.5.0"
@@ -1303,6 +1307,7 @@
resolved "https://registry.yarnpkg.com/@chain-registry/types/-/types-0.46.15.tgz#f4c0219fb7060d97cb224b55f349adb1d436aac9"
integrity sha512-gzf+pkAbEZ7fKuTuwmrEAEcx1K/BNrKuCnB9s+WwSo9Ad/3s+GV5LOXcOOxjjHh9Mrs9kvnxKvzKjOwWu8gDJw==
+<<<<<<< HEAD
<<<<<<< HEAD
"@chain-registry/types@^0.50.107", "@chain-registry/types@^0.50.36":
version "0.50.107"
@@ -1319,13 +1324,19 @@
resolved "https://registry.yarnpkg.com/@chain-registry/types/-/types-0.50.100.tgz#c08319adf6789ea5b82ce88e65671f9d4cf8c116"
integrity sha512-ZaEtpC6Qkt6y1MJjRbGifSLt4UjSnLPknJbzx6TLeC+N3EVavcaR0ionz+1HozTlb0SMKdO1/zt/N6X4NJlDkw==
>>>>>>> e7c9f1bed (Refactor Node page to accept identity_key in params)
+=======
+"@chain-registry/types@^0.50.108", "@chain-registry/types@^0.50.36":
+ version "0.50.108"
+ resolved "https://registry.yarnpkg.com/@chain-registry/types/-/types-0.50.108.tgz#6980e9b169bb75d644a99587bb31f7654cbf49e8"
+ integrity sha512-FRSQZI6e1tVJ6OvEI2HFTa0RcrJjGATEJ0EBr3asPFEln4Yjpj67vjI9MjhOZwhf1HI2DYfjqUTWeZrvqLu8+g==
+>>>>>>> b5a25aa15 (Dark theme)
-"@chain-registry/utils@^1.51.100":
- version "1.51.100"
- resolved "https://registry.yarnpkg.com/@chain-registry/utils/-/utils-1.51.100.tgz#23dbb64ae83786e3d32b7ea80807ab3e8470231e"
- integrity sha512-cjWGICklfHVJQOfY8cmZiv/papeNIeLu+zvQ9M4G9CsVqBHYueLGIy6bM61J6MnbIf5xP3vv0b+AtiOvDUrIAA==
+"@chain-registry/utils@^1.51.108":
+ version "1.51.108"
+ resolved "https://registry.yarnpkg.com/@chain-registry/utils/-/utils-1.51.108.tgz#c1b2d7696a3e1fad56c6d78ce52166fc10800db4"
+ integrity sha512-nQJgFT95XsfPTmeKYjt0s27qkPBqg0skQmTWblIcwRU3MuANk6NJedEMM3B9VgtjC7ZqIKb0toQSE30OGI1RSQ==
dependencies:
- "@chain-registry/types" "^0.50.100"
+ "@chain-registry/types" "^0.50.108"
bignumber.js "9.1.2"
sha.js "^2.4.11"
@@ -1342,7 +1353,7 @@
resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.5.0.tgz#bb504579c1cae923e6576a4f5da43d25f97bdbd9"
integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==
-"@confio/ics23@^0.6.3", "@confio/ics23@^0.6.8":
+"@confio/ics23@^0.6.8":
version "0.6.8"
resolved "https://registry.yarnpkg.com/@confio/ics23/-/ics23-0.6.8.tgz#2a6b4f1f2b7b20a35d9a0745bb5a446e72930b3d"
integrity sha512-wB6uo+3A50m0sW/EWcU64xpV/8wShZ6bMTa7pF8eYsTrSkQA7oLUIJcs/wb8g4y2Oyq701BaGiO6n/ak5WXO1w==
@@ -1350,26 +1361,6 @@
"@noble/hashes" "^1.0.0"
protobufjs "^6.8.8"
-"@cosmjs/amino@^0.25.6":
- version "0.25.6"
- resolved "https://registry.yarnpkg.com/@cosmjs/amino/-/amino-0.25.6.tgz#cdf9632253bfab7b1d2ef967124953d7bf16351f"
- integrity sha512-9dXN2W7LHjDtJUGNsQ9ok0DfxeN3ca/TXnxCR3Ikh/5YqBqxI8Gel1J9PQO9L6EheYyh045Wff4bsMaLjyEeqQ==
- dependencies:
- "@cosmjs/crypto" "^0.25.6"
- "@cosmjs/encoding" "^0.25.6"
- "@cosmjs/math" "^0.25.6"
- "@cosmjs/utils" "^0.25.6"
-
-"@cosmjs/amino@^0.29.5":
- version "0.29.5"
- resolved "https://registry.yarnpkg.com/@cosmjs/amino/-/amino-0.29.5.tgz#053b4739a90b15b9e2b781ccd484faf64bd49aec"
- integrity sha512-Qo8jpC0BiziTSUqpkNatBcwtKNhCovUnFul9SlT/74JUCdLYaeG5hxr3q1cssQt++l4LvlcpF+OUXL48XjNjLw==
- dependencies:
- "@cosmjs/crypto" "^0.29.5"
- "@cosmjs/encoding" "^0.29.5"
- "@cosmjs/math" "^0.29.5"
- "@cosmjs/utils" "^0.29.5"
-
"@cosmjs/amino@^0.32.3", "@cosmjs/amino@^0.32.4":
version "0.32.4"
resolved "https://registry.yarnpkg.com/@cosmjs/amino/-/amino-0.32.4.tgz#3908946c0394e6d431694c8992c5147079a1c860"
@@ -1380,6 +1371,7 @@
"@cosmjs/math" "^0.32.4"
"@cosmjs/utils" "^0.32.4"
+<<<<<<< HEAD
"@cosmjs/cosmwasm-launchpad@^0.25.6":
version "0.25.6"
resolved "https://registry.yarnpkg.com/@cosmjs/cosmwasm-launchpad/-/cosmwasm-launchpad-0.25.6.tgz#b03a96c8d5b5b4742ec4c56b4a01b1f4f33f7f57"
@@ -1428,6 +1420,9 @@
pako "^2.0.2"
"@cosmjs/cosmwasm-stargate@^0.32.3":
+=======
+"@cosmjs/cosmwasm-stargate@^0.25.5", "@cosmjs/cosmwasm-stargate@^0.29.5", "@cosmjs/cosmwasm-stargate@^0.32.3", "@cosmjs/cosmwasm-stargate@^0.32.4":
+>>>>>>> b5a25aa15 (Dark theme)
version "0.32.4"
resolved "https://registry.yarnpkg.com/@cosmjs/cosmwasm-stargate/-/cosmwasm-stargate-0.32.4.tgz#2ee93f2cc0b1c146ac369b2bf8ef9ee2e159fd50"
integrity sha512-Fuo9BGEiB+POJ5WeRyBGuhyKR1ordvxZGLPuPosFJOH9U0gKMgcjwKMCgAlWFkMlHaTB+tNdA8AifWiHrI7VgA==
@@ -1443,22 +1438,6 @@
cosmjs-types "^0.9.0"
pako "^2.0.2"
-"@cosmjs/crypto@^0.25.6":
- version "0.25.6"
- resolved "https://registry.yarnpkg.com/@cosmjs/crypto/-/crypto-0.25.6.tgz#695d2d0d2195bdbdd5825d415385646244900bbb"
- integrity sha512-ec+YcQLrg2ibcxtNrh4FqQnG9kG9IE/Aik2NH6+OXQdFU/qFuBTxSFcKDgzzBOChwlkXwydllM9Jjbp+dgIzRw==
- dependencies:
- "@cosmjs/encoding" "^0.25.6"
- "@cosmjs/math" "^0.25.6"
- "@cosmjs/utils" "^0.25.6"
- bip39 "^3.0.2"
- bn.js "^4.11.8"
- elliptic "^6.5.3"
- js-sha3 "^0.8.0"
- libsodium-wrappers "^0.7.6"
- ripemd160 "^2.0.2"
- sha.js "^2.4.11"
-
"@cosmjs/crypto@^0.29.5":
version "0.29.5"
resolved "https://registry.yarnpkg.com/@cosmjs/crypto/-/crypto-0.29.5.tgz#ab99fc382b93d8a8db075780cf07487a0f9519fd"
@@ -1485,15 +1464,6 @@
elliptic "^6.5.4"
libsodium-wrappers-sumo "^0.7.11"
-"@cosmjs/encoding@^0.25.6":
- version "0.25.6"
- resolved "https://registry.yarnpkg.com/@cosmjs/encoding/-/encoding-0.25.6.tgz#da741a33eaf063a6d3611d7d68db5ca3938e0ef5"
- integrity sha512-0imUOB8XkUstI216uznPaX1hqgvLQ2Xso3zJj5IV5oJuNlsfDj9nt/iQxXWbJuettc6gvrFfpf+Vw2vBZSZ75g==
- dependencies:
- base64-js "^1.3.0"
- bech32 "^1.1.4"
- readonly-date "^1.0.0"
-
"@cosmjs/encoding@^0.29.5":
version "0.29.5"
resolved "https://registry.yarnpkg.com/@cosmjs/encoding/-/encoding-0.29.5.tgz#009a4b1c596cdfd326f30ccfa79f5e56daa264f2"
@@ -1512,14 +1482,6 @@
bech32 "^1.1.4"
readonly-date "^1.0.0"
-"@cosmjs/json-rpc@^0.25.6":
- version "0.25.6"
- resolved "https://registry.yarnpkg.com/@cosmjs/json-rpc/-/json-rpc-0.25.6.tgz#4f888630e84ee114b164758ec5b48f134068656c"
- integrity sha512-Mn9og3/IEzC6jWoYXs0ONqFJc8HxVjXzrZPLgaRRdMZEUBvctxdhynau1wbE4LdkYQHbu4aiRu1q1jMYGFAj4A==
- dependencies:
- "@cosmjs/stream" "^0.25.6"
- xstream "^11.14.0"
-
"@cosmjs/json-rpc@^0.29.5":
version "0.29.5"
resolved "https://registry.yarnpkg.com/@cosmjs/json-rpc/-/json-rpc-0.29.5.tgz#5e483a9bd98a6270f935adf0dfd8a1e7eb777fe4"
@@ -1536,20 +1498,7 @@
"@cosmjs/stream" "^0.32.4"
xstream "^11.14.0"
-"@cosmjs/launchpad@^0.25.6":
- version "0.25.6"
- resolved "https://registry.yarnpkg.com/@cosmjs/launchpad/-/launchpad-0.25.6.tgz#c75f5d21be57af55fcb892f929520fa97f2d5bcc"
- integrity sha512-4Yhn4cX50UE6jZz/hWqKeeCmvrlrz0BBwOdYX/29k25FqP+oLAow1xKm6UxgYuuAq8Pg/bUvswxSqwegZJTb6g==
- dependencies:
- "@cosmjs/amino" "^0.25.6"
- "@cosmjs/crypto" "^0.25.6"
- "@cosmjs/encoding" "^0.25.6"
- "@cosmjs/math" "^0.25.6"
- "@cosmjs/utils" "^0.25.6"
- axios "^0.21.1"
- fast-deep-equal "^3.1.3"
-
-"@cosmjs/math@^0.25.5", "@cosmjs/math@^0.25.6":
+"@cosmjs/math@^0.25.5":
version "0.25.6"
resolved "https://registry.yarnpkg.com/@cosmjs/math/-/math-0.25.6.tgz#25c7b106aaded889a5b80784693caa9e654b0c28"
integrity sha512-Fmyc9FJ8KMU34n7rdapMJrT/8rx5WhMw2F7WLBu7AVLcBh0yWsXIcMSJCoPHTOnMIiABjXsnrrwEaLrOOBfu6A==
@@ -1570,29 +1519,7 @@
dependencies:
bn.js "^5.2.0"
-"@cosmjs/proto-signing@^0.25.5", "@cosmjs/proto-signing@^0.25.6":
- version "0.25.6"
- resolved "https://registry.yarnpkg.com/@cosmjs/proto-signing/-/proto-signing-0.25.6.tgz#d9fc57b8e0a46cda97e192bd0435157b24949ff8"
- integrity sha512-JpQ+Vnv9s6i3x8f3Jo0lJZ3VMnj3R5sMgX+8ti1LtB7qEYRR85qbDrEG9hDGIKqJJabvrAuCHnO6hYi0vJEJHA==
- dependencies:
- "@cosmjs/amino" "^0.25.6"
- long "^4.0.0"
- protobufjs "~6.10.2"
-
-"@cosmjs/proto-signing@^0.29.5":
- version "0.29.5"
- resolved "https://registry.yarnpkg.com/@cosmjs/proto-signing/-/proto-signing-0.29.5.tgz#af3b62a46c2c2f1d2327d678b13b7262db1fe87c"
- integrity sha512-QRrS7CiKaoETdgIqvi/7JC2qCwCR7lnWaUsTzh/XfRy3McLkEd+cXbKAW3cygykv7IN0VAEIhZd2lyIfT8KwNA==
- dependencies:
- "@cosmjs/amino" "^0.29.5"
- "@cosmjs/crypto" "^0.29.5"
- "@cosmjs/encoding" "^0.29.5"
- "@cosmjs/math" "^0.29.5"
- "@cosmjs/utils" "^0.29.5"
- cosmjs-types "^0.5.2"
- long "^4.0.0"
-
-"@cosmjs/proto-signing@^0.32.3", "@cosmjs/proto-signing@^0.32.4":
+"@cosmjs/proto-signing@^0.25.5", "@cosmjs/proto-signing@^0.29.5", "@cosmjs/proto-signing@^0.32.3", "@cosmjs/proto-signing@^0.32.4":
version "0.32.4"
resolved "https://registry.yarnpkg.com/@cosmjs/proto-signing/-/proto-signing-0.32.4.tgz#5a06e087c6d677439c8c9b25b5223d5e72c4cd93"
integrity sha512-QdyQDbezvdRI4xxSlyM1rSVBO2st5sqtbEIl3IX03uJ7YiZIQHyv6vaHVf1V4mapusCqguiHJzm4N4gsFdLBbQ==
@@ -1604,16 +1531,6 @@
"@cosmjs/utils" "^0.32.4"
cosmjs-types "^0.9.0"
-"@cosmjs/socket@^0.25.6":
- version "0.25.6"
- resolved "https://registry.yarnpkg.com/@cosmjs/socket/-/socket-0.25.6.tgz#7876bc24e1f16315fbb9e97bd63dea65ba90647d"
- integrity sha512-hu+pW3Fy0IuhstXgxnZ2Iq0RUnGYoTWfqrxbTsgXBJge4MpEQs2YwGXgJZPMJXedBQivG0tU3r/Wvam0EWuRkQ==
- dependencies:
- "@cosmjs/stream" "^0.25.6"
- isomorphic-ws "^4.0.1"
- ws "^7"
- xstream "^11.14.0"
-
"@cosmjs/socket@^0.29.5":
version "0.29.5"
resolved "https://registry.yarnpkg.com/@cosmjs/socket/-/socket-0.29.5.tgz#a48df6b4c45dc6a6ef8e47232725dd4aa556ac2d"
@@ -1634,6 +1551,7 @@
ws "^7"
xstream "^11.14.0"
+<<<<<<< HEAD
"@cosmjs/stargate@^0.25.5", "@cosmjs/stargate@^0.25.6":
version "0.25.6"
resolved "https://registry.yarnpkg.com/@cosmjs/stargate/-/stargate-0.25.6.tgz#ed7428aafd8fe1c12dc4b86f7967deb88117f61a"
@@ -1669,6 +1587,9 @@
xstream "^11.14.0"
"@cosmjs/stargate@^0.32.3", "@cosmjs/stargate@^0.32.4":
+=======
+"@cosmjs/stargate@^0.25.5", "@cosmjs/stargate@^0.29.5", "@cosmjs/stargate@^0.32.3", "@cosmjs/stargate@^0.32.4":
+>>>>>>> b5a25aa15 (Dark theme)
version "0.32.4"
resolved "https://registry.yarnpkg.com/@cosmjs/stargate/-/stargate-0.32.4.tgz#bd0e4d3bf613b629addbf5f875d3d3b50f640af1"
integrity sha512-usj08LxBSsPRq9sbpCeVdyLx2guEcOHfJS9mHGCLCXpdAPEIEQEtWLDpEUc0LEhWOx6+k/ChXTc5NpFkdrtGUQ==
@@ -1684,13 +1605,6 @@
cosmjs-types "^0.9.0"
xstream "^11.14.0"
-"@cosmjs/stream@^0.25.6":
- version "0.25.6"
- resolved "https://registry.yarnpkg.com/@cosmjs/stream/-/stream-0.25.6.tgz#1bf7536ed919be3fd7fbffa477c98ef5a93eac70"
- integrity sha512-2mXIzf+WaFd+GSrRaJJETVXeZoC5sosuKChFERxSY8zXQ/f3OaG9J6m+quHpPbU3nAIEtnF1jgBVqJiD+NKwGQ==
- dependencies:
- xstream "^11.14.0"
-
"@cosmjs/stream@^0.29.5":
version "0.29.5"
resolved "https://registry.yarnpkg.com/@cosmjs/stream/-/stream-0.29.5.tgz#350981cac496d04939b92ee793b9b19f44bc1d4e"
@@ -1705,21 +1619,6 @@
dependencies:
xstream "^11.14.0"
-"@cosmjs/tendermint-rpc@^0.25.6":
- version "0.25.6"
- resolved "https://registry.yarnpkg.com/@cosmjs/tendermint-rpc/-/tendermint-rpc-0.25.6.tgz#8198a08b0d0e1d6580618f3f22db83366329c9c3"
- integrity sha512-wsvxTI7DReWJu+SVlXLblzh5NJppnh1mljuaTHodMf7HBxrXdbcCcBAO8oMbMgEqOASEY5G+z51wktxhrn9RtA==
- dependencies:
- "@cosmjs/crypto" "^0.25.6"
- "@cosmjs/encoding" "^0.25.6"
- "@cosmjs/json-rpc" "^0.25.6"
- "@cosmjs/math" "^0.25.6"
- "@cosmjs/socket" "^0.25.6"
- "@cosmjs/stream" "^0.25.6"
- axios "^0.21.1"
- readonly-date "^1.0.0"
- xstream "^11.14.0"
-
"@cosmjs/tendermint-rpc@^0.29.5":
version "0.29.5"
resolved "https://registry.yarnpkg.com/@cosmjs/tendermint-rpc/-/tendermint-rpc-0.29.5.tgz#f205c10464212bdf843f91bb2e4a093b618cb5c2"
@@ -1752,11 +1651,6 @@
readonly-date "^1.0.0"
xstream "^11.14.0"
-"@cosmjs/utils@^0.25.6":
- version "0.25.6"
- resolved "https://registry.yarnpkg.com/@cosmjs/utils/-/utils-0.25.6.tgz#934d9a967180baa66163847616a74358732227ca"
- integrity sha512-ofOYiuxVKNo238vCPPlaDzqPXy2AQ/5/nashBo5rvPZJkxt9LciGfUEQWPCOb1BIJDNx2Dzu0z4XCf/dwzl0Dg==
-
"@cosmjs/utils@^0.29.5":
version "0.29.5"
resolved "https://registry.yarnpkg.com/@cosmjs/utils/-/utils-0.29.5.tgz#3fed1b3528ae8c5f1eb5d29b68755bebfd3294ee"
@@ -1767,11 +1661,15 @@
resolved "https://registry.yarnpkg.com/@cosmjs/utils/-/utils-0.32.4.tgz#a9a717c9fd7b1984d9cefdd0ef6c6f254060c671"
integrity sha512-D1Yc+Zy8oL/hkUkFUL/bwxvuDBzRGpc4cF7/SkdhxX4iHpSLgdOuTt1mhCh9+kl6NQREy9t7SYZ6xeW5gFe60w==
+<<<<<<< HEAD
<<<<<<< HEAD
"@cosmos-kit/core@^2.16.0":
=======
"@cosmos-kit/core@^2.16.0", "@cosmos-kit/core@^2.8.9":
>>>>>>> e7c9f1bed (Refactor Node page to accept identity_key in params)
+=======
+"@cosmos-kit/core@^2.16.0":
+>>>>>>> b5a25aa15 (Dark theme)
version "2.16.0"
resolved "https://registry.yarnpkg.com/@cosmos-kit/core/-/core-2.16.0.tgz#19a393cad477183014e919690ce409ce32c7decf"
integrity sha512-bhN3Fs4TcAoasdYMVaYHbpJWo8ZUhmCRc49t1Nc5UJHHu9VGs9NSnSk2NoprLA+kciIt+Y+RUXZLnt588nkG3Q==
@@ -1791,11 +1689,15 @@
nock "13.5.4"
uuid "^9.0.1"
+<<<<<<< HEAD
<<<<<<< HEAD
"@cosmos-kit/keplr-extension@^2.14.0":
=======
"@cosmos-kit/keplr-extension@^2.14.0", "@cosmos-kit/keplr-extension@^2.7.9":
>>>>>>> e7c9f1bed (Refactor Node page to accept identity_key in params)
+=======
+"@cosmos-kit/keplr-extension@^2.14.0":
+>>>>>>> b5a25aa15 (Dark theme)
version "2.15.0"
resolved "https://registry.yarnpkg.com/@cosmos-kit/keplr-extension/-/keplr-extension-2.15.0.tgz#a674d8a657a182ef1227498db89c93d52a9c13dc"
integrity sha512-jaB2mEfy4bamnZL+RYonfrsAecoVNrk1e+PsTxPNNJh8EFAohRTY6OG4Q6ZZGy8zIQuUNTGdFTIt2T03o7o0ig==
@@ -1814,11 +1716,15 @@
"@cosmos-kit/core" "^2.16.0"
"@dao-dao/cosmiframe" "^1.0.0-rc.1"
+<<<<<<< HEAD
<<<<<<< HEAD
"@cosmos-kit/react@^2.20.1":
=======
"@cosmos-kit/react@^2.10.11", "@cosmos-kit/react@^2.20.1":
>>>>>>> e7c9f1bed (Refactor Node page to accept identity_key in params)
+=======
+"@cosmos-kit/react@^2.20.1":
+>>>>>>> b5a25aa15 (Dark theme)
version "2.22.0"
resolved "https://registry.yarnpkg.com/@cosmos-kit/react/-/react-2.22.0.tgz#831980d3322e121c64f88c80b9e4593c0c5a9d93"
integrity sha512-boTQT4hMUYlcfCk9BqlbGA52T+OXU9djFlIYFyp6vryOWLpy53Jx0sTwsvViOzrMtcpSJGBnw1Zil1cneexu+A==
@@ -1921,18 +1827,18 @@
resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70"
integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==
-"@emnapi/core@^1.3.1":
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/@emnapi/core/-/core-1.3.1.tgz#9c62d185372d1bddc94682b87f376e03dfac3f16"
- integrity sha512-pVGjBIt1Y6gg3EJN8jTcfpP/+uuRksIo055oE/OBkDNcjZqVbfkWCksG1Jp4yZnj3iKWyWX8fdG/j6UDYPbFog==
+"@emnapi/core@^1.4.0":
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/@emnapi/core/-/core-1.4.0.tgz#8844b02d799198158ac1fea21ae2bc81b881da9a"
+ integrity sha512-H+N/FqT07NmLmt6OFFtDfwe8PNygprzBikrEMyQfgqSmT0vzE515Pz7R8izwB9q/zsH/MA64AKoul3sA6/CzVg==
dependencies:
"@emnapi/wasi-threads" "1.0.1"
tslib "^2.4.0"
-"@emnapi/runtime@^1.2.0", "@emnapi/runtime@^1.3.1":
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.3.1.tgz#0fcaa575afc31f455fd33534c19381cfce6c6f60"
- integrity sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==
+"@emnapi/runtime@^1.2.0", "@emnapi/runtime@^1.4.0":
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.4.0.tgz#8f509bf1059a5551c8fe829a1c4e91db35fdfbee"
+ integrity sha512-64WYIf4UYcdLnbKn/umDlNjQDSS8AgZrI/R9+x5ilkUVFxXcA1Ebl+gQLc/6mERA4407Xof0R7wEyEuj091CVw==
dependencies:
tslib "^2.4.0"
@@ -2413,11 +2319,15 @@
resolved "https://registry.yarnpkg.com/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz#56f00962ff0c4e0eb93d34a047d29fa995e3e342"
integrity sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==
+<<<<<<< HEAD
<<<<<<< HEAD
"@interchain-ui/react@^1.26.1":
=======
"@interchain-ui/react@^1.14.2", "@interchain-ui/react@^1.26.1":
>>>>>>> e7c9f1bed (Refactor Node page to accept identity_key in params)
+=======
+"@interchain-ui/react@^1.26.1":
+>>>>>>> b5a25aa15 (Dark theme)
version "1.26.3"
resolved "https://registry.yarnpkg.com/@interchain-ui/react/-/react-1.26.3.tgz#71c18d95a43eb57b2b3b2ecc256a24e4edc73cd9"
integrity sha512-kvGOZaSDJLNxtxieiyPMHOzxBGkpHR/BCpg/UEMDl2l7nLoPrygB/Oux1QEv/cwkw8GvepOBM7pzfJf8xk1IbQ==
@@ -2858,11 +2768,11 @@
protobufjs "^6.11.2"
"@keplr-wallet/provider-extension@^0.12.95":
- version "0.12.209"
- resolved "https://registry.yarnpkg.com/@keplr-wallet/provider-extension/-/provider-extension-0.12.209.tgz#287a580478a62d614a014601bb67e9ea756efcff"
- integrity sha512-28Jn9WbGYRTBm+mcr3FH4qx2ZIRrxVz/zMS2xtbDvSABYhtF4L7xkXeROp2/ckstL4byw9TxlI9bQadSNXteew==
+ version "0.12.212"
+ resolved "https://registry.yarnpkg.com/@keplr-wallet/provider-extension/-/provider-extension-0.12.212.tgz#dfaa4f77203e68e24b24f3822f736a6943fa33ec"
+ integrity sha512-f+eTaoRGUWYmPAf4nXeS4WIhGEam1uCFWb/Y4iu81AFkMBbrur89wJjt/AMVnAxJ61OXZpgUD3O7FK/VNjmyNw==
dependencies:
- "@keplr-wallet/types" "0.12.209"
+ "@keplr-wallet/types" "0.12.212"
deepmerge "^4.2.2"
long "^4.0.0"
@@ -2871,10 +2781,10 @@
resolved "https://registry.yarnpkg.com/@keplr-wallet/simple-fetch/-/simple-fetch-0.12.28.tgz#44225df5b329c823076280df1ec9930a21b1373e"
integrity sha512-T2CiKS2B5n0ZA7CWw0CA6qIAH0XYI1siE50MP+i+V0ZniCGBeL+BMcDw64vFJUcEH+1L5X4sDAzV37fQxGwllA==
-"@keplr-wallet/types@0.12.209", "@keplr-wallet/types@^0.12.95":
- version "0.12.209"
- resolved "https://registry.yarnpkg.com/@keplr-wallet/types/-/types-0.12.209.tgz#a83a608a75176afb3c6dc1396f8926be9e992d88"
- integrity sha512-e1ingWKjzkmWn4GP7LBqv9oN4CK80IpROaCfZuoApC6D/gsrNaOBygX71agTLu5eWcED0M2dVBWh3HPQMcdgWA==
+"@keplr-wallet/types@0.12.212", "@keplr-wallet/types@^0.12.211", "@keplr-wallet/types@^0.12.95":
+ version "0.12.212"
+ resolved "https://registry.yarnpkg.com/@keplr-wallet/types/-/types-0.12.212.tgz#71a406978f243ce20940d2f9c1f074ce0fc623a1"
+ integrity sha512-UUw01GspPOnB9vDo1ANKIQ7Ms+usl3wKARft7GIlmiLaIUJhRGAYDoJvTWs7eSEYNCyIIB2TY4D8aY5fecdQ5w==
dependencies:
long "^4.0.0"
@@ -3054,10 +2964,14 @@
integrity sha512-OcZj+cs6EfUD39IoPBOgN61zf1XFVY+imsGoBDwXeSq2UHJZE3N59zzBOVjclck91Ne3e9gudONOeILvHCIhUA==
<<<<<<< HEAD
+<<<<<<< HEAD
+=======
+>>>>>>> b5a25aa15 (Dark theme)
"@mui/core-downloads-tracker@^6.4.10":
version "6.4.10"
resolved "https://registry.yarnpkg.com/@mui/core-downloads-tracker/-/core-downloads-tracker-6.4.10.tgz#d01f0beda966f7a7d31400274b693d4ceb55747b"
integrity sha512-cblGjlM6+xsptwyaALw8RbRIUoqmKxOqLxlk2LkTDhxqUuql1YSOKKLH3w+Yd2QLz28b7MR65sx1OjsRZUfOSQ==
+<<<<<<< HEAD
"@mui/icons-material@^5.16.11":
version "5.17.1"
@@ -3075,8 +2989,10 @@
version "6.4.9"
resolved "https://registry.yarnpkg.com/@mui/core-downloads-tracker/-/core-downloads-tracker-6.4.9.tgz#6f9f6a220b22ee24a70bbe73e5ec6cb7222a0713"
integrity sha512-3UvsvOjqZJcokHKSzA1lskj2XMM/G5GBgge6ykwmAij2pGGxydGxAXirQlLaeoMwTKDS6BcrLqPZyPVwzri20A==
+=======
+>>>>>>> b5a25aa15 (Dark theme)
-"@mui/icons-material@^5.0.0", "@mui/icons-material@^5.16.11", "@mui/icons-material@^5.2.0":
+"@mui/icons-material@^5.16.11", "@mui/icons-material@^5.2.0":
version "5.17.1"
resolved "https://registry.yarnpkg.com/@mui/icons-material/-/icons-material-5.17.1.tgz#2b14832473d4d3738d8194665af359377eb91752"
integrity sha512-CN86LocjkunFGG0yPlO4bgqHkNGgaEOEc3X/jG5Bzm401qYw79/SaLrofA7yAKCCXAGdIGnLoMHohc3+ubs95A==
@@ -3104,6 +3020,7 @@
dependencies:
"@babel/runtime" "^7.26.0"
+<<<<<<< HEAD
<<<<<<< HEAD
"@mui/material@^5.2.2":
version "5.16.14"
@@ -3111,6 +3028,9 @@
integrity sha512-eSXQVCMKU2xc7EcTxe/X/rC9QsV2jUe8eLM3MUCPYbo6V52eCE436akRIvELq/AqZpxx2bwkq7HC0cRhLB+yaw==
=======
"@mui/material@^5.0.1", "@mui/material@^5.2.2":
+=======
+"@mui/material@^5.2.2":
+>>>>>>> b5a25aa15 (Dark theme)
version "5.17.1"
resolved "https://registry.yarnpkg.com/@mui/material/-/material-5.17.1.tgz#596f542a51fc74db75da2df66565b4874ce4049d"
integrity sha512-2B33kQf+GmPnrvXXweWAx+crbiUEsxCdCN979QDYnlH9ox4pd+0/IBriWLV+l6ORoBF60w39cWjFnJYGFdzXcw==
@@ -3130,6 +3050,7 @@
react-transition-group "^4.4.5"
"@mui/material@^6.1.10":
+<<<<<<< HEAD
<<<<<<< HEAD
version "6.4.10"
resolved "https://registry.yarnpkg.com/@mui/material/-/material-6.4.10.tgz#9b9093cfd547f57e41862cdbd92636a22db07664"
@@ -3147,6 +3068,15 @@
"@mui/core-downloads-tracker" "^6.4.9"
"@mui/system" "^6.4.9"
>>>>>>> e7c9f1bed (Refactor Node page to accept identity_key in params)
+=======
+ version "6.4.10"
+ resolved "https://registry.yarnpkg.com/@mui/material/-/material-6.4.10.tgz#9b9093cfd547f57e41862cdbd92636a22db07664"
+ integrity sha512-L1B0+Vg9NFjo3NcfODH3bohl6fIkzjyDBHBHb3Al4QI7owaJrFm2sSDyfz++iatzICug6U6q5tHLQrCLO71xkg==
+ dependencies:
+ "@babel/runtime" "^7.26.0"
+ "@mui/core-downloads-tracker" "^6.4.10"
+ "@mui/system" "^6.4.10"
+>>>>>>> b5a25aa15 (Dark theme)
"@mui/types" "~7.2.24"
"@mui/utils" "^6.4.9"
"@popperjs/core" "^2.11.8"
@@ -3197,6 +3127,7 @@
csstype "^3.1.3"
prop-types "^15.8.1"
+<<<<<<< HEAD
<<<<<<< HEAD
"@mui/styles@^5.2.2":
version "5.16.14"
@@ -3204,6 +3135,9 @@
integrity sha512-J3iE718GbU06mnD9qu57/Fx+TosuBlhzs8nk1Q87QRQ76xo6qzLc3ek9n3dUPourGXWVenTxv1YX8lTOAnbHBA==
=======
"@mui/styles@^5.0.1", "@mui/styles@^5.2.2":
+=======
+"@mui/styles@^5.2.2":
+>>>>>>> b5a25aa15 (Dark theme)
version "5.17.1"
resolved "https://registry.yarnpkg.com/@mui/styles/-/styles-5.17.1.tgz#1d51a6eee7fdb396979199e6b08a2d0b3ca9e6f8"
integrity sha512-GxNtcD1jXjj1i81vyuaeNxCpph/ApxSxgJ+G8A2jUY5/bMOxXSmgUdupbB0JLexsDIqmaSqTePVN0jnMZc1iZQ==
@@ -3227,6 +3161,7 @@
jss-plugin-vendor-prefixer "^10.10.0"
prop-types "^15.8.1"
+<<<<<<< HEAD
<<<<<<< HEAD
"@mui/system@^5.15.14", "@mui/system@^5.15.15", "@mui/system@^5.16.14":
version "5.16.14"
@@ -3234,6 +3169,9 @@
integrity sha512-KBxMwCb8mSIABnKvoGbvM33XHyT+sN0BzEBG+rsSc0lLQGzs7127KWkCA6/H8h6LZ00XpBEME5MAj8mZLiQ1tw==
=======
"@mui/system@^5.0.1", "@mui/system@^5.15.14", "@mui/system@^5.15.15", "@mui/system@^5.17.1":
+=======
+"@mui/system@^5.15.14", "@mui/system@^5.15.15", "@mui/system@^5.17.1":
+>>>>>>> b5a25aa15 (Dark theme)
version "5.17.1"
resolved "https://registry.yarnpkg.com/@mui/system/-/system-5.17.1.tgz#1f987cce91bf738545a8cf5f99152cd2728e6077"
integrity sha512-aJrmGfQpyF0U4D4xYwA6ueVtQcEMebET43CUmKMP7e7iFh3sMIF3sBR0l8Urb4pqx1CBjHAaWgB0ojpND4Q3Jg==
@@ -3249,10 +3187,14 @@
prop-types "^15.8.1"
<<<<<<< HEAD
+<<<<<<< HEAD
+=======
+>>>>>>> b5a25aa15 (Dark theme)
"@mui/system@^6.4.10":
version "6.4.10"
resolved "https://registry.yarnpkg.com/@mui/system/-/system-6.4.10.tgz#622eb2b73d94137e34abcd105d7708d67e80e70b"
integrity sha512-RyBGQwP3tgo4JEibK+RwVu1a6nQ6y8urMCNsb2aiN/nvTxxumq6P26aoG4GTUf8L4O1sthC4lMXlP4r8ixDkMg==
+<<<<<<< HEAD
dependencies:
"@babel/runtime" "^7.26.0"
"@mui/private-theming" "^6.4.9"
@@ -3265,6 +3207,11 @@
"@babel/runtime" "^7.26.0"
"@mui/private-theming" "^6.4.8"
>>>>>>> e7c9f1bed (Refactor Node page to accept identity_key in params)
+=======
+ dependencies:
+ "@babel/runtime" "^7.26.0"
+ "@mui/private-theming" "^6.4.9"
+>>>>>>> b5a25aa15 (Dark theme)
"@mui/styled-engine" "^6.4.9"
"@mui/types" "~7.2.24"
"@mui/utils" "^6.4.9"
@@ -3284,6 +3231,7 @@
resolved "https://registry.yarnpkg.com/@mui/types/-/types-7.2.24.tgz#5eff63129d9c29d80bbf2d2e561bd0690314dec2"
integrity sha512-3c8tRt/CbWZ+pEg7QpSwbdxOk36EfmhbKf6AGZsD1EcLDLTSZoxxJ86FVtcjxvjuhdyBiWKSTGZFaXCnidO2kw==
+<<<<<<< HEAD
<<<<<<< HEAD
"@mui/utils@^5.15.14", "@mui/utils@^5.16.14", "@mui/utils@^5.7.0":
version "5.16.14"
@@ -3291,6 +3239,9 @@
integrity sha512-wn1QZkRzSmeXD1IguBVvJJHV3s6rxJrfb6YuC9Kk6Noh9f8Fb54nUs5JRkKm+BOerRhj5fLg05Dhx/H3Ofb8Mg==
=======
"@mui/utils@^5.10.3", "@mui/utils@^5.15.14", "@mui/utils@^5.17.1", "@mui/utils@^5.7.0":
+=======
+"@mui/utils@^5.15.14", "@mui/utils@^5.17.1", "@mui/utils@^5.7.0":
+>>>>>>> b5a25aa15 (Dark theme)
version "5.17.1"
resolved "https://registry.yarnpkg.com/@mui/utils/-/utils-5.17.1.tgz#72ba4ffa79f7bdf69d67458139390f18484b6e6b"
integrity sha512-jEZ8FTqInt2WzxDV8bhImWBqeQRD99c/id/fq83H0ER9tFl+sfZlaAoCdznGvbSQQ9ividMxqSV2c7cC1vBcQg==
@@ -3304,9 +3255,9 @@
react-is "^19.0.0"
"@mui/utils@^5.16.6 || ^6.0.0 || ^7.0.0 || ^7.0.0-beta":
- version "7.0.0"
- resolved "https://registry.yarnpkg.com/@mui/utils/-/utils-7.0.0.tgz#4e3411de9ac8f2892fdd97852260eb724731c0cd"
- integrity sha512-oCRO9o08klpO13lZvPUt+ocmkyMlnAk76Eo8IIel6dcCBQQ0sTI5QNiSMzGC+JvusfPMGdvgIOVtHeyhRijJfQ==
+ version "7.0.1"
+ resolved "https://registry.yarnpkg.com/@mui/utils/-/utils-7.0.1.tgz#d0fed4d023d0831ea9b817c149aa7c4291438a36"
+ integrity sha512-SJKrrebNpmK9rJCnVL29nGPhPXQYtBZmb7Dsp0f58uIUhQfAKcBXHE4Kjs06SX4CwqeCuwEVgcHY+MgAO6XQ/g==
dependencies:
"@babel/runtime" "^7.26.10"
"@mui/types" "^7.4.0"
@@ -3315,10 +3266,10 @@
prop-types "^15.8.1"
react-is "^19.0.0"
-"@mui/utils@^6.4.8":
- version "6.4.8"
- resolved "https://registry.yarnpkg.com/@mui/utils/-/utils-6.4.8.tgz#f80ee0c0ac47f1cd47c2031a5fb87243322b6bf3"
- integrity sha512-C86gfiZ5BfZ51KqzqoHi1WuuM2QdSKoFhbkZeAfQRB+jCc4YNhhj11UXFVMMsqBgZ+Zy8IHNJW3M9Wj/LOwRXQ==
+"@mui/utils@^6.4.8", "@mui/utils@^6.4.9":
+ version "6.4.9"
+ resolved "https://registry.yarnpkg.com/@mui/utils/-/utils-6.4.9.tgz#b0df01daa254c7c32a1a30b30a5179e19ef071a7"
+ integrity sha512-Y12Q9hbK9g+ZY0T3Rxrx9m2m10gaphDuUMgWxyV5kNJevVxXYCLclYUCC9vXaIk1/NdNDTcW2Yfr2OGvNFNmHg==
dependencies:
"@babel/runtime" "^7.26.0"
"@mui/types" "~7.2.24"
@@ -3434,13 +3385,13 @@
prop-types "^15.8.1"
react-transition-group "^4.4.5"
-"@napi-rs/wasm-runtime@^0.2.7":
- version "0.2.7"
- resolved "https://registry.yarnpkg.com/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.7.tgz#288f03812a408bc53c2c3686c65f38fe90f295eb"
- integrity sha512-5yximcFK5FNompXfJFoWanu5l8v1hNGqNHh9du1xETp9HWk/B/PzvchX55WYOPaIeNglG8++68AAiauBAtbnzw==
+"@napi-rs/wasm-runtime@^0.2.8":
+ version "0.2.8"
+ resolved "https://registry.yarnpkg.com/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.8.tgz#642e8390ee78ed21d6b79c467aa610e249224ed6"
+ integrity sha512-OBlgKdX7gin7OIq4fadsjpg+cp2ZphvAIKucHsNfTdJiqdOmOEwQd/bHi0VwNrcw5xpBJyUw6cK/QilCqy1BSg==
dependencies:
- "@emnapi/core" "^1.3.1"
- "@emnapi/runtime" "^1.3.1"
+ "@emnapi/core" "^1.4.0"
+ "@emnapi/runtime" "^1.4.0"
"@tybys/wasm-util" "^0.9.0"
"@next/env@14.2.21":
@@ -4017,9 +3968,9 @@
integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==
"@pmmmwh/react-refresh-webpack-plugin@^0.5.3", "@pmmmwh/react-refresh-webpack-plugin@^0.5.4":
- version "0.5.15"
- resolved "https://registry.yarnpkg.com/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.15.tgz#f126be97c30b83ed777e2aeabd518bc592e6e7c4"
- integrity sha512-LFWllMA55pzB9D34w/wXUCf8+c+IYKuJDgxiZ3qMhl64KRMBHYM1I3VdGaD2BV5FNPV2/S2596bppxHbv2ZydQ==
+ version "0.5.16"
+ resolved "https://registry.yarnpkg.com/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.16.tgz#36795b3d5a967032a769977780f2dcc01f4e9c4a"
+ integrity sha512-kLQc9xz6QIqd2oIYyXRUiAp79kGpFBm3fEM9ahfG1HI0WI5gdZ2OVHWdmZYnwODt7ISck+QuQ6sBPrtvUBML7Q==
dependencies:
ansi-html "^0.0.9"
core-js-pure "^3.23.3"
@@ -5815,9 +5766,9 @@
global "^4.4.0"
"@storybook/client-logger@^6.4.0 || >=6.5.0-0":
- version "8.6.10"
- resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-8.6.10.tgz#13026219ec1d521aae1d843bbecf86b216ac2d42"
- integrity sha512-11ESSaOzYrzq57v+J4Pfy5cDo2b9Uvdk4LEfsYPRnGqhExRxd9VnSREfV+4u5005RES6smy0WyTFx00H+mP0ww==
+ version "8.6.12"
+ resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-8.6.12.tgz#50e1f693465122956107aad581d4826e354cf673"
+ integrity sha512-yvUfcH604qsX6s6O9n+U7giEw1MIFZqJ9Q3qvef05/EU4Xy8xdErol+q0wvLPI5O4/26AQMOB9EqavGqTFt6Ng==
"@storybook/components@6.5.16":
version "6.5.16"
@@ -6045,9 +5996,9 @@
global "^4.4.0"
"@storybook/instrumenter@^6.4.0 || >=6.5.0-0":
- version "8.6.10"
- resolved "https://registry.yarnpkg.com/@storybook/instrumenter/-/instrumenter-8.6.10.tgz#a30e9c97bf5a01f1ff1ed19af07eb64efa947943"
- integrity sha512-Hlps6V0lkhFMbgcJQRynVBne51ciG7Xv+YtiDCd0PQtvZu8+vVJr/ebWt3nCwpvkRHooYiud1ScA3K8McyA73w==
+ version "8.6.12"
+ resolved "https://registry.yarnpkg.com/@storybook/instrumenter/-/instrumenter-8.6.12.tgz#7a99e061c3b9574b38d5677540852ba2b330e6a5"
+ integrity sha512-VK5fYAF8jMwWP/u3YsmSwKGh+FeSY8WZn78flzRUwirp2Eg1WWjsqPRubAk7yTpcqcC/km9YMF3KbqfzRv2s/A==
dependencies:
"@storybook/global" "^5.0.0"
"@vitest/utils" "^2.1.1"
@@ -6490,6 +6441,7 @@
dependencies:
remove-accents "0.5.0"
+<<<<<<< HEAD
<<<<<<< HEAD
"@tanstack/query-core@5.71.5":
version "5.71.5"
@@ -6536,14 +6488,41 @@
version "5.69.0"
resolved "https://registry.yarnpkg.com/@tanstack/react-query-next-experimental/-/react-query-next-experimental-5.69.0.tgz#6416caac068ba3042946db3f9a37c97949fffd48"
integrity sha512-V4HgEUFndacuy/aLVbmb+jWIUY/x9l5rTMuVfyxc0NMF60KXw6OOmkf8EuZgnI6F6UTl3Z+tG7em0/cDZcYe7g==
+=======
+"@tanstack/query-core@5.72.0":
+ version "5.72.0"
+ resolved "https://registry.yarnpkg.com/@tanstack/query-core/-/query-core-5.72.0.tgz#a3f35ff0ca290b2626e9b008d4a3f652ff022b7d"
+ integrity sha512-aa3p6Mou++JLLxxxVX9AB9uGeRIGc0JWkw96GASXuMG8K3D+JpYbSFcqXbkGFJ1eX2jKHPurmCBoO43RjjXJCA==
+
+"@tanstack/query-devtools@5.72.0":
+ version "5.72.0"
+ resolved "https://registry.yarnpkg.com/@tanstack/query-devtools/-/query-devtools-5.72.0.tgz#f434a87e83dd1448eced530634c6ea4120b3ccc0"
+ integrity sha512-/SJr77+epgxmwMB5Wjlg1TiN6bJObAJKi/mIHWQcon0VJxH3NNOtGCpQRbWih8xOq9oQ5kuIYLftYfD0j2ujew==
+
+"@tanstack/react-query-devtools@^5.64.2":
+ version "5.72.0"
+ resolved "https://registry.yarnpkg.com/@tanstack/react-query-devtools/-/react-query-devtools-5.72.0.tgz#1e043aa7d1555cb96b4d8d06ce07931195c1f6b4"
+ integrity sha512-xhZbLnZLZvHw+c+R6jWWrr14IO9jjrDKkpIJVD/Tk3KOzQK+Olk0UiWbrZTuHKvDqFMICNBp94SbRyuR0H2kUQ==
+ dependencies:
+ "@tanstack/query-devtools" "5.72.0"
+
+"@tanstack/react-query-next-experimental@^5.66.0":
+ version "5.72.0"
+ resolved "https://registry.yarnpkg.com/@tanstack/react-query-next-experimental/-/react-query-next-experimental-5.72.0.tgz#b9fa48bc53f063c6c91a42362dad91f401c2db84"
+ integrity sha512-rwtjE2LtLfX2nYDRYwRnNLC2iLd3TXp3kpNvJbKJjXYaGmNaJ5weBn8u15rYtIfzmkQVgSazeM4LGGTcH+BwSQ==
+>>>>>>> b5a25aa15 (Dark theme)
"@tanstack/react-query@^5.64.2":
- version "5.69.0"
- resolved "https://registry.yarnpkg.com/@tanstack/react-query/-/react-query-5.69.0.tgz#8d58e800854cc11d0aa2c39569f53ae32ba442a9"
- integrity sha512-Ift3IUNQqTcaFa1AiIQ7WCb/PPy8aexZdq9pZWLXhfLcLxH0+PZqJ2xFImxCpdDZrFRZhLJrh76geevS5xjRhA==
+ version "5.72.0"
+ resolved "https://registry.yarnpkg.com/@tanstack/react-query/-/react-query-5.72.0.tgz#5174ddd887a127ca85f0c1604dbd2f04d18ec6af"
+ integrity sha512-4Dejq/IiXrPlr/0xxj4H2GbC6KckwfTCoHWbd02+UoIV0laC9yke0d0KegmFdXJA712I6UCuy8WpPM76uuPJ+w==
dependencies:
+<<<<<<< HEAD
"@tanstack/query-core" "5.69.0"
>>>>>>> e7c9f1bed (Refactor Node page to accept identity_key in params)
+=======
+ "@tanstack/query-core" "5.72.0"
+>>>>>>> b5a25aa15 (Dark theme)
"@tanstack/react-table@8.20.5":
version "8.20.5"
@@ -6581,11 +6560,11 @@
"@tanstack/virtual-core" "3.11.2"
"@tanstack/react-virtual@^3.10.5":
- version "3.13.5"
- resolved "https://registry.yarnpkg.com/@tanstack/react-virtual/-/react-virtual-3.13.5.tgz#9d57cf26452754ed8fc40e13744fd6d1c68ed50d"
- integrity sha512-MzSSMGkFWCDSb2xXqmdbfQqBG4wcRI3JKVjpYGZG0CccnViLpfRW4tGU97ImfBbSYzvEWJ/2SK/OiIoSmcUBAA==
+ version "3.13.6"
+ resolved "https://registry.yarnpkg.com/@tanstack/react-virtual/-/react-virtual-3.13.6.tgz#30243c8c3166673caf66bfbf5352e1b314a3a4cd"
+ integrity sha512-WT7nWs8ximoQ0CDx/ngoFP7HbQF9Q2wQe4nh2NB+u2486eX3nZRE40P9g6ccCVq7ZfTSH5gFOuCoVH5DLNS/aA==
dependencies:
- "@tanstack/virtual-core" "3.13.5"
+ "@tanstack/virtual-core" "3.13.6"
"@tanstack/table-core@8.20.5":
version "8.20.5"
@@ -6607,15 +6586,22 @@
resolved "https://registry.yarnpkg.com/@tanstack/virtual-core/-/virtual-core-3.11.2.tgz#00409e743ac4eea9afe5b7708594d5fcebb00212"
integrity sha512-vTtpNt7mKCiZ1pwU9hfKPhpdVO2sVzFQsxoVBGtOSHxlrRRzYr8iQ2TlwbAcRYCcEiZ9ECAM8kBzH0v2+VzfKw==
-"@tanstack/virtual-core@3.13.5":
- version "3.13.5"
- resolved "https://registry.yarnpkg.com/@tanstack/virtual-core/-/virtual-core-3.13.5.tgz#0128ac36b027e44a5b63e38bf6b01e50008b7aff"
- integrity sha512-gMLNylxhJdUlfRR1G3U9rtuwUh2IjdrrniJIDcekVJN3/3i+bluvdMi3+eodnxzJq5nKnxnigo9h0lIpaqV6HQ==
+"@tanstack/virtual-core@3.13.6":
+ version "3.13.6"
+ resolved "https://registry.yarnpkg.com/@tanstack/virtual-core/-/virtual-core-3.13.6.tgz#329f962f1596b3280736c266a982897ed2112157"
+ integrity sha512-cnQUeWnhNP8tJ4WsGcYiX24Gjkc9ALstLbHcBj1t3E7EimN6n6kHH+DPV4PpDnuw00NApQp+ViojMj1GRdwYQg==
+<<<<<<< HEAD
"@tauri-apps/api@^2.0.0", "@tauri-apps/api@^2.4.0":
version "2.4.0"
resolved "https://registry.yarnpkg.com/@tauri-apps/api/-/api-2.4.0.tgz#1b93976a129383ad914e979402431a63045c6329"
integrity sha512-F1zXTsmwcCp+ocg6fbzD/YL0OHeSG1eynCag1UNlX2tD5+dlXy7eRbTu9cAcscPjcR7Nix7by2wiv/+VfWUieg==
+=======
+"@tauri-apps/api@^1.2.0":
+ version "1.6.0"
+ resolved "https://registry.yarnpkg.com/@tauri-apps/api/-/api-1.6.0.tgz#745b7e4e26782c3b2ad9510d558fa5bb2cf29186"
+ integrity sha512-rqI++FWClU5I2UBp4HXFvl+sBWkdigBkxnpJDQUWttNyG7IZP4FwQGhTNL5EOw0vI8i6eSAJ5frLqO7n7jbJdg==
+>>>>>>> b5a25aa15 (Dark theme)
"@tauri-apps/cli-darwin-arm64@2.4.0":
version "2.4.0"
@@ -6844,9 +6830,9 @@
"@types/babel__traverse" "*"
"@types/babel__generator@*":
- version "7.6.8"
- resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.8.tgz#f836c61f48b1346e7d2b0d93c6dacc5b9535d3ab"
- integrity sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==
+ version "7.27.0"
+ resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.27.0.tgz#b5819294c51179957afaec341442f9341e4108a9"
+ integrity sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==
dependencies:
"@babel/types" "^7.0.0"
@@ -7254,31 +7240,26 @@
"@types/node" "*"
"@types/node@*", "@types/node@>=13.7.0":
- version "22.13.13"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-22.13.13.tgz#5e7d110fb509b0d4a43fbf48fa9d6e0f83e1b1e7"
- integrity sha512-ClsL5nMwKaBRwPcCvH8E7+nU4GxHVx1axNvMZTFHMEfNI7oahimt26P5zjVCRrjiIWj6YFXfE1v3dEp94wLcGQ==
+ version "22.14.0"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-22.14.0.tgz#d3bfa3936fef0dbacd79ea3eb17d521c628bb47e"
+ integrity sha512-Kmpl+z84ILoG+3T/zQFyAJsU6EPTmOCj8/2+83fSN6djd6I4o7uOuGIH6vq3PrjY5BGitSbFuMN18j3iknubbA==
dependencies:
- undici-types "~6.20.0"
+ undici-types "~6.21.0"
"@types/node@10.12.18":
version "10.12.18"
resolved "https://registry.yarnpkg.com/@types/node/-/node-10.12.18.tgz#1d3ca764718915584fcd9f6344621b7672665c67"
integrity sha512-fh+pAqt4xRzPfqA6eh3Z2y6fyZavRIumvjhaCL753+TVkGKGhpPeyrJG2JftD0T9q4GF00KjefsQ+PQNDdWQaQ==
-"@types/node@^13.7.0":
- version "13.13.52"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-13.13.52.tgz#03c13be70b9031baaed79481c0c0cfb0045e53f7"
- integrity sha512-s3nugnZumCC//n4moGGe6tkNMyYEdaDBitVjwPxXmR5lnMG5dHePinH2EdxkG3Rh1ghFHHixAG4NJhpJW1rthQ==
-
"@types/node@^14.0.10 || ^16.0.0", "@types/node@^14.14.20 || ^16.0.0", "@types/node@^16.7.13":
version "16.18.126"
resolved "https://registry.yarnpkg.com/@types/node/-/node-16.18.126.tgz#27875faa2926c0f475b39a8bb1e546c0176f8d4b"
integrity sha512-OTcgaiwfGFBKacvfwuHzzn1KLxH/er8mluiy8/uM3sGXHaRe73RrSIj01jow9t4kJEW633Ov+cOexXeiApTyAw==
"@types/node@^20":
- version "20.17.27"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-20.17.27.tgz#dbf0f9e6f905e9004045742f94e8413e20bad776"
- integrity sha512-U58sbKhDrthHlxHRJw7ZLiLDZGmAUOZUbpw0S6nL27sYUdhvgBLCRu/keSd6qcTsfArd1sRFCCBxzWATGr/0UA==
+ version "20.17.30"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-20.17.30.tgz#1d93f656d3b869dbef7b796568ac457606ba58d0"
+ integrity sha512-7zf4YyHA+jvBNfVrk2Gtvs6x7E8V+YDW05bNfG2XkWDJfYRXrTiP/DsB2zSYTaHX0bGIujTBQdMVAhb+j7mwpg==
dependencies:
undici-types "~6.19.2"
@@ -7342,9 +7323,15 @@
integrity sha512-Z+2VcYXJwOqQ79HreLU/1fyQ88eXSSFh6I3JdrEHQIfYSI0kCQpTGvOrbE6jFGGYXKsHuwY9tBa/w5Uo6KzrEg==
"@types/react-dom@^18", "@types/react-dom@^18.0.10":
+<<<<<<< HEAD
version "18.3.5"
resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.3.5.tgz#45f9f87398c5dcea085b715c58ddcf1faf65f716"
integrity sha512-P4t6saawp+b/dFrUr2cvkVsfvPguwsxtH6dNIYRllMsefqFzkZk5UIjzyDOv5g1dXIPdG4Sp1yCR4Z6RCUsG/Q==
+=======
+ version "18.3.6"
+ resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.3.6.tgz#fa59a5e9a33499a792af6c1130f55921ef49d268"
+ integrity sha512-nf22//wEbKXusP6E9pfOCDwFdHAX4u172eaJI4YkDRQEZiorm6KfYnSC2SWLDMVWUOWPERmJnN0ujeAfTBLvrw==
+>>>>>>> b5a25aa15 (Dark theme)
"@types/react-transition-group@^4.4.10", "@types/react-transition-group@^4.4.11", "@types/react-transition-group@^4.4.12":
version "4.4.12"
@@ -7352,9 +7339,9 @@
integrity sha512-8TV6R3h2j7a91c+1DXdJi3Syo69zzIZbz7Lg5tORM5LEJG7X/E6a1V3drRyBRZq7/utz7A+c4OgYLiLcYGHG6w==
"@types/react@*":
- version "19.0.12"
- resolved "https://registry.yarnpkg.com/@types/react/-/react-19.0.12.tgz#338b3f7854adbb784be454b3a83053127af96bd3"
- integrity sha512-V6Ar115dBDrjbtXSrS+/Oruobc+qVbbUxDFC1RSbRqLt5SYvxxyIDrSC85RWml54g+jfNeEMZhEj7wW07ONQhA==
+ version "19.1.0"
+ resolved "https://registry.yarnpkg.com/@types/react/-/react-19.1.0.tgz#73c43ad9bc43496ca8184332b111e2aef63fc9da"
+ integrity sha512-UaicktuQI+9UKyA4njtDOGBD/67t8YEBt2xdfqu8+gP9hqPUPsiXlNPcpS2gVdjmis5GKPG3fCxbQLVgxsQZ8w==
dependencies:
csstype "^3.0.2"
@@ -7488,9 +7475,9 @@
source-map "^0.6.0"
"@types/ws@^8.5.5":
- version "8.18.0"
- resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.18.0.tgz#8a2ec491d6f0685ceaab9a9b7ff44146236993b5"
- integrity sha512-8svvI3hMyvN0kKCJMvTJP/x6Y/EoQbepff882wL+Sn5QsXb3etnamgrJq4isrBxSJj5L2AuXcI0+bgkoAXGUJw==
+ version "8.18.1"
+ resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.18.1.tgz#48464e4bf2ddfd17db13d845467f6070ffea4aa9"
+ integrity sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==
dependencies:
"@types/node" "*"
@@ -7542,6 +7529,7 @@
tsutils "^3.21.0"
"@typescript-eslint/eslint-plugin@^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0":
+<<<<<<< HEAD
<<<<<<< HEAD
version "8.29.0"
resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.29.0.tgz#151c4878700a5ad229ce6713d2674d58b626b3d9"
@@ -7563,6 +7551,17 @@
"@typescript-eslint/utils" "8.28.0"
"@typescript-eslint/visitor-keys" "8.28.0"
>>>>>>> e7c9f1bed (Refactor Node page to accept identity_key in params)
+=======
+ version "8.29.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.29.0.tgz#151c4878700a5ad229ce6713d2674d58b626b3d9"
+ integrity sha512-PAIpk/U7NIS6H7TEtN45SPGLQaHNgB7wSjsQV/8+KYokAb2T/gloOA/Bee2yd4/yKVhPKe5LlaUGhAZk5zmSaQ==
+ dependencies:
+ "@eslint-community/regexpp" "^4.10.0"
+ "@typescript-eslint/scope-manager" "8.29.0"
+ "@typescript-eslint/type-utils" "8.29.0"
+ "@typescript-eslint/utils" "8.29.0"
+ "@typescript-eslint/visitor-keys" "8.29.0"
+>>>>>>> b5a25aa15 (Dark theme)
graphemer "^1.4.0"
ignore "^5.3.1"
natural-compare "^1.4.0"
@@ -7597,6 +7596,7 @@
debug "^4.3.4"
"@typescript-eslint/parser@^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0":
+<<<<<<< HEAD
<<<<<<< HEAD
version "8.29.0"
resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.29.0.tgz#b98841e0a8099728cb8583da92326fcb7f5be1d2"
@@ -7616,6 +7616,16 @@
"@typescript-eslint/typescript-estree" "8.28.0"
"@typescript-eslint/visitor-keys" "8.28.0"
>>>>>>> e7c9f1bed (Refactor Node page to accept identity_key in params)
+=======
+ version "8.29.0"
+ resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.29.0.tgz#b98841e0a8099728cb8583da92326fcb7f5be1d2"
+ integrity sha512-8C0+jlNJOwQso2GapCVWWfW/rzaq7Lbme+vGUFKE31djwNncIpgXD7Cd4weEsDdkoZDjH0lwwr3QDQFuyrMg9g==
+ dependencies:
+ "@typescript-eslint/scope-manager" "8.29.0"
+ "@typescript-eslint/types" "8.29.0"
+ "@typescript-eslint/typescript-estree" "8.29.0"
+ "@typescript-eslint/visitor-keys" "8.29.0"
+>>>>>>> b5a25aa15 (Dark theme)
debug "^4.3.4"
"@typescript-eslint/scope-manager@5.62.0":
@@ -7635,10 +7645,14 @@
"@typescript-eslint/visitor-keys" "6.21.0"
<<<<<<< HEAD
+<<<<<<< HEAD
+=======
+>>>>>>> b5a25aa15 (Dark theme)
"@typescript-eslint/scope-manager@8.29.0":
version "8.29.0"
resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.29.0.tgz#8fd9872823aef65ff71d3f6d1ec9316ace0b6bf3"
integrity sha512-aO1PVsq7Gm+tcghabUpzEnVSFMCU4/nYIgC2GOatJcllvWfnhrgW0ZEbnTxm36QsikmCN1K/6ZgM7fok2I7xNw==
+<<<<<<< HEAD
dependencies:
"@typescript-eslint/types" "8.29.0"
"@typescript-eslint/visitor-keys" "8.29.0"
@@ -7651,6 +7665,11 @@
"@typescript-eslint/types" "8.28.0"
"@typescript-eslint/visitor-keys" "8.28.0"
>>>>>>> e7c9f1bed (Refactor Node page to accept identity_key in params)
+=======
+ dependencies:
+ "@typescript-eslint/types" "8.29.0"
+ "@typescript-eslint/visitor-keys" "8.29.0"
+>>>>>>> b5a25aa15 (Dark theme)
"@typescript-eslint/type-utils@5.62.0":
version "5.62.0"
@@ -7663,10 +7682,14 @@
tsutils "^3.21.0"
<<<<<<< HEAD
+<<<<<<< HEAD
+=======
+>>>>>>> b5a25aa15 (Dark theme)
"@typescript-eslint/type-utils@8.29.0":
version "8.29.0"
resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.29.0.tgz#98dcfd1193cb4e2b2d0294a8656ce5eb58c443a9"
integrity sha512-ahaWQ42JAOx+NKEf5++WC/ua17q5l+j1GFrbbpVKzFL/tKVc0aYY8rVSYUpUvt2hUP1YBr7mwXzx+E/DfUWI9Q==
+<<<<<<< HEAD
dependencies:
"@typescript-eslint/typescript-estree" "8.29.0"
"@typescript-eslint/utils" "8.29.0"
@@ -7679,6 +7702,11 @@
"@typescript-eslint/typescript-estree" "8.28.0"
"@typescript-eslint/utils" "8.28.0"
>>>>>>> e7c9f1bed (Refactor Node page to accept identity_key in params)
+=======
+ dependencies:
+ "@typescript-eslint/typescript-estree" "8.29.0"
+ "@typescript-eslint/utils" "8.29.0"
+>>>>>>> b5a25aa15 (Dark theme)
debug "^4.3.4"
ts-api-utils "^2.0.1"
@@ -7693,16 +7721,22 @@
integrity sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==
<<<<<<< HEAD
+<<<<<<< HEAD
+=======
+>>>>>>> b5a25aa15 (Dark theme)
"@typescript-eslint/types@8.29.0":
version "8.29.0"
resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.29.0.tgz#65add70ab4ef66beaa42a5addf87dab2b05b1f33"
integrity sha512-wcJL/+cOXV+RE3gjCyl/V2G877+2faqvlgtso/ZRbTCnZazh0gXhe+7gbAnfubzN2bNsBtZjDvlh7ero8uIbzg==
+<<<<<<< HEAD
=======
"@typescript-eslint/types@8.28.0":
version "8.28.0"
resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.28.0.tgz#7c73878385edfd9674c7aa10975e6c484b4f896e"
integrity sha512-bn4WS1bkKEjx7HqiwG2JNB3YJdC1q6Ue7GyGlwPHyt0TnVq6TtD/hiOdTZt71sq0s7UzqBFXD8t8o2e63tXgwA==
>>>>>>> e7c9f1bed (Refactor Node page to accept identity_key in params)
+=======
+>>>>>>> b5a25aa15 (Dark theme)
"@typescript-eslint/typescript-estree@5.62.0":
version "5.62.0"
@@ -7732,10 +7766,14 @@
ts-api-utils "^1.0.1"
<<<<<<< HEAD
+<<<<<<< HEAD
+=======
+>>>>>>> b5a25aa15 (Dark theme)
"@typescript-eslint/typescript-estree@8.29.0":
version "8.29.0"
resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.29.0.tgz#d201a4f115327ec90496307c9958262285065b00"
integrity sha512-yOfen3jE9ISZR/hHpU/bmNvTtBW1NjRbkSFdZOksL1N+ybPEE7UVGMwqvS6CP022Rp00Sb0tdiIkhSCe6NI8ow==
+<<<<<<< HEAD
dependencies:
"@typescript-eslint/types" "8.29.0"
"@typescript-eslint/visitor-keys" "8.29.0"
@@ -7748,6 +7786,11 @@
"@typescript-eslint/types" "8.28.0"
"@typescript-eslint/visitor-keys" "8.28.0"
>>>>>>> e7c9f1bed (Refactor Node page to accept identity_key in params)
+=======
+ dependencies:
+ "@typescript-eslint/types" "8.29.0"
+ "@typescript-eslint/visitor-keys" "8.29.0"
+>>>>>>> b5a25aa15 (Dark theme)
debug "^4.3.4"
fast-glob "^3.3.2"
is-glob "^4.0.3"
@@ -7770,10 +7813,14 @@
semver "^7.3.7"
<<<<<<< HEAD
+<<<<<<< HEAD
+=======
+>>>>>>> b5a25aa15 (Dark theme)
"@typescript-eslint/utils@8.29.0":
version "8.29.0"
resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.29.0.tgz#d6d22b19c8c4812a874f00341f686b45b9fe895f"
integrity sha512-gX/A0Mz9Bskm8avSWFcK0gP7cZpbY4AIo6B0hWYFCaIsz750oaiWR4Jr2CI+PQhfW1CpcQr9OlfPS+kMFegjXA==
+<<<<<<< HEAD
dependencies:
"@eslint-community/eslint-utils" "^4.4.0"
"@typescript-eslint/scope-manager" "8.29.0"
@@ -7790,6 +7837,13 @@
"@typescript-eslint/types" "8.28.0"
"@typescript-eslint/typescript-estree" "8.28.0"
>>>>>>> e7c9f1bed (Refactor Node page to accept identity_key in params)
+=======
+ dependencies:
+ "@eslint-community/eslint-utils" "^4.4.0"
+ "@typescript-eslint/scope-manager" "8.29.0"
+ "@typescript-eslint/types" "8.29.0"
+ "@typescript-eslint/typescript-estree" "8.29.0"
+>>>>>>> b5a25aa15 (Dark theme)
"@typescript-eslint/visitor-keys@5.62.0":
version "5.62.0"
@@ -7808,10 +7862,14 @@
eslint-visitor-keys "^3.4.1"
<<<<<<< HEAD
+<<<<<<< HEAD
+=======
+>>>>>>> b5a25aa15 (Dark theme)
"@typescript-eslint/visitor-keys@8.29.0":
version "8.29.0"
resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.29.0.tgz#2356336c9efdc3597ffcd2aa1ce95432852b743d"
integrity sha512-Sne/pVz8ryR03NFK21VpN88dZ2FdQXOlq3VIklbrTYEt8yXtRFr9tvUhqvCeKjqYk5FSim37sHbooT6vzBTZcg==
+<<<<<<< HEAD
dependencies:
"@typescript-eslint/types" "8.29.0"
=======
@@ -7822,6 +7880,10 @@
dependencies:
"@typescript-eslint/types" "8.28.0"
>>>>>>> e7c9f1bed (Refactor Node page to accept identity_key in params)
+=======
+ dependencies:
+ "@typescript-eslint/types" "8.29.0"
+>>>>>>> b5a25aa15 (Dark theme)
eslint-visitor-keys "^4.2.0"
"@uidotdev/usehooks@^2.4.1":
@@ -7834,82 +7896,82 @@
resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.3.0.tgz#d06bbb384ebcf6c505fde1c3d0ed4ddffe0aaff8"
integrity sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==
-"@unrs/rspack-resolver-binding-darwin-arm64@1.3.0":
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/@unrs/rspack-resolver-binding-darwin-arm64/-/rspack-resolver-binding-darwin-arm64-1.3.0.tgz#017b7cbdca0a51b52daa2024fe69f403eae6c268"
- integrity sha512-EcjI0Hh2HiNOM0B9UuYH1PfLWgE6/SBQ4dKoHXWNloERfveha/n6aUZSBThtPGnJenmdfaJYXXZtqyNbWtJAFw==
+"@unrs/resolver-binding-darwin-arm64@1.4.1":
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.4.1.tgz#56a6638f202eff593dab780cc7b45ea020489dc6"
+ integrity sha512-8Tv+Bsd0BjGwfEedIyor4inw8atppRxM5BdUnIt+3mAm/QXUm7Dw74CHnXpfZKXkp07EXJGiA8hStqCINAWhdw==
-"@unrs/rspack-resolver-binding-darwin-x64@1.3.0":
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/@unrs/rspack-resolver-binding-darwin-x64/-/rspack-resolver-binding-darwin-x64-1.3.0.tgz#2ba8b1370d00b240616c44ad9026b8d9bc8d9f36"
- integrity sha512-3CgG+mhfudDfnaDqwEl0W1mcGTto5f5mqPyJSXcWDxrnNc7pr/p01khIgWOoOD1eCwVejmgpYvRKGBwJPwgHOQ==
+"@unrs/resolver-binding-darwin-x64@1.4.1":
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.4.1.tgz#9b935596b19fe249a4823af84e1949605fe084b8"
+ integrity sha512-X8c3PhWziEMKAzZz+YAYWfwawi5AEgzy/hmfizAB4C70gMHLKmInJcp1270yYAOs7z07YVFI220pp50z24Jk3A==
-"@unrs/rspack-resolver-binding-freebsd-x64@1.3.0":
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/@unrs/rspack-resolver-binding-freebsd-x64/-/rspack-resolver-binding-freebsd-x64-1.3.0.tgz#552bc4cdbf0f7793d592d2f9f436e0e63279cd91"
- integrity sha512-ww8BwryDrpXlSajwSIEUXEv8oKDkw04L2ke3hxjaxWohuBV8pAQie9XBS4yQTyREuL2ypcqbARfoCXJJzVp7ig==
+"@unrs/resolver-binding-freebsd-x64@1.4.1":
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.4.1.tgz#72bc9ae0299aad59bb07c53776f1f470f4457528"
+ integrity sha512-UUr/nREy1UdtxXQnmLaaTXFGOcGxPwNIzeJdb3KXai3TKtC1UgNOB9s8KOA4TaxOUBR/qVgL5BvBwmUjD5yuVA==
-"@unrs/rspack-resolver-binding-linux-arm-gnueabihf@1.3.0":
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/@unrs/rspack-resolver-binding-linux-arm-gnueabihf/-/rspack-resolver-binding-linux-arm-gnueabihf-1.3.0.tgz#bada770887e12673c7354cac377eaabd3fb4eb88"
- integrity sha512-WyhonI1mkuAlnG2iaMjk7uy4aWX+FWi2Au8qCCwj57wVHbAEfrN6xN2YhzbrsCC+ciumKhj5c01MqwsnYDNzWQ==
+"@unrs/resolver-binding-linux-arm-gnueabihf@1.4.1":
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.4.1.tgz#82921377ff7e20b28ca26f636b2231fe449d4a53"
+ integrity sha512-e3pII53dEeS8inkX6A1ad2UXE0nuoWCqik4kOxaDnls0uJUq0ntdj5d9IYd+bv5TDwf9DSge/xPOvCmRYH+Tsw==
-"@unrs/rspack-resolver-binding-linux-arm-musleabihf@1.3.0":
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/@unrs/rspack-resolver-binding-linux-arm-musleabihf/-/rspack-resolver-binding-linux-arm-musleabihf-1.3.0.tgz#28634d9f3107f9a30a1eeb8733a044e66df3e573"
- integrity sha512-+uCP6hIAMVWHKQnLZHESJ1U1TFVGLR3FTeaS2A4zB0k8w+IbZlWwl9FiBUOwOiqhcCCyKiUEifgnYFNGpxi3pw==
+"@unrs/resolver-binding-linux-arm-musleabihf@1.4.1":
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.4.1.tgz#9b315738ecd677f9caa93717891016636a2ee820"
+ integrity sha512-e/AKKd9gR+HNmVyDEPI/PIz2t0DrA3cyonHNhHVjrkxe8pMCiYiqhtn1+h+yIpHUtUlM6Y1FNIdivFa+r7wrEQ==
-"@unrs/rspack-resolver-binding-linux-arm64-gnu@1.3.0":
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/@unrs/rspack-resolver-binding-linux-arm64-gnu/-/rspack-resolver-binding-linux-arm64-gnu-1.3.0.tgz#e020eb607fddfc8a1541fbf33993cfd9466bc96b"
- integrity sha512-p+s/Wp8rf75Qqs2EPw4HC0xVLLW+/60MlVAsB7TYLoeg1e1CU/QCis36FxpziLS0ZY2+wXdTnPUxr+5kkThzwQ==
+"@unrs/resolver-binding-linux-arm64-gnu@1.4.1":
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.4.1.tgz#98e1bba4f7c7761fdea4ed5effc0a5ad6954cc79"
+ integrity sha512-vtIu34luF1jRktlHtiwm2mjuE8oJCsFiFr8hT5+tFQdqFKjPhbJXn83LswKsOhy0GxAEevpXDI4xxEwkjuXIPA==
-"@unrs/rspack-resolver-binding-linux-arm64-musl@1.3.0":
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/@unrs/rspack-resolver-binding-linux-arm64-musl/-/rspack-resolver-binding-linux-arm64-musl-1.3.0.tgz#ea811aeaa9c830cd3b2c6c7e3a8ff34f6b080362"
- integrity sha512-cZEL9jmZ2kAN53MEk+fFCRJM8pRwOEboDn7sTLjZW+hL6a0/8JNfHP20n8+MBDrhyD34BSF4A6wPCj/LNhtOIQ==
+"@unrs/resolver-binding-linux-arm64-musl@1.4.1":
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.4.1.tgz#62fb410adcf82b6513891639ef74f7e0339bb681"
+ integrity sha512-H3PaOuGyhFXiyJd+09uPhGl4gocmhyi1BRzvsP8Lv5AQO3p3/ZY7WjV4t2NkBksm9tMjf3YbOVHyPWi2eWsNYw==
-"@unrs/rspack-resolver-binding-linux-ppc64-gnu@1.3.0":
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/@unrs/rspack-resolver-binding-linux-ppc64-gnu/-/rspack-resolver-binding-linux-ppc64-gnu-1.3.0.tgz#413d0c9e754342b99ba0081832b1eb8f4ad8bb21"
- integrity sha512-IOeRhcMXTNlk2oApsOozYVcOHu4t1EKYKnTz4huzdPyKNPX0Y9C7X8/6rk4aR3Inb5s4oVMT9IVKdgNXLcpGAQ==
+"@unrs/resolver-binding-linux-ppc64-gnu@1.4.1":
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.4.1.tgz#0a0d7bc9eb5ff70678f266a8ee80a464ebbec0e3"
+ integrity sha512-4+GmJcaaFntCi1S01YByqp8wLMjV/FyQyHVGm0vedIhL1Vfx7uHkz/sZmKsidRwokBGuxi92GFmSzqT2O8KcNA==
-"@unrs/rspack-resolver-binding-linux-s390x-gnu@1.3.0":
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/@unrs/rspack-resolver-binding-linux-s390x-gnu/-/rspack-resolver-binding-linux-s390x-gnu-1.3.0.tgz#8ed2fb1c90c6cd98a2fc4d890acd69bd5fa49acb"
- integrity sha512-op54XrlEbhgVRCxzF1pHFcLamdOmHDapwrqJ9xYRB7ZjwP/zQCKzz/uAsSaAlyQmbSi/PXV7lwfca4xkv860/Q==
+"@unrs/resolver-binding-linux-s390x-gnu@1.4.1":
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.4.1.tgz#02c9dd02ac1c6192253749cc7fca35b9d7a249bd"
+ integrity sha512-6RDQVCmtFYTlhy89D5ixTqo9bTQqFhvNN0Ey1wJs5r+01Dq15gPHRXv2jF2bQATtMrOfYwv+R2ZR9ew1N1N3YQ==
-"@unrs/rspack-resolver-binding-linux-x64-gnu@1.3.0":
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/@unrs/rspack-resolver-binding-linux-x64-gnu/-/rspack-resolver-binding-linux-x64-gnu-1.3.0.tgz#f08990b09323d43e71ca24d860fc7bebbb3ac5b2"
- integrity sha512-orbQF7sN02N/b9QF8Xp1RBO5YkfI+AYo9VZw0H2Gh4JYWSuiDHjOPEeFPDIRyWmXbQJuiVNSB+e1pZOjPPKIyg==
+"@unrs/resolver-binding-linux-x64-gnu@1.4.1":
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.4.1.tgz#83fa32f5da9a5f3143185b2d0bc2ad95e4a7a102"
+ integrity sha512-XpU9uzIkD86+19NjCXxlVPISMUrVXsXo5htxtuG+uJ59p5JauSRZsIxQxzzfKzkxEjdvANPM/lS1HFoX6A6QeA==
-"@unrs/rspack-resolver-binding-linux-x64-musl@1.3.0":
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/@unrs/rspack-resolver-binding-linux-x64-musl/-/rspack-resolver-binding-linux-x64-musl-1.3.0.tgz#e639d06ac21ea8c84a69328380624a1235acbf7a"
- integrity sha512-kpjqjIAC9MfsjmlgmgeC8U9gZi6g/HTuCqpI7SBMjsa7/9MvBaQ6TJ7dtnsV/+DXvfJ2+L5teBBXG+XxfpvIFA==
+"@unrs/resolver-binding-linux-x64-musl@1.4.1":
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.4.1.tgz#32405d987943b4fd621f783f33fad700e3ac2d0f"
+ integrity sha512-3CDjG/spbTKCSHl66QP2ekHSD+H34i7utuDIM5gzoNBcZ1gTO0Op09Wx5cikXnhORRf9+HyDWzm37vU1PLSM1A==
-"@unrs/rspack-resolver-binding-wasm32-wasi@1.3.0":
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/@unrs/rspack-resolver-binding-wasm32-wasi/-/rspack-resolver-binding-wasm32-wasi-1.3.0.tgz#940b371c64958f8bc6f5e0ce674a1c81298a37ac"
- integrity sha512-JAg0hY3kGsCPk7Jgh16yMTBZ6VEnoNR1DFZxiozjKwH+zSCfuDuM5S15gr50ofbwVw9drobIP2TTHdKZ15MJZQ==
+"@unrs/resolver-binding-wasm32-wasi@1.4.1":
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.4.1.tgz#21d18351367e3bfe035636df05153d7f08823568"
+ integrity sha512-50tYhvbCTnuzMn7vmP8IV2UKF7ITo1oihygEYq9wW2DUb/Y+QMqBHJUSCABRngATjZ4shOK6f2+s0gQX6ElENQ==
dependencies:
- "@napi-rs/wasm-runtime" "^0.2.7"
+ "@napi-rs/wasm-runtime" "^0.2.8"
-"@unrs/rspack-resolver-binding-win32-arm64-msvc@1.3.0":
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/@unrs/rspack-resolver-binding-win32-arm64-msvc/-/rspack-resolver-binding-win32-arm64-msvc-1.3.0.tgz#37f2ad5f03b77084be1095e40184623afe6ec576"
- integrity sha512-h5N83i407ntS3ndDkhT/3vC3Dj8oP0BIwMtekETNJcxk7IuWccSXifzCEhdxxu/FOX4OICGIHdHrxf5fJuAjfw==
+"@unrs/resolver-binding-win32-arm64-msvc@1.4.1":
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.4.1.tgz#563563b9ea7761dd7d20603792b518c4924d6f50"
+ integrity sha512-KyJiIne/AqV4IW0wyQO34wSMuJwy3VxVQOfIXIPyQ/Up6y/zi2P/WwXb78gHsLiGRUqCA9LOoCX+6dQZde0g1g==
-"@unrs/rspack-resolver-binding-win32-ia32-msvc@1.3.0":
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/@unrs/rspack-resolver-binding-win32-ia32-msvc/-/rspack-resolver-binding-win32-ia32-msvc-1.3.0.tgz#4da1cdfe102573625c09816c828b95ccdd69ec18"
- integrity sha512-9QH7Gq3dRL8Q/D6PGS3Dwtjx9yw6kbCEu6iBkAUhFTDAuVUk2L0H/5NekRVA13AQaSc3OsEUKt60EOn/kq5Dug==
+"@unrs/resolver-binding-win32-ia32-msvc@1.4.1":
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.4.1.tgz#c734d9389fe57912b5b3b05aa000d9cb6771ceee"
+ integrity sha512-y2NUD7pygrBolN2NoXUrwVqBpKPhF8DiSNE5oB5/iFO49r2DpoYqdj5HPb3F42fPBH5qNqj6Zg63+xCEzAD2hw==
-"@unrs/rspack-resolver-binding-win32-x64-msvc@1.3.0":
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/@unrs/rspack-resolver-binding-win32-x64-msvc/-/rspack-resolver-binding-win32-x64-msvc-1.3.0.tgz#6b075a96023dc15d990196639dc524eb70982973"
- integrity sha512-IYuXJCuwBOVV0H73l6auaZwtAPHjCPBJkxd4Co0yO6dSjDM5Na5OceaxhUmJLZ3z8kuEGhTYWIHH7PchGztnlg==
+"@unrs/resolver-binding-win32-x64-msvc@1.4.1":
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.4.1.tgz#e32c666092bc419fd7c3e28fea7c74292aaa94a3"
+ integrity sha512-hVXaObGI2lGFmrtT77KSbPQ3I+zk9IU500wobjk0+oX59vg/0VqAzABNtt3YSQYgXTC2a/LYxekLfND/wlt0yQ==
"@vanilla-extract/css-utils@^0.1.4":
version "0.1.4"
@@ -9232,11 +9294,16 @@ big.js@^6.2.1:
resolved "https://registry.yarnpkg.com/big.js/-/big.js-6.2.2.tgz#be3bb9ac834558b53b099deef2a1d06ac6368e1a"
integrity sha512-y/ie+Faknx7sZA5MfGA2xKlu0GDv8RWrXGsmlteyJQ2lvoKv9GBK/fpRMc2qlSoBAgNxrixICFCBefIq8WCQpQ==
-bignumber.js@9.1.2, bignumber.js@^9.1.2:
+bignumber.js@9.1.2:
version "9.1.2"
resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.1.2.tgz#b7c4242259c008903b13707983b5f4bbd31eda0c"
integrity sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==
+bignumber.js@^9.1.2:
+ version "9.2.0"
+ resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.2.0.tgz#273a03ba2dd44bb29ffff91a1097d9e952d2680d"
+ integrity sha512-JocpCSOixzy5XFJi2ub6IMmV/G9i8Lrm2lZvwBv9xPdglmZM0ufDVBbjbrfU/zuLvBfD7Bv2eYxz9i+OHTgkew==
+
binary-extensions@^1.0.0:
version "1.13.1"
resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65"
@@ -9267,7 +9334,7 @@ bip32@^2.0.6:
typeforce "^1.11.5"
wif "^2.0.6"
-bip39@^3.0.2, bip39@^3.0.3:
+bip39@^3.0.3:
version "3.1.0"
resolved "https://registry.yarnpkg.com/bip39/-/bip39-3.1.0.tgz#c55a418deaf48826a6ceb34ac55b3ee1577e18a3"
integrity sha512-c9kiwdk45Do5GL0vJMe7tS95VjCii65mYAH7DfWl3uW8AVzXKQVUm64i3hzVybBDMp9r7j9iNxR85+ul8MdN/A==
@@ -9797,9 +9864,9 @@ caniuse-api@^3.0.0:
lodash.uniq "^4.5.0"
caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001579, caniuse-lite@^1.0.30001688:
- version "1.0.30001707"
- resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001707.tgz#c5e104d199e6f4355a898fcd995a066c7eb9bf41"
- integrity sha512-3qtRjw/HQSMlDWf+X79N206fepf4SOOU6SQLMaq/0KkZLmSjPxAkBOQQ+FxbHKfHmYLZFfdWsO3KA90ceHPSnw==
+ version "1.0.30001712"
+ resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001712.tgz#41ee150f12de11b5f57c5889d4f30deb451deedf"
+ integrity sha512-MBqPpGYYdQ7/hfKiet9SCI+nmN5/hp4ZzveOJubl5DTAMa5oggjAuoi0Z4onBpKPFI2ePGnQuQIzF3VxDjDJig==
capture-exit@^2.0.0:
version "2.0.0"
@@ -9823,6 +9890,7 @@ ccount@^2.0.0:
resolved "https://registry.yarnpkg.com/ccount/-/ccount-2.0.1.tgz#17a3bf82302e0870d6da43a01311a8bc02a3ecf5"
integrity sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==
+<<<<<<< HEAD
<<<<<<< HEAD
chain-registry@^1.69.64:
version "1.69.173"
@@ -9838,6 +9906,14 @@ chain-registry@^1.29.1, chain-registry@^1.69.64:
dependencies:
"@chain-registry/types" "^0.50.100"
>>>>>>> e7c9f1bed (Refactor Node page to accept identity_key in params)
+=======
+chain-registry@^1.69.64:
+ version "1.69.176"
+ resolved "https://registry.yarnpkg.com/chain-registry/-/chain-registry-1.69.176.tgz#bda27826d4be401a6aa318d4cdd61f7f99529e2f"
+ integrity sha512-CazgfZL3VCsOmrIK0Cay+QWwcUwICV0dWSYKILF4NwLM028HsrHsSE6nrVqRnG32w+UyMwVfvUXoeTMlx5LT0g==
+ dependencies:
+ "@chain-registry/types" "^0.50.108"
+>>>>>>> b5a25aa15 (Dark theme)
chalk@4.1.0:
version "4.1.0"
@@ -10554,23 +10630,7 @@ cosmiconfig@^8.2.0:
parse-json "^5.2.0"
path-type "^4.0.0"
-cosmjs-types@^0.4.1:
- version "0.4.1"
- resolved "https://registry.yarnpkg.com/cosmjs-types/-/cosmjs-types-0.4.1.tgz#3b2a53ba60d33159dd075596ce8267cfa7027063"
- integrity sha512-I7E/cHkIgoJzMNQdFF0YVqPlaTqrqKHrskuSTIqlEyxfB5Lf3WKCajSXVK2yHOfOFfSux/RxEdpMzw/eO4DIog==
- dependencies:
- long "^4.0.0"
- protobufjs "~6.11.2"
-
-cosmjs-types@^0.5.2:
- version "0.5.2"
- resolved "https://registry.yarnpkg.com/cosmjs-types/-/cosmjs-types-0.5.2.tgz#2d42b354946f330dfb5c90a87fdc2a36f97b965d"
- integrity sha512-zxCtIJj8v3Di7s39uN4LNcN3HIE1z0B9Z0SPE8ZNQR0oSzsuSe1ACgxoFkvhkS7WBasCAFcglS11G2hyfd5tPg==
- dependencies:
- long "^4.0.0"
- protobufjs "~6.11.2"
-
-cosmjs-types@^0.9.0:
+cosmjs-types@^0.4.1, cosmjs-types@^0.9.0:
version "0.9.0"
resolved "https://registry.yarnpkg.com/cosmjs-types/-/cosmjs-types-0.9.0.tgz#c3bc482d28c7dfa25d1445093fdb2d9da1f6cfcc"
integrity sha512-MN/yUe6mkJwHnCFfsNPeCfXVhyxHYW6c/xDUzrSbBycYzw++XvWDMJArXp2pLdgD6FQ8DW79vkPjeNKVrXaHeQ==
@@ -11368,9 +11428,9 @@ des.js@^1.0.0:
minimalistic-assert "^1.0.0"
destr@^2.0.3:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/destr/-/destr-2.0.3.tgz#7f9e97cb3d16dbdca7be52aca1644ce402cfe449"
- integrity sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==
+ version "2.0.5"
+ resolved "https://registry.yarnpkg.com/destr/-/destr-2.0.5.tgz#7d112ff1b925fb8d2079fac5bdb4a90973b51fdb"
+ integrity sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==
destroy@1.2.0:
version "1.2.0"
@@ -11574,7 +11634,11 @@ domhandler@^5.0.2, domhandler@^5.0.3:
dependencies:
domelementtype "^2.3.0"
+<<<<<<< HEAD
dompurify@^3.2.4:
+=======
+dompurify@^3.2.5:
+>>>>>>> b5a25aa15 (Dark theme)
version "3.2.5"
resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-3.2.5.tgz#11b108656a5fb72b24d916df17a1421663d7129c"
integrity sha512-mLPd29uoRe9HpvwP2TxClGQBzGXeEC/we/q+bFlmPPmj2p2Ugl3r6ATu/UU1v77DXNcehiBg9zsr1dREyA/dJQ==
@@ -11705,9 +11769,9 @@ ejs@^3.1.7:
jake "^10.8.5"
electron-to-chromium@^1.5.73:
- version "1.5.124"
- resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.124.tgz#34b1d6baf8f21d9dbcbae6e67fa276e54554ce81"
- integrity sha512-riELkpDUqBi00gqreV3RIGoowxGrfueEKBd6zPdOk/I8lvuFpBGNkYoHof3zUHbiTBsIU8oxdIIL/WNrAG1/7A==
+ version "1.5.132"
+ resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.132.tgz#081b8086d7cecc58732f7cc1f1c19306c5510c5f"
+ integrity sha512-QgX9EBvWGmvSRa74zqfnG7+Eno0Ak0vftBll0Pt2/z5b3bEGYL6OUXLgKPtvx73dn3dvwrlyVkjPKRRlhLYTEg==
elliptic@^6.4.0, elliptic@^6.5.3, elliptic@^6.5.4, elliptic@^6.5.5:
version "6.6.1"
@@ -12131,17 +12195,17 @@ eslint-import-resolver-root-import@^1.0.4:
json5 "^2.1.0"
eslint-import-resolver-typescript@^3.5.2:
- version "3.9.1"
- resolved "https://registry.yarnpkg.com/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.9.1.tgz#0ab8d0ed911e875684a96976a118adee5d1c9daa"
- integrity sha512-euxa5rTGqHeqVxmOHT25hpk58PxkQ4mNoX6Yun4ooGaCHAxOCojJYNvjmyeOQxj/LyW+3fulH0+xtk+p2kPPTw==
+ version "3.10.0"
+ resolved "https://registry.yarnpkg.com/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.10.0.tgz#5bca4c579e17174e95bf67526b424d07b46c352e"
+ integrity sha512-aV3/dVsT0/H9BtpNwbaqvl+0xGMRGzncLyhm793NFGvbwGGvzyAykqWZ8oZlZuGwuHkwJjhWJkG1cM3ynvd2pQ==
dependencies:
"@nolyfill/is-core-module" "1.0.39"
debug "^4.4.0"
get-tsconfig "^4.10.0"
- is-bun-module "^1.3.0"
- rspack-resolver "^1.1.0"
+ is-bun-module "^2.0.0"
stable-hash "^0.0.5"
tinyglobby "^0.2.12"
+ unrs-resolver "^1.3.2"
eslint-module-utils@^2.12.0:
version "2.12.0"
@@ -12234,10 +12298,17 @@ eslint-plugin-react-hooks@^5.0.0:
resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.2.0.tgz#1be0080901e6ac31ce7971beed3d3ec0a423d9e3"
integrity sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==
+<<<<<<< HEAD
eslint-plugin-react@^7.29.2, eslint-plugin-react@^7.33.2:
version "7.37.4"
resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.37.4.tgz#1b6c80b6175b6ae4b26055ae4d55d04c414c7181"
integrity sha512-BGP0jRmfYyvOyvMoRX/uoUeW+GqNj9y16bPQzqAHf3AYII/tDs+jMN0dBVkl88/OZwNGwrVFxE7riHsXVfy/LQ==
+=======
+eslint-plugin-react@^7.29.2, eslint-plugin-react@^7.33.2, eslint-plugin-react@^7.35.0:
+ version "7.37.5"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz#2975511472bdda1b272b34d779335c9b0e877065"
+ integrity sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==
+>>>>>>> b5a25aa15 (Dark theme)
dependencies:
array-includes "^3.1.8"
array.prototype.findlast "^1.2.5"
@@ -12249,7 +12320,7 @@ eslint-plugin-react@^7.29.2, eslint-plugin-react@^7.33.2:
hasown "^2.0.2"
jsx-ast-utils "^2.4.1 || ^3.0.0"
minimatch "^3.1.2"
- object.entries "^1.1.8"
+ object.entries "^1.1.9"
object.fromentries "^2.0.8"
object.values "^1.2.1"
prop-types "^15.8.1"
@@ -13960,9 +14031,9 @@ html-encoding-sniffer@^4.0.0:
whatwg-encoding "^3.1.1"
html-entities@^2.1.0, html-entities@^2.3.2:
- version "2.5.3"
- resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.5.3.tgz#d8a0680bd24ee35af8c74d6d4b695627dde61c00"
- integrity sha512-D3AfvN7SjhTgBSA8L1BN4FpPzuEd06uy4lHwSoRWr0lndi9BKaNzPLKGOWZ2ocSGguozr08TTb2jhCLHaemruw==
+ version "2.6.0"
+ resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.6.0.tgz#7c64f1ea3b36818ccae3d3fb48b6974208e984f8"
+ integrity sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ==
html-escaper@^2.0.0:
version "2.0.2"
@@ -14557,12 +14628,12 @@ is-buffer@^2.0.0:
resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.5.tgz#ebc252e400d22ff8d77fa09888821a24a658c191"
integrity sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==
-is-bun-module@^1.3.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/is-bun-module/-/is-bun-module-1.3.0.tgz#ea4d24fdebfcecc98e81bcbcb506827fee288760"
- integrity sha512-DgXeu5UWI0IsMQundYb5UAOzm6G2eVnarJ0byP6Tm55iZNKceD59LNPA2L4VvsScTtHcw0yEkVwSf7PC+QoLSA==
+is-bun-module@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/is-bun-module/-/is-bun-module-2.0.0.tgz#4d7859a87c0fcac950c95e666730e745eae8bddd"
+ integrity sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==
dependencies:
- semver "^7.6.3"
+ semver "^7.7.1"
is-callable@^1.2.7:
version "1.2.7"
@@ -15029,11 +15100,11 @@ isobject@^4.0.0:
integrity sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA==
isomorphic-dompurify@^2.21.0:
- version "2.22.0"
- resolved "https://registry.yarnpkg.com/isomorphic-dompurify/-/isomorphic-dompurify-2.22.0.tgz#675b751bb80dc1e96a5c6760bbc6396b03f4786d"
- integrity sha512-A2xsDNST1yB94rErEnwqlzSvGllCJ4e8lDMe1OWBH2hvpfc/2qzgMEiDshTO1HwO+PIDTiYeOc7ZDB7Ds49BOg==
+ version "2.23.0"
+ resolved "https://registry.yarnpkg.com/isomorphic-dompurify/-/isomorphic-dompurify-2.23.0.tgz#9f0a50410c6ab5014cee64df386426a1d8b0be23"
+ integrity sha512-f9w5fPJwlu+VK1uowFy4eWYgd7uxl0nQJbtorGp1OAs6JeY1qPkBQKNee1RXrnr68GqZ86PwQ6LF/5rW1TrOZQ==
dependencies:
- dompurify "^3.2.4"
+ dompurify "^3.2.5"
jsdom "^26.0.0"
isomorphic-unfetch@^3.1.0:
@@ -15719,7 +15790,7 @@ joi@^17.11.0:
"@sideway/formula" "^3.0.1"
"@sideway/pinpoint" "^2.0.0"
-js-sha3@0.8.0, js-sha3@^0.8.0:
+js-sha3@0.8.0:
version "0.8.0"
resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.8.0.tgz#b9b7a5da73afad7dedd0f8c463954cbde6818840"
integrity sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==
@@ -16057,6 +16128,7 @@ lazy-universal-dotenv@^3.0.1:
dotenv "^8.0.0"
dotenv-expand "^5.1.0"
+<<<<<<< HEAD
<<<<<<< HEAD
lefthook-darwin-arm64@1.11.6:
version "1.11.6"
@@ -16128,57 +16200,64 @@ lefthook-darwin-arm64@1.11.5:
version "1.11.5"
resolved "https://registry.yarnpkg.com/lefthook-darwin-arm64/-/lefthook-darwin-arm64-1.11.5.tgz#6baac5ca7e31e9f17566a7cda438015e999125d6"
integrity sha512-58VgfpwVZou3OcELAo673gwT1Y2iE0W/zdh9sI7/ZJHjjPNGuxHqroI/woB/SzhRjndwKsa2YUaYntb2ZqgyMw==
+=======
+lefthook-darwin-arm64@1.11.7:
+ version "1.11.7"
+ resolved "https://registry.yarnpkg.com/lefthook-darwin-arm64/-/lefthook-darwin-arm64-1.11.7.tgz#267157a7cbc9fcfc3e15d249f6b5eeb752291e3c"
+ integrity sha512-tLIyaYhgKowZMBMC3acuIE4WpeevOtI4M/KPGCoY5HR4uekD66nF+MicQqI+HHyT538powOFENE85XEW5YBa5A==
+>>>>>>> b5a25aa15 (Dark theme)
-lefthook-darwin-x64@1.11.5:
- version "1.11.5"
- resolved "https://registry.yarnpkg.com/lefthook-darwin-x64/-/lefthook-darwin-x64-1.11.5.tgz#2174b9228e76ddf7a25a79fccf3c156b1c995c8e"
- integrity sha512-wZBYZWK0CcsHYQJwLHxaitG1LKIPE0s4E4MjB0oGd4DrFGWSmJUSv1q888Rc1515U2L3VS8CH91f1PvOusTURA==
+lefthook-darwin-x64@1.11.7:
+ version "1.11.7"
+ resolved "https://registry.yarnpkg.com/lefthook-darwin-x64/-/lefthook-darwin-x64-1.11.7.tgz#d3ba06141c81804732645d4499255283f95c83af"
+ integrity sha512-/Q/Elwn9dsQqSppsztG3YlVMrMiHqFKWstaPpwCEaAKL9q7Kymc/Gi+mG5zb02k0gqBGpQp+/3NnG7jaXCr+yA==
-lefthook-freebsd-arm64@1.11.5:
- version "1.11.5"
- resolved "https://registry.yarnpkg.com/lefthook-freebsd-arm64/-/lefthook-freebsd-arm64-1.11.5.tgz#4ab17a28bde0ac53dff06a9021faa77d14768253"
- integrity sha512-fyTZffoe3XaKquQ1gqEybwpSv4z1XRTLkgqYoz3uuY0s/4vcRu1N13egDu5Lqbdm57ps9VWEqYD7wTiHw3ldGA==
+lefthook-freebsd-arm64@1.11.7:
+ version "1.11.7"
+ resolved "https://registry.yarnpkg.com/lefthook-freebsd-arm64/-/lefthook-freebsd-arm64-1.11.7.tgz#b90478a5abe1c500c6bcdb4cd8add5a7a1fd4b8f"
+ integrity sha512-bxRHJqooqJ050Mxmub2tAHX7TXyei4KlJ6zTTQr2Nm0wbO/78Pyd4JKVNAI2mwweV7DhWy9N3BNiQvNiZtj3FA==
-lefthook-freebsd-x64@1.11.5:
- version "1.11.5"
- resolved "https://registry.yarnpkg.com/lefthook-freebsd-x64/-/lefthook-freebsd-x64-1.11.5.tgz#36632c800152262e068c8fdb8ee06498988d89fe"
- integrity sha512-sumvthx/U2R36YfNH/Uhwi77ZC5g1s41xBBjAE9VM6xlQarcw/A/DGPu9OaH8AM0Td089jUStT/8zN85GQfg6Q==
+lefthook-freebsd-x64@1.11.7:
+ version "1.11.7"
+ resolved "https://registry.yarnpkg.com/lefthook-freebsd-x64/-/lefthook-freebsd-x64-1.11.7.tgz#9bd5e189a8efc8218f4985e2a38e4b85a0288c81"
+ integrity sha512-j6n3HePzWflYX61GVUqAxtk0F+BSLwlvawyzphR1y5GldX7JpFMUokA/hIQy2LSPSNQuwXJ/V1HMAB1dD0mO9Q==
-lefthook-linux-arm64@1.11.5:
- version "1.11.5"
- resolved "https://registry.yarnpkg.com/lefthook-linux-arm64/-/lefthook-linux-arm64-1.11.5.tgz#1511d03f78d1635faa893501220839a4bd60ad2f"
- integrity sha512-DclKoRxDc6NqhPyjuwbA+oOGSkhCZXmHzUdpo/p6Yf4owoJZtcM6yEvWN+77L8N4kUiW2pNoFj61fEZkYCc4pA==
+lefthook-linux-arm64@1.11.7:
+ version "1.11.7"
+ resolved "https://registry.yarnpkg.com/lefthook-linux-arm64/-/lefthook-linux-arm64-1.11.7.tgz#a01c2d0760131a8418c4f599bcdb3e5db224a2c6"
+ integrity sha512-06WMyiecNQyiSdYm04h5O/UdkUJcbr81SI1ZnRxOyo3hIwcgXMH+o1Vpmj4+C0tPLfaOIUt/HUwsyifRh0spHQ==
-lefthook-linux-x64@1.11.5:
- version "1.11.5"
- resolved "https://registry.yarnpkg.com/lefthook-linux-x64/-/lefthook-linux-x64-1.11.5.tgz#302c27f526d4151a37b8347c7540c6e047632515"
- integrity sha512-5omR/uX0TOYJy94uWAeQIO+4HkoQjW425VQ48HtR3aqmODqj1ELYbR8YKtEcYUK+RqIzREG1kBODXmtIsINTdA==
+lefthook-linux-x64@1.11.7:
+ version "1.11.7"
+ resolved "https://registry.yarnpkg.com/lefthook-linux-x64/-/lefthook-linux-x64-1.11.7.tgz#f918ed995ad6ca251bc0a9cc651d6a3337fa9cf8"
+ integrity sha512-Ov1Tw6MWt45RK5KV4ytS51Fa68f/LAmXZe3+hHjBO9pLVV2ThQgMw2b/H5FCTsO3yB63jF3ZjqVWrjGrq4KJ9Q==
-lefthook-openbsd-arm64@1.11.5:
- version "1.11.5"
- resolved "https://registry.yarnpkg.com/lefthook-openbsd-arm64/-/lefthook-openbsd-arm64-1.11.5.tgz#f85993cf95d82de0ceda21b4912778a1e89fb34c"
- integrity sha512-i1Ji2+KBQPeqCFaSmoBkGhcREQ+0zocuo24fxj2I5jkEIZFM0+UvwPTSsg6ZwOgftV2IcqRKGE2DbIQN1M+U2A==
+lefthook-openbsd-arm64@1.11.7:
+ version "1.11.7"
+ resolved "https://registry.yarnpkg.com/lefthook-openbsd-arm64/-/lefthook-openbsd-arm64-1.11.7.tgz#a0ae0b76c2de222e58f71a79f5e19c7a3a9ba351"
+ integrity sha512-908bxsvDapflisA/WpvyKqL30dIIpGiDS8GaTRMvHcZGbs/T04zuLHBaT+kKUSOOPMQS0KAyjyBuZFQE+k5EBQ==
-lefthook-openbsd-x64@1.11.5:
- version "1.11.5"
- resolved "https://registry.yarnpkg.com/lefthook-openbsd-x64/-/lefthook-openbsd-x64-1.11.5.tgz#1086ced9cbeb7da1050acbcd45c408b03f214783"
- integrity sha512-60XJUYgk4DEoMX1af8b8R3DosneawiHeJR6A3Pa62rfElVL9puqHEdscA9qW5hW9lm/bH6gFs8KB55yqjMmf1g==
+lefthook-openbsd-x64@1.11.7:
+ version "1.11.7"
+ resolved "https://registry.yarnpkg.com/lefthook-openbsd-x64/-/lefthook-openbsd-x64-1.11.7.tgz#c98f8922423aab337895ded307ff002bc0b0e4bd"
+ integrity sha512-bkclgZyGJTHdYHrOO45nIgeNzo5SwiKKAWC9tnotpIJzP08yQSaLtwrmeohCro1Xy4jGy6Ndoh2Xer/0xGerig==
-lefthook-windows-arm64@1.11.5:
- version "1.11.5"
- resolved "https://registry.yarnpkg.com/lefthook-windows-arm64/-/lefthook-windows-arm64-1.11.5.tgz#acf58f11b8392663534d7694a80bac3c81191632"
- integrity sha512-Ttfwdk9QeoDwvgjS71PocpvwuNnB39+8Az6OuXteWaSn5UA3g+wtD28Bu/BRHseym3RhqXfkYWthii7Vwu7iTQ==
+lefthook-windows-arm64@1.11.7:
+ version "1.11.7"
+ resolved "https://registry.yarnpkg.com/lefthook-windows-arm64/-/lefthook-windows-arm64-1.11.7.tgz#6f2a88691f0e78c1b6898056d88fc19964f65e94"
+ integrity sha512-9/0XG/Joth69T4Z1o2J6d+IsTb443CKDjvdXkW+pVZQKlsCLJNkuwufTWRXxazOr4glyfKXE7lwGnNRsutbPMQ==
-lefthook-windows-x64@1.11.5:
- version "1.11.5"
- resolved "https://registry.yarnpkg.com/lefthook-windows-x64/-/lefthook-windows-x64-1.11.5.tgz#4228e8f74abcd582f5708e4740ee1b3e5a913b9d"
- integrity sha512-r5MWvJbnCElXeMzKZ4RTyffqzeIWK1xq526hB/Qt55PfbF8is/caEVoutjhzzhyks2vfXZUwVE7oDYif/co5iA==
+lefthook-windows-x64@1.11.7:
+ version "1.11.7"
+ resolved "https://registry.yarnpkg.com/lefthook-windows-x64/-/lefthook-windows-x64-1.11.7.tgz#b06111dd4c0a94e32305e0173b1dbb993e1faf65"
+ integrity sha512-VEMal4pogl1kWR/iSQZpxNRdqoplRSqfriwDRbRWmwHjosWZlOk5on6noySiuwkryX0LVZFRiQmwFoJxdisQ4g==
lefthook@^1.8.5:
- version "1.11.5"
- resolved "https://registry.yarnpkg.com/lefthook/-/lefthook-1.11.5.tgz#3de7236c093f42403f1b68750f6216a4dd21bc00"
- integrity sha512-iv3pJsfg0zDVqRa+sUsfZ4AsAk2W5KOpouNptLQxFncU5hZa60HfDHIp9pne/E7LoAyzGbwMCGYnBdGpQZc5Pg==
+ version "1.11.7"
+ resolved "https://registry.yarnpkg.com/lefthook/-/lefthook-1.11.7.tgz#d6616a1920bf37677846d2fa80b928abe37aab06"
+ integrity sha512-74gu0g/o1KmnHPgbGnIgZB0d9dNWHrc7RV095noelttV4TaMwO3AKe6h9oCSHadA4PoomwEgS9Cny7++ikRmzg==
optionalDependencies:
+<<<<<<< HEAD
lefthook-darwin-arm64 "1.11.5"
lefthook-darwin-x64 "1.11.5"
lefthook-freebsd-arm64 "1.11.5"
@@ -16190,6 +16269,18 @@ lefthook@^1.8.5:
lefthook-windows-arm64 "1.11.5"
lefthook-windows-x64 "1.11.5"
>>>>>>> e7c9f1bed (Refactor Node page to accept identity_key in params)
+=======
+ lefthook-darwin-arm64 "1.11.7"
+ lefthook-darwin-x64 "1.11.7"
+ lefthook-freebsd-arm64 "1.11.7"
+ lefthook-freebsd-x64 "1.11.7"
+ lefthook-linux-arm64 "1.11.7"
+ lefthook-linux-x64 "1.11.7"
+ lefthook-openbsd-arm64 "1.11.7"
+ lefthook-openbsd-x64 "1.11.7"
+ lefthook-windows-arm64 "1.11.7"
+ lefthook-windows-x64 "1.11.7"
+>>>>>>> b5a25aa15 (Dark theme)
lerna@^7.3.0:
version "7.4.2"
@@ -18098,12 +18189,15 @@ nwsapi@^2.2.0:
integrity sha512-p1TRH/edngVEHVbwqWnxUViEmq5znDvyB+Sik5cmuLpGOIfDf/39zLiq3swPF8Vakqn+gvNiOQAZu8djYlQILA==
=======
nwsapi@^2.2.0, nwsapi@^2.2.16:
+<<<<<<< HEAD
version "2.2.19"
resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.19.tgz#586660f7c24c34691907002309a8dc28064c9c0b"
integrity sha512-94bcyI3RsqiZufXjkr3ltkI86iEl+I7uiHVDtcq9wJUTwYQJ5odHDeSzkkrRzi80jJ8MaeZgqKjH1bAWAFw9bA==
>>>>>>> e7c9f1bed (Refactor Node page to accept identity_key in params)
nwsapi@^2.2.16:
+=======
+>>>>>>> b5a25aa15 (Dark theme)
version "2.2.20"
resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.20.tgz#22e53253c61e7b0e7e93cef42c891154bcca11ef"
integrity sha512-/ieB+mDe4MrrKMT8z+mQL8klXydZWGR5Dowt4RAGKbJ3kIGEx3X4ljUo+6V73IXtUPWgfOlU5B9MlGxFO5T+cA==
@@ -18212,7 +18306,11 @@ object.assign@^4.1.2, object.assign@^4.1.4, object.assign@^4.1.7:
has-symbols "^1.1.0"
object-keys "^1.1.1"
+<<<<<<< HEAD
object.entries@^1.1.0, object.entries@^1.1.5, object.entries@^1.1.8, object.entries@^1.1.9:
+=======
+object.entries@^1.1.0, object.entries@^1.1.5, object.entries@^1.1.9:
+>>>>>>> b5a25aa15 (Dark theme)
version "1.1.9"
resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.9.tgz#e4770a6a1444afb61bd39f984018b5bede25f8b3"
integrity sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==
@@ -18921,9 +19019,9 @@ pino@7.11.0:
thread-stream "^0.15.1"
pirates@^4.0.1, pirates@^4.0.4, pirates@^4.0.6:
- version "4.0.6"
- resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9"
- integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==
+ version "4.0.7"
+ resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.7.tgz#643b4a18c4257c8a65104b73f3049ce9a0a15e22"
+ integrity sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==
pkg-dir@^3.0.0:
version "3.0.0"
@@ -19471,7 +19569,7 @@ property-information@^7.0.0:
resolved "https://registry.yarnpkg.com/property-information/-/property-information-7.0.0.tgz#3508a6d6b0b8eb3ca6eb2c6623b164d2ed2ab112"
integrity sha512-7D/qOz/+Y4X/rzSB6jKxKUsQnphO046ei8qxG59mtM3RG3DHgTK81HrxrmoDVINJb8NKT5ZsRbwHvQ6B68Iyhg==
-protobufjs@^6.11.2, protobufjs@^6.8.8, protobufjs@~6.11.2, protobufjs@~6.11.3:
+protobufjs@^6.11.2, protobufjs@^6.8.8:
version "6.11.4"
resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-6.11.4.tgz#29a412c38bf70d89e537b6d02d904a6f448173aa"
integrity sha512-5kQWPaJHi1WoCpjTGszzQ32PG2F4+wRY6BmAT4Vfw56Q2FZ4YZzK20xUYQH4YkfehY1e6QSICrJquM6xXZNcrw==
@@ -19490,25 +19588,6 @@ protobufjs@^6.11.2, protobufjs@^6.8.8, protobufjs@~6.11.2, protobufjs@~6.11.3:
"@types/node" ">=13.7.0"
long "^4.0.0"
-protobufjs@~6.10.2:
- version "6.10.3"
- resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-6.10.3.tgz#11ed1dd02acbfcb330becf1611461d4b407f9eef"
- integrity sha512-yvAslS0hNdBhlSKckI4R1l7wunVilX66uvrjzE4MimiAt7/qw1nLpMhZrn/ObuUTM/c3Xnfl01LYMdcSJe6dwg==
- dependencies:
- "@protobufjs/aspromise" "^1.1.2"
- "@protobufjs/base64" "^1.1.2"
- "@protobufjs/codegen" "^2.0.4"
- "@protobufjs/eventemitter" "^1.1.0"
- "@protobufjs/fetch" "^1.1.0"
- "@protobufjs/float" "^1.0.2"
- "@protobufjs/inquire" "^1.1.0"
- "@protobufjs/path" "^1.1.2"
- "@protobufjs/pool" "^1.1.0"
- "@protobufjs/utf8" "^1.1.0"
- "@types/long" "^4.0.1"
- "@types/node" "^13.7.0"
- long "^4.0.0"
-
protocols@^2.0.0, protocols@^2.0.1:
version "2.0.2"
resolved "https://registry.yarnpkg.com/protocols/-/protocols-2.0.2.tgz#822e8fcdcb3df5356538b3e91bfd890b067fd0a4"
@@ -19813,9 +19892,9 @@ react-error-boundary@^4.0.13:
"@babel/runtime" "^7.12.5"
react-hook-form@^7.14.2:
- version "7.54.2"
- resolved "https://registry.yarnpkg.com/react-hook-form/-/react-hook-form-7.54.2.tgz#8c26ed54c71628dff57ccd3c074b1dd377cfb211"
- integrity sha512-eHpAUgUjWbZocoQYUHposymRb4ZP6d0uwUnooL2uOybA9/3tPUvoAKqEWK1WaSiTxxOfTpffNZP7QwlnM3/gEg==
+ version "7.55.0"
+ resolved "https://registry.yarnpkg.com/react-hook-form/-/react-hook-form-7.55.0.tgz#df3c80a20a68f6811f49bec3406defaefb6dce80"
+ integrity sha512-XRnjsH3GVMQz1moZTW53MxfoWN7aDpUg/GpVNc4A3eXRVNdGXfbzJ4vM4aLQ8g6XCUh1nIbx70aaNCl7kxnjog==
react-i18next@^15.4.0:
version "15.4.1"
@@ -19850,9 +19929,15 @@ react-is@^18.0.0, react-is@^18.3.1:
integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==
react-is@^19.0.0:
+<<<<<<< HEAD
version "19.0.0"
resolved "https://registry.yarnpkg.com/react-is/-/react-is-19.0.0.tgz#d6669fd389ff022a9684f708cf6fa4962d1fea7a"
integrity sha512-H91OHcwjZsbq3ClIDHMzBShc1rotbfACdWENsmEf0IFvZ3FgGPtdHMcsv45bQ1hAbgdfiA8SnxTKfDS+x/8m2g==
+=======
+ version "19.1.0"
+ resolved "https://registry.yarnpkg.com/react-is/-/react-is-19.1.0.tgz#805bce321546b7e14c084989c77022351bbdd11b"
+ integrity sha512-Oe56aUPnkHyyDxxkvqtd7KkdQP5uIUfHxd5XTb3wE9d/kRnZLmKbDB0GWk919tdQ+mxxPtG6EAs6RMT6i1qtHg==
+>>>>>>> b5a25aa15 (Dark theme)
react-markdown@^9.0.3:
version "9.1.0"
@@ -20129,9 +20214,9 @@ recharts-scale@^0.4.4:
decimal.js-light "^2.4.1"
recharts@^2.1.13:
- version "2.15.1"
- resolved "https://registry.yarnpkg.com/recharts/-/recharts-2.15.1.tgz#0941adf0402528d54f6d81997eb15840c893aa3c"
- integrity sha512-v8PUTUlyiDe56qUj82w/EDVuzEFXwEHp9/xOowGAZwfLjB9uAy3GllQVIYMWF6nU+qibx85WF75zD7AjqoT54Q==
+ version "2.15.2"
+ resolved "https://registry.yarnpkg.com/recharts/-/recharts-2.15.2.tgz#12adcda964b4054fba517512eb94fdff1463b0c1"
+ integrity sha512-xv9lVztv3ingk7V3Jf05wfAZbM9Q2umJzu5t/cfnAK7LUslNrGT7LPBr74G+ok8kSCeFMaePmWMg0rcYOnczTw==
dependencies:
clsx "^2.0.0"
eventemitter3 "^4.0.1"
@@ -20529,7 +20614,7 @@ rimraf@^4.4.1:
dependencies:
glob "^9.2.0"
-ripemd160@^2.0.0, ripemd160@^2.0.1, ripemd160@^2.0.2:
+ripemd160@^2.0.0, ripemd160@^2.0.1:
version "2.0.2"
resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c"
integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==
@@ -20586,27 +20671,6 @@ rrweb-cssom@^0.8.0:
resolved "https://registry.yarnpkg.com/rrweb-cssom/-/rrweb-cssom-0.8.0.tgz#3021d1b4352fbf3b614aaeed0bc0d5739abe0bc2"
integrity sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==
-rspack-resolver@^1.1.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/rspack-resolver/-/rspack-resolver-1.3.0.tgz#6b8f60182ebc6ff2fd94076afad61bb7d8afccf7"
- integrity sha512-az/PLDwa1xijNv4bAFBS8mtqqJC1Y3lVyFag4cuyIUOHq/ft5kSZlHbqYaLZLpsQtPWv4ZGDo5ycySKJzUvU/A==
- optionalDependencies:
- "@unrs/rspack-resolver-binding-darwin-arm64" "1.3.0"
- "@unrs/rspack-resolver-binding-darwin-x64" "1.3.0"
- "@unrs/rspack-resolver-binding-freebsd-x64" "1.3.0"
- "@unrs/rspack-resolver-binding-linux-arm-gnueabihf" "1.3.0"
- "@unrs/rspack-resolver-binding-linux-arm-musleabihf" "1.3.0"
- "@unrs/rspack-resolver-binding-linux-arm64-gnu" "1.3.0"
- "@unrs/rspack-resolver-binding-linux-arm64-musl" "1.3.0"
- "@unrs/rspack-resolver-binding-linux-ppc64-gnu" "1.3.0"
- "@unrs/rspack-resolver-binding-linux-s390x-gnu" "1.3.0"
- "@unrs/rspack-resolver-binding-linux-x64-gnu" "1.3.0"
- "@unrs/rspack-resolver-binding-linux-x64-musl" "1.3.0"
- "@unrs/rspack-resolver-binding-wasm32-wasi" "1.3.0"
- "@unrs/rspack-resolver-binding-win32-arm64-msvc" "1.3.0"
- "@unrs/rspack-resolver-binding-win32-ia32-msvc" "1.3.0"
- "@unrs/rspack-resolver-binding-win32-x64-msvc" "1.3.0"
-
rsvp@^4.8.4:
version "4.8.5"
resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-4.8.5.tgz#c8f155311d167f68f21e168df71ec5b083113734"
@@ -20810,7 +20874,11 @@ semver@7.5.3:
dependencies:
lru-cache "^6.0.0"
+<<<<<<< HEAD
semver@7.x, semver@^7.0.0, semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.0, semver@^7.5.3, semver@^7.5.4, semver@^7.6.0, semver@^7.6.3:
+=======
+semver@7.x, semver@>=7.5.2, semver@^7.0.0, semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.0, semver@^7.5.3, semver@^7.5.4, semver@^7.6.0, semver@^7.6.3, semver@^7.7.1:
+>>>>>>> b5a25aa15 (Dark theme)
version "7.7.1"
resolved "https://registry.yarnpkg.com/semver/-/semver-7.7.1.tgz#abd5098d82b18c6c81f6074ff2647fd3e7220c9f"
integrity sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==
@@ -22599,9 +22667,9 @@ typeforce@^1.11.5:
integrity sha512-7uc1O8h1M1g0rArakJdf0uLRSSgFcYexrVoKo+bzJd32gd4gDy2L/Z+8/FjPnU9ydY3pEnVPtr9FyscYY60K1g==
"typescript@>=3 < 6", typescript@^5:
- version "5.8.2"
- resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.8.2.tgz#8170b3702f74b79db2e5a96207c15e65807999e4"
- integrity sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==
+ version "5.8.3"
+ resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.8.3.tgz#92f8a3e5e3cf497356f4178c34cd65a7f5e8440e"
+ integrity sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==
typescript@^4.6.2, typescript@^4.8.4:
version "4.9.5"
@@ -22643,10 +22711,10 @@ undici-types@~6.19.2:
resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.19.8.tgz#35111c9d1437ab83a7cdc0abae2f26d88eda0a02"
integrity sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==
-undici-types@~6.20.0:
- version "6.20.0"
- resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.20.0.tgz#8171bf22c1f588d1554d55bf204bc624af388433"
- integrity sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==
+undici-types@~6.21.0:
+ version "6.21.0"
+ resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.21.0.tgz#691d00af3909be93a7faa13be61b3a5b50ef12cb"
+ integrity sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==
unfetch@^4.2.0:
version "4.2.0"
@@ -22877,6 +22945,27 @@ unpipe@1.0.0, unpipe@~1.0.0:
resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"
integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==
+unrs-resolver@^1.3.2:
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/unrs-resolver/-/unrs-resolver-1.4.1.tgz#da01a5ca745a431b109af6798a775d9c4ba4ae0d"
+ integrity sha512-MhPB3wBI5BR8TGieTb08XuYlE8oFVEXdSAgat3psdlRyejl8ojQ8iqPcjh094qCZ1r+TnkxzP6BeCd/umfHckQ==
+ optionalDependencies:
+ "@unrs/resolver-binding-darwin-arm64" "1.4.1"
+ "@unrs/resolver-binding-darwin-x64" "1.4.1"
+ "@unrs/resolver-binding-freebsd-x64" "1.4.1"
+ "@unrs/resolver-binding-linux-arm-gnueabihf" "1.4.1"
+ "@unrs/resolver-binding-linux-arm-musleabihf" "1.4.1"
+ "@unrs/resolver-binding-linux-arm64-gnu" "1.4.1"
+ "@unrs/resolver-binding-linux-arm64-musl" "1.4.1"
+ "@unrs/resolver-binding-linux-ppc64-gnu" "1.4.1"
+ "@unrs/resolver-binding-linux-s390x-gnu" "1.4.1"
+ "@unrs/resolver-binding-linux-x64-gnu" "1.4.1"
+ "@unrs/resolver-binding-linux-x64-musl" "1.4.1"
+ "@unrs/resolver-binding-wasm32-wasi" "1.4.1"
+ "@unrs/resolver-binding-win32-arm64-msvc" "1.4.1"
+ "@unrs/resolver-binding-win32-ia32-msvc" "1.4.1"
+ "@unrs/resolver-binding-win32-x64-msvc" "1.4.1"
+
unset-value@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559"
@@ -22969,9 +23058,9 @@ use-clipboard-copy@^0.2.0:
clipboard-copy "^3.0.0"
use-sync-external-store@^1.2.2, use-sync-external-store@^1.4.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.4.0.tgz#adbc795d8eeb47029963016cefdf89dc799fcebc"
- integrity sha512-9WXSPC5fMv61vaupRkCKCxsPxBocVnwakBEkMIHHpkTTg6icbJtg6jzgtLDm4bl3cSHAca52rYWih0k4K3PfHw==
+ version "1.5.0"
+ resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.5.0.tgz#55122e2a3edd2a6c106174c27485e0fd59bcfca0"
+ integrity sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A==
use@^3.1.0:
version "3.1.1"
@@ -23458,9 +23547,9 @@ webpack@4:
webpack-sources "^1.4.1"
"webpack@>=4.43.0 <6.0.0", webpack@^5.75.0, webpack@^5.9.0:
- version "5.98.0"
- resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.98.0.tgz#44ae19a8f2ba97537978246072fb89d10d1fbd17"
- integrity sha512-UFynvx+gM44Gv9qFgj0acCQK2VE1CtdfwFdimkapco3hlPCJ/zeq73n2yVKimVbtm+TnApIugGhLJnkU6gjYXA==
+ version "5.99.0"
+ resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.99.0.tgz#6ee6499227653538e6c5b7e0bbd021f12d1c8481"
+ integrity sha512-//MpHjkKV7dhKheJ1lJuHkR6tv8ycfYy7YVzVhhIpwKuKCu5/Zty/vGpFi0fV2RRAWTYDuj6oKn4vYyLzRh55g==
dependencies:
"@types/eslint-scope" "^3.7.7"
"@types/estree" "^1.0.6"