diff --git a/apps/commune-wallet/src/app/components/sections/actions/index.tsx b/apps/commune-wallet/src/app/components/sections/actions/index.tsx new file mode 100644 index 00000000..b0e8b0cc --- /dev/null +++ b/apps/commune-wallet/src/app/components/sections/actions/index.tsx @@ -0,0 +1,4 @@ +export { SendAction } from "./send" +export { StakeAction } from "./stake" +export { TransferStakeAction } from "./transfer-stake" +export { UnstakeAction } from "./unstake" \ No newline at end of file diff --git a/apps/commune-wallet/src/app/components/sections/actions/send.tsx b/apps/commune-wallet/src/app/components/sections/actions/send.tsx new file mode 100644 index 00000000..4ae1cbd6 --- /dev/null +++ b/apps/commune-wallet/src/app/components/sections/actions/send.tsx @@ -0,0 +1,238 @@ +"use client"; + +import { BN } from "@polkadot/util"; +import { fromNano, toNano } from "@commune-ts/subspace/utils"; +import { TransactionStatus } from "@commune-ts/ui"; +import { useCommune } from "@commune-ts/providers/use-commune"; +import React, { useState, useCallback, useEffect } from "react"; +import type { GenericActionProps } from "../wallet-actions"; +import type { TransactionResult, Transfer } from "@commune-ts/providers/types"; + +export function SendAction(props: { + transfer: (transfer: Transfer) => Promise; +} & GenericActionProps) { + const [amount, setAmount] = useState(""); + const [estimatedFee, setEstimatedFee] = useState(null); + const [isEstimating, setIsEstimating] = useState(false); + const [maxAmount, setMaxAmount] = useState(""); + const [recipient, setRecipient] = useState(""); + const { estimateFee } = useCommune(); + + const [inputError, setInputError] = useState<{ + recipient: string | null; + value: string | null; + }>({ + recipient: null, + value: null, + }); + + const [transactionStatus, setTransactionStatus] = useState({ + status: null, + message: null, + finalized: false, + }); + + const calculateMaxAmount = useCallback( + (balance: string, fee: string) => { + const balanceBN = new BN(toNano(balance)); + const feeBN = new BN(toNano(fee)); + const adjustedFeeBN = feeBN.muln(110).divn(100); // Increase fee by 10% + const maxAmountBN = balanceBN.sub(adjustedFeeBN); + return maxAmountBN.isNeg() ? "0" : fromNano(maxAmountBN.toString()); + }, + [] + ); + + const estimateFeeAndUpdateMax = async () => { + if (!recipient) { + setEstimatedFee(null); + setMaxAmount(""); + return; + } + + setIsEstimating(true); + try { + const fee = await estimateFee(recipient, "0"); + if (fee) { + const feeStr = fromNano(fee.toString()); + setEstimatedFee(feeStr); + + const newMaxAmount = calculateMaxAmount( + fromNano(props.balance?.toString() ?? "0"), + feeStr + ); + setMaxAmount(newMaxAmount); + + if (amount && Number(amount) > Number(newMaxAmount)) { + setInputError((prev) => ({ + ...prev, + value: "Amount exceeds maximum transferable amount", + })); + } else { + setInputError((prev) => ({ ...prev, value: null })); + } + } else { + setEstimatedFee(null); + setMaxAmount(""); + } + } catch (error) { + console.error("Error estimating fee:", error); + setEstimatedFee(null); + setMaxAmount(""); + } + + setIsEstimating(false); + }; + + const handleAmountChange = (e: React.ChangeEvent) => { + const newAmount = e.target.value; + if (maxAmount && Number(newAmount) > Number(maxAmount)) { + setInputError((prev) => ({ + ...prev, + value: "Amount exceeds maximum transferable amount", + })); + } else { + setInputError((prev) => ({ ...prev, value: null })); + } + setAmount(newAmount); + }; + + const handleRecipientChange = (e: React.ChangeEvent) => { + setRecipient(e.target.value); + setAmount(""); + setEstimatedFee(null); + setMaxAmount(""); + setInputError({ recipient: null, value: null }); + }; + + const handleMaxClick = () => { + if (!maxAmount) return; + setAmount(maxAmount); + }; + + const handleSubmit = (event: React.FormEvent) => { + event.preventDefault(); + const handleCallback = (callbackReturn: TransactionResult) => { + setTransactionStatus(callbackReturn); + }; + + setTransactionStatus({ + status: "STARTING", + finalized: false, + message: "Starting transaction...", + }); + + const isValidInput = amount && recipient && !inputError.value; + + if (!isValidInput) return; + + void props.transfer({ to: recipient, amount, callback: handleCallback }); + }; + + useEffect(() => { + void estimateFeeAndUpdateMax(); + // eslint-disable-next-line react-hooks/exhaustive-deps + }, [recipient]); + + useEffect(() => { + if (amount) { + if (Number(amount) > Number(maxAmount)) { + setInputError((prev) => ({ + ...prev, + value: "Amount exceeds maximum transferable amount", + })); + } else { + setInputError((prev) => ({ ...prev, value: null })); + } + } + }, [amount, maxAmount]); + + return ( +
+
+
+ To Address + + {inputError.recipient && ( +

+ {inputError.recipient} +

+ )} +
+
+

Value

+
+ + +
+ {inputError.value && ( +

+ {inputError.value} +

+ )} + {isEstimating && ( +

Estimating fee...

+ )} + {estimatedFee && ( +

+ Estimated fee: {(Number(estimatedFee) * 1.1).toFixed(9)} COMAI +

+ )} + {maxAmount && ( +
+
+ +
+
+ {transactionStatus.status && ( + + )} +
+ ); +} diff --git a/apps/commune-wallet/src/app/components/sections/actions/stake.tsx b/apps/commune-wallet/src/app/components/sections/actions/stake.tsx new file mode 100644 index 00000000..f932c394 --- /dev/null +++ b/apps/commune-wallet/src/app/components/sections/actions/stake.tsx @@ -0,0 +1,167 @@ +"use client"; + +import { fromNano } from "@commune-ts/subspace/utils"; +import { TransactionStatus } from "@commune-ts/ui"; +import { ValidatorsList } from "../../validators-list"; +import React, { useState } from "react"; +import type { GenericActionProps } from "../wallet-actions"; +import type { Stake, TransactionResult } from "@commune-ts/providers/types"; + +export function StakeAction(props: { + addStake: (stake: Stake) => Promise; +} & GenericActionProps) { + const [amount, setAmount] = useState(""); + const [recipient, setRecipient] = useState(""); + const [inputError, setInputError] = useState<{ + recipient: string | null; + value: string | null; + }>({ + recipient: null, + value: null, + }); + + const [transactionStatus, setTransactionStatus] = useState({ + status: null, + message: null, + finalized: false, + }); + + const [currentView, setCurrentView] = useState<"wallet" | "validators">("wallet"); + + const freeBalance = fromNano(props.balance?.toString() ?? "0"); + + const handleRecipientChange = (e: React.ChangeEvent) => { + setRecipient(e.target.value); + setAmount(""); + setInputError({ recipient: null, value: null }); + }; + + const handleAmountChange = (e: React.ChangeEvent) => { + const newAmount = e.target.value; + if (Number(newAmount) > Number(freeBalance)) { + setInputError((prev) => ({ + ...prev, + value: "Amount exceeds your free balance", + })); + } else { + setInputError((prev) => ({ ...prev, value: null })); + } + setAmount(newAmount); + }; + + const handleSubmit = (event: React.FormEvent) => { + event.preventDefault(); + + const handleCallback = (callbackReturn: TransactionResult) => { + setTransactionStatus(callbackReturn); + }; + + const isValidInput = amount && recipient && !inputError.value; + + if (!isValidInput) return; + + void props.addStake({ validator: recipient, amount, callback: handleCallback }); + }; + + const handleSelectValidator = (validator: { address: string }) => { + setRecipient(validator.address); + setCurrentView("wallet"); + }; + + const handleMaxClick = () => { + setAmount((Number(freeBalance) - 0.000_001).toString()); + }; + + return ( + <> + {currentView === "validators" ? ( + setCurrentView("wallet")} + userAddress={props.selectedAccount.address} + /> + ) : ( +
+
+
+ Validator Address +
+ + +
+ {inputError.recipient && ( +

+ {inputError.recipient} +

+ )} +
+
+

Value

+
+ + +
+ {inputError.value && ( +

+ {inputError.value} +

+ )} +
+
+ +
+
+ {transactionStatus.status && ( + + )} +
+ )} + + ); +} diff --git a/apps/commune-wallet/src/app/components/sections/actions/transfer-stake.tsx b/apps/commune-wallet/src/app/components/sections/actions/transfer-stake.tsx new file mode 100644 index 00000000..fc34d5df --- /dev/null +++ b/apps/commune-wallet/src/app/components/sections/actions/transfer-stake.tsx @@ -0,0 +1,252 @@ +"use client"; + +import { fromNano } from "@commune-ts/subspace/utils"; +import { TransactionStatus } from "@commune-ts/ui"; +import { useCommune } from "@commune-ts/providers/use-commune"; +import { ValidatorsList } from "../../validators-list"; +import React, { useState } from "react"; +import type { GenericActionProps } from "../wallet-actions"; +import type { TransactionResult, TransferStake } from "@commune-ts/providers/types"; + +export function TransferStakeAction(props: { + transferStake: (transfer: TransferStake) => Promise; +} & GenericActionProps) { + const [amount, setAmount] = useState(""); + const [fromValidator, setFromValidator] = useState(""); + const [recipient, setRecipient] = useState(""); + const [inputError, setInputError] = useState<{ + fromValidator: string | null; + recipient: string | null; + value: string | null; + }>({ + fromValidator: null, + recipient: null, + value: null, + }); + + const [transactionStatus, setTransactionStatus] = useState({ + status: null, + message: null, + finalized: false, + }); + + const [currentView, setCurrentView] = useState< + "wallet" | "validators" | "stakedValidators" + >("wallet"); + + const [maxAmount, setMaxAmount] = useState(null); + const { userTotalStaked } = useCommune(); + + const stakedValidators = userTotalStaked ?? []; + + const handleFromValidatorChange = (e: React.ChangeEvent) => { + const address = e.target.value; + setFromValidator(address); + setAmount(""); + setInputError((prev) => ({ ...prev, fromValidator: null, value: null, })); + + const validator = stakedValidators.find( + (v: { address: string; stake: string }) => v.address === address + ); + if (validator) { + const stakedAmount = fromNano(validator.stake); + setMaxAmount(stakedAmount); + } else { + setMaxAmount(null); + } + }; + + const handleRecipientChange = (e: React.ChangeEvent) => { + setRecipient(e.target.value); + setInputError((prev) => ({ ...prev, recipient: null })); + }; + + const handleAmountChange = (e: React.ChangeEvent) => { + const newAmount = e.target.value; + if (maxAmount && Number(newAmount) > Number(maxAmount)) { + setInputError((prev) => ({ + ...prev, + value: "Amount exceeds maximum transferable amount", + })); + } else { + setInputError((prev) => ({ ...prev, value: null })); + } + setAmount(newAmount); + }; + + const handleSubmit = (event: React.FormEvent) => { + event.preventDefault(); + + const handleCallback = (callbackReturn: TransactionResult) => { + setTransactionStatus(callbackReturn); + }; + + const isValidInput = + amount && + recipient && + fromValidator && + !inputError.value && + !inputError.fromValidator && + !inputError.recipient; + + if (!isValidInput) return; + + void props.transferStake({ + fromValidator, + toValidator: recipient, + amount, + callback: handleCallback, + }); + }; + + const handleSelectFromValidator = (validator: { address: string }) => { + setFromValidator(validator.address); + setCurrentView("wallet"); + const validatorData = stakedValidators.find( + (v: { address: string; stake: string }) => v.address === validator.address + ); + if (validatorData) { + const stakedAmount = fromNano(validatorData.stake); + setMaxAmount(stakedAmount); + } else { + setMaxAmount(null); + } + }; + + const handleSelectToValidator = (validator: { address: string }) => { + setRecipient(validator.address); + setCurrentView("wallet"); + }; + + const handleMaxClick = () => { + if (maxAmount) { + setAmount(maxAmount); + } + }; + + return ( + <> + {(currentView === "validators" || currentView === "stakedValidators") && ( + setCurrentView("wallet")} + userAddress={props.selectedAccount.address} + /> + )} + {currentView === "wallet" && ( +
+
+
+

From Validator

+
+ + +
+ {inputError.fromValidator && ( +

+ {inputError.fromValidator} +

+ )} +
+ +
+ To Validator +
+ + +
+ {inputError.recipient && ( +

+ {inputError.recipient} +

+ )} +
+ +
+

Value

+
+ + {maxAmount && ( + + )} +
+ {inputError.value && ( +

+ {inputError.value} +

+ )} +
+
+ +
+
+ {transactionStatus.status && ( + + )} +
+ )} + + ); +} diff --git a/apps/commune-wallet/src/app/components/sections/actions/unstake.tsx b/apps/commune-wallet/src/app/components/sections/actions/unstake.tsx new file mode 100644 index 00000000..00bc335a --- /dev/null +++ b/apps/commune-wallet/src/app/components/sections/actions/unstake.tsx @@ -0,0 +1,196 @@ +"use client"; + +import { fromNano } from "@commune-ts/subspace/utils"; +import { TransactionStatus } from "@commune-ts/ui"; +import { useCommune } from "@commune-ts/providers/use-commune"; +import { ValidatorsList } from "../../validators-list"; +import React, { useState } from "react"; +import type { GenericActionProps } from "../wallet-actions"; +import type { Stake, TransactionResult } from "@commune-ts/providers/types"; + +export function UnstakeAction(props: { + removeStake: (stake: Stake) => Promise; +} & GenericActionProps) { + const [recipient, setRecipient] = useState(""); + const [amount, setAmount] = useState(""); + const [inputError, setInputError] = useState<{ + recipient: string | null; + value: string | null; + }>({ + recipient: null, + value: null, + }); + + const [transactionStatus, setTransactionStatus] = useState({ + status: null, + message: null, + finalized: false, + }); + + const [currentView, setCurrentView] = useState<"wallet" | "stakedValidators">( + "wallet" + ); + + const [stakedAmount, setStakedAmount] = useState(null); + const { userTotalStaked } = useCommune(); + + const stakedValidators = userTotalStaked ?? []; + + const handleRecipientChange = (e: React.ChangeEvent) => { + const address = e.target.value; + setRecipient(address); + setAmount(""); + setInputError({ recipient: null, value: null }); + const validator = stakedValidators.find( + (v: { address: string; stake: string }) => v.address === address + ); + if (validator) { + setStakedAmount(fromNano(validator.stake)); + } else { + setStakedAmount(null); + } + }; + + const handleAmountChange = (e: React.ChangeEvent) => { + const newAmount = e.target.value; + if (stakedAmount && Number(newAmount) > Number(stakedAmount)) { + setInputError((prev) => ({ + ...prev, + value: "Amount exceeds staked amount for this validator", + })); + } else { + setInputError((prev) => ({ ...prev, value: null })); + } + setAmount(newAmount); + }; + + const handleSubmit = (event: React.FormEvent) => { + event.preventDefault(); + + const handleCallback = (callbackReturn: TransactionResult) => { + setTransactionStatus(callbackReturn); + }; + + const isValidInput = amount && recipient && !inputError.value; + + if (!isValidInput) return; + + void props.removeStake({ validator: recipient, amount, callback: handleCallback }); + }; + + const handleSelectValidator = (validator: { address: string }) => { + setRecipient(validator.address); + setCurrentView("wallet"); + const validatorData = stakedValidators.find( + (v: { address: string; stake: string }) => v.address === validator.address + ); + if (validatorData) { + setStakedAmount(fromNano(validatorData.stake)); + } else { + setStakedAmount(null); + } + }; + + const handleMaxClick = () => { + if (stakedAmount) { + setAmount(stakedAmount); + } + }; + + return ( + <> + {currentView === "stakedValidators" ? ( + setCurrentView("wallet")} + userAddress={props.selectedAccount.address} + /> + ) : ( +
+
+
+ Validator Address +
+ + +
+ {inputError.recipient && ( +

+ {inputError.recipient} +

+ )} +
+
+

Value

+
+ + {stakedAmount && ( + + )} +
+ {inputError.value && ( +

+ {inputError.value} +

+ )} +
+
+ +
+
+ {transactionStatus.status && ( + + )} +
+ )} + + ); +} diff --git a/apps/commune-wallet/src/app/components/sections/intro.tsx b/apps/commune-wallet/src/app/components/sections/intro.tsx index 4ee4b87b..01d9576c 100644 --- a/apps/commune-wallet/src/app/components/sections/intro.tsx +++ b/apps/commune-wallet/src/app/components/sections/intro.tsx @@ -1,30 +1,29 @@ "use client"; -import { useEffect } from "react"; -import Image from "next/image"; import { ChevronLeftIcon } from "@heroicons/react/20/solid"; - -import type { InjectedAccountWithMeta } from "@commune-ts/ui"; -import { useCommune } from "@commune-ts/providers/use-commune"; import { Loading, NoWalletExtensionDisplay } from "@commune-ts/ui"; - import { oxanium } from "~/utils/fonts"; -import { Wallet } from "./wallet"; +import { useCommune } from "@commune-ts/providers/use-commune"; +import { useEffect } from "react"; +import { WalletSections } from "./wallet-sections"; +import Image from "next/image"; +import React from "react"; +import type { InjectedAccountWithMeta } from "@commune-ts/ui"; interface IntroSectionProps { - showWallets: boolean; - setShowWallets: (show: boolean) => void; onWalletSwitch: () => void; + setShowWallets: (show: boolean) => void; + showWallets: boolean; } export function IntroSection(props: IntroSectionProps) { const { accounts, - setSelectedAccount, - selectedAccount, - setIsConnected, handleConnect, isInitialized, + selectedAccount, + setIsConnected, + setSelectedAccount, } = useCommune(); const handleConnectWallet = async () => { @@ -53,7 +52,7 @@ export function IntroSection(props: IntroSectionProps) { return ( <> {props.showWallets ? ( - +
-
+ ) : ( - +
}
-
+ )} ); diff --git a/apps/commune-wallet/src/app/components/sections/main.tsx b/apps/commune-wallet/src/app/components/sections/main.tsx deleted file mode 100644 index 54af650c..00000000 --- a/apps/commune-wallet/src/app/components/sections/main.tsx +++ /dev/null @@ -1,87 +0,0 @@ -"use client"; - -import { useEffect, useState } from "react"; - -import { useCommune } from "@commune-ts/providers/use-commune"; - -import { IntroSection } from "./intro"; -import { Wallet } from "./wallet"; - -export function MainSection() { - const { - // Wallet - balance, - stakeOut, - // Connections - selectedAccount, - // Transactions - addStake, - removeStake, - transfer, - transferStake, - handleGetWallets, - } = useCommune(); - - const [showWallets, setShowWallets] = useState(false); - const [userStakeWeight, setUserStakeWeight] = useState(null); - - function calculateUserStakeWeight() { - if (stakeOut != null && selectedAccount != null) { - const userStakeEntry = stakeOut.perAddr[selectedAccount.address]; - return userStakeEntry ?? 0n; - } - return null; - } - - const refreshUserStakeWeight = () => { - const newUserStakeWeight = calculateUserStakeWeight(); - setUserStakeWeight(newUserStakeWeight); - }; - - useEffect(() => { - refreshUserStakeWeight(); - // eslint-disable-next-line react-hooks/exhaustive-deps - }, [selectedAccount, stakeOut]); - - const handleSwitchWallet = () => { - handleGetWallets(); - setShowWallets(true); - }; - - return ( -
- {selectedAccount && !showWallets ? ( - <> -

- MAIN NET -

- - - - - - - ) : ( - - )} -
- ); -} diff --git a/apps/commune-wallet/src/app/components/sections/wallet-actions.tsx b/apps/commune-wallet/src/app/components/sections/wallet-actions.tsx new file mode 100644 index 00000000..b946543a --- /dev/null +++ b/apps/commune-wallet/src/app/components/sections/wallet-actions.tsx @@ -0,0 +1,58 @@ +"use client"; + +import { IconButton } from "../icon-button"; +import { SendAction } from "./actions/send"; +import { StakeAction } from "./actions/stake"; +import { TransferStakeAction } from "./actions/transfer-stake"; +import { UnstakeAction } from "./actions/unstake"; +import React, { useState } from "react"; +import type { ColorType, MenuType } from "~/utils/types"; +import type { Stake, Transfer, TransferStake, InjectedAccountWithMeta } from "@commune-ts/providers/types"; + +export interface GenericActionProps { + balance: bigint | undefined; + selectedAccount: InjectedAccountWithMeta; + userStakeWeight: bigint | null; +} + +export interface WalletActionsProps extends GenericActionProps { + addStake: (stake: Stake) => Promise; + removeStake: (stake: Stake) => Promise; + transfer: (transfer: Transfer) => Promise; + transferStake: (transfer: TransferStake) => Promise; +} + +export function WalletActions(props: WalletActionsProps) { + const [activeMenu, setActiveMenu] = useState(null); + + const buttons = [ + { src: "send-icon.svg", text: "Send", color: "red" }, + { src: "stake-icon.svg", text: "Stake", color: "amber" }, + { src: "unstake-icon.svg", text: "Unstake", color: "purple" }, + { src: "transfer-icon.svg", text: "Transfer Stake", color: "green" }, + ]; + + return ( + <> +
+ {buttons.map((button) => ( + + ))} +
+ + {activeMenu === "Send" && } + {activeMenu === "Stake" && } + {activeMenu === "Unstake" && } + {activeMenu === "Transfer Stake" && } + + ); +} + +export default WalletActions; diff --git a/apps/commune-wallet/src/app/components/sections/wallet-balance.tsx b/apps/commune-wallet/src/app/components/sections/wallet-balance.tsx new file mode 100644 index 00000000..c0874121 --- /dev/null +++ b/apps/commune-wallet/src/app/components/sections/wallet-balance.tsx @@ -0,0 +1,102 @@ +"use client"; + +import { formatToken } from "@commune-ts/subspace/utils"; +import React, { useEffect, useState } from "react"; +import type { InjectedAccountWithMeta } from "@commune-ts/ui"; +import { useCommune } from "@commune-ts/providers/use-commune"; + +interface WalletBalanceProps { + balance: bigint | undefined; + selectedAccount: InjectedAccountWithMeta; +} + +export function WalletBalance(props: WalletBalanceProps) { + const { userTotalStaked } = useCommune(); + const [freeBalancePercentage, setFreeBalancePercentage] = useState(0); + const [totalStakedBalance, setTotalStakedBalance] = useState(0n); + + useEffect(() => { + // Calculate the total staked balance from userTotalStaked + if (userTotalStaked && userTotalStaked.length > 0) { + const totalStaked = userTotalStaked.reduce((acc, item) => { + return acc + BigInt(item.stake); + }, 0n); + setTotalStakedBalance(totalStaked); + } else { + setTotalStakedBalance(0n); + } + }, [userTotalStaked]); + + useEffect(() => { + const freeBalance = Number(props.balance ?? 0); + const stakedBalance = Number(totalStakedBalance); + const availablePercentage = + (freeBalance * 100) / (stakedBalance + freeBalance); + + if (isNaN(availablePercentage) || !availablePercentage) { + setFreeBalancePercentage(0); + return; + } + setFreeBalancePercentage(availablePercentage); + }, [props.balance, totalStakedBalance]); + + return ( +
+
+
+
+ {props.balance === undefined ? ( +

+ --- + + COMAI + +

+ ) : ( +

+ {formatToken(props.balance)} + + COMAI + +

+ )} + +

Free Balance

+
+
+

+ {totalStakedBalance + ? formatToken(totalStakedBalance) + : "---"} + + COMAI + +

+

Staked Balance

+
+
+ {totalStakedBalance ? ( +
+ + +
+ ) : ( +
+ + +
+ )} +
+
+ ); +} diff --git a/apps/commune-wallet/src/app/components/sections/wallet-header.tsx b/apps/commune-wallet/src/app/components/sections/wallet-header.tsx new file mode 100644 index 00000000..958340b6 --- /dev/null +++ b/apps/commune-wallet/src/app/components/sections/wallet-header.tsx @@ -0,0 +1,54 @@ +"use client"; + +import { ChevronLeftIcon } from "@heroicons/react/20/solid"; +import { ImageIcon } from "../image-icon"; +import { toast } from "@commune-ts/providers/use-toast"; +import { copyToClipboard, smallAddress } from "@commune-ts/subspace/utils"; +import React from "react"; +import type { InjectedAccountWithMeta } from "@commune-ts/ui"; + +interface WalletHeaderProps { + onSwitchWallet: () => void; + selectedAccount: InjectedAccountWithMeta; +} + +export function WalletHeader(props: WalletHeaderProps) { + function handleCopy() { + copyToClipboard(props.selectedAccount.address); + toast.success("Address copied to clipboard"); + } + + return ( +
+
+ + +
+
+ ); +} diff --git a/apps/commune-wallet/src/app/components/sections/wallet-root.tsx b/apps/commune-wallet/src/app/components/sections/wallet-root.tsx new file mode 100644 index 00000000..2c35893b --- /dev/null +++ b/apps/commune-wallet/src/app/components/sections/wallet-root.tsx @@ -0,0 +1,12 @@ +interface WalletRootProps { + children: React.ReactNode; +} + +export function WalletRoot(props: WalletRootProps) { + return ( +
+ {props.children} +
+ ); +} + diff --git a/apps/commune-wallet/src/app/components/sections/wallet-sections.tsx b/apps/commune-wallet/src/app/components/sections/wallet-sections.tsx new file mode 100644 index 00000000..74f69784 --- /dev/null +++ b/apps/commune-wallet/src/app/components/sections/wallet-sections.tsx @@ -0,0 +1,11 @@ +import { WalletBalance } from "./wallet-balance"; +import { WalletHeader } from "./wallet-header"; +import { WalletRoot } from "./wallet-root"; +import WalletActions from "./wallet-actions"; + +export const WalletSections = { + Actions: WalletActions, + Balance: WalletBalance, + Header: WalletHeader, + Root: WalletRoot, +}; diff --git a/apps/commune-wallet/src/app/components/sections/wallet.tsx b/apps/commune-wallet/src/app/components/sections/wallet.tsx index 44a9a46a..13f9665b 100644 --- a/apps/commune-wallet/src/app/components/sections/wallet.tsx +++ b/apps/commune-wallet/src/app/components/sections/wallet.tsx @@ -1,476 +1,86 @@ "use client"; -import React, { useEffect, useState } from "react"; -import { ChevronLeftIcon } from "@heroicons/react/20/solid"; - -import type { - Stake, - TransactionResult, - Transfer, - TransferStake, -} from "@commune-ts/subspace/types"; -import type { InjectedAccountWithMeta } from "@commune-ts/ui"; -import { toast } from "@commune-ts/providers/use-toast"; -import { - copyToClipboard, - formatToken, - fromNano, - smallAddress, -} from "@commune-ts/subspace/utils"; -import { TransactionStatus } from "@commune-ts/ui"; - -import type { ColorType, MenuType } from "~/utils/types"; -import { IconButton } from "../icon-button"; -import { ImageIcon } from "../image-icon"; -import { ValidatorsList } from "../validators-list"; - -interface WalletProps { - root: { - children: React.ReactNode; - }; - header: { - onSwitchWallet: () => void; - selectedAccount: InjectedAccountWithMeta; - }; - actions: { - balance: bigint | undefined; - selectedAccount: InjectedAccountWithMeta; - addStake: (stake: Stake) => Promise; - removeStake: (stake: Stake) => Promise; - transfer: (transfer: Transfer) => Promise; - transferStake: (transfer: TransferStake) => Promise; - }; - balance: { - balance: bigint | undefined; - userStakeWeight: bigint | null; - selectedAccount: InjectedAccountWithMeta; - }; -} - -function WalletRoot(props: WalletProps["root"]) { - return ( - <> -
- {props.children} -
- - ); -} - -function WalletHeader(props: WalletProps["header"]) { - function handleCopy() { - copyToClipboard(props.selectedAccount.address); - toast.success("Address copied to clipboard"); - } - - return ( -
-
- - -
-
- ); -} - -function WalletBalance(props: WalletProps["balance"]) { - const [freeBalancePercentage, setFreeBalancePercentage] = useState(0); - useEffect(() => { - const freeBalance = fromNano(props.balance ?? 0); - const stakedBalance = fromNano(props.userStakeWeight ?? 0); - const availablePercentage = - (freeBalance * 100) / (stakedBalance + freeBalance); - - if (isNaN(availablePercentage) || !availablePercentage) { - setFreeBalancePercentage(0); - return; +import { IntroSection } from "./intro"; +import { useCommune } from "@commune-ts/providers/use-commune"; +import { useEffect, useState } from "react"; +import { WalletSections } from "./wallet-sections"; +import React from "react"; + +export function Wallet() { + const { + // Connections + // Transactions + // Wallet + addStake, + balance, + handleGetWallets, + removeStake, + selectedAccount, + stakeOut, + transfer, + transferStake, + } = useCommune(); + + const [showWallets, setShowWallets] = useState(false); + const [userStakeWeight, setUserStakeWeight] = useState(null); + + function calculateUserStakeWeight() { + if (stakeOut != null && selectedAccount != null) { + const userStakeEntry = stakeOut.perAddr[selectedAccount.address]; + return userStakeEntry ?? 0n; } - setFreeBalancePercentage(availablePercentage); - }, [props.balance, props.userStakeWeight]); - - return ( -
-
-
-
- {props.balance === undefined ? ( -

- --- - - COMAI - -

- ) : ( -

- {formatToken(props.balance)} - - COMAI - -

- )} - -

Free Balance

-
-
-

- {props.userStakeWeight !== null - ? formatToken(props.userStakeWeight) - : "---"} - - COMAI - -

-

Staked Balance

-
-
- {props.userStakeWeight !== null ? ( -
- - -
- ) : ( -
- - -
- )} -
-
- ); -} - -function WalletActions(props: WalletProps["actions"]) { - const [activeMenu, setActiveMenu] = useState(null); - - // Fields - const [validator, setValidator] = useState(""); - const [fromValidator, setFromValidator] = useState(""); - const [amount, setAmount] = useState(""); - - // Field Validation - const [inputError, setInputError] = useState<{ - validator: string | null; - value: string | null; - }>({ - validator: null, - value: null, - }); - - const buttons = [ - { - src: "send-icon.svg", - text: "Send", - color: "red", - }, - { - src: "stake-icon.svg", - text: "Stake", - color: "amber", - }, - { - src: "unstake-icon.svg", - text: "Unstake", - color: "purple", - }, - { - src: "transfer-icon.svg", - text: "Transfer Stake", - color: "green", - }, - ]; - - const [transactionStatus, setTransactionStatus] = useState( - { - status: null, - message: null, - finalized: false, - }, - ); - - const handleSubmit = (event: React.FormEvent) => { - event.preventDefault(); - - const handleCallback = (callbackReturn: TransactionResult) => { - setTransactionStatus(callbackReturn); - }; - - setTransactionStatus({ - status: "STARTING", - finalized: false, - message: "Starting transaction...", - }); - - const handleCheckInput = () => { - setInputError({ validator: null, value: null }); - if (!validator) - setInputError((prev) => ({ - ...prev, - validator: "Validator Address cannot be empty", - })); - if (!amount) - setInputError((prev) => ({ - ...prev, - value: "Value cannot be empty", - })); - return !!(amount && validator); - }; - - const isValidInput = handleCheckInput(); - - if (!isValidInput) return; + return null; + } - if (activeMenu === "Stake") { - void props.addStake({ - validator, - amount, - callback: handleCallback, - }); - } - if (activeMenu === "Unstake") { - void props.removeStake({ - validator, - amount, - callback: handleCallback, - }); - } - if (activeMenu === "Transfer Stake") { - void props.transferStake({ - fromValidator: fromValidator, - toValidator: validator, - amount, - callback: handleCallback, - }); - } - if (activeMenu === "Send") { - void props.transfer({ - to: validator, - amount, - callback: handleCallback, - }); - } + const refreshUserStakeWeight = () => { + const newUserStakeWeight = calculateUserStakeWeight(); + setUserStakeWeight(newUserStakeWeight); }; - const [currentView, setCurrentView] = useState< - "wallet" | "validators" | "stakedValidators" - >("wallet"); - - const handleSelectValidator = (validator: { address: string }) => { - setValidator(validator.address); - setCurrentView("wallet"); - }; + useEffect(() => { + refreshUserStakeWeight(); + // eslint-disable-next-line react-hooks/exhaustive-deps + }, [selectedAccount, stakeOut]); - const handleMaxClick = () => { - if (props.balance !== undefined) { - setAmount(fromNano(props.balance).toFixed(2)); - } + const handleSwitchWallet = () => { + handleGetWallets(); + setShowWallets(true); }; return ( - <> -
- {buttons.map((button) => ( - - ))} -
- {activeMenu && ( +
+ {selectedAccount && !showWallets ? ( <> - {currentView === "validators" || - currentView === "stakedValidators" ? ( - setCurrentView("wallet")} - userAddress={props.selectedAccount.address} +

+ MAIN NET +

+ + - ) : ( -
-
- {activeMenu === "Transfer Stake" && ( -
-

From Validator

- setFromValidator(e.target.value)} - placeholder="The full address of the validator" - className="w-full border border-white/20 bg-[#898989]/5 p-2" - /> -
- )} -
- - {activeMenu === "Stake" || - activeMenu === "Transfer Stake" || - activeMenu === "Unstake" ? ( -
-

- {activeMenu === "Transfer Stake" - ? "To Validator" - : "Validator Address"} -

-
- ) : ( - "To Address" - )} -
-
- setValidator(e.target.value)} - placeholder={ - activeMenu === "Stake" || - activeMenu === "Transfer Stake" || - activeMenu === "Unstake" - ? "The full address of the validator" - : "The full address of the recipient" - } - className="w-full border border-white/20 bg-[#898989]/5 p-2" - /> - {activeMenu !== "Send" && ( - - )} - {activeMenu === "Transfer Stake" && ( - - )} -
-
- {inputError.validator && ( -

- {inputError.validator} -

- )} -
-

Value

-
- setAmount(e.target.value)} - placeholder="The amount of COMAI to use in the transaction" - className="w-full border border-white/20 bg-[#898989]/5 p-2" - /> - -
-
- {inputError.value && ( -

- {inputError.value} -

- )} -
- -
-
- {transactionStatus.status && ( - - )} -
- )} + + +
+ ) : ( + )} - +
); } - -export const Wallet = { - Root: WalletRoot, - Header: WalletHeader, - Balance: WalletBalance, - Actions: WalletActions, -}; diff --git a/apps/commune-wallet/src/app/components/validators-list.tsx b/apps/commune-wallet/src/app/components/validators-list.tsx index 62ecfe1f..82a9b9e6 100644 --- a/apps/commune-wallet/src/app/components/validators-list.tsx +++ b/apps/commune-wallet/src/app/components/validators-list.tsx @@ -8,7 +8,7 @@ import { formatToken, smallAddress } from "@commune-ts/providers/utils"; interface ValidatorsListProps { listType: "all" | "staked"; - onSelectValidator: (validator: { address: string }) => void; + onSelectValidator: (validator: { address: string; stake?: string }) => void; onBack: () => void; userAddress: string; } @@ -17,11 +17,7 @@ interface Validator { name: string; description: string; address: string; -} - -interface StakedValidator { - stake: string; - address: string; + stake?: string; } export function ValidatorsList(props: ValidatorsListProps) { @@ -52,10 +48,11 @@ export function ValidatorsList(props: ValidatorsListProps) { function getValidatorsList(): Validator[] { if (props.listType === "staked" && userTotalStaked) { - return (userTotalStaked as StakedValidator[]).map((item) => ({ + return userTotalStaked.map((item) => ({ name: ``, description: `Staked amount: ${formatToken(Number(item.stake))}`, address: item.address, + stake: item.stake, })); } return validatorsList; @@ -63,6 +60,7 @@ export function ValidatorsList(props: ValidatorsListProps) { const currentList = getValidatorsList(); + return (
diff --git a/apps/commune-wallet/src/app/page.tsx b/apps/commune-wallet/src/app/page.tsx index 86d05481..2ba40f90 100644 --- a/apps/commune-wallet/src/app/page.tsx +++ b/apps/commune-wallet/src/app/page.tsx @@ -3,7 +3,7 @@ import { Suspense } from "react"; import { Loading } from "@commune-ts/ui/loading"; -import { MainSection } from "./components/sections/main"; +import { Wallet } from "./components/sections/wallet"; export const metadata: Metadata = { robots: "all", @@ -16,7 +16,7 @@ export const metadata: Metadata = { export default function Page(): JSX.Element { return ( }> - + ); } diff --git a/packages/providers/src/context/commune.tsx b/packages/providers/src/context/commune.tsx index f8a06649..244e2e00 100644 --- a/packages/providers/src/context/commune.tsx +++ b/packages/providers/src/context/commune.tsx @@ -2,7 +2,7 @@ import type { SubmittableResult } from "@polkadot/api"; import type { SubmittableExtrinsic } from "@polkadot/api/types"; -import type { DispatchError } from "@polkadot/types/interfaces"; +import type { Balance, DispatchError } from "@polkadot/types/interfaces"; import { createContext, useContext, useEffect, useState } from "react"; import { ApiPromise, WsProvider } from "@polkadot/api"; import { toast } from "react-toastify"; @@ -41,7 +41,7 @@ import { useUnrewardedProposals, useUserTotalStaked, } from "../hooks"; -import { calculateAmount } from "../utils"; +import { calculateAmount, formatToken, fromNano, toNano } from "../utils"; interface CommuneApiState { web3Accounts: (() => Promise) | null; @@ -62,7 +62,7 @@ interface CommuneContextType { accounts: InjectedAccountWithMeta[] | undefined; selectedAccount: InjectedAccountWithMeta | null; setSelectedAccount: (arg: InjectedAccountWithMeta | null) => void; - + estimateFee: (recipientAddress: string, amount: string) => Promise handleWalletModal(state?: boolean): void; openWalletModal: boolean; @@ -412,6 +412,37 @@ export function CommuneProvider({ ); } + async function estimateFee( + recipientAddress: string, + amount: string, + ): Promise { + try { + + // Check if the API is ready and has the transfer function + if (!api || !api.isReady) { + console.error('API is not ready'); + return null; + } + + // Check if all required parameters are provided + if (!amount || !selectedAccount) { + console.error('Missing required parameters'); + return null; + } + + // Create the transaction + const transaction = api.tx.balances.transferKeepAlive(recipientAddress, amount); + + // Estimate the fee + const info = await transaction.paymentInfo(selectedAccount.address); + + return info.partialFee + } catch (error) { + console.error('Error estimating fee:', error); + return null; + } + } + async function updateDelegatingVotingPower({ isDelegating, callback, @@ -523,7 +554,7 @@ export function CommuneProvider({ isConnected, setIsConnected, isInitialized, - + estimateFee, accounts, selectedAccount, setSelectedAccount, diff --git a/packages/utils/index.ts b/packages/utils/index.ts index ae0333c7..825a3f48 100644 --- a/packages/utils/index.ts +++ b/packages/utils/index.ts @@ -18,7 +18,7 @@ import type { StorageKey, SubspaceModule, ZodSchema, -} from "@commune-ts/types"; + Api } from "@commune-ts/types"; import { CUSTOM_METADATA_SCHEMA, DAO_APPLICATIONS_SCHEMA, @@ -26,8 +26,7 @@ import { modulePropResolvers, PROPOSAL_SCHEMA, SUBSPACE_MODULE_SCHEMA, - URL_SCHEMA, - Api, + URL_SCHEMA } from "@commune-ts/types"; /** @@ -116,17 +115,48 @@ export function bigintDivision(a: bigint, b: bigint, precision = 8n): number { return (Number(a) * Number(base)) / Number(b) / baseNum; } -export function fromNano(nano: number | bigint): number { - if (typeof nano === "bigint") return bigintDivision(nano, 1_000_000_000n); - return nano / 1_000_000_000; +import { BN } from '@polkadot/util'; + +const NANO_MULTIPLIER = new BN('1000000000'); + +/** + * Converts a nano value to its standard unit representation + * @param nanoValue - The value in nano units (as a number, string, or BN) + * @param decimals - Number of decimal places to round to (default: 6) + * @returns The value in standard units as a string + */ +export function fromNano(nanoValue: number | string | bigint | BN, decimals = 9): string { + const bnValue = new BN(nanoValue.toString()); + const integerPart = bnValue.div(NANO_MULTIPLIER); + const fractionalPart = bnValue.mod(NANO_MULTIPLIER); + + const fractionalStr = fractionalPart.toString().padStart(9, '0'); + const roundedFractionalStr = fractionalStr.slice(0, decimals); + + return `${integerPart.toString()}.${roundedFractionalStr}`; } -export function formatToken(nano: number | bigint): string { - const amount = fromNano(nano); - return amount.toLocaleString("en-US", { - minimumFractionDigits: 2, - maximumFractionDigits: 2, - }); +/** + * Converts a standard unit value to nano + * @param standardValue - The value in standard units (as a number or string) + * @returns The value in nano units as a BN + */ +export function toNano(standardValue: number | string): BN { + const [integerPart, fractionalPart = ''] = standardValue.toString().split('.'); + const paddedFractionalPart = fractionalPart.padEnd(9, '0'); + const nanoValue = `${integerPart}${paddedFractionalPart}`; + return new BN(nanoValue); +} + + +export function formatToken(nano: number | bigint, decimalPlaces = 2): string { + const fullPrecisionAmount = fromNano(nano).toString(); + const [integerPart = '0', fractionalPart = ''] = fullPrecisionAmount.split('.'); + + const formattedIntegerPart = Number(integerPart).toLocaleString('en-US'); + const roundedFractionalPart = fractionalPart.slice(0, decimalPlaces).padEnd(decimalPlaces,'0' ); + + return `${formattedIntegerPart}.${roundedFractionalPart}`; } export function calculateAmount(amount: string): number { @@ -235,8 +265,8 @@ export function getExpirationTime( } export interface ChainEntry { - // eslint-disable-next-line @typescript-eslint/no-explicit-any - getMapModules(netuid: number): { [k: string]: string | number; }; + + getMapModules(netuid: number): Record; } export type SubspaceStorageName = @@ -307,7 +337,7 @@ export async function getPropsToMap( }, {} as Record, ); - let mapped_prop_entries: Record = {} as Record; + const mapped_prop_entries: Record = {} as Record; const keys = Object.keys(mapped_props) as SubspaceStorageName[]; const asyncOperations = keys.map(async (prop) => { const value = mapped_props[prop]; @@ -354,12 +384,12 @@ export class StorageVecMap implements ChainEntry { export class DoubleMapEntries implements ChainEntry { constructor(private readonly entries: [StorageKey, Codec][]) { } - getMapModules(netuid: number) { + getMapModules() { const moduleIdToPropValue: Record = {}; this.entries.forEach(entry => { const moduleCodec = entry[1]; - const moduleId = entry[0].args[1]!.toPrimitive() as number; + const moduleId = entry[0].args[1]?.toPrimitive() as number; moduleIdToPropValue[moduleId] = moduleCodec.toPrimitive() as string; }); return moduleIdToPropValue; @@ -485,6 +515,7 @@ export async function processMetadata( const message = `Invalid metadata for ${kind} ${entryId} at ${url}`; return { Err: { message } }; } + // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment return { Ok: validated.data }; } @@ -536,4 +567,4 @@ export function flattenResult(x: Result): T | null { return null; }, }); -} +} \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 77ff18ab..41156cd7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -11,22 +11,22 @@ catalogs: version: 2.1.5 '@next/eslint-plugin-next': specifier: ^14.2.5 - version: 14.2.13 + version: 14.2.5 '@polkadot/api': specifier: ^13.0.1 - version: 13.2.1 + version: 13.0.1 '@polkadot/api-augment': specifier: ^13.0.1 - version: 13.2.1 + version: 13.0.1 '@polkadot/extension-inject': specifier: ^0.34.0-beta.12 version: 0.34.1 '@polkadot/types': specifier: ^13.0.1 - version: 13.2.1 + version: 13.0.1 '@polkadot/util-crypto': specifier: ^13.0.2 - version: 13.1.1 + version: 13.0.2 '@t3-oss/env-nextjs': specifier: ^0.10.1 version: 0.10.1 @@ -35,37 +35,37 @@ catalogs: version: 0.5.15 '@tanstack/react-query': specifier: ^5.51.23 - version: 5.56.2 + version: 5.51.24 '@trpc/client': specifier: ^11.0.0-rc.477 - version: 11.0.0-rc.532 + version: 11.0.0-rc.502 '@trpc/react-query': specifier: ^11.0.0-rc.477 - version: 11.0.0-rc.532 + version: 11.0.0-rc.502 '@trpc/server': specifier: ^11.0.0-rc.477 - version: 11.0.0-rc.532 + version: 11.0.0-rc.502 '@types/node': specifier: ^20.14.15 - version: 20.16.8 + version: 20.16.1 dotenv-cli: specifier: ^7.4.2 version: 7.4.2 eslint: specifier: ^9.9.0 - version: 9.11.1 + version: 9.10.0 jiti: specifier: ^1.21.6 version: 1.21.6 multiformats: specifier: ^13.2.3 - version: 13.3.0 + version: 13.2.3 next: specifier: ^14.2.13 version: 14.2.13 postcss: specifier: ^8.4.41 - version: 8.4.47 + version: 8.4.41 prettier: specifier: ^3.3.3 version: 3.3.3 @@ -74,7 +74,7 @@ catalogs: version: 0.2.0 tailwindcss: specifier: ^3.4.10 - version: 3.4.13 + version: 3.4.10 tsafe: specifier: ^1.6.6 version: 1.7.2 @@ -83,14 +83,14 @@ catalogs: version: 4.19.1 typescript: specifier: ^5.5.4 - version: 5.6.2 + version: 5.5.4 zod: specifier: ^3.23.8 version: 3.23.8 react18: '@types/react': specifier: ^18.3.3 - version: 18.3.9 + version: 18.3.3 '@types/react-dom': specifier: ^18.3.0 version: 18.3.0 @@ -110,10 +110,10 @@ importers: version: link:tooling/prettier '@turbo/gen': specifier: ^2.1.1 - version: 2.1.2(@types/node@22.7.1)(typescript@5.6.2) + version: 2.1.2(@types/node@20.16.1)(typescript@5.5.4) husky: specifier: ^9.1.4 - version: 9.1.6 + version: 9.1.5 prettier: specifier: 'catalog:' version: 3.3.3 @@ -125,7 +125,7 @@ importers: version: 2.1.2 typescript: specifier: 'catalog:' - version: 5.6.2 + version: 5.5.4 apps/commune-cache: dependencies: @@ -134,16 +134,16 @@ importers: version: link:../../packages/subspace '@polkadot/api': specifier: 'catalog:' - version: 13.2.1 + version: 13.0.1 '@t3-oss/env-core': specifier: ^0.11.1 - version: 0.11.1(typescript@5.6.2)(zod@3.23.8) + version: 0.11.1(typescript@5.5.4)(zod@3.23.8) cors: specifier: ^2.8.5 version: 2.8.5 express: specifier: ^4.19.2 - version: 4.21.0 + version: 4.19.2 json-bigint: specifier: ^1.0.0 version: 1.0.0 @@ -165,7 +165,7 @@ importers: version: link:../../packages/types '@polkadot/api-augment': specifier: 'catalog:' - version: 13.2.1 + version: 13.0.1 '@types/cors': specifier: ^2.8.17 version: 2.8.17 @@ -177,31 +177,31 @@ importers: version: 1.0.4 '@types/node': specifier: 'catalog:' - version: 20.16.8 + version: 20.16.1 dotenv-cli: specifier: 'catalog:' version: 7.4.2 eslint: specifier: 'catalog:' - version: 9.11.1(jiti@1.21.6) + version: 9.10.0(jiti@1.21.6) node-fetch: specifier: ^3.3.2 version: 3.3.2 nodemon: specifier: ^3.1.4 - version: 3.1.7 + version: 3.1.4 prettier: specifier: 'catalog:' version: 3.3.3 ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@20.16.8)(typescript@5.6.2) + version: 10.9.2(@types/node@20.16.1)(typescript@5.5.4) tsx: specifier: 'catalog:' version: 4.19.1 typescript: specifier: 'catalog:' - version: 5.6.2 + version: 5.5.4 apps/commune-governance: dependencies: @@ -228,22 +228,22 @@ importers: version: 2.1.5(react@18.3.1) '@t3-oss/env-nextjs': specifier: 'catalog:' - version: 0.10.1(typescript@5.6.2)(zod@3.23.8) + version: 0.10.1(typescript@5.5.4)(zod@3.23.8) '@tanstack/react-query': specifier: 'catalog:' - version: 5.56.2(react@18.3.1) + version: 5.51.24(react@18.3.1) '@trpc/client': specifier: 'catalog:' - version: 11.0.0-rc.532(@trpc/server@11.0.0-rc.532) + version: 11.0.0-rc.502(@trpc/server@11.0.0-rc.502) '@trpc/react-query': specifier: 'catalog:' - version: 11.0.0-rc.532(@tanstack/react-query@5.56.2(react@18.3.1))(@trpc/client@11.0.0-rc.532(@trpc/server@11.0.0-rc.532))(@trpc/server@11.0.0-rc.532)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 11.0.0-rc.502(@tanstack/react-query@5.51.24(react@18.3.1))(@trpc/client@11.0.0-rc.502(@trpc/server@11.0.0-rc.502))(@trpc/server@11.0.0-rc.502)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@trpc/server': specifier: 'catalog:' - version: 11.0.0-rc.532 + version: 11.0.0-rc.502 '@uiw/react-markdown-preview': specifier: ^5.1.1 - version: 5.1.3(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 5.1.2(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) next: specifier: 'catalog:' version: 14.2.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -274,13 +274,13 @@ importers: version: link:../../tooling/typescript '@next/eslint-plugin-next': specifier: 'catalog:' - version: 14.2.13 + version: 14.2.5 '@types/node': specifier: 'catalog:' - version: 20.16.8 + version: 20.16.1 '@types/react': specifier: catalog:react18 - version: 18.3.9 + version: 18.3.3 '@types/react-dom': specifier: catalog:react18 version: 18.3.0 @@ -289,13 +289,13 @@ importers: version: 1.21.6 postcss: specifier: 'catalog:' - version: 8.4.47 + version: 8.4.41 tailwindcss: specifier: 'catalog:' - version: 3.4.13(ts-node@10.9.2(@types/node@20.16.8)(typescript@5.6.2)) + version: 3.4.10(ts-node@10.9.2(@types/node@20.16.1)(typescript@5.5.4)) typescript: specifier: 'catalog:' - version: 5.6.2 + version: 5.5.4 apps/commune-page: dependencies: @@ -304,22 +304,22 @@ importers: version: link:../../packages/ui '@headlessui/react': specifier: ^2.0.4 - version: 2.1.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 2.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@heroicons/react': specifier: 'catalog:' version: 2.1.5(react@18.3.1) '@mdx-js/loader': specifier: ^3.0.1 - version: 3.0.1(webpack@5.95.0) + version: 3.0.1(webpack@5.93.0) '@mdx-js/react': specifier: ^3.0.1 - version: 3.0.1(@types/react@18.3.9)(react@18.3.1) + version: 3.0.1(@types/react@18.3.3)(react@18.3.1) '@next/mdx': specifier: ^14.2.5 - version: 14.2.13(@mdx-js/loader@3.0.1(webpack@5.95.0))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1)) + version: 14.2.5(@mdx-js/loader@3.0.1(webpack@5.93.0))(@mdx-js/react@3.0.1(@types/react@18.3.3)(react@18.3.1)) '@t3-oss/env-nextjs': specifier: 'catalog:' - version: 0.10.1(typescript@5.6.2)(zod@3.23.8) + version: 0.10.1(typescript@5.5.4)(zod@3.23.8) '@types/mdx': specifier: ^2.0.13 version: 2.0.13 @@ -352,10 +352,10 @@ importers: version: 9.0.0 rehype-pretty-code: specifier: ^0.13.1 - version: 0.13.2(shiki@1.18.0) + version: 0.13.2(shiki@1.14.1) shiki: specifier: ^1.6.1 - version: 1.18.0 + version: 1.14.1 three: specifier: ^0.164.1 version: 0.164.1 @@ -380,16 +380,16 @@ importers: version: link:../../tooling/typescript '@next/eslint-plugin-next': specifier: 'catalog:' - version: 14.2.13 + version: 14.2.5 '@tailwindcss/typography': specifier: 'catalog:' - version: 0.5.15(tailwindcss@3.4.13(ts-node@10.9.2(@types/node@20.16.8)(typescript@5.6.2))) + version: 0.5.15(tailwindcss@3.4.10(ts-node@10.9.2(@types/node@20.16.1)(typescript@5.5.4))) '@types/node': specifier: 'catalog:' - version: 20.16.8 + version: 20.16.1 '@types/react': specifier: catalog:react18 - version: 18.3.9 + version: 18.3.3 '@types/react-dom': specifier: catalog:react18 version: 18.3.0 @@ -398,16 +398,16 @@ importers: version: 1.21.6 postcss: specifier: 'catalog:' - version: 8.4.47 + version: 8.4.41 raw-loader: specifier: ^4.0.2 - version: 4.0.2(webpack@5.95.0) + version: 4.0.2(webpack@5.93.0) tailwindcss: specifier: 'catalog:' - version: 3.4.13(ts-node@10.9.2(@types/node@20.16.8)(typescript@5.6.2)) + version: 3.4.10(ts-node@10.9.2(@types/node@20.16.1)(typescript@5.5.4)) typescript: specifier: 'catalog:' - version: 5.6.2 + version: 5.5.4 apps/commune-validator: dependencies: @@ -431,19 +431,19 @@ importers: version: 2.1.5(react@18.3.1) '@t3-oss/env-nextjs': specifier: 'catalog:' - version: 0.10.1(typescript@5.6.2)(zod@3.23.8) + version: 0.10.1(typescript@5.5.4)(zod@3.23.8) '@tanstack/react-query': specifier: 'catalog:' - version: 5.56.2(react@18.3.1) + version: 5.51.24(react@18.3.1) '@trpc/client': specifier: 'catalog:' - version: 11.0.0-rc.532(@trpc/server@11.0.0-rc.532) + version: 11.0.0-rc.502(@trpc/server@11.0.0-rc.502) '@trpc/react-query': specifier: 'catalog:' - version: 11.0.0-rc.532(@tanstack/react-query@5.56.2(react@18.3.1))(@trpc/client@11.0.0-rc.532(@trpc/server@11.0.0-rc.532))(@trpc/server@11.0.0-rc.532)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 11.0.0-rc.502(@tanstack/react-query@5.51.24(react@18.3.1))(@trpc/client@11.0.0-rc.502(@trpc/server@11.0.0-rc.502))(@trpc/server@11.0.0-rc.502)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@trpc/server': specifier: 'catalog:' - version: 11.0.0-rc.532 + version: 11.0.0-rc.502 next: specifier: 'catalog:' version: 14.2.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -461,7 +461,7 @@ importers: version: 3.23.8 zustand: specifier: ^4.5.4 - version: 4.5.5(@types/react@18.3.9)(react@18.3.1) + version: 4.5.5(@types/react@18.3.3)(react@18.3.1) devDependencies: '@commune-ts/eslint-config': specifier: workspace:* @@ -474,13 +474,13 @@ importers: version: link:../../tooling/typescript '@next/eslint-plugin-next': specifier: 'catalog:' - version: 14.2.13 + version: 14.2.5 '@types/node': specifier: 'catalog:' - version: 20.16.8 + version: 20.16.1 '@types/react': specifier: catalog:react18 - version: 18.3.9 + version: 18.3.3 '@types/react-dom': specifier: catalog:react18 version: 18.3.0 @@ -489,13 +489,13 @@ importers: version: 1.21.6 postcss: specifier: 'catalog:' - version: 8.4.47 + version: 8.4.41 tailwindcss: specifier: 'catalog:' - version: 3.4.13(ts-node@10.9.2(@types/node@20.16.8)(typescript@5.6.2)) + version: 3.4.10(ts-node@10.9.2(@types/node@20.16.1)(typescript@5.5.4)) typescript: specifier: 'catalog:' - version: 5.6.2 + version: 5.5.4 apps/commune-wallet: dependencies: @@ -510,7 +510,7 @@ importers: version: 2.1.5(react@18.3.1) '@t3-oss/env-nextjs': specifier: 'catalog:' - version: 0.10.1(typescript@5.6.2)(zod@3.23.8) + version: 0.10.1(typescript@5.5.4)(zod@3.23.8) next: specifier: 'catalog:' version: 14.2.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -538,16 +538,16 @@ importers: version: link:../../tooling/typescript '@next/eslint-plugin-next': specifier: 'catalog:' - version: 14.2.13 + version: 14.2.5 '@tailwindcss/typography': specifier: 'catalog:' - version: 0.5.15(tailwindcss@3.4.13(ts-node@10.9.2(@types/node@20.16.8)(typescript@5.6.2))) + version: 0.5.15(tailwindcss@3.4.10(ts-node@10.9.2(@types/node@20.16.1)(typescript@5.5.4))) '@types/node': specifier: 'catalog:' - version: 20.16.8 + version: 20.16.1 '@types/react': specifier: catalog:react18 - version: 18.3.9 + version: 18.3.3 '@types/react-dom': specifier: catalog:react18 version: 18.3.0 @@ -556,13 +556,13 @@ importers: version: 1.21.6 postcss: specifier: 'catalog:' - version: 8.4.47 + version: 8.4.41 tailwindcss: specifier: 'catalog:' - version: 3.4.13(ts-node@10.9.2(@types/node@20.16.8)(typescript@5.6.2)) + version: 3.4.10(ts-node@10.9.2(@types/node@20.16.1)(typescript@5.5.4)) typescript: specifier: 'catalog:' - version: 5.6.2 + version: 5.5.4 apps/commune-worker: dependencies: @@ -574,10 +574,10 @@ importers: version: link:../../packages/types '@polkadot/api': specifier: 'catalog:' - version: 13.2.1 + version: 13.0.1 express: specifier: ^4.19.2 - version: 4.21.0 + version: 4.19.2 devDependencies: '@commune-ts/db': specifier: workspace:* @@ -593,13 +593,13 @@ importers: version: link:../../tooling/typescript '@polkadot/api-augment': specifier: 'catalog:' - version: 13.2.1 + version: 13.0.1 '@types/express': specifier: ^4.17.21 version: 4.17.21 '@types/node': specifier: 'catalog:' - version: 20.16.8 + version: 20.16.1 axios: specifier: ^1.7.7 version: 1.7.7 @@ -608,22 +608,22 @@ importers: version: 7.4.2 eslint: specifier: 'catalog:' - version: 9.11.1(jiti@1.21.6) + version: 9.10.0(jiti@1.21.6) nodemon: specifier: ^3.1.4 - version: 3.1.7 + version: 3.1.4 prettier: specifier: 'catalog:' version: 3.3.3 ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@20.16.8)(typescript@5.6.2) + version: 10.9.2(@types/node@20.16.1)(typescript@5.5.4) tsx: specifier: 'catalog:' version: 4.19.1 typescript: specifier: 'catalog:' - version: 5.6.2 + version: 5.5.4 apps/communex-page: dependencies: @@ -641,7 +641,7 @@ importers: version: 2.1.5(react@18.3.1) '@t3-oss/env-nextjs': specifier: 'catalog:' - version: 0.10.1(typescript@5.6.2)(zod@3.23.8) + version: 0.10.1(typescript@5.5.4)(zod@3.23.8) next: specifier: 'catalog:' version: 14.2.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -666,13 +666,13 @@ importers: version: link:../../tooling/typescript '@next/eslint-plugin-next': specifier: 'catalog:' - version: 14.2.13 + version: 14.2.5 '@types/node': specifier: 'catalog:' - version: 20.16.8 + version: 20.16.1 '@types/react': specifier: catalog:react18 - version: 18.3.9 + version: 18.3.3 '@types/react-dom': specifier: catalog:react18 version: 18.3.0 @@ -681,13 +681,13 @@ importers: version: 1.21.6 postcss: specifier: 'catalog:' - version: 8.4.47 + version: 8.4.41 tailwindcss: specifier: 'catalog:' - version: 3.4.13(ts-node@10.9.2(@types/node@20.16.8)(typescript@5.6.2)) + version: 3.4.10(ts-node@10.9.2(@types/node@20.16.1)(typescript@5.5.4)) typescript: specifier: 'catalog:' - version: 5.6.2 + version: 5.5.4 packages/api: dependencies: @@ -699,7 +699,7 @@ importers: version: link:../types '@trpc/server': specifier: 'catalog:' - version: 11.0.0-rc.532 + version: 11.0.0-rc.502 superjson: specifier: 2.2.1 version: 2.2.1 @@ -718,22 +718,22 @@ importers: version: link:../../tooling/typescript eslint: specifier: 'catalog:' - version: 9.11.1(jiti@1.21.6) + version: 9.10.0(jiti@1.21.6) prettier: specifier: 'catalog:' version: 3.3.3 typescript: specifier: 'catalog:' - version: 5.6.2 + version: 5.5.4 packages/db: dependencies: drizzle-orm: specifier: ^0.33.0 - version: 0.33.0(@types/react@18.3.9)(postgres@3.4.4)(react@18.3.1) + version: 0.33.0(@types/react@18.3.3)(postgres@3.4.4)(react@18.3.1) drizzle-zod: specifier: ^0.5.1 - version: 0.5.1(drizzle-orm@0.33.0(@types/react@18.3.9)(postgres@3.4.4)(react@18.3.1))(zod@3.23.8) + version: 0.5.1(drizzle-orm@0.33.0(@types/react@18.3.3)(postgres@3.4.4)(react@18.3.1))(zod@3.23.8) postgres: specifier: ^3.4.4 version: 3.4.4 @@ -752,7 +752,7 @@ importers: version: link:../../tooling/typescript '@types/node': specifier: 'catalog:' - version: 20.16.8 + version: 20.16.1 dotenv-cli: specifier: 'catalog:' version: 7.4.2 @@ -761,13 +761,13 @@ importers: version: 0.24.2 eslint: specifier: 'catalog:' - version: 9.11.1(jiti@1.21.6) + version: 9.10.0(jiti@1.21.6) prettier: specifier: 'catalog:' version: 3.3.3 typescript: specifier: 'catalog:' - version: 5.6.2 + version: 5.5.4 packages/providers: dependencies: @@ -782,28 +782,28 @@ importers: version: link:../utils '@polkadot/api': specifier: 'catalog:' - version: 13.2.1 + version: 13.0.1 '@polkadot/api-augment': specifier: 'catalog:' - version: 13.2.1 + version: 13.0.1 '@polkadot/extension-dapp': specifier: ^0.52.3 - version: 0.52.3(@polkadot/api@13.2.1)(@polkadot/util-crypto@13.1.1(@polkadot/util@13.1.1))(@polkadot/util@13.1.1) + version: 0.52.3(@polkadot/api@13.0.1)(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2) '@polkadot/extension-inject': specifier: 'catalog:' - version: 0.34.1(@polkadot/api@13.2.1) + version: 0.34.1(@polkadot/api@13.0.1) '@polkadot/types': specifier: 'catalog:' - version: 13.2.1 + version: 13.0.1 '@polkadot/util-crypto': specifier: 'catalog:' - version: 13.1.1(@polkadot/util@13.1.1) + version: 13.0.2(@polkadot/util@13.0.2) '@tanstack/react-query': specifier: 'catalog:' - version: 5.56.2(react@18.3.1) + version: 5.51.24(react@18.3.1) multiformats: specifier: 'catalog:' - version: 13.3.0 + version: 13.2.3 next: specifier: 'catalog:' version: 14.2.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -834,16 +834,16 @@ importers: version: link:../../tooling/typescript '@types/node': specifier: 'catalog:' - version: 20.16.8 + version: 20.16.1 '@types/react': specifier: catalog:react18 - version: 18.3.9 + version: 18.3.3 '@types/react-dom': specifier: catalog:react18 version: 18.3.0 typescript: specifier: 'catalog:' - version: 5.6.2 + version: 5.5.4 packages/subspace: dependencies: @@ -855,19 +855,19 @@ importers: version: link:../utils '@polkadot/api': specifier: 'catalog:' - version: 13.2.1 + version: 13.0.1 '@polkadot/api-augment': specifier: 'catalog:' - version: 13.2.1 + version: 13.0.1 '@polkadot/types': specifier: 'catalog:' - version: 13.2.1 + version: 13.0.1 '@polkadot/util-crypto': specifier: 'catalog:' - version: 13.1.1(@polkadot/util@13.1.1) + version: 13.0.2(@polkadot/util@13.0.2) multiformats: specifier: 'catalog:' - version: 13.3.0 + version: 13.2.3 rustie: specifier: 'catalog:' version: 0.2.0 @@ -892,16 +892,16 @@ importers: dependencies: '@polkadot/api': specifier: 'catalog:' - version: 13.2.1 + version: 13.0.1 '@polkadot/extension-inject': specifier: 'catalog:' - version: 0.34.1(@polkadot/api@13.2.1) + version: 0.34.1(@polkadot/api@13.0.1) '@polkadot/types': specifier: 'catalog:' - version: 13.2.1 + version: 13.0.1 '@polkadot/util-crypto': specifier: 'catalog:' - version: 13.1.1(@polkadot/util@13.1.1) + version: 13.0.2(@polkadot/util@13.0.2) rustie: specifier: 'catalog:' version: 0.2.0 @@ -926,46 +926,46 @@ importers: version: 2.1.5(react@18.3.1) '@radix-ui/react-checkbox': specifier: ^1.1.1 - version: 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-dialog': specifier: ^1.1.1 - version: 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-dropdown-menu': specifier: ^2.1.1 - version: 2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 2.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-hover-card': specifier: ^1.1.1 - version: 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-icons': specifier: ^1.3.0 version: 1.3.0(react@18.3.1) '@radix-ui/react-label': specifier: ^2.1.0 - version: 2.1.0(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 2.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-navigation-menu': specifier: ^1.2.1 - version: 1.2.1(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 1.2.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-popover': specifier: ^1.1.2 - version: 1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-select': specifier: ^2.1.1 - version: 2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 2.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-slot': specifier: ^1.1.0 - version: 1.1.0(@types/react@18.3.9)(react@18.3.1) + version: 1.1.0(@types/react@18.3.3)(react@18.3.1) '@radix-ui/react-tabs': specifier: ^1.1.1 - version: 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@uiw/react-markdown-preview': specifier: ^5.1.1 - version: 5.1.3(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 5.1.2(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) class-variance-authority: specifier: ^0.7.0 version: 0.7.0 cmdk: specifier: ^1.0.0 - version: 1.0.0(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 1.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) input-otp: specifier: ^1.2.4 version: 1.2.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -987,10 +987,10 @@ importers: version: link:../types '@types/react': specifier: catalog:react18 - version: 18.3.9 + version: 18.3.3 eslint: specifier: 'catalog:' - version: 9.11.1(jiti@1.21.6) + version: 9.10.0(jiti@1.21.6) prettier: specifier: 'catalog:' version: 3.3.3 @@ -999,7 +999,7 @@ importers: version: 18.3.1 typescript: specifier: 'catalog:' - version: 5.6.2 + version: 5.5.4 packages/utils: dependencies: @@ -1008,7 +1008,7 @@ importers: version: link:../types multiformats: specifier: 'catalog:' - version: 13.3.0 + version: 13.2.3 rustie: specifier: 'catalog:' version: 0.2.0 @@ -1052,13 +1052,13 @@ importers: version: link:../../tooling/typescript '@types/react': specifier: catalog:react18 - version: 18.3.9 + version: 18.3.3 eslint: specifier: 'catalog:' - version: 9.11.1(jiti@1.21.6) + version: 9.10.0(jiti@1.21.6) postcss: specifier: 'catalog:' - version: 8.4.47 + version: 8.4.41 prettier: specifier: 'catalog:' version: 3.3.3 @@ -1067,10 +1067,10 @@ importers: version: 18.3.1 tailwindcss: specifier: 'catalog:' - version: 3.4.13(ts-node@10.9.2(@types/node@22.7.1)(typescript@5.6.2)) + version: 3.4.10(ts-node@10.9.2(@types/node@20.16.1)(typescript@5.5.4)) typescript: specifier: 'catalog:' - version: 5.6.2 + version: 5.5.4 tooling/eslint: dependencies: @@ -1079,25 +1079,25 @@ importers: version: 1.1.1 '@next/eslint-plugin-next': specifier: ^14.2.5 - version: 14.2.13 + version: 14.2.5 eslint-plugin-import: specifier: ^2.29.1 - version: 2.30.0(@typescript-eslint/parser@8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2))(eslint@9.11.1(jiti@1.21.6)) + version: 2.29.1(@typescript-eslint/parser@8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.5.4))(eslint@9.10.0(jiti@1.21.6)) eslint-plugin-jsx-a11y: specifier: ^6.9.0 - version: 6.10.0(eslint@9.11.1(jiti@1.21.6)) + version: 6.9.0(eslint@9.10.0(jiti@1.21.6)) eslint-plugin-react: specifier: ^7.35.0 - version: 7.36.1(eslint@9.11.1(jiti@1.21.6)) + version: 7.35.0(eslint@9.10.0(jiti@1.21.6)) eslint-plugin-react-hooks: specifier: rc - version: 5.1.0-rc-d8c90fa4-20241001(eslint@9.11.1(jiti@1.21.6)) + version: 5.1.0-rc-d8c90fa4-20241001(eslint@9.10.0(jiti@1.21.6)) eslint-plugin-turbo: specifier: ^2.1.1 - version: 2.1.2(eslint@9.11.1(jiti@1.21.6)) + version: 2.1.2(eslint@9.10.0(jiti@1.21.6)) typescript-eslint: specifier: ^8.3.0 - version: 8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) + version: 8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.5.4) devDependencies: '@commune-ts/prettier-config': specifier: workspace:* @@ -1107,13 +1107,13 @@ importers: version: link:../typescript eslint: specifier: 'catalog:' - version: 9.11.1(jiti@1.21.6) + version: 9.10.0(jiti@1.21.6) prettier: specifier: 'catalog:' version: 3.3.3 typescript: specifier: 'catalog:' - version: 5.6.2 + version: 5.5.4 tooling/github: {} @@ -1127,29 +1127,29 @@ importers: version: 3.3.3 prettier-plugin-tailwindcss: specifier: ^0.6.6 - version: 0.6.8(@ianvs/prettier-plugin-sort-imports@4.3.1(prettier@3.3.3))(prettier@3.3.3) + version: 0.6.6(@ianvs/prettier-plugin-sort-imports@4.3.1(prettier@3.3.3))(prettier@3.3.3) devDependencies: '@commune-ts/tsconfig': specifier: workspace:* version: link:../typescript typescript: specifier: 'catalog:' - version: 5.6.2 + version: 5.5.4 tooling/tailwind: dependencies: postcss: specifier: 'catalog:' - version: 8.4.47 + version: 8.4.41 tailwindcss: specifier: 'catalog:' - version: 3.4.13(ts-node@10.9.2(@types/node@22.7.1)(typescript@5.6.2)) + version: 3.4.10(ts-node@10.9.2(@types/node@20.16.1)(typescript@5.5.4)) tailwindcss-animate: specifier: ^1.0.7 - version: 1.0.7(tailwindcss@3.4.13(ts-node@10.9.2(@types/node@22.7.1)(typescript@5.6.2))) + version: 1.0.7(tailwindcss@3.4.10(ts-node@10.9.2(@types/node@20.16.1)(typescript@5.5.4))) tailwindcss-animated: specifier: ^1.1.2 - version: 1.1.2(tailwindcss@3.4.13(ts-node@10.9.2(@types/node@22.7.1)(typescript@5.6.2))) + version: 1.1.2(tailwindcss@3.4.10(ts-node@10.9.2(@types/node@20.16.1)(typescript@5.5.4))) devDependencies: '@commune-ts/eslint-config': specifier: workspace:* @@ -1162,13 +1162,13 @@ importers: version: link:../typescript eslint: specifier: 'catalog:' - version: 9.11.1(jiti@1.21.6) + version: 9.10.0(jiti@1.21.6) prettier: specifier: 'catalog:' version: 3.3.3 typescript: specifier: 'catalog:' - version: 5.6.2 + version: 5.5.4 tooling/typescript: {} @@ -1186,16 +1186,16 @@ packages: resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.25.4': - resolution: {integrity: sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==} + '@babel/compat-data@7.25.2': + resolution: {integrity: sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ==} engines: {node: '>=6.9.0'} '@babel/core@7.25.2': resolution: {integrity: sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==} engines: {node: '>=6.9.0'} - '@babel/generator@7.25.6': - resolution: {integrity: sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==} + '@babel/generator@7.25.0': + resolution: {integrity: sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==} engines: {node: '>=6.9.0'} '@babel/helper-compilation-targets@7.25.2': @@ -1228,37 +1228,37 @@ packages: resolution: {integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==} engines: {node: '>=6.9.0'} - '@babel/helpers@7.25.6': - resolution: {integrity: sha512-Xg0tn4HcfTijTwfDwYlvVCl43V6h4KyVVX2aEm4qdO/PC6L2YvzLHFdmxhoeSA3eslcE6+ZVXHgWwopXYLNq4Q==} + '@babel/helpers@7.25.0': + resolution: {integrity: sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw==} engines: {node: '>=6.9.0'} '@babel/highlight@7.24.7': resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} engines: {node: '>=6.9.0'} - '@babel/parser@7.25.6': - resolution: {integrity: sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==} + '@babel/parser@7.25.3': + resolution: {integrity: sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==} engines: {node: '>=6.0.0'} hasBin: true - '@babel/runtime-corejs3@7.25.6': - resolution: {integrity: sha512-Gz0Nrobx8szge6kQQ5Z5MX9L3ObqNwCQY1PSwSNzreFL7aHGxv8Fp2j3ETV6/wWdbiV+mW6OSm8oQhg3Tcsniw==} + '@babel/runtime-corejs3@7.25.0': + resolution: {integrity: sha512-BOehWE7MgQ8W8Qn0CQnMtg2tHPHPulcS/5AVpFvs2KCK1ET+0WqZqPvnpRpFN81gYoFopdIEJX9Sgjw3ZBccPg==} engines: {node: '>=6.9.0'} - '@babel/runtime@7.25.6': - resolution: {integrity: sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==} + '@babel/runtime@7.25.0': + resolution: {integrity: sha512-7dRy4DwXwtzBrPbZflqxnvfxLF8kdZXPkhymtDeFoFqE6ldzjQFgYTtYIFARcLEYDrqfBfYcZt1WqFxRoyC9Rw==} engines: {node: '>=6.9.0'} '@babel/template@7.25.0': resolution: {integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.25.6': - resolution: {integrity: sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==} + '@babel/traverse@7.25.3': + resolution: {integrity: sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==} engines: {node: '>=6.9.0'} - '@babel/types@7.25.6': - resolution: {integrity: sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==} + '@babel/types@7.25.2': + resolution: {integrity: sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==} engines: {node: '>=6.9.0'} '@cspotcode/source-map-support@0.8.1': @@ -1694,8 +1694,8 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - '@eslint-community/regexpp@4.11.1': - resolution: {integrity: sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==} + '@eslint-community/regexpp@4.11.0': + resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} '@eslint/compat@1.1.1': @@ -1706,49 +1706,45 @@ packages: resolution: {integrity: sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/core@0.6.0': - resolution: {integrity: sha512-8I2Q8ykA4J0x0o7cg67FPVnehcqWTBehu/lmY+bolPFHGjh49YzGBMXTvpqVgEbBdvNCSxj6iFgiIyHzf03lzg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/eslintrc@3.1.0': resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@9.11.1': - resolution: {integrity: sha512-/qu+TWz8WwPWc7/HcIJKi+c+MOm46GdVaSlTTQcaqaL53+GsoA6MxWp5PtTx48qbSP7ylM1Kn7nhvkugfJvRSA==} + '@eslint/js@9.10.0': + resolution: {integrity: sha512-fuXtbiP5GWIn8Fz+LWoOMVf/Jxm+aajZYkhi6CuEm4SxymFM+eUWzbO9qXT+L0iCkL5+KGYMCSGxo686H19S1g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/object-schema@2.1.4': resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/plugin-kit@0.2.0': - resolution: {integrity: sha512-vH9PiIMMwvhCx31Af3HiGzsVNULDbyVkHXwlemn/B0TFj/00ho3y55efXrUZTfQipxoHC5u4xq6zblww1zm1Ig==} + '@eslint/plugin-kit@0.1.0': + resolution: {integrity: sha512-autAXT203ixhqei9xt+qkYOvY8l6LAFIdT2UXc/RPNeUVfqRF1BV94GTJyVPFKT8nFM6MyVJhjLj9E8JWvf5zQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@floating-ui/core@1.6.8': - resolution: {integrity: sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==} + '@floating-ui/core@1.6.7': + resolution: {integrity: sha512-yDzVT/Lm101nQ5TCVeK65LtdN7Tj4Qpr9RTXJ2vPFLqtLxwOrpoxAHAJI8J3yYWUc40J0BDBheaitK5SJmno2g==} - '@floating-ui/dom@1.6.11': - resolution: {integrity: sha512-qkMCxSR24v2vGkhYDo/UzxfJN3D4syqSjyuTFz6C7XcpU1pASPRieNI0Kj5VP3/503mOfYiGY891ugBX1GlABQ==} + '@floating-ui/dom@1.6.10': + resolution: {integrity: sha512-fskgCFv8J8OamCmyun8MfjB1Olfn+uZKjOKZ0vhYF3gRmEUXcGOjxWL8bBr7i4kIuPZ2KD2S3EUIOxnjC8kl2A==} - '@floating-ui/react-dom@2.1.2': - resolution: {integrity: sha512-06okr5cgPzMNBy+Ycse2A6udMi4bqwW/zgBF/rwjcNqWkyr82Mcg8b0vjX8OJpZFy/FKjJmw6wV7t44kK6kW7A==} + '@floating-ui/react-dom@2.1.1': + resolution: {integrity: sha512-4h84MJt3CHrtG18mGsXuLCHMrug49d7DFkU0RMIyshRveBeyV2hmV/pDaF2Uxtu8kgq5r46llp5E5FQiR0K2Yg==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' - '@floating-ui/react@0.26.24': - resolution: {integrity: sha512-2ly0pCkZIGEQUq5H8bBK0XJmc1xIK/RM3tvVzY3GBER7IOD1UgmC2Y2tjj4AuS+TC+vTE1KJv2053290jua0Sw==} + '@floating-ui/react@0.26.22': + resolution: {integrity: sha512-LNv4azPt8SpT4WW7Kku5JNVjLk2GcS0bGGjFTAgqOONRFo9r/aaGHHPpdiIuQbB1t8shmWyWqTTUDmZ9fcNshg==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' - '@floating-ui/utils@0.2.8': - resolution: {integrity: sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==} + '@floating-ui/utils@0.2.7': + resolution: {integrity: sha512-X8R8Oj771YRl/w+c1HqAC1szL8zWQRwFvgDwT129k9ACdBoud/+/rX9V0qiMl6LWUdP9voC2nDVZYPMQQsb6eA==} - '@headlessui/react@2.1.8': - resolution: {integrity: sha512-uajqVkAcVG/wHwG9Fh5PFMcFpf2VxM4vNRNKxRjuK009kePVur8LkuuygHfIE+2uZ7z7GnlTtYsyUe6glPpTLg==} + '@headlessui/react@2.1.2': + resolution: {integrity: sha512-Kb3hgk9gRNRcTZktBrKdHhF3xFhYkca1Rk6e1/im2ENf83dgN54orMW0uSKTXFnUpZOUFZ+wcY05LlipwgZIFQ==} engines: {node: '>=10'} peerDependencies: react: ^18 @@ -1821,11 +1817,11 @@ packages: '@next/env@14.2.13': resolution: {integrity: sha512-s3lh6K8cbW1h5Nga7NNeXrbe0+2jIIYK9YaA9T7IufDWnZpozdFUp6Hf0d5rNWUKu4fEuSX2rCKlGjCrtylfDw==} - '@next/eslint-plugin-next@14.2.13': - resolution: {integrity: sha512-z8Mk0VljxhIzsSiZUSdt3wp+t2lKd+jk5a9Jsvh3zDGkItgDMfjv/ZbET6HsxEl/fSihVoHGsXV6VLyDH0lfTQ==} + '@next/eslint-plugin-next@14.2.5': + resolution: {integrity: sha512-LY3btOpPh+OTIpviNojDpUdIbHW9j0JBYBjsIp8IxtDFfYFyORvw3yNq6N231FVqQA7n7lwaf7xHbVJlA1ED7g==} - '@next/mdx@14.2.13': - resolution: {integrity: sha512-UrNXnCMcChqLJDb8kdoWjw3Hyt1E+xGh8n/4U3ro/kkQjiXJ/3k4+Es+L6oxY+zafg1n+6xpK5whROTNAsKAxA==} + '@next/mdx@14.2.5': + resolution: {integrity: sha512-AROhSdXQg0/jt55iqxVSJqp9oaCyXwRe44/I17c77gDshZ6ex7VKBZDH0GljaxZ0Y4mScYUbFJJEh42Xw4X4Dg==} peerDependencies: '@mdx-js/loader': '>=0.15.0' '@mdx-js/react': '>=0.15.0' @@ -1889,13 +1885,12 @@ packages: cpu: [x64] os: [win32] - '@noble/curves@1.6.0': - resolution: {integrity: sha512-TlaHRXDehJuRNR9TfZDNQ45mMEd5dwUwmicsafcIX4SsNiqnCHKjE/1alYPd/lDRVhxdhUAlv8uEhMCI5zjIJQ==} - engines: {node: ^14.21.3 || >=16} + '@noble/curves@1.5.0': + resolution: {integrity: sha512-J5EKamIHnKPyClwVrzmaf5wSdQXgdHcPZIZLu3bwnbeCx8/7NPK5q2ZBWF+5FvYGByjiQQsJYX6jfgB2wDPn3A==} - '@noble/hashes@1.5.0': - resolution: {integrity: sha512-1j6kQFb7QRru7eKN3ZDvRcP13rugwdxZqCjbiAVZfIJwgj2A65UmT4TgARXGlXgnRkORLTDTrO19ZErt7+QXgA==} - engines: {node: ^14.21.3 || >=16} + '@noble/hashes@1.4.0': + resolution: {integrity: sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==} + engines: {node: '>= 16'} '@nodelib/fs.scandir@2.1.5': resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} @@ -1937,20 +1932,20 @@ packages: '@polkadot-api/utils@0.1.0': resolution: {integrity: sha512-MXzWZeuGxKizPx2Xf/47wx9sr/uxKw39bVJUptTJdsaQn/TGq+z310mHzf1RCGvC1diHM8f593KrnDgc9oNbJA==} - '@polkadot/api-augment@13.2.1': - resolution: {integrity: sha512-NTkI+/Hm48eWc/4Ojh/5elxnjnow5ptXK97IZdkWAe7mWi9hJR05Uq5lGt/T/57E9LSRWEuYje8cIDS3jbbAAw==} + '@polkadot/api-augment@13.0.1': + resolution: {integrity: sha512-r5R2U8PSPNGBsz+HxZ1JYq/KkDSnDh1aBb+H16wKj2uByXKhedpuGt/z1Myvhfm084ccTloZjXDbfpSdYBLi4Q==} engines: {node: '>=18'} - '@polkadot/api-base@13.2.1': - resolution: {integrity: sha512-00twdIjTjzdYNdU19i2YKLoWBmf2Yr6b3qrvqIVScHipUkKMbfFBgoPRB5FtcviBbEvLurgfyzHklwnrbWo8GQ==} + '@polkadot/api-base@13.0.1': + resolution: {integrity: sha512-TDkgcSZLd3YQ3j9Zx6coEEiBazaK6y3CboaIuUbPNxR9DchlVdIJWSm/1Agh76opsEABK9SjDfsWzVw0TStidA==} engines: {node: '>=18'} - '@polkadot/api-derive@13.2.1': - resolution: {integrity: sha512-npxvS0kYcSFqmYv2G8QKWAJwFhIv/MBuGU0bV7cGP9K1A3j2Do3yYjvN1dTtY20jBavWNwmWFdXBV6/TRRsgmg==} + '@polkadot/api-derive@13.0.1': + resolution: {integrity: sha512-TiPSFp6l9ks0HLJoEWHyqKKz28eoWz3xqglFG10As0udU8J1u8trPyr+SLWHT0DVsto3u9CP+OneWWMA7fTlCw==} engines: {node: '>=18'} - '@polkadot/api@13.2.1': - resolution: {integrity: sha512-QvgKD3/q6KIU3ZuNYFJUNc6B8bGBoqeMF+iaPxJn3Twhh4iVD5XIymD5fVszSqiL1uPXMhzcWecjwE8rDidBoQ==} + '@polkadot/api@13.0.1': + resolution: {integrity: sha512-st+Y5I8+7/3PCtO651viU4C7PcbDZJHB93acPjqCGzpekwrxOmnBEsupw8CcJwyRVzj/7qMadkSd0b/Uc8JqIA==} engines: {node: '>=18'} '@polkadot/extension-dapp@0.52.3': @@ -1973,85 +1968,85 @@ packages: '@polkadot/api': '*' '@polkadot/util': '*' - '@polkadot/keyring@13.1.1': - resolution: {integrity: sha512-Wm+9gn946GIPjGzvueObLGBBS9s541HE6mvKdWGEmPFMzH93ESN931RZlOd67my5MWryiSP05h5SHTp7bSaQTA==} + '@polkadot/keyring@13.0.2': + resolution: {integrity: sha512-NeLbhyKDT5W8LI9seWTZGePxNTOVpDhv2018HSrEDwJq9Ie0C4TZhUf3KNERCkSveuThXjfQJMs+1CF33ZXPWw==} engines: {node: '>=18'} peerDependencies: - '@polkadot/util': 13.1.1 - '@polkadot/util-crypto': 13.1.1 + '@polkadot/util': 13.0.2 + '@polkadot/util-crypto': 13.0.2 - '@polkadot/networks@13.1.1': - resolution: {integrity: sha512-eEQ4+Mfl1xFtApeU5PdXZ2XBhxNSvUz9yW+YQVGUCkXRjWFbqNRsTOYWGd9uFbiAOXiiiXbtqfZpxSDzIm4XOg==} + '@polkadot/networks@13.0.2': + resolution: {integrity: sha512-ABAL+vug/gIwkdFEzeh87JoJd0YKrxSYg/HjUrZ+Zis2ucxQEKpvtCpJ34ku+YrjacBfVqIAkkwd3ZdIPGq9aQ==} engines: {node: '>=18'} - '@polkadot/rpc-augment@13.2.1': - resolution: {integrity: sha512-HkndaAJPR1fi2xrzvP3q4g48WUCb26btGTeg1AKG9FGx9P2dgtpaPRmbMitmgVSzzRurrkxf3Meip8nC7BwDeg==} + '@polkadot/rpc-augment@13.0.1': + resolution: {integrity: sha512-igXNG8mONVgqS4Olt7+WmPoX7G/QL/xrHkPOAD2sbS8+p8LC2gDe/+vVFIkKtEKAHgYSel3vZT3iIppjtEG6gw==} engines: {node: '>=18'} - '@polkadot/rpc-core@13.2.1': - resolution: {integrity: sha512-hy0GksUlb/TfQ38m3ysIWj3qD+rIsyCdxx8Ug5rIx1u0odv86NZ7nTqtH066Ct2riVaPBgBkObFnlpDWTJ6auA==} + '@polkadot/rpc-core@13.0.1': + resolution: {integrity: sha512-+z7/4RUsJKiELEunZgXvi4GkGgjPhQd3+RYwCCN455efJ15SHPgdREsAOwUSBO5/dODqXeqZYojKAUIxMlJNqw==} engines: {node: '>=18'} '@polkadot/rpc-provider@12.4.2': resolution: {integrity: sha512-cAhfN937INyxwW1AdjABySdCKhC7QCIONRDHDea1aLpiuxq/w+QwjxauR9fCNGh3lTaAwwnmZ5WfFU2PtkDMGQ==} engines: {node: '>=18'} - '@polkadot/rpc-provider@13.2.1': - resolution: {integrity: sha512-bbMVYHTNFUa89aY3UQ1hFYD+dP+v+0vhjsnHYYlv37rSUTqOGqW91rkHd63xYCpLAimFt7KRw8xR+SMSYiuDjw==} + '@polkadot/rpc-provider@13.0.1': + resolution: {integrity: sha512-rl7jizh0b9FI2Z81vbpm+ui6cND3zxMMC8SSxkIzemC0t1L6O/I+zaPYwNpqVpa7wIeZbSfe69SrvtjeZBcn2g==} engines: {node: '>=18'} '@polkadot/types-augment@12.4.2': resolution: {integrity: sha512-3fDCOy2BEMuAtMYl4crKg76bv/0pDNEuzpAzV4EBUMIlJwypmjy5sg3gUPCMcA+ckX3xb8DhkWU4ceUdS7T2KQ==} engines: {node: '>=18'} - '@polkadot/types-augment@13.2.1': - resolution: {integrity: sha512-FpV7/2kIJmmswRmwUbp41lixdNX15olueUjHnSweFk0xEn2Ur43oC0Y3eU3Ab7Y5gPJpceMCfwYz+PjCUGedDA==} + '@polkadot/types-augment@13.0.1': + resolution: {integrity: sha512-MKS8OAiKHgeeLwyjPukHRwlUlrTkdPTVdsFs6H3yWUr0G2I2nIgHuOTK/8OYVBMplNnLgPsNtpEpY+VduAEefQ==} engines: {node: '>=18'} '@polkadot/types-codec@12.4.2': resolution: {integrity: sha512-DiPGRFWtVMepD9i05eC3orSbGtpN7un/pXOrXu0oriU+oxLkpvZH68ZsPNtJhKdQy03cAYtvB8elJOFJZYqoqQ==} engines: {node: '>=18'} - '@polkadot/types-codec@13.2.1': - resolution: {integrity: sha512-tFAzzS8sMYItoD5a91sFMD+rskWyv4WjSmUZaj0Y4OfLtDAiQvgO0KncdGJIB6D+zZ/T7khpgsv/CZbN3YnezA==} + '@polkadot/types-codec@13.0.1': + resolution: {integrity: sha512-E+8Ny8wr/BEGqchoLejP8Z6qmQQaJmBui1rlwWgKCypI4gnDvhNa+hHheIgrUfSzNwUgsxC/04G9fIRnCaxDpw==} engines: {node: '>=18'} '@polkadot/types-create@12.4.2': resolution: {integrity: sha512-nOpeAKZLdSqNMfzS3waQXgyPPaNt8rUHEmR5+WNv6c/Ke/vyf710wjxiTewfp0wpBgtdrimlgG4DLX1J9Ms1LA==} engines: {node: '>=18'} - '@polkadot/types-create@13.2.1': - resolution: {integrity: sha512-O/WKdsrNuMaZLf+XRCdum2xJYs5OKC6N3EMPF5Uhg10b80Y/hQCbzA/iWd3/aMNDLUA5XWhixwzJdrZWIMVIzg==} + '@polkadot/types-create@13.0.1': + resolution: {integrity: sha512-ge5ZmZOQoCqSOB1JtcZZFq2ysh4rnS9xrwC5BVbtk9GZaop5hRmLLmCXqDn49zEsgynRWHgOiKMP8T9AvOigMg==} engines: {node: '>=18'} - '@polkadot/types-known@13.2.1': - resolution: {integrity: sha512-uz3c4/IvspLpgN8q15A+QH8KWFauzcrV3RfLFlMP2BkkF5qpOwNeP7c4U8j0CZGQySqBsJRCGWmgBXrXg669KA==} + '@polkadot/types-known@13.0.1': + resolution: {integrity: sha512-ZWtQSrDoO290RJu7mZDo1unKcfz1O3ylQkKH7g3oh6Mzmq9I4q7jeS1kS22rJml45berAPIVqZ3zFfODTl6ngA==} engines: {node: '>=18'} '@polkadot/types-support@12.4.2': resolution: {integrity: sha512-bz6JSt23UEZ2eXgN4ust6z5QF9pO5uNH7UzCP+8I/Nm85ZipeBYj2Wu6pLlE3Hw30hWZpuPxMDOKoEhN5bhLgw==} engines: {node: '>=18'} - '@polkadot/types-support@13.2.1': - resolution: {integrity: sha512-jSbbUTXU+yZJQPRAWmxaDoe4NRO6SjpZPzBIbpuiadx1slON8XB80fVYIGBXuM2xRVrNrB6fCjyCTG7Razj6Hg==} + '@polkadot/types-support@13.0.1': + resolution: {integrity: sha512-UeGnjvyZSegFgzZ6HlR4H7+1itJBAEkGm9NKwEvZTTZJ0dG4zdxbHLNPURJ9UhDYCZ7bOGqkcB49o+hWY25dDA==} engines: {node: '>=18'} '@polkadot/types@12.4.2': resolution: {integrity: sha512-ivYtt7hYcRvo69ULb1BJA9BE1uefijXcaR089Dzosr9+sMzvsB1yslNQReOq+Wzq6h6AQj4qex6qVqjWZE6Z4A==} engines: {node: '>=18'} - '@polkadot/types@13.2.1': - resolution: {integrity: sha512-5yQ0mHMNvwgXeHQ1RZOuHaeak3utAdcBqCpHoagnYrAnGHqtO7kg7YLtT4LkFw2nwL85axu8tOQMv6/3kpFy9w==} + '@polkadot/types@13.0.1': + resolution: {integrity: sha512-01uOx24Fjvhjt1CvKOL+oy1eExAsF4EVuwgZhwAL+WkD0zqlOlAhqlXn5Wg7sY80yzwmgDTLd8Oej/pHFOdCBQ==} engines: {node: '>=18'} - '@polkadot/util-crypto@13.1.1': - resolution: {integrity: sha512-FG68rrLPdfLcscEyH10vnGkakM4O2lqr71S3GDhgc9WXaS8y9jisLgMPg8jbMHiQBJ3iKYkmtPKiLBowRslj2w==} + '@polkadot/util-crypto@13.0.2': + resolution: {integrity: sha512-woUsJJ6zd/caL7U+D30a5oM/+WK9iNI00Y8aNUHSj6Zq/KPzK9uqDBaLGWwlgrejoMQkxxiU2X0f2LzP15AtQg==} engines: {node: '>=18'} peerDependencies: - '@polkadot/util': 13.1.1 + '@polkadot/util': 13.0.2 - '@polkadot/util@13.1.1': - resolution: {integrity: sha512-M4iQ5Um8tFdDmD7a96nPzfrEt+kxyWOqQDPqXyaax4QBnq/WCbq0jo8IO61uz55mdMQnGZvq8jd8uge4V6JzzQ==} + '@polkadot/util@13.0.2': + resolution: {integrity: sha512-/6bS9sfhJLhs8QuqWaR1eRapzfDdGC5XAQZEPL9NN5sTTA7HxWos8rVleai0UERm8QUMabjZ9rK9KpzbXl7ojg==} engines: {node: '>=18'} '@polkadot/wasm-bridge@7.3.2': @@ -2093,35 +2088,35 @@ packages: peerDependencies: '@polkadot/util': '*' - '@polkadot/x-bigint@13.1.1': - resolution: {integrity: sha512-Cq4Y6fd9UWtRBZz8RX2tWEBL1IFwUtY6cL8p6HC9yhZtUR6OPjKZe6RIZQa9gSOoIuqZWd6PmtvSNGVH32yfkQ==} + '@polkadot/x-bigint@13.0.2': + resolution: {integrity: sha512-h2jKT/UaxiEal8LhQeH6+GCjO7GwEqVAD2SNYteCOXff6yNttqAZYJuHZsndbVjVNwqRNf8D5q/zZkD0HUd6xQ==} engines: {node: '>=18'} - '@polkadot/x-fetch@13.1.1': - resolution: {integrity: sha512-qA6mIUUebJbS+oWzq/EagZflmaoa9b25WvsxSFn7mCvzKngXzr+GYCY4XiDwKY/S+/pr/kvSCKZ1ia8BDqPBYQ==} + '@polkadot/x-fetch@13.0.2': + resolution: {integrity: sha512-B/gf9iriUr6za/Ui7zIFBfHz7UBZ68rJEIteWHx1UHRCZPcLqv+hgpev6xIGrkfFljI0/lI7IwtN2qy6HYzFBg==} engines: {node: '>=18'} - '@polkadot/x-global@13.1.1': - resolution: {integrity: sha512-DViIMmmEs29Qlsp058VTg2Mn7e3/CpGazNnKJrsBa0o1Ptxl13/4Z0fjqCpNi2GB+kaOsnREzxUORrHcU+PqcQ==} + '@polkadot/x-global@13.0.2': + resolution: {integrity: sha512-OoNIXLB5y8vIKpk4R+XmpDPhipNXWSUvEwUnpQT7NAxNLmzgMq1FhbrwBWWPRNHPrQonp7mqxV/X+v5lv1HW/g==} engines: {node: '>=18'} - '@polkadot/x-randomvalues@13.1.1': - resolution: {integrity: sha512-cXj4omwbgzQQSiBtV1ZBw+XhJUU3iz/DS6ghUnGllSZEK+fGqiyaNgeFQzDY0tKjm6kYaDpvtOHR3mHsbzDuTg==} + '@polkadot/x-randomvalues@13.0.2': + resolution: {integrity: sha512-SGj+L0H/7TWZtSmtkWlixO4DFzXDdluI0UscN2h285os2Ns8PnmBbue+iJ8PVSzpY1BOxd66gvkkpboPz+jXFQ==} engines: {node: '>=18'} peerDependencies: - '@polkadot/util': 13.1.1 + '@polkadot/util': 13.0.2 '@polkadot/wasm-util': '*' - '@polkadot/x-textdecoder@13.1.1': - resolution: {integrity: sha512-LpZ9KYc6HdBH+i86bCmun4g4GWMiWN/1Pzs0hNdanlQMfqp3UGzl1Dqp0nozMvjWAlvyG7ip235VgNMd8HEbqg==} + '@polkadot/x-textdecoder@13.0.2': + resolution: {integrity: sha512-mauglOkTJxLGmLwLc3J5Jlq/W+SHP53eiy3F8/8JxxfnXrZKgWoQXGpvXYPjFnMZj0MzDSy/6GjyGWnDCgdQFA==} engines: {node: '>=18'} - '@polkadot/x-textencoder@13.1.1': - resolution: {integrity: sha512-w1mT15B9ptN5CJNgN/A0CmBqD5y9OePjBdU6gmAd8KRhwXCF0MTBKcEZk1dHhXiXtX+28ULJWLrfefC5gxy69Q==} + '@polkadot/x-textencoder@13.0.2': + resolution: {integrity: sha512-Lq08H2OnVXj97uaOwg7tcmRS7a4VJYkHEeWO4FyEMOk6P6lU6W8OVNjjxG0se9PCEgmyZPUDbJI//1ynzP4cXw==} engines: {node: '>=18'} - '@polkadot/x-ws@13.1.1': - resolution: {integrity: sha512-E/xFmJTiFzu+IK5M3/8W/9fnvNJFelcnunPv/IgO6UST94SDaTsN/Gbeb6SqPb6CsrTHRl3WD+AZ3ErGGwQfEA==} + '@polkadot/x-ws@13.0.2': + resolution: {integrity: sha512-nC5e2eY5D5ZR5teQOB7ib+dWLbmNws86cTz3BjKCalSMBBIn6i3V9ElgABpierBmnSJe9D94EyrH1BxdVfDxUg==} engines: {node: '>=18'} '@radix-ui/number@1.1.0': @@ -2146,8 +2141,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-checkbox@1.1.1': - resolution: {integrity: sha512-0i/EKJ222Afa1FE0C6pNJxDq1itzcl3HChE9DwskA4th4KRse8ojx8a1nVcOjwJdbpDLcz7uol77yYnQNMHdKw==} + '@radix-ui/react-checkbox@1.1.2': + resolution: {integrity: sha512-/i0fl686zaJbDQLNKrkCbMyDm6FQMt4jg323k7HuqitoANm9sE23Ql8yOK3Wusk34HSLKDChhMux05FnP6KUkw==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -2230,8 +2225,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-dialog@1.1.1': - resolution: {integrity: sha512-zysS+iU4YP3STKNS6USvFVqI4qqx8EpiwmT5TuCApVEBca+eRCbONi4EgzfNSuVnOXvC5UPHHMjs8RXO6DH9Bg==} + '@radix-ui/react-dialog@1.1.2': + resolution: {integrity: sha512-Yj4dZtqa2o+kG61fzB0H2qUvmwBA2oyQroGLyNtBj1beo1khoQ3q1a2AO8rrQYjd8256CO9+N8L9tvsS+bnIyA==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -2265,19 +2260,6 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-dismissable-layer@1.1.0': - resolution: {integrity: sha512-/UovfmmXGptwGcBQawLzvn2jOfM0t4z3/uKffoBlj724+n3FvBbZ7M0aaBOmkp6pqFYpO4yx8tSVJjx3Fl2jig==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - '@radix-ui/react-dismissable-layer@1.1.1': resolution: {integrity: sha512-QSxg29lfr/xcev6kSz7MAlmDnzbP1eI/Dwn3Tp1ip0KT5CUELsxkekFEMVBEoykI3oV39hKT4TKZzBNMbcTZYQ==} peerDependencies: @@ -2291,8 +2273,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-dropdown-menu@2.1.1': - resolution: {integrity: sha512-y8E+x9fBq9qvteD2Zwa4397pUVhYsh9iq44b5RD5qu1GMJWBCBuVg1hMyItbc6+zH00TxGRqd9Iot4wzf3OoBQ==} + '@radix-ui/react-dropdown-menu@2.1.2': + resolution: {integrity: sha512-GVZMR+eqK8/Kes0a36Qrv+i20bAPXSn8rCBTHx30w+3ECnR5o3xixAlqcVaYvLeyKUsm0aqyhWfmUcqufM8nYA==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -2313,15 +2295,6 @@ packages: '@types/react': optional: true - '@radix-ui/react-focus-guards@1.1.0': - resolution: {integrity: sha512-w6XZNUPVv6xCpZUqb/yN9DL6auvpGX3C/ee6Hdi16v2UUy25HV2Q5bcflsiDyT/g5RwbPQ/GIT1vLkeRb+ITBw==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@radix-ui/react-focus-guards@1.1.1': resolution: {integrity: sha512-pSIwfrT1a6sIoDASCSpFwOasEwKTZWDw/iBdtnqKO7v6FeOzYJ7U53cPzYFVR3geGGXgVHaH+CdngrrAzqUGxg==} peerDependencies: @@ -2357,8 +2330,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-hover-card@1.1.1': - resolution: {integrity: sha512-IwzAOP97hQpDADYVKrEEHUH/b2LA+9MgB0LgdmnbFO2u/3M5hmEofjjr2M6CyzUblaAqJdFm6B7oFtU72DPXrA==} + '@radix-ui/react-hover-card@1.1.2': + resolution: {integrity: sha512-Y5w0qGhysvmqsIy6nQxaPa6mXNKznfoGjOfBgzOjocLxr2XlSjqBMYQQL+FfyogsMuX+m8cZyQGYhJxvxUzO4w==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -2406,8 +2379,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-menu@2.1.1': - resolution: {integrity: sha512-oa3mXRRVjHi6DZu/ghuzdylyjaMXLymx83irM7hTxutQbD+7IhPKdMdRHD26Rm+kHRrWcrUkkRPv5pd47a2xFQ==} + '@radix-ui/react-menu@2.1.2': + resolution: {integrity: sha512-lZ0R4qR2Al6fZ4yCCZzu/ReTFrylHFxIqy7OezIpWF4bL0o9biKo0pFIvkaew3TyZ9Fy5gYVrR5zCGZBVbO1zg==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -2471,19 +2444,6 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-portal@1.1.1': - resolution: {integrity: sha512-A3UtLk85UtqhzFqtoC8Q0KvR2GbXF3mtPgACSazajqq6A41mEQgo53iPzY4i6BwDxlIFqWIhiQ2G729n+2aw/g==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - '@radix-ui/react-portal@1.1.2': resolution: {integrity: sha512-WeDYLGPxJb/5EGBoedyJbT0MpoULmwnIPMJMSldkuiMsBAv7N1cRdsTWZWht9vpPOiN3qyiGAtbK2is47/uMFg==} peerDependencies: @@ -2510,19 +2470,6 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-presence@1.1.0': - resolution: {integrity: sha512-Gq6wuRN/asf9H/E/VzdKoUtT8GC9PQc9z40/vEr0VCJ4u5XvvhWIrSsCB6vD2/cH7ugTdSfYq9fLJCcM00acrQ==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - '@radix-ui/react-presence@1.1.1': resolution: {integrity: sha512-IeFXVi4YS1K0wVZzXNrbaaUvIJ3qdY+/Ih4eHFhWA9SwGR9UDX7Ck8abvL57C4cv3wwMvUE0OG69Qc3NCcTe/A==} peerDependencies: @@ -2575,8 +2522,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-select@2.1.1': - resolution: {integrity: sha512-8iRDfyLtzxlprOo9IicnzvpsO1wNCkuwzzCM+Z5Rb5tNOpCdMvcc2AkzX0Fz+Tz9v6NJ5B/7EEgyZveo4FBRfQ==} + '@radix-ui/react-select@2.1.2': + resolution: {integrity: sha512-rZJtWmorC7dFRi0owDmoijm6nSJH1tVw64QGiNIZ9PNLyBDtG+iAq+XGsya052At4BfarzY/Dhv9wrrUr6IMZA==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -2765,32 +2712,17 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0 - '@rtsao/scc@1.1.0': - resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} - - '@scure/base@1.1.9': - resolution: {integrity: sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg==} - - '@shikijs/core@1.18.0': - resolution: {integrity: sha512-VK4BNVCd2leY62Nm2JjyxtRLkyrZT/tv104O81eyaCjHq4Adceq2uJVFJJAIof6lT1mBwZrEo2qT/T+grv3MQQ==} - - '@shikijs/engine-javascript@1.18.0': - resolution: {integrity: sha512-qoP/aO/ATNwYAUw1YMdaip/YVEstMZEgrwhePm83Ll9OeQPuxDZd48szZR8oSQNQBT8m8UlWxZv8EA3lFuyI5A==} + '@scure/base@1.1.7': + resolution: {integrity: sha512-PPNYBslrLNNUQ/Yad37MHYsNQtK67EhWb6WtSvNLLPo7SdVZgkUjD6Dg+5On7zNwmskf8OX7I7Nx5oN+MIWE0g==} - '@shikijs/engine-oniguruma@1.18.0': - resolution: {integrity: sha512-B9u0ZKI/cud+TcmF8Chyh+R4V5qQVvyDOqXC2l2a4x73PBSBc6sZ0JRAX3eqyJswqir6ktwApUUGBYePdKnMJg==} + '@shikijs/core@1.14.1': + resolution: {integrity: sha512-KyHIIpKNaT20FtFPFjCQB5WVSTpLR/n+jQXhWHWVUMm9MaOaG9BGOG0MSyt7yA4+Lm+4c9rTc03tt3nYzeYSfw==} - '@shikijs/types@1.18.0': - resolution: {integrity: sha512-O9N36UEaGGrxv1yUrN2nye7gDLG5Uq0/c1LyfmxsvzNPqlHzWo9DI0A4+fhW2y3bGKuQu/fwS7EPdKJJCowcVA==} + '@substrate/connect-extension-protocol@2.0.0': + resolution: {integrity: sha512-nKu8pDrE3LNCEgJjZe1iGXzaD6OSIDD4Xzz/yo4KO9mQ6LBvf49BVrt4qxBFGL6++NneLiWUZGoh+VSd4PyVIg==} - '@shikijs/vscode-textmate@9.2.2': - resolution: {integrity: sha512-TMp15K+GGYrWlZM8+Lnj9EaHEFmOen0WJBrfa17hF7taDOYthuPPV0GWzfd/9iMij0akS/8Yw2ikquH7uVi/fg==} - - '@substrate/connect-extension-protocol@2.1.0': - resolution: {integrity: sha512-Wz5Cbn6S6P4vWfHyrsnPW7g15IAViMaXCk+jYkq4nNEMmzPtTKIEbtxrdDMBKrouOFtYKKp0znx5mh9KTCNqlA==} - - '@substrate/connect-known-chains@1.4.1': - resolution: {integrity: sha512-WlFKGEE3naIa7iTyy7hJ0RV0dyGpP7Zic1Z8sXr4bJmSEzZoHcfLRbM1D3T+zFAaitffVCu6k55Vj+CFzMPw1Q==} + '@substrate/connect-known-chains@1.3.0': + resolution: {integrity: sha512-BHcWdhOsnHtoWuS4LpFpH3MbLAhm1amq4hvl5ctI47KNZcZJcEPAF4zmeaTMuvj+UJ7LEFooy46Mn7zok47MwA==} '@substrate/connect@0.8.11': resolution: {integrity: sha512-ofLs1PAO9AtDdPbdyTYj217Pe+lBfTLltdHDs3ds8no0BseoLeAGxpz1mHfi7zB4IxI3YyAiLjH6U8cw4pj4Nw==} @@ -2801,14 +2733,14 @@ packages: peerDependencies: smoldot: 2.x - '@substrate/ss58-registry@1.50.0': - resolution: {integrity: sha512-mkmlMlcC+MSd9rA+PN8ljGAm5fVZskvVwkXIsbx4NFwaT8kt38r7e9cyDWscG3z2Zn40POviZvEMrJSk+r2SgQ==} + '@substrate/ss58-registry@1.49.0': + resolution: {integrity: sha512-leW6Ix4LD7XgvxT7+aobPWSw+WvPcN2Rxof1rmd0mNC5t2n99k1N7UNEvz7YEFSOUeHWmKIY7F5q8KeIqYoHfA==} '@swc/counter@0.1.3': resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} - '@swc/helpers@0.5.13': - resolution: {integrity: sha512-UoKGxQ3r5kYI9dALKJapMmuK+1zWM/H17Z1+iwnNmzcJRnfFuevZs375TA5rW31pu4BS4NoSy1fRsexDXfWn5w==} + '@swc/helpers@0.5.12': + resolution: {integrity: sha512-KMZNXiGibsW9kvZAO1Pam2JPTDBm+KSHMMHWdsyI/1DbIZjT2A6Gy3hblVXUMEDvUAKq+e0vL0X0o54owWji7g==} '@swc/helpers@0.5.5': resolution: {integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==} @@ -2845,42 +2777,42 @@ packages: peerDependencies: tailwindcss: '>=3.0.0 || insiders || >=4.0.0-alpha.20' - '@tanstack/query-core@5.56.2': - resolution: {integrity: sha512-gor0RI3/R5rVV3gXfddh1MM+hgl0Z4G7tj6Xxpq6p2I03NGPaJ8dITY9Gz05zYYb/EJq9vPas/T4wn9EaDPd4Q==} + '@tanstack/query-core@5.51.24': + resolution: {integrity: sha512-qtIR0FMHUDIWyIQw87q4C+so7XaN59MsGfWrc6rgi2VTHrVZF3Hd0St2dbpqRetHf6XW5yY5lzTrXpTilPlxUg==} - '@tanstack/react-query@5.56.2': - resolution: {integrity: sha512-SR0GzHVo6yzhN72pnRhkEFRAHMsUo5ZPzAxfTMvUxFIDVS6W9LYUp6nXW3fcHVdg0ZJl8opSH85jqahvm6DSVg==} + '@tanstack/react-query@5.51.24': + resolution: {integrity: sha512-sW1qRwoCDqOFku67xng4Y5z6NPK1DS347jR4RiX9wFHrmyqpbXgUjPIjT3fodezdJAaSJD/6CvWb0cl05J8zNQ==} peerDependencies: - react: ^18 || ^19 + react: ^18.0.0 - '@tanstack/react-virtual@3.10.8': - resolution: {integrity: sha512-VbzbVGSsZlQktyLrP5nxE+vE1ZR+U0NFAWPbJLoG2+DKPwd2D7dVICTVIIaYlJqX1ZCEnYDbaOpmMwbsyhBoIA==} + '@tanstack/react-virtual@3.10.1': + resolution: {integrity: sha512-h5kNeE+yQwspjl9E3sJ3UYQu/MuspNOBT5cVdc+NA0uU9B1XSkxbzp86teV3arMDVcQ4ESExqs4JyIirYAMcuA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - '@tanstack/virtual-core@3.10.8': - resolution: {integrity: sha512-PBu00mtt95jbKFi6Llk9aik8bnR3tR/oQP1o3TSi+iG//+Q2RTIzCEgKkHG8BB86kxMNW6O8wku+Lmi+QFR6jA==} + '@tanstack/virtual-core@3.10.1': + resolution: {integrity: sha512-JDi3wU1HIxuxx8BgD7Ix8IXlelCKdTJIh9c0qBs+QXHdix3mjMbkXI3wOq0TuCx1w1RGgzZue34QrM/NPdp/sw==} '@tootallnate/quickjs-emscripten@0.23.0': resolution: {integrity: sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==} - '@trpc/client@11.0.0-rc.532': - resolution: {integrity: sha512-uQRaZbT/dYbp+kP0F8oLJTRHR7esy/Va4++GfnIBaTckLUjwLMe0QWeME+7hp6/ENmpotYGQtRB30DgbnML+8w==} + '@trpc/client@11.0.0-rc.502': + resolution: {integrity: sha512-ysFQ3wHnjzLcAqeuwx9/B/YV+2XN/kmfAdTUG+O/SUAdP2wAwo6XbhOxlHw0HWS5pDCsTfJkxDr1nMVkuFM07Q==} peerDependencies: - '@trpc/server': 11.0.0-rc.532+476db0d8c + '@trpc/server': 11.0.0-rc.502+2a8c56027 - '@trpc/react-query@11.0.0-rc.532': - resolution: {integrity: sha512-5pC/iZRuqolxPm0KiooVqUqgG2zfQFsTb4UYMt7W/L5hMWAW54N48la6o2+tct/h+V5m9fT4G9/qbtVNmqSezg==} + '@trpc/react-query@11.0.0-rc.502': + resolution: {integrity: sha512-aWZZGFTxERXOzI0cb2zYoJQyLrnfJz7sqJVTR4/5UJQ1eCRdu7mFnni6rAlcAHI4r2iA+2xtBQ74JPlaVp5krg==} peerDependencies: - '@tanstack/react-query': ^5.54.1 - '@trpc/client': 11.0.0-rc.532+476db0d8c - '@trpc/server': 11.0.0-rc.532+476db0d8c + '@tanstack/react-query': ^5.49.2 + '@trpc/client': 11.0.0-rc.502+2a8c56027 + '@trpc/server': 11.0.0-rc.502+2a8c56027 react: '>=18.2.0' react-dom: '>=18.2.0' - '@trpc/server@11.0.0-rc.532': - resolution: {integrity: sha512-DhlNzpSS5VlliHXL8hH12cydUtRWbCE2Uk1Q+wTmKi1PlUwM4EPXwagBDt2KpVhiZ4AXHtdfoPhwo6h7So6O+g==} + '@trpc/server@11.0.0-rc.502': + resolution: {integrity: sha512-n6B8Q/UqF+hFXyCTXq9AWSn6EkXBbVo/Bs7/QzZxe5KD5CdnBomC7A1y6Qr+i0eiOWwTHJZQ0az+gJetb2fdxw==} '@tsconfig/node10@1.0.11': resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==} @@ -2908,8 +2840,8 @@ packages: '@types/acorn@4.0.6': resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} - '@types/bn.js@5.1.6': - resolution: {integrity: sha512-Xh8vSwUeMKeYYrj3cX4lGQgFSF/N03r+tv4AiLl1SucqV+uTQpxRcnM8AkXKHwYP9ZPXOYXRr2KPXpVlIvqh9w==} + '@types/bn.js@5.1.5': + resolution: {integrity: sha512-V46N0zwKRF5Q00AZ6hWtN0T8gGmDUaUzLWQvHFo5yThtVwK/VCenFY3wXVbOvNfajEpsTfQM4IN9k/d6gUVX3A==} '@types/body-parser@1.19.5': resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} @@ -2923,14 +2855,20 @@ packages: '@types/debug@4.1.12': resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} + '@types/eslint-scope@3.7.7': + resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==} + + '@types/eslint@9.6.0': + resolution: {integrity: sha512-gi6WQJ7cHRgZxtkQEoyHMppPjq9Kxo5Tjn2prSKDSmZrCz8TZ3jSRCeTJm+WoM+oB0WG37bRqLzaaU3q7JypGg==} + '@types/estree-jsx@1.0.5': resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} - '@types/estree@1.0.6': - resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} + '@types/estree@1.0.5': + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} - '@types/express-serve-static-core@4.19.6': - resolution: {integrity: sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==} + '@types/express-serve-static-core@4.19.5': + resolution: {integrity: sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==} '@types/express@4.17.21': resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} @@ -2974,20 +2912,17 @@ packages: '@types/ms@0.7.34': resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} - '@types/node@20.16.8': - resolution: {integrity: sha512-sbo5JmfbZNkyDv+2HCccr9Y9ZkKJBMTru7UdAsCojMGjKNjdaOV73bqEW242QrHEZL8R4LbHMrW+FHB5lZ5/bw==} - - '@types/node@22.7.1': - resolution: {integrity: sha512-adOMRLVmleuWs/5V/w5/l7o0chDK/az+5ncCsIapTKogsu/3MVWvSgP58qVTXi5IwpfGt8pMobNq9rOWtJyu5Q==} + '@types/node@20.16.1': + resolution: {integrity: sha512-zJDo7wEadFtSyNz5QITDfRcrhqDvQI1xQNQ0VoizPjM/dVAODqqIUWbJPkvsxmTI0MYRGRikcdjMPhOssnPejQ==} '@types/prismjs@1.26.4': resolution: {integrity: sha512-rlAnzkW2sZOjbqZ743IHUhFcvzaGbqijwOu8QZnZCjfQzBqFE3s4lOTJEsxikImav9uzz/42I+O7YUs1mWgMlg==} - '@types/prop-types@15.7.13': - resolution: {integrity: sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==} + '@types/prop-types@15.7.12': + resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} - '@types/qs@6.9.16': - resolution: {integrity: sha512-7i+zxXdPD0T4cKDuxCUXJ4wHcsJLwENa6Z3dCu8cfCK743OGy5Nu1RmAGqDPsoTDINVEcdXKRvR/zre+P2Ku1A==} + '@types/qs@6.9.15': + resolution: {integrity: sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==} '@types/range-parser@1.2.7': resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} @@ -2995,8 +2930,8 @@ packages: '@types/react-dom@18.3.0': resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==} - '@types/react@18.3.9': - resolution: {integrity: sha512-+BpAVyTpJkNWWSSnaLBk6ePpHLOGJKnEQNbINNovPWzvEUyAe3e+/d494QdEh71RekM/qV7lw6jzf1HGrJyAtQ==} + '@types/react@18.3.3': + resolution: {integrity: sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==} '@types/send@0.17.4': resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} @@ -3022,11 +2957,11 @@ packages: '@types/unist@3.0.3': resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} - '@types/webxr@0.5.20': - resolution: {integrity: sha512-JGpU6qiIJQKUuVSKx1GtQnHJGxRjtfGIhzO2ilq43VZZS//f1h1Sgexbdk+Lq+7569a6EYhOWrUpIruR/1Enmg==} + '@types/webxr@0.5.19': + resolution: {integrity: sha512-4hxA+NwohSgImdTSlPXEqDqqFktNgmTXQ05ff1uWam05tNGroCMp4G+4XVl6qWm1p7GQ/9oD41kAYsSssF6Mzw==} - '@typescript-eslint/eslint-plugin@8.7.0': - resolution: {integrity: sha512-RIHOoznhA3CCfSTFiB6kBGLQtB/sox+pJ6jeFu6FxJvqL8qRxq/FfGO/UhsGgQM9oGdXkV4xUgli+dt26biB6A==} + '@typescript-eslint/eslint-plugin@8.5.0': + resolution: {integrity: sha512-lHS5hvz33iUFQKuPFGheAB84LwcJ60G8vKnEhnfcK1l8kGVLro2SFYW6K0/tj8FUhRJ0VHyg1oAfg50QGbPPHw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 @@ -3036,8 +2971,8 @@ packages: typescript: optional: true - '@typescript-eslint/parser@8.7.0': - resolution: {integrity: sha512-lN0btVpj2unxHlNYLI//BQ7nzbMJYBVQX5+pbNXvGYazdlgYonMn4AhhHifQ+J4fGRYA/m1DjaQjx+fDetqBOQ==} + '@typescript-eslint/parser@8.5.0': + resolution: {integrity: sha512-gF77eNv0Xz2UJg/NbpWJ0kqAm35UMsvZf1GHj8D9MRFTj/V3tAciIWXfmPLsAAF/vUlpWPvUDyH1jjsr0cMVWw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -3046,12 +2981,12 @@ packages: typescript: optional: true - '@typescript-eslint/scope-manager@8.7.0': - resolution: {integrity: sha512-87rC0k3ZlDOuz82zzXRtQ7Akv3GKhHs0ti4YcbAJtaomllXoSO8hi7Ix3ccEvCd824dy9aIX+j3d2UMAfCtVpg==} + '@typescript-eslint/scope-manager@8.5.0': + resolution: {integrity: sha512-06JOQ9Qgj33yvBEx6tpC8ecP9o860rsR22hWMEd12WcTRrfaFgHr2RB/CA/B+7BMhHkXT4chg2MyboGdFGawYg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/type-utils@8.7.0': - resolution: {integrity: sha512-tl0N0Mj3hMSkEYhLkjREp54OSb/FI6qyCzfiiclvJvOqre6hsZTGSnHtmFLDU8TIM62G7ygEa1bI08lcuRwEnQ==} + '@typescript-eslint/type-utils@8.5.0': + resolution: {integrity: sha512-N1K8Ix+lUM+cIDhL2uekVn/ZD7TZW+9/rwz8DclQpcQ9rk4sIL5CAlBC0CugWKREmDjBzI/kQqU4wkg46jWLYA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' @@ -3059,12 +2994,12 @@ packages: typescript: optional: true - '@typescript-eslint/types@8.7.0': - resolution: {integrity: sha512-LLt4BLHFwSfASHSF2K29SZ+ZCsbQOM+LuarPjRUuHm+Qd09hSe3GCeaQbcCr+Mik+0QFRmep/FyZBO6fJ64U3w==} + '@typescript-eslint/types@8.5.0': + resolution: {integrity: sha512-qjkormnQS5wF9pjSi6q60bKUHH44j2APxfh9TQRXK8wbYVeDYYdYJGIROL87LGZZ2gz3Rbmjc736qyL8deVtdw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.7.0': - resolution: {integrity: sha512-MC8nmcGHsmfAKxwnluTQpNqceniT8SteVwd2voYlmiSWGOtjvGXdPl17dYu2797GVscK30Z04WRM28CrKS9WOg==} + '@typescript-eslint/typescript-estree@8.5.0': + resolution: {integrity: sha512-vEG2Sf9P8BPQ+d0pxdfndw3xIXaoSjliG0/Ejk7UggByZPKXmJmw3GW5jV2gHNQNawBUyfahoSiCFVov0Ruf7Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' @@ -3072,21 +3007,21 @@ packages: typescript: optional: true - '@typescript-eslint/utils@8.7.0': - resolution: {integrity: sha512-ZbdUdwsl2X/s3CiyAu3gOlfQzpbuG3nTWKPoIvAu1pu5r8viiJvv2NPN2AqArL35NCYtw/lrPPfM4gxrMLNLPw==} + '@typescript-eslint/utils@8.5.0': + resolution: {integrity: sha512-6yyGYVL0e+VzGYp60wvkBHiqDWOpT63pdMV2CVG4LVDd5uR6q1qQN/7LafBZtAtNIn/mqXjsSeS5ggv/P0iECw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 - '@typescript-eslint/visitor-keys@8.7.0': - resolution: {integrity: sha512-b1tx0orFCCh/THWPQa2ZwWzvOeyzzp36vkJYOpVg0u8UVOIsfVrnuC9FqAw9gRKn+rG2VmWQ/zDJZzkxUnj/XQ==} + '@typescript-eslint/visitor-keys@8.5.0': + resolution: {integrity: sha512-yTPqMnbAZJNy2Xq2XU8AdtOW9tJIr+UQb64aXB9f3B1498Zx9JorVgFJcZpEc9UBuCCrdzKID2RGAMkYcDtZOw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@uiw/copy-to-clipboard@1.0.17': resolution: {integrity: sha512-O2GUHV90Iw2VrSLVLK0OmNIMdZ5fgEg4NhvtwINsX+eZ/Wf6DWD0TdsK9xwV7dNRnK/UI2mQtl0a2/kRgm1m1A==} - '@uiw/react-markdown-preview@5.1.3': - resolution: {integrity: sha512-jV02wO4XHWFk54kz7sLqOkdPgJLttSfKLyen47XgjcyGgQXU2I4WJBygmdpV2AT9m/MiQ8qrN1Y+E5Syv9ZDpw==} + '@uiw/react-markdown-preview@5.1.2': + resolution: {integrity: sha512-IheBzajVKZ3NUhYAfrnnereJmKVNQ6vRZDjQhKEQy7IMarJXrUKC1eG8OzTgy1J/3m67MBTs6d52kkSB699efA==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' @@ -3159,8 +3094,8 @@ packages: peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - acorn-walk@8.3.4: - resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==} + acorn-walk@8.3.3: + resolution: {integrity: sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==} engines: {node: '>=0.4.0'} acorn@8.12.1: @@ -3192,8 +3127,8 @@ packages: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} - ansi-regex@6.1.0: - resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} + ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} engines: {node: '>=12'} ansi-styles@3.2.1: @@ -3277,8 +3212,8 @@ packages: resolution: {integrity: sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==} engines: {node: '>=4'} - astring@1.9.0: - resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==} + astring@1.8.6: + resolution: {integrity: sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==} hasBin: true asynckit@0.4.0: @@ -3295,9 +3230,8 @@ packages: axios@1.7.7: resolution: {integrity: sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==} - axobject-query@4.1.0: - resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} - engines: {node: '>= 0.4'} + axobject-query@3.1.1: + resolution: {integrity: sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==} bail@2.0.2: resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} @@ -3331,8 +3265,8 @@ packages: bn.js@5.2.1: resolution: {integrity: sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==} - body-parser@1.20.3: - resolution: {integrity: sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==} + body-parser@1.20.2: + resolution: {integrity: sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} boolbase@1.0.0: @@ -3348,8 +3282,8 @@ packages: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} - browserslist@4.24.0: - resolution: {integrity: sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==} + browserslist@4.23.3: + resolution: {integrity: sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -3382,8 +3316,8 @@ packages: resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} engines: {node: '>= 6'} - caniuse-lite@1.0.30001663: - resolution: {integrity: sha512-o9C3X27GLKbLeTYZ6HBOLU1tsAcBZsLis28wrVzddShCS16RujjHp9GDHKZqrB3meE0YjhawvMFsGb/igqiPzA==} + caniuse-lite@1.0.30001651: + resolution: {integrity: sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg==} ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} @@ -3510,6 +3444,10 @@ packages: resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} engines: {node: '>= 0.6'} + content-type@1.0.4: + resolution: {integrity: sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==} + engines: {node: '>= 0.6'} + content-type@1.0.5: resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} engines: {node: '>= 0.6'} @@ -3595,8 +3533,8 @@ packages: supports-color: optional: true - debug@4.3.7: - resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} + debug@4.3.6: + resolution: {integrity: sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==} engines: {node: '>=6.0'} peerDependencies: supports-color: '*' @@ -3813,8 +3751,8 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - electron-to-chromium@1.5.28: - resolution: {integrity: sha512-VufdJl+rzaKZoYVUijN13QcXVF5dWPZANeFTLNy+OSpHdDL5ynXTF35+60RSBbaQYB1ae723lQXHCrf4pyLsMw==} + electron-to-chromium@1.5.12: + resolution: {integrity: sha512-tIhPkdlEoCL1Y+PToq3zRNehUaKp3wBX/sr7aclAWdIWjvqAe/Im/H0SiCM4c1Q8BLPHCdoJTol+ZblflydehA==} emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -3830,14 +3768,6 @@ packages: resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} engines: {node: '>= 0.8'} - encodeurl@2.0.0: - resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} - engines: {node: '>= 0.8'} - - encodeurl@2.0.0: - resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} - engines: {node: '>= 0.8'} - enhanced-resolve@5.17.1: resolution: {integrity: sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==} engines: {node: '>=10.13.0'} @@ -3903,8 +3833,8 @@ packages: engines: {node: '>=18'} hasBin: true - escalade@3.2.0: - resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + escalade@3.1.2: + resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} engines: {node: '>=6'} escape-html@1.0.3: @@ -3930,8 +3860,8 @@ packages: eslint-import-resolver-node@0.3.9: resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} - eslint-module-utils@2.11.1: - resolution: {integrity: sha512-EwcbfLOhwVMAfatfqLecR2yv3dE5+kQ8kx+Rrt0DvDXEVwW86KQ/xbMDQhtp5l42VXukD5SOF8mQQHbaNtO0CQ==} + eslint-module-utils@2.8.1: + resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} engines: {node: '>=4'} peerDependencies: '@typescript-eslint/parser': '*' @@ -3951,8 +3881,8 @@ packages: eslint-import-resolver-webpack: optional: true - eslint-plugin-import@2.30.0: - resolution: {integrity: sha512-/mHNE9jINJfiD2EKkg1BKyPyUk4zdnT54YgbOgfjSakWT5oyX/qQLVNTkehyfpcMxZXMy1zyonZ2v7hZTX43Yw==} + eslint-plugin-import@2.29.1: + resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} engines: {node: '>=4'} peerDependencies: '@typescript-eslint/parser': '*' @@ -3961,11 +3891,11 @@ packages: '@typescript-eslint/parser': optional: true - eslint-plugin-jsx-a11y@6.10.0: - resolution: {integrity: sha512-ySOHvXX8eSN6zz8Bywacm7CvGNhUtdjvqfQDVe6020TUK34Cywkw7m0KsCCk1Qtm9G1FayfTN1/7mMYnYO2Bhg==} + eslint-plugin-jsx-a11y@6.9.0: + resolution: {integrity: sha512-nOFOCaJG2pYqORjK19lqPqxMO/JpvdCZdPtNdxY3kvom3jTvkAbOvQvD8wuD0G8BYR0IGAGYDlzqWJOh/ybn2g==} engines: {node: '>=4.0'} peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 eslint-plugin-react-hooks@5.1.0-rc-d8c90fa4-20241001: resolution: {integrity: sha512-QXbrGKwGhYTsC7Ss6cjPx9TN5rU7BiRtxStLIEJ9IVlTANKnJ62IXOpvHtTVx/Tlcv4MIU1vZo8bNXFsRMUBwA==} @@ -3973,8 +3903,8 @@ packages: peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 - eslint-plugin-react@7.36.1: - resolution: {integrity: sha512-/qwbqNXZoq+VP30s1d4Nc1C5GTxjJQjk4Jzs4Wq2qzxFM7dSmuG2UkIjg2USMLh3A/aVcUNrK7v0J5U1XEGGwA==} + eslint-plugin-react@7.35.0: + resolution: {integrity: sha512-v501SSMOWv8gerHkk+IIQBkcGRGrO2nfybfj5pLxuJNFTPxxA3PSryhXTK+9pNbtkggheDdsC0E9Q8CuPk6JKA==} engines: {node: '>=4'} peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 @@ -4000,8 +3930,8 @@ packages: resolution: {integrity: sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@9.11.1: - resolution: {integrity: sha512-MobhYKIoAO1s1e4VUrgx1l1Sk2JBR/Gqjjgw8+mfgoLE2xwsHur4gdfTxyTgShrhvdVFTaJSgMiQBl1jv/AWxg==} + eslint@9.10.0: + resolution: {integrity: sha512-Y4D0IgtBZfOcOUAIQTSXBKoNGfY0REGqHJG6+Q81vNippW5YlKjHFj4soMxamKK1NXHUWuBZTLdU3Km+L/pcHw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true peerDependencies: @@ -4072,8 +4002,8 @@ packages: resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} engines: {node: '>=10'} - express@4.21.0: - resolution: {integrity: sha512-VqcNGcj/Id5ZT1LZ/cfihi3ttTn+NJmkli2eZADigjq29qTlWi/hAQ43t/VLPq8+UX06FCEx3ByOYet6ZFblng==} + express@4.19.2: + resolution: {integrity: sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==} engines: {node: '>= 0.10.0'} extend@3.0.2: @@ -4118,8 +4048,8 @@ packages: resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} engines: {node: '>=8'} - finalhandler@1.3.1: - resolution: {integrity: sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==} + finalhandler@1.2.0: + resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} engines: {node: '>= 0.8'} find-up@5.0.0: @@ -4215,8 +4145,8 @@ packages: resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} engines: {node: '>= 0.4'} - get-tsconfig@4.8.1: - resolution: {integrity: sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==} + get-tsconfig@4.7.6: + resolution: {integrity: sha512-ZAqrLlu18NbDdRaHq+AKXzAmqIUPswPWKUchfytdAjiRFnCe5ojG2bstg6mRiZabkKfCoL/e98pbBELIV/YCeA==} get-uri@6.0.3: resolution: {integrity: sha512-BzUrJBS9EcUb4cFol8r4W3v1cPsSyajLSthNkz5BxbpDcHN5tIrM10E2eNvfnvBn3DaT3DUgx0OpsBKkaOpanw==} @@ -4323,8 +4253,8 @@ packages: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} - hast-util-from-html@2.0.3: - resolution: {integrity: sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==} + hast-util-from-html@2.0.1: + resolution: {integrity: sha512-RXQBLMl9kjKVNkJTIO6bZyb2n+cUH8LFaSSzo82jiLT6Tfc+Pt7VQCS+/h3YwG4jaNE2TA2sdJisGWR+aJrp0g==} hast-util-from-parse5@8.0.1: resolution: {integrity: sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==} @@ -4353,12 +4283,6 @@ packages: hast-util-to-estree@3.1.0: resolution: {integrity: sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==} - hast-util-to-html@9.0.3: - resolution: {integrity: sha512-M17uBDzMJ9RPCqLMO92gNNUDuBSq10a25SDBI08iCCxmorf4Yy6sYHK57n9WAbRAAaU+DuR4W6GN9K4DFZesYg==} - - hast-util-to-html@9.0.3: - resolution: {integrity: sha512-M17uBDzMJ9RPCqLMO92gNNUDuBSq10a25SDBI08iCCxmorf4Yy6sYHK57n9WAbRAAaU+DuR4W6GN9K4DFZesYg==} - hast-util-to-jsx-runtime@2.3.0: resolution: {integrity: sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==} @@ -4402,8 +4326,8 @@ packages: resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} engines: {node: '>=10.17.0'} - husky@9.1.6: - resolution: {integrity: sha512-sqbjZKK7kf44hfdE94EoX8MZNk0n7HeW37O4YrVGCF4wzgQjp+akPAkfUK5LZ6KuR/6sqeAVuXHji+RzQgOn5A==} + husky@9.1.5: + resolution: {integrity: sha512-rowAVRUBfI0b4+niA4SJMhfQwc107VLkBUgEYYAOQAbqDCnra1nYh83hF/MDmhYs9t9n1E3DuKOrs2LYNC+0Ag==} engines: {node: '>=18'} hasBin: true @@ -4446,8 +4370,8 @@ packages: inline-style-parser@0.1.1: resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} - inline-style-parser@0.2.4: - resolution: {integrity: sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==} + inline-style-parser@0.2.3: + resolution: {integrity: sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g==} input-otp@1.2.4: resolution: {integrity: sha512-md6rhmD+zmMnUh5crQNSQxq3keBRYvE3odbr4Qb9g2NWzQv9azi+t1a3X4TBTbh98fsGHgEEJlzbe1q860uGCA==} @@ -4511,8 +4435,8 @@ packages: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} - is-core-module@2.15.1: - resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==} + is-core-module@2.15.0: + resolution: {integrity: sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==} engines: {node: '>= 0.4'} is-data-view@1.0.1: @@ -4833,11 +4757,11 @@ packages: mdast-util-gfm@3.0.0: resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==} - mdast-util-mdx-expression@2.0.1: - resolution: {integrity: sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==} + mdast-util-mdx-expression@2.0.0: + resolution: {integrity: sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw==} - mdast-util-mdx-jsx@3.1.3: - resolution: {integrity: sha512-bfOjvNt+1AcbPLTFMFWY149nJz0OjmewJs3LQQ5pIyVGxP4CdOqNVJL6kTaM5c68p8q82Xv3nCyFfUnuEcH3UQ==} + mdast-util-mdx-jsx@3.1.2: + resolution: {integrity: sha512-eKMQDeywY2wlHc97k5eD8VC+9ASMjN8ItEZQNGwJ6E0XWKiW/Z0V5/H8pvoXUf+y+Mj0VIgeRRbujBmFn4FTyA==} mdast-util-mdx@3.0.0: resolution: {integrity: sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==} @@ -4861,8 +4785,8 @@ packages: resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} engines: {node: '>= 0.6'} - merge-descriptors@1.0.3: - resolution: {integrity: sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==} + merge-descriptors@1.0.1: + resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} merge-stream@2.0.0: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} @@ -4905,8 +4829,8 @@ packages: micromark-extension-mdx-expression@3.0.0: resolution: {integrity: sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ==} - micromark-extension-mdx-jsx@3.0.1: - resolution: {integrity: sha512-vNuFb9czP8QCtAQcEJn0UJQJZA8Dk6DXKBqx+bg/w0WGuSxDxNr7hErW89tHUY31dUW4NqEOWwmEUNhjTFmHkg==} + micromark-extension-mdx-jsx@3.0.0: + resolution: {integrity: sha512-uvhhss8OGuzR4/N17L1JwvmJIpPhAd8oByMawEKx6NVdBCbesjH4t+vjEp3ZXft9DwvlKSD07fCeI44/N0Vf2w==} micromark-extension-mdx-md@2.0.0: resolution: {integrity: sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==} @@ -4923,8 +4847,8 @@ packages: micromark-factory-label@2.0.0: resolution: {integrity: sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==} - micromark-factory-mdx-expression@2.0.2: - resolution: {integrity: sha512-5E5I2pFzJyg2CtemqAbcyCktpHXuJbABnsb32wX2U8IQKhhVFBqkcZR5LRm1WVoFqa4kTueZK4abep7wdo9nrw==} + micromark-factory-mdx-expression@2.0.1: + resolution: {integrity: sha512-F0ccWIUHRLRrYp5TC9ZYXmZo+p2AM13ggbsW4T0b5CRKP8KHVRB8t4pwtBgTxtjRmwrK0Irwm7vs2JOZabHZfg==} micromark-factory-space@2.0.0: resolution: {integrity: sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==} @@ -4983,8 +4907,8 @@ packages: micromark@4.0.0: resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==} - micromatch@4.0.8: - resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} + micromatch@4.0.7: + resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} engines: {node: '>=8.6'} mime-db@1.52.0: @@ -5029,11 +4953,14 @@ packages: ms@2.0.0: resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} + ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - multiformats@13.3.0: - resolution: {integrity: sha512-CBiqvsufgmpo01VT5ze94O+uc+Pbf6f/sThlvWss0sBZmAOu6GQn5usrYV2sf2mr17FWYc0rO8c/CNe2T90QAA==} + multiformats@13.2.3: + resolution: {integrity: sha512-TXwZIhK1GYOM6zO4H8tRYgXi9wRrRl+MSa3PY5DZaD7YdUMLYLXRbRTJwtCrqeDW8dLhzO9ehlC7A8vi6dMJyA==} mute-stream@0.0.8: resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} @@ -5100,8 +5027,8 @@ packages: node-releases@2.0.18: resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} - nodemon@3.1.7: - resolution: {integrity: sha512-hLj7fuMow6f0lbB0cD14Lz2xNjwsyruH251Pk4t/yIitCFJbmY1myuLlHm/q06aST4jg6EgAh74PIBBrRqpVAQ==} + nodemon@3.1.4: + resolution: {integrity: sha512-wjPBbFhtpJwmIeY2yP7QF+UKzPfltVGtfce1g/bB15/8vCGZj8uxD62b/b9M9/WVgme0NZudpownKN+c0plXlQ==} engines: {node: '>=10'} hasBin: true @@ -5170,12 +5097,6 @@ packages: resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} engines: {node: '>=6'} - oniguruma-to-js@0.4.3: - resolution: {integrity: sha512-X0jWUcAlxORhOqqBREgPMgnshB7ZGYszBNspP+tS9hPD3l13CdaXcHbgImoHUHlrvGx/7AvFEkTRhAGYh+jzjQ==} - - oniguruma-to-js@0.4.3: - resolution: {integrity: sha512-X0jWUcAlxORhOqqBREgPMgnshB7ZGYszBNspP+tS9hPD3l13CdaXcHbgImoHUHlrvGx/7AvFEkTRhAGYh+jzjQ==} - optionator@0.9.4: resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} engines: {node: '>= 0.8.0'} @@ -5260,8 +5181,8 @@ packages: resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} engines: {node: '>=16 || 14 >=14.18'} - path-to-regexp@0.1.10: - resolution: {integrity: sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==} + path-to-regexp@0.1.7: + resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} path-type@4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} @@ -5273,12 +5194,6 @@ packages: picocolors@1.0.1: resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} - picocolors@1.1.0: - resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==} - - picocolors@1.1.0: - resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==} - picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} @@ -5340,8 +5255,8 @@ packages: resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} engines: {node: ^10 || ^12 || >=14} - postcss@8.4.47: - resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==} + postcss@8.4.41: + resolution: {integrity: sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==} engines: {node: ^10 || ^12 || >=14} postgres@3.4.4: @@ -5352,8 +5267,8 @@ packages: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} - prettier-plugin-tailwindcss@0.6.8: - resolution: {integrity: sha512-dGu3kdm7SXPkiW4nzeWKCl3uoImdd5CTZEJGxyypEPL37Wj0HT2pLqjrvSei1nTeuQfO4PUfjeW5cTUNRLZ4sA==} + prettier-plugin-tailwindcss@0.6.6: + resolution: {integrity: sha512-OPva5S7WAsPLEsOuOWXATi13QrCKACCiIonFgIR6V4lYv4QLp++UXVhZSzRbZxXGimkQtQT86CC6fQqTOybGng==} engines: {node: '>=14.21.3'} peerDependencies: '@ianvs/prettier-plugin-sort-imports': '*' @@ -5440,8 +5355,8 @@ packages: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} - qs@6.13.0: - resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==} + qs@6.11.0: + resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} engines: {node: '>=0.6'} queue-microtask@1.2.3: @@ -5507,16 +5422,6 @@ packages: '@types/react': optional: true - react-remove-scroll@2.5.7: - resolution: {integrity: sha512-FnrTWO4L7/Bhhf3CYBNArEG/yROV0tKmTv7/3h9QCFvH6sndeFf1wPqOcbFVu5VAulS5dV1wGT3GZZ/1GawqiA==} - engines: {node: '>=10'} - peerDependencies: - '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - react-remove-scroll@2.6.0: resolution: {integrity: sha512-I2U4JVEsQenxDAKaVa3VZ/JeJZe0/2DxPWL8Tj8yLKctQJQiZM52pn/GWFpSp8dftjM3pSAHVJZscAnC/y+ySQ==} engines: {node: '>=10'} @@ -5568,12 +5473,6 @@ packages: regenerator-runtime@0.14.1: resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} - regex@4.3.2: - resolution: {integrity: sha512-kK/AA3A9K6q2js89+VMymcboLOlF5lZRCYJv3gzszXFHBr6kO6qLGzbm+UIugBEV8SMMKCTR59txoY6ctRHYVw==} - - regex@4.3.2: - resolution: {integrity: sha512-kK/AA3A9K6q2js89+VMymcboLOlF5lZRCYJv3gzszXFHBr6kO6qLGzbm+UIugBEV8SMMKCTR59txoY6ctRHYVw==} - regexp.prototype.flags@1.5.2: resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} engines: {node: '>= 0.4'} @@ -5631,8 +5530,8 @@ packages: remark-parse@11.0.0: resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} - remark-rehype@11.1.1: - resolution: {integrity: sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ==} + remark-rehype@11.1.0: + resolution: {integrity: sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==} remark-stringify@11.0.0: resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} @@ -5715,8 +5614,8 @@ packages: engines: {node: '>=10'} hasBin: true - send@0.19.0: - resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==} + send@0.18.0: + resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} engines: {node: '>= 0.8.0'} sentence-case@2.1.1: @@ -5725,8 +5624,8 @@ packages: serialize-javascript@6.0.2: resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} - serve-static@1.16.2: - resolution: {integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==} + serve-static@1.15.0: + resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} engines: {node: '>= 0.8.0'} set-function-length@1.2.2: @@ -5748,8 +5647,8 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - shiki@1.18.0: - resolution: {integrity: sha512-8jo7tOXr96h9PBQmOHVrltnETn1honZZY76YA79MHheGQg55jBvbm9dtU+MI5pjC5NJCFuA6rvVTLVeSW5cE4A==} + shiki@1.14.1: + resolution: {integrity: sha512-FujAN40NEejeXdzPt+3sZ3F2dx1U24BY2XTY01+MG8mbxCiA2XukXdcbyMyLAHJ/1AUUnQd1tZlvIjefWWEJeA==} side-channel@1.0.6: resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} @@ -5799,8 +5698,8 @@ packages: resolution: {integrity: sha512-d76wfhgUuGypKqY72Unm5LFnMpACbdxXsLPcL27pOsSrmVqH3PztFp1uq+Z22suk15h7vXmTesuh2aEjdCqb5w==} hasBin: true - source-map-js@1.2.1: - resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + source-map-js@1.2.0: + resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} engines: {node: '>=0.10.0'} source-map-support@0.5.21: @@ -5894,8 +5793,8 @@ packages: style-to-object@0.4.4: resolution: {integrity: sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==} - style-to-object@1.0.8: - resolution: {integrity: sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==} + style-to-object@1.0.6: + resolution: {integrity: sha512-khxq+Qm3xEyZfKd/y9L3oIWQimxuc4STrQKtQn8aSDRHb8mFgpukgX1hdzfrMEW6JCjyJ8p89x+IUMVnCBI1PA==} styled-jsx@5.1.1: resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} @@ -5954,8 +5853,8 @@ packages: peerDependencies: tailwindcss: '>=3.1.0' - tailwindcss@3.4.13: - resolution: {integrity: sha512-KqjHOJKogOUt5Bs752ykCeiwvi0fKVkr5oqsFNt/8px/tA8scFPIlkygsf6jXrfCqGHz7VflA6+yytWuM+XhFw==} + tailwindcss@3.4.10: + resolution: {integrity: sha512-KWZkVPm7yJRhdu4SRSl9d4AK2wM3a50UsvgHZO7xY77NQr2V+fIrEuoDGQcbvswWvFGbS2f6e+jC/6WJm1Dl0w==} engines: {node: '>=14.0.0'} hasBin: true @@ -5979,8 +5878,8 @@ packages: uglify-js: optional: true - terser@5.33.0: - resolution: {integrity: sha512-JuPVaB7s1gdFKPKTelwUyRq5Sid2A3Gko2S0PncwdBq7kN9Ti9HPWDQ06MPsEDGsZeVESjKEnyGy68quBk1w6g==} + terser@5.31.6: + resolution: {integrity: sha512-PQ4DAriWzKj+qgehQ7LK5bQqCFNMmlhjR2PFFLuqGCpuCAauxemVBWwWOxo3UIwWQx8+Pr61Df++r76wDmkQBg==} engines: {node: '>=10'} hasBin: true @@ -6067,6 +5966,9 @@ packages: tslib@1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + tslib@2.6.3: + resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} + tslib@2.7.0: resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==} @@ -6137,8 +6039,8 @@ packages: resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} engines: {node: '>= 0.4'} - typescript-eslint@8.7.0: - resolution: {integrity: sha512-nEHbEYJyHwsuf7c3V3RS7Saq+1+la3i0ieR3qP0yjqWSzVmh8Drp47uOl9LjbPANac4S7EFSqvcYIKXUUwIfIQ==} + typescript-eslint@8.5.0: + resolution: {integrity: sha512-uD+XxEoSIvqtm4KE97etm32Tn5MfaZWgWfMMREStLxR6JzvHkc2Tkj7zhTEK5XmtpTmKHNnG8Sot6qDfhHtR1Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' @@ -6146,13 +6048,13 @@ packages: typescript: optional: true - typescript@5.6.2: - resolution: {integrity: sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==} + typescript@5.5.4: + resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==} engines: {node: '>=14.17'} hasBin: true - uglify-js@3.19.3: - resolution: {integrity: sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==} + uglify-js@3.19.2: + resolution: {integrity: sha512-S8KA6DDI47nQXJSi2ctQ629YzwOVs+bQML6DAtvy0wgNdpi+0ySpQK0g2pxBq2xfF2z3YCscu7NNA8nXT9PlIQ==} engines: {node: '>=0.8.0'} hasBin: true @@ -6180,6 +6082,9 @@ packages: unist-util-position@5.0.0: resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} + unist-util-remove-position@5.0.0: + resolution: {integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==} + unist-util-stringify-position@4.0.0: resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} @@ -6264,8 +6169,8 @@ packages: vfile-message@4.0.2: resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} - vfile@6.0.3: - resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} + vfile@6.0.2: + resolution: {integrity: sha512-zND7NlS8rJYb/sPqkb13ZvbbUoExdbi4w3SfRrMq6R3FvnLQmmfpajJNITuuYm6AZ5uao9vy4BAos3EXBPf2rg==} watchpack@2.4.2: resolution: {integrity: sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==} @@ -6285,8 +6190,8 @@ packages: resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} engines: {node: '>=10.13.0'} - webpack@5.95.0: - resolution: {integrity: sha512-2t3XstrKULz41MNMBF+cJ97TyHdyQ8HCt//pqErqDvNjU9YQBnZxIHa11VXsi7F3mb5/aO2tuDxdeTPdU7xu9Q==} + webpack@5.93.0: + resolution: {integrity: sha512-Y0m5oEY1LRuwly578VqluorkXbvXKh7U3rLoQCEO04M97ScRr44afGVkI0FQFsXzysk5OgFAxjZAb9rsGQVihA==} engines: {node: '>=10.13.0'} hasBin: true peerDependencies: @@ -6352,8 +6257,8 @@ packages: yallist@3.1.1: resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - yaml@2.5.1: - resolution: {integrity: sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==} + yaml@2.5.0: + resolution: {integrity: sha512-2wWLbGbYDiSqqIKoPjar3MPgB94ErzCtrNE1FdqGuaO0pi2JGjmE8aW8TDZwzU7vuxcGRdL/4gPQwQ7hD5AMSw==} engines: {node: '>= 14'} hasBin: true @@ -6398,49 +6303,49 @@ snapshots: '@babel/code-frame@7.24.7': dependencies: '@babel/highlight': 7.24.7 - picocolors: 1.1.0 + picocolors: 1.0.1 - '@babel/compat-data@7.25.4': {} + '@babel/compat-data@7.25.2': {} '@babel/core@7.25.2': dependencies: '@ampproject/remapping': 2.3.0 '@babel/code-frame': 7.24.7 - '@babel/generator': 7.25.6 + '@babel/generator': 7.25.0 '@babel/helper-compilation-targets': 7.25.2 '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) - '@babel/helpers': 7.25.6 - '@babel/parser': 7.25.6 + '@babel/helpers': 7.25.0 + '@babel/parser': 7.25.3 '@babel/template': 7.25.0 - '@babel/traverse': 7.25.6 - '@babel/types': 7.25.6 + '@babel/traverse': 7.25.3 + '@babel/types': 7.25.2 convert-source-map: 2.0.0 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.6(supports-color@5.5.0) gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/generator@7.25.6': + '@babel/generator@7.25.0': dependencies: - '@babel/types': 7.25.6 + '@babel/types': 7.25.2 '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 '@babel/helper-compilation-targets@7.25.2': dependencies: - '@babel/compat-data': 7.25.4 + '@babel/compat-data': 7.25.2 '@babel/helper-validator-option': 7.24.8 - browserslist: 4.24.0 + browserslist: 4.23.3 lru-cache: 5.1.1 semver: 6.3.1 '@babel/helper-module-imports@7.24.7': dependencies: - '@babel/traverse': 7.25.6 - '@babel/types': 7.25.6 + '@babel/traverse': 7.25.3 + '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color @@ -6450,14 +6355,14 @@ snapshots: '@babel/helper-module-imports': 7.24.7 '@babel/helper-simple-access': 7.24.7 '@babel/helper-validator-identifier': 7.24.7 - '@babel/traverse': 7.25.6 + '@babel/traverse': 7.25.3 transitivePeerDependencies: - supports-color '@babel/helper-simple-access@7.24.7': dependencies: - '@babel/traverse': 7.25.6 - '@babel/types': 7.25.6 + '@babel/traverse': 7.25.3 + '@babel/types': 7.25.2 transitivePeerDependencies: - supports-color @@ -6467,50 +6372,50 @@ snapshots: '@babel/helper-validator-option@7.24.8': {} - '@babel/helpers@7.25.6': + '@babel/helpers@7.25.0': dependencies: '@babel/template': 7.25.0 - '@babel/types': 7.25.6 + '@babel/types': 7.25.2 '@babel/highlight@7.24.7': dependencies: '@babel/helper-validator-identifier': 7.24.7 chalk: 2.4.2 js-tokens: 4.0.0 - picocolors: 1.1.0 + picocolors: 1.0.1 - '@babel/parser@7.25.6': + '@babel/parser@7.25.3': dependencies: - '@babel/types': 7.25.6 + '@babel/types': 7.25.2 - '@babel/runtime-corejs3@7.25.6': + '@babel/runtime-corejs3@7.25.0': dependencies: core-js-pure: 3.38.1 regenerator-runtime: 0.14.1 - '@babel/runtime@7.25.6': + '@babel/runtime@7.25.0': dependencies: regenerator-runtime: 0.14.1 '@babel/template@7.25.0': dependencies: '@babel/code-frame': 7.24.7 - '@babel/parser': 7.25.6 - '@babel/types': 7.25.6 + '@babel/parser': 7.25.3 + '@babel/types': 7.25.2 - '@babel/traverse@7.25.6': + '@babel/traverse@7.25.3': dependencies: '@babel/code-frame': 7.24.7 - '@babel/generator': 7.25.6 - '@babel/parser': 7.25.6 + '@babel/generator': 7.25.0 + '@babel/parser': 7.25.3 '@babel/template': 7.25.0 - '@babel/types': 7.25.6 - debug: 4.3.7(supports-color@5.5.0) + '@babel/types': 7.25.2 + debug: 4.3.6(supports-color@5.5.0) globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/types@7.25.6': + '@babel/types@7.25.2': dependencies: '@babel/helper-string-parser': 7.24.8 '@babel/helper-validator-identifier': 7.24.7 @@ -6530,7 +6435,7 @@ snapshots: '@esbuild-kit/esm-loader@2.6.5': dependencies: '@esbuild-kit/core-utils': 3.3.2 - get-tsconfig: 4.8.1 + get-tsconfig: 4.7.6 '@esbuild/aix-ppc64@0.19.12': optional: true @@ -6739,29 +6644,27 @@ snapshots: '@esbuild/win32-x64@0.23.1': optional: true - '@eslint-community/eslint-utils@4.4.0(eslint@9.11.1(jiti@1.21.6))': + '@eslint-community/eslint-utils@4.4.0(eslint@9.10.0(jiti@1.21.6))': dependencies: - eslint: 9.11.1(jiti@1.21.6) + eslint: 9.10.0(jiti@1.21.6) eslint-visitor-keys: 3.4.3 - '@eslint-community/regexpp@4.11.1': {} + '@eslint-community/regexpp@4.11.0': {} '@eslint/compat@1.1.1': {} '@eslint/config-array@0.18.0': dependencies: '@eslint/object-schema': 2.1.4 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.6(supports-color@5.5.0) minimatch: 3.1.2 transitivePeerDependencies: - supports-color - '@eslint/core@0.6.0': {} - '@eslint/eslintrc@3.1.0': dependencies: ajv: 6.12.6 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.6(supports-color@5.5.0) espree: 10.1.0 globals: 14.0.0 ignore: 5.3.2 @@ -6772,45 +6675,45 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@9.11.1': {} + '@eslint/js@9.10.0': {} '@eslint/object-schema@2.1.4': {} - '@eslint/plugin-kit@0.2.0': + '@eslint/plugin-kit@0.1.0': dependencies: levn: 0.4.1 - '@floating-ui/core@1.6.8': + '@floating-ui/core@1.6.7': dependencies: - '@floating-ui/utils': 0.2.8 + '@floating-ui/utils': 0.2.7 - '@floating-ui/dom@1.6.11': + '@floating-ui/dom@1.6.10': dependencies: - '@floating-ui/core': 1.6.8 - '@floating-ui/utils': 0.2.8 + '@floating-ui/core': 1.6.7 + '@floating-ui/utils': 0.2.7 - '@floating-ui/react-dom@2.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@floating-ui/react-dom@2.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@floating-ui/dom': 1.6.11 + '@floating-ui/dom': 1.6.10 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@floating-ui/react@0.26.24(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@floating-ui/react@0.26.22(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@floating-ui/react-dom': 2.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@floating-ui/utils': 0.2.8 + '@floating-ui/react-dom': 2.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@floating-ui/utils': 0.2.7 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) tabbable: 6.2.0 - '@floating-ui/utils@0.2.8': {} + '@floating-ui/utils@0.2.7': {} - '@headlessui/react@2.1.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@headlessui/react@2.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@floating-ui/react': 0.26.24(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@floating-ui/react': 0.26.22(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@react-aria/focus': 3.18.2(react@18.3.1) '@react-aria/interactions': 3.22.2(react@18.3.1) - '@tanstack/react-virtual': 3.10.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@tanstack/react-virtual': 3.10.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -6825,10 +6728,10 @@ snapshots: '@ianvs/prettier-plugin-sort-imports@4.3.1(prettier@3.3.3)': dependencies: '@babel/core': 7.25.2 - '@babel/generator': 7.25.6 - '@babel/parser': 7.25.6 - '@babel/traverse': 7.25.6 - '@babel/types': 7.25.6 + '@babel/generator': 7.25.0 + '@babel/parser': 7.25.3 + '@babel/traverse': 7.25.3 + '@babel/types': 7.25.2 prettier: 3.3.3 semver: 7.6.3 transitivePeerDependencies: @@ -6870,17 +6773,17 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.0 - '@mdx-js/loader@3.0.1(webpack@5.95.0)': + '@mdx-js/loader@3.0.1(webpack@5.93.0)': dependencies: '@mdx-js/mdx': 3.0.1 source-map: 0.7.4 - webpack: 5.95.0 + webpack: 5.93.0 transitivePeerDependencies: - supports-color '@mdx-js/mdx@3.0.1': dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.5 '@types/estree-jsx': 1.0.5 '@types/hast': 3.0.4 '@types/mdx': 2.0.13 @@ -6896,34 +6799,34 @@ snapshots: periscopic: 3.1.0 remark-mdx: 3.0.1 remark-parse: 11.0.0 - remark-rehype: 11.1.1 + remark-rehype: 11.1.0 source-map: 0.7.4 unified: 11.0.5 unist-util-position-from-estree: 2.0.0 unist-util-stringify-position: 4.0.0 unist-util-visit: 5.0.0 - vfile: 6.0.3 + vfile: 6.0.2 transitivePeerDependencies: - supports-color - '@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1)': + '@mdx-js/react@3.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: '@types/mdx': 2.0.13 - '@types/react': 18.3.9 + '@types/react': 18.3.3 react: 18.3.1 '@next/env@14.2.13': {} - '@next/eslint-plugin-next@14.2.13': + '@next/eslint-plugin-next@14.2.5': dependencies: glob: 10.3.10 - '@next/mdx@14.2.13(@mdx-js/loader@3.0.1(webpack@5.95.0))(@mdx-js/react@3.0.1(@types/react@18.3.9)(react@18.3.1))': + '@next/mdx@14.2.5(@mdx-js/loader@3.0.1(webpack@5.93.0))(@mdx-js/react@3.0.1(@types/react@18.3.3)(react@18.3.1))': dependencies: source-map: 0.7.4 optionalDependencies: - '@mdx-js/loader': 3.0.1(webpack@5.95.0) - '@mdx-js/react': 3.0.1(@types/react@18.3.9)(react@18.3.1) + '@mdx-js/loader': 3.0.1(webpack@5.93.0) + '@mdx-js/react': 3.0.1(@types/react@18.3.3)(react@18.3.1) '@next/swc-darwin-arm64@14.2.13': optional: true @@ -6952,11 +6855,11 @@ snapshots: '@next/swc-win32-x64-msvc@14.2.13': optional: true - '@noble/curves@1.6.0': + '@noble/curves@1.5.0': dependencies: - '@noble/hashes': 1.5.0 + '@noble/hashes': 1.4.0 - '@noble/hashes@1.5.0': {} + '@noble/hashes@1.4.0': {} '@nodelib/fs.scandir@2.1.5': dependencies: @@ -6996,9 +6899,9 @@ snapshots: '@polkadot-api/substrate-bindings@0.6.0': dependencies: - '@noble/hashes': 1.5.0 + '@noble/hashes': 1.4.0 '@polkadot-api/utils': 0.1.0 - '@scure/base': 1.1.9 + '@scure/base': 1.1.7 scale-ts: 1.6.0 optional: true @@ -7011,25 +6914,25 @@ snapshots: '@polkadot-api/utils@0.1.0': optional: true - '@polkadot/api-augment@13.2.1': + '@polkadot/api-augment@13.0.1': dependencies: - '@polkadot/api-base': 13.2.1 - '@polkadot/rpc-augment': 13.2.1 - '@polkadot/types': 13.2.1 - '@polkadot/types-augment': 13.2.1 - '@polkadot/types-codec': 13.2.1 - '@polkadot/util': 13.1.1 + '@polkadot/api-base': 13.0.1 + '@polkadot/rpc-augment': 13.0.1 + '@polkadot/types': 13.0.1 + '@polkadot/types-augment': 13.0.1 + '@polkadot/types-codec': 13.0.1 + '@polkadot/util': 13.0.2 tslib: 2.7.0 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - '@polkadot/api-base@13.2.1': + '@polkadot/api-base@13.0.1': dependencies: - '@polkadot/rpc-core': 13.2.1 - '@polkadot/types': 13.2.1 - '@polkadot/util': 13.1.1 + '@polkadot/rpc-core': 13.0.1 + '@polkadot/types': 13.0.1 + '@polkadot/util': 13.0.2 rxjs: 7.8.1 tslib: 2.7.0 transitivePeerDependencies: @@ -7037,16 +6940,16 @@ snapshots: - supports-color - utf-8-validate - '@polkadot/api-derive@13.2.1': + '@polkadot/api-derive@13.0.1': dependencies: - '@polkadot/api': 13.2.1 - '@polkadot/api-augment': 13.2.1 - '@polkadot/api-base': 13.2.1 - '@polkadot/rpc-core': 13.2.1 - '@polkadot/types': 13.2.1 - '@polkadot/types-codec': 13.2.1 - '@polkadot/util': 13.1.1 - '@polkadot/util-crypto': 13.1.1(@polkadot/util@13.1.1) + '@polkadot/api': 13.0.1 + '@polkadot/api-augment': 13.0.1 + '@polkadot/api-base': 13.0.1 + '@polkadot/rpc-core': 13.0.1 + '@polkadot/types': 13.0.1 + '@polkadot/types-codec': 13.0.1 + '@polkadot/util': 13.0.2 + '@polkadot/util-crypto': 13.0.2(@polkadot/util@13.0.2) rxjs: 7.8.1 tslib: 2.7.0 transitivePeerDependencies: @@ -7054,22 +6957,22 @@ snapshots: - supports-color - utf-8-validate - '@polkadot/api@13.2.1': - dependencies: - '@polkadot/api-augment': 13.2.1 - '@polkadot/api-base': 13.2.1 - '@polkadot/api-derive': 13.2.1 - '@polkadot/keyring': 13.1.1(@polkadot/util-crypto@13.1.1(@polkadot/util@13.1.1))(@polkadot/util@13.1.1) - '@polkadot/rpc-augment': 13.2.1 - '@polkadot/rpc-core': 13.2.1 - '@polkadot/rpc-provider': 13.2.1 - '@polkadot/types': 13.2.1 - '@polkadot/types-augment': 13.2.1 - '@polkadot/types-codec': 13.2.1 - '@polkadot/types-create': 13.2.1 - '@polkadot/types-known': 13.2.1 - '@polkadot/util': 13.1.1 - '@polkadot/util-crypto': 13.1.1(@polkadot/util@13.1.1) + '@polkadot/api@13.0.1': + dependencies: + '@polkadot/api-augment': 13.0.1 + '@polkadot/api-base': 13.0.1 + '@polkadot/api-derive': 13.0.1 + '@polkadot/keyring': 13.0.2(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2) + '@polkadot/rpc-augment': 13.0.1 + '@polkadot/rpc-core': 13.0.1 + '@polkadot/rpc-provider': 13.0.1 + '@polkadot/types': 13.0.1 + '@polkadot/types-augment': 13.0.1 + '@polkadot/types-codec': 13.0.1 + '@polkadot/types-create': 13.0.1 + '@polkadot/types-known': 13.0.1 + '@polkadot/util': 13.0.2 + '@polkadot/util-crypto': 13.0.2(@polkadot/util@13.0.2) eventemitter3: 5.0.1 rxjs: 7.8.1 tslib: 2.7.0 @@ -7078,67 +6981,67 @@ snapshots: - supports-color - utf-8-validate - '@polkadot/extension-dapp@0.52.3(@polkadot/api@13.2.1)(@polkadot/util-crypto@13.1.1(@polkadot/util@13.1.1))(@polkadot/util@13.1.1)': + '@polkadot/extension-dapp@0.52.3(@polkadot/api@13.0.1)(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2)': dependencies: - '@polkadot/api': 13.2.1 - '@polkadot/extension-inject': 0.52.3(@polkadot/api@13.2.1)(@polkadot/util@13.1.1) - '@polkadot/util': 13.1.1 - '@polkadot/util-crypto': 13.1.1(@polkadot/util@13.1.1) - tslib: 2.7.0 + '@polkadot/api': 13.0.1 + '@polkadot/extension-inject': 0.52.3(@polkadot/api@13.0.1)(@polkadot/util@13.0.2) + '@polkadot/util': 13.0.2 + '@polkadot/util-crypto': 13.0.2(@polkadot/util@13.0.2) + tslib: 2.6.3 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - '@polkadot/extension-inject@0.34.1(@polkadot/api@13.2.1)': + '@polkadot/extension-inject@0.34.1(@polkadot/api@13.0.1)': dependencies: - '@babel/runtime': 7.25.6 - '@polkadot/api': 13.2.1 + '@babel/runtime': 7.25.0 + '@polkadot/api': 13.0.1 - '@polkadot/extension-inject@0.52.3(@polkadot/api@13.2.1)(@polkadot/util@13.1.1)': + '@polkadot/extension-inject@0.52.3(@polkadot/api@13.0.1)(@polkadot/util@13.0.2)': dependencies: - '@polkadot/api': 13.2.1 + '@polkadot/api': 13.0.1 '@polkadot/rpc-provider': 12.4.2 '@polkadot/types': 12.4.2 - '@polkadot/util': 13.1.1 - '@polkadot/util-crypto': 13.1.1(@polkadot/util@13.1.1) - '@polkadot/x-global': 13.1.1 - tslib: 2.7.0 + '@polkadot/util': 13.0.2 + '@polkadot/util-crypto': 13.0.2(@polkadot/util@13.0.2) + '@polkadot/x-global': 13.0.2 + tslib: 2.6.3 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - '@polkadot/keyring@13.1.1(@polkadot/util-crypto@13.1.1(@polkadot/util@13.1.1))(@polkadot/util@13.1.1)': + '@polkadot/keyring@13.0.2(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2)': dependencies: - '@polkadot/util': 13.1.1 - '@polkadot/util-crypto': 13.1.1(@polkadot/util@13.1.1) + '@polkadot/util': 13.0.2 + '@polkadot/util-crypto': 13.0.2(@polkadot/util@13.0.2) tslib: 2.7.0 - '@polkadot/networks@13.1.1': + '@polkadot/networks@13.0.2': dependencies: - '@polkadot/util': 13.1.1 - '@substrate/ss58-registry': 1.50.0 - tslib: 2.7.0 + '@polkadot/util': 13.0.2 + '@substrate/ss58-registry': 1.49.0 + tslib: 2.6.3 - '@polkadot/rpc-augment@13.2.1': + '@polkadot/rpc-augment@13.0.1': dependencies: - '@polkadot/rpc-core': 13.2.1 - '@polkadot/types': 13.2.1 - '@polkadot/types-codec': 13.2.1 - '@polkadot/util': 13.1.1 + '@polkadot/rpc-core': 13.0.1 + '@polkadot/types': 13.0.1 + '@polkadot/types-codec': 13.0.1 + '@polkadot/util': 13.0.2 tslib: 2.7.0 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate - '@polkadot/rpc-core@13.2.1': + '@polkadot/rpc-core@13.0.1': dependencies: - '@polkadot/rpc-augment': 13.2.1 - '@polkadot/rpc-provider': 13.2.1 - '@polkadot/types': 13.2.1 - '@polkadot/util': 13.1.1 + '@polkadot/rpc-augment': 13.0.1 + '@polkadot/rpc-provider': 13.0.1 + '@polkadot/types': 13.0.1 + '@polkadot/util': 13.0.2 rxjs: 7.8.1 tslib: 2.7.0 transitivePeerDependencies: @@ -7148,18 +7051,18 @@ snapshots: '@polkadot/rpc-provider@12.4.2': dependencies: - '@polkadot/keyring': 13.1.1(@polkadot/util-crypto@13.1.1(@polkadot/util@13.1.1))(@polkadot/util@13.1.1) + '@polkadot/keyring': 13.0.2(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2) '@polkadot/types': 12.4.2 '@polkadot/types-support': 12.4.2 - '@polkadot/util': 13.1.1 - '@polkadot/util-crypto': 13.1.1(@polkadot/util@13.1.1) - '@polkadot/x-fetch': 13.1.1 - '@polkadot/x-global': 13.1.1 - '@polkadot/x-ws': 13.1.1 + '@polkadot/util': 13.0.2 + '@polkadot/util-crypto': 13.0.2(@polkadot/util@13.0.2) + '@polkadot/x-fetch': 13.0.2 + '@polkadot/x-global': 13.0.2 + '@polkadot/x-ws': 13.0.2 eventemitter3: 5.0.1 mock-socket: 9.3.1 nock: 13.5.5 - tslib: 2.7.0 + tslib: 2.6.3 optionalDependencies: '@substrate/connect': 0.8.11 transitivePeerDependencies: @@ -7167,16 +7070,16 @@ snapshots: - supports-color - utf-8-validate - '@polkadot/rpc-provider@13.2.1': + '@polkadot/rpc-provider@13.0.1': dependencies: - '@polkadot/keyring': 13.1.1(@polkadot/util-crypto@13.1.1(@polkadot/util@13.1.1))(@polkadot/util@13.1.1) - '@polkadot/types': 13.2.1 - '@polkadot/types-support': 13.2.1 - '@polkadot/util': 13.1.1 - '@polkadot/util-crypto': 13.1.1(@polkadot/util@13.1.1) - '@polkadot/x-fetch': 13.1.1 - '@polkadot/x-global': 13.1.1 - '@polkadot/x-ws': 13.1.1 + '@polkadot/keyring': 13.0.2(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2) + '@polkadot/types': 13.0.1 + '@polkadot/types-support': 13.0.1 + '@polkadot/util': 13.0.2 + '@polkadot/util-crypto': 13.0.2(@polkadot/util@13.0.2) + '@polkadot/x-fetch': 13.0.2 + '@polkadot/x-global': 13.0.2 + '@polkadot/x-ws': 13.0.2 eventemitter3: 5.0.1 mock-socket: 9.3.1 nock: 13.5.5 @@ -7192,183 +7095,183 @@ snapshots: dependencies: '@polkadot/types': 12.4.2 '@polkadot/types-codec': 12.4.2 - '@polkadot/util': 13.1.1 + '@polkadot/util': 13.0.2 tslib: 2.7.0 - '@polkadot/types-augment@13.2.1': + '@polkadot/types-augment@13.0.1': dependencies: - '@polkadot/types': 13.2.1 - '@polkadot/types-codec': 13.2.1 - '@polkadot/util': 13.1.1 + '@polkadot/types': 13.0.1 + '@polkadot/types-codec': 13.0.1 + '@polkadot/util': 13.0.2 tslib: 2.7.0 '@polkadot/types-codec@12.4.2': dependencies: - '@polkadot/util': 13.1.1 - '@polkadot/x-bigint': 13.1.1 + '@polkadot/util': 13.0.2 + '@polkadot/x-bigint': 13.0.2 tslib: 2.7.0 - '@polkadot/types-codec@13.2.1': + '@polkadot/types-codec@13.0.1': dependencies: - '@polkadot/util': 13.1.1 - '@polkadot/x-bigint': 13.1.1 + '@polkadot/util': 13.0.2 + '@polkadot/x-bigint': 13.0.2 tslib: 2.7.0 '@polkadot/types-create@12.4.2': dependencies: '@polkadot/types-codec': 12.4.2 - '@polkadot/util': 13.1.1 + '@polkadot/util': 13.0.2 tslib: 2.7.0 - '@polkadot/types-create@13.2.1': + '@polkadot/types-create@13.0.1': dependencies: - '@polkadot/types-codec': 13.2.1 - '@polkadot/util': 13.1.1 + '@polkadot/types-codec': 13.0.1 + '@polkadot/util': 13.0.2 tslib: 2.7.0 - '@polkadot/types-known@13.2.1': + '@polkadot/types-known@13.0.1': dependencies: - '@polkadot/networks': 13.1.1 - '@polkadot/types': 13.2.1 - '@polkadot/types-codec': 13.2.1 - '@polkadot/types-create': 13.2.1 - '@polkadot/util': 13.1.1 + '@polkadot/networks': 13.0.2 + '@polkadot/types': 13.0.1 + '@polkadot/types-codec': 13.0.1 + '@polkadot/types-create': 13.0.1 + '@polkadot/util': 13.0.2 tslib: 2.7.0 '@polkadot/types-support@12.4.2': dependencies: - '@polkadot/util': 13.1.1 + '@polkadot/util': 13.0.2 tslib: 2.7.0 - '@polkadot/types-support@13.2.1': + '@polkadot/types-support@13.0.1': dependencies: - '@polkadot/util': 13.1.1 + '@polkadot/util': 13.0.2 tslib: 2.7.0 '@polkadot/types@12.4.2': dependencies: - '@polkadot/keyring': 13.1.1(@polkadot/util-crypto@13.1.1(@polkadot/util@13.1.1))(@polkadot/util@13.1.1) + '@polkadot/keyring': 13.0.2(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2) '@polkadot/types-augment': 12.4.2 '@polkadot/types-codec': 12.4.2 '@polkadot/types-create': 12.4.2 - '@polkadot/util': 13.1.1 - '@polkadot/util-crypto': 13.1.1(@polkadot/util@13.1.1) + '@polkadot/util': 13.0.2 + '@polkadot/util-crypto': 13.0.2(@polkadot/util@13.0.2) rxjs: 7.8.1 - tslib: 2.7.0 + tslib: 2.6.3 - '@polkadot/types@13.2.1': + '@polkadot/types@13.0.1': dependencies: - '@polkadot/keyring': 13.1.1(@polkadot/util-crypto@13.1.1(@polkadot/util@13.1.1))(@polkadot/util@13.1.1) - '@polkadot/types-augment': 13.2.1 - '@polkadot/types-codec': 13.2.1 - '@polkadot/types-create': 13.2.1 - '@polkadot/util': 13.1.1 - '@polkadot/util-crypto': 13.1.1(@polkadot/util@13.1.1) + '@polkadot/keyring': 13.0.2(@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2))(@polkadot/util@13.0.2) + '@polkadot/types-augment': 13.0.1 + '@polkadot/types-codec': 13.0.1 + '@polkadot/types-create': 13.0.1 + '@polkadot/util': 13.0.2 + '@polkadot/util-crypto': 13.0.2(@polkadot/util@13.0.2) rxjs: 7.8.1 tslib: 2.7.0 - '@polkadot/util-crypto@13.1.1(@polkadot/util@13.1.1)': - dependencies: - '@noble/curves': 1.6.0 - '@noble/hashes': 1.5.0 - '@polkadot/networks': 13.1.1 - '@polkadot/util': 13.1.1 - '@polkadot/wasm-crypto': 7.3.2(@polkadot/util@13.1.1)(@polkadot/x-randomvalues@13.1.1(@polkadot/util@13.1.1)(@polkadot/wasm-util@7.3.2(@polkadot/util@13.1.1))) - '@polkadot/wasm-util': 7.3.2(@polkadot/util@13.1.1) - '@polkadot/x-bigint': 13.1.1 - '@polkadot/x-randomvalues': 13.1.1(@polkadot/util@13.1.1)(@polkadot/wasm-util@7.3.2(@polkadot/util@13.1.1)) - '@scure/base': 1.1.9 - tslib: 2.7.0 - - '@polkadot/util@13.1.1': - dependencies: - '@polkadot/x-bigint': 13.1.1 - '@polkadot/x-global': 13.1.1 - '@polkadot/x-textdecoder': 13.1.1 - '@polkadot/x-textencoder': 13.1.1 - '@types/bn.js': 5.1.6 + '@polkadot/util-crypto@13.0.2(@polkadot/util@13.0.2)': + dependencies: + '@noble/curves': 1.5.0 + '@noble/hashes': 1.4.0 + '@polkadot/networks': 13.0.2 + '@polkadot/util': 13.0.2 + '@polkadot/wasm-crypto': 7.3.2(@polkadot/util@13.0.2)(@polkadot/x-randomvalues@13.0.2(@polkadot/util@13.0.2)(@polkadot/wasm-util@7.3.2(@polkadot/util@13.0.2))) + '@polkadot/wasm-util': 7.3.2(@polkadot/util@13.0.2) + '@polkadot/x-bigint': 13.0.2 + '@polkadot/x-randomvalues': 13.0.2(@polkadot/util@13.0.2)(@polkadot/wasm-util@7.3.2(@polkadot/util@13.0.2)) + '@scure/base': 1.1.7 + tslib: 2.6.3 + + '@polkadot/util@13.0.2': + dependencies: + '@polkadot/x-bigint': 13.0.2 + '@polkadot/x-global': 13.0.2 + '@polkadot/x-textdecoder': 13.0.2 + '@polkadot/x-textencoder': 13.0.2 + '@types/bn.js': 5.1.5 bn.js: 5.2.1 tslib: 2.7.0 - '@polkadot/wasm-bridge@7.3.2(@polkadot/util@13.1.1)(@polkadot/x-randomvalues@13.1.1(@polkadot/util@13.1.1)(@polkadot/wasm-util@7.3.2(@polkadot/util@13.1.1)))': + '@polkadot/wasm-bridge@7.3.2(@polkadot/util@13.0.2)(@polkadot/x-randomvalues@13.0.2(@polkadot/util@13.0.2)(@polkadot/wasm-util@7.3.2(@polkadot/util@13.0.2)))': dependencies: - '@polkadot/util': 13.1.1 - '@polkadot/wasm-util': 7.3.2(@polkadot/util@13.1.1) - '@polkadot/x-randomvalues': 13.1.1(@polkadot/util@13.1.1)(@polkadot/wasm-util@7.3.2(@polkadot/util@13.1.1)) - tslib: 2.7.0 + '@polkadot/util': 13.0.2 + '@polkadot/wasm-util': 7.3.2(@polkadot/util@13.0.2) + '@polkadot/x-randomvalues': 13.0.2(@polkadot/util@13.0.2)(@polkadot/wasm-util@7.3.2(@polkadot/util@13.0.2)) + tslib: 2.6.3 - '@polkadot/wasm-crypto-asmjs@7.3.2(@polkadot/util@13.1.1)': + '@polkadot/wasm-crypto-asmjs@7.3.2(@polkadot/util@13.0.2)': dependencies: - '@polkadot/util': 13.1.1 - tslib: 2.7.0 + '@polkadot/util': 13.0.2 + tslib: 2.6.3 - '@polkadot/wasm-crypto-init@7.3.2(@polkadot/util@13.1.1)(@polkadot/x-randomvalues@13.1.1(@polkadot/util@13.1.1)(@polkadot/wasm-util@7.3.2(@polkadot/util@13.1.1)))': + '@polkadot/wasm-crypto-init@7.3.2(@polkadot/util@13.0.2)(@polkadot/x-randomvalues@13.0.2(@polkadot/util@13.0.2)(@polkadot/wasm-util@7.3.2(@polkadot/util@13.0.2)))': dependencies: - '@polkadot/util': 13.1.1 - '@polkadot/wasm-bridge': 7.3.2(@polkadot/util@13.1.1)(@polkadot/x-randomvalues@13.1.1(@polkadot/util@13.1.1)(@polkadot/wasm-util@7.3.2(@polkadot/util@13.1.1))) - '@polkadot/wasm-crypto-asmjs': 7.3.2(@polkadot/util@13.1.1) - '@polkadot/wasm-crypto-wasm': 7.3.2(@polkadot/util@13.1.1) - '@polkadot/wasm-util': 7.3.2(@polkadot/util@13.1.1) - '@polkadot/x-randomvalues': 13.1.1(@polkadot/util@13.1.1)(@polkadot/wasm-util@7.3.2(@polkadot/util@13.1.1)) - tslib: 2.7.0 + '@polkadot/util': 13.0.2 + '@polkadot/wasm-bridge': 7.3.2(@polkadot/util@13.0.2)(@polkadot/x-randomvalues@13.0.2(@polkadot/util@13.0.2)(@polkadot/wasm-util@7.3.2(@polkadot/util@13.0.2))) + '@polkadot/wasm-crypto-asmjs': 7.3.2(@polkadot/util@13.0.2) + '@polkadot/wasm-crypto-wasm': 7.3.2(@polkadot/util@13.0.2) + '@polkadot/wasm-util': 7.3.2(@polkadot/util@13.0.2) + '@polkadot/x-randomvalues': 13.0.2(@polkadot/util@13.0.2)(@polkadot/wasm-util@7.3.2(@polkadot/util@13.0.2)) + tslib: 2.6.3 - '@polkadot/wasm-crypto-wasm@7.3.2(@polkadot/util@13.1.1)': + '@polkadot/wasm-crypto-wasm@7.3.2(@polkadot/util@13.0.2)': dependencies: - '@polkadot/util': 13.1.1 - '@polkadot/wasm-util': 7.3.2(@polkadot/util@13.1.1) - tslib: 2.7.0 + '@polkadot/util': 13.0.2 + '@polkadot/wasm-util': 7.3.2(@polkadot/util@13.0.2) + tslib: 2.6.3 - '@polkadot/wasm-crypto@7.3.2(@polkadot/util@13.1.1)(@polkadot/x-randomvalues@13.1.1(@polkadot/util@13.1.1)(@polkadot/wasm-util@7.3.2(@polkadot/util@13.1.1)))': + '@polkadot/wasm-crypto@7.3.2(@polkadot/util@13.0.2)(@polkadot/x-randomvalues@13.0.2(@polkadot/util@13.0.2)(@polkadot/wasm-util@7.3.2(@polkadot/util@13.0.2)))': dependencies: - '@polkadot/util': 13.1.1 - '@polkadot/wasm-bridge': 7.3.2(@polkadot/util@13.1.1)(@polkadot/x-randomvalues@13.1.1(@polkadot/util@13.1.1)(@polkadot/wasm-util@7.3.2(@polkadot/util@13.1.1))) - '@polkadot/wasm-crypto-asmjs': 7.3.2(@polkadot/util@13.1.1) - '@polkadot/wasm-crypto-init': 7.3.2(@polkadot/util@13.1.1)(@polkadot/x-randomvalues@13.1.1(@polkadot/util@13.1.1)(@polkadot/wasm-util@7.3.2(@polkadot/util@13.1.1))) - '@polkadot/wasm-crypto-wasm': 7.3.2(@polkadot/util@13.1.1) - '@polkadot/wasm-util': 7.3.2(@polkadot/util@13.1.1) - '@polkadot/x-randomvalues': 13.1.1(@polkadot/util@13.1.1)(@polkadot/wasm-util@7.3.2(@polkadot/util@13.1.1)) - tslib: 2.7.0 + '@polkadot/util': 13.0.2 + '@polkadot/wasm-bridge': 7.3.2(@polkadot/util@13.0.2)(@polkadot/x-randomvalues@13.0.2(@polkadot/util@13.0.2)(@polkadot/wasm-util@7.3.2(@polkadot/util@13.0.2))) + '@polkadot/wasm-crypto-asmjs': 7.3.2(@polkadot/util@13.0.2) + '@polkadot/wasm-crypto-init': 7.3.2(@polkadot/util@13.0.2)(@polkadot/x-randomvalues@13.0.2(@polkadot/util@13.0.2)(@polkadot/wasm-util@7.3.2(@polkadot/util@13.0.2))) + '@polkadot/wasm-crypto-wasm': 7.3.2(@polkadot/util@13.0.2) + '@polkadot/wasm-util': 7.3.2(@polkadot/util@13.0.2) + '@polkadot/x-randomvalues': 13.0.2(@polkadot/util@13.0.2)(@polkadot/wasm-util@7.3.2(@polkadot/util@13.0.2)) + tslib: 2.6.3 - '@polkadot/wasm-util@7.3.2(@polkadot/util@13.1.1)': + '@polkadot/wasm-util@7.3.2(@polkadot/util@13.0.2)': dependencies: - '@polkadot/util': 13.1.1 - tslib: 2.7.0 + '@polkadot/util': 13.0.2 + tslib: 2.6.3 - '@polkadot/x-bigint@13.1.1': + '@polkadot/x-bigint@13.0.2': dependencies: - '@polkadot/x-global': 13.1.1 - tslib: 2.7.0 + '@polkadot/x-global': 13.0.2 + tslib: 2.6.3 - '@polkadot/x-fetch@13.1.1': + '@polkadot/x-fetch@13.0.2': dependencies: - '@polkadot/x-global': 13.1.1 + '@polkadot/x-global': 13.0.2 node-fetch: 3.3.2 tslib: 2.7.0 - '@polkadot/x-global@13.1.1': + '@polkadot/x-global@13.0.2': dependencies: tslib: 2.7.0 - '@polkadot/x-randomvalues@13.1.1(@polkadot/util@13.1.1)(@polkadot/wasm-util@7.3.2(@polkadot/util@13.1.1))': + '@polkadot/x-randomvalues@13.0.2(@polkadot/util@13.0.2)(@polkadot/wasm-util@7.3.2(@polkadot/util@13.0.2))': dependencies: - '@polkadot/util': 13.1.1 - '@polkadot/wasm-util': 7.3.2(@polkadot/util@13.1.1) - '@polkadot/x-global': 13.1.1 - tslib: 2.7.0 + '@polkadot/util': 13.0.2 + '@polkadot/wasm-util': 7.3.2(@polkadot/util@13.0.2) + '@polkadot/x-global': 13.0.2 + tslib: 2.6.3 - '@polkadot/x-textdecoder@13.1.1': + '@polkadot/x-textdecoder@13.0.2': dependencies: - '@polkadot/x-global': 13.1.1 + '@polkadot/x-global': 13.0.2 tslib: 2.7.0 - '@polkadot/x-textencoder@13.1.1': + '@polkadot/x-textencoder@13.0.2': dependencies: - '@polkadot/x-global': 13.1.1 + '@polkadot/x-global': 13.0.2 tslib: 2.7.0 - '@polkadot/x-ws@13.1.1': + '@polkadot/x-ws@13.0.2': dependencies: - '@polkadot/x-global': 13.1.1 + '@polkadot/x-global': 13.0.2 tslib: 2.7.0 ws: 8.18.0 transitivePeerDependencies: @@ -7379,601 +7282,562 @@ snapshots: '@radix-ui/primitive@1.0.1': dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.25.0 '@radix-ui/primitive@1.1.0': {} - '@radix-ui/react-arrow@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-arrow@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.9 + '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-checkbox@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-checkbox@1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.9)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.3)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.9 + '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-collection@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-collection@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.9)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.9 + '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-compose-refs@1.0.1(@types/react@18.3.9)(react@18.3.1)': + '@radix-ui/react-compose-refs@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.25.0 react: 18.3.1 optionalDependencies: - '@types/react': 18.3.9 + '@types/react': 18.3.3 - '@radix-ui/react-compose-refs@1.1.0(@types/react@18.3.9)(react@18.3.1)': + '@radix-ui/react-compose-refs@1.1.0(@types/react@18.3.3)(react@18.3.1)': dependencies: react: 18.3.1 optionalDependencies: - '@types/react': 18.3.9 + '@types/react': 18.3.3 - '@radix-ui/react-context@1.0.1(@types/react@18.3.9)(react@18.3.1)': + '@radix-ui/react-context@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.25.0 react: 18.3.1 optionalDependencies: - '@types/react': 18.3.9 + '@types/react': 18.3.3 - '@radix-ui/react-context@1.1.0(@types/react@18.3.9)(react@18.3.1)': + '@radix-ui/react-context@1.1.0(@types/react@18.3.3)(react@18.3.1)': dependencies: react: 18.3.1 optionalDependencies: - '@types/react': 18.3.9 + '@types/react': 18.3.3 - '@radix-ui/react-context@1.1.1(@types/react@18.3.9)(react@18.3.1)': + '@radix-ui/react-context@1.1.1(@types/react@18.3.3)(react@18.3.1)': dependencies: react: 18.3.1 optionalDependencies: - '@types/react': 18.3.9 + '@types/react': 18.3.3 - '@radix-ui/react-dialog@1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-dialog@1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.25.0 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-context': 1.0.1(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-id': 1.0.1(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-slot': 1.0.2(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.9)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.3)(react@18.3.1) aria-hidden: 1.2.4 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-remove-scroll: 2.5.5(@types/react@18.3.9)(react@18.3.1) + react-remove-scroll: 2.5.5(@types/react@18.3.3)(react@18.3.1) optionalDependencies: - '@types/react': 18.3.9 + '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-dialog@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-dialog@1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-focus-guards': 1.1.0(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-portal': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.9)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-portal': 1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) aria-hidden: 1.2.4 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-remove-scroll: 2.5.7(@types/react@18.3.9)(react@18.3.1) + react-remove-scroll: 2.6.0(@types/react@18.3.3)(react@18.3.1) optionalDependencies: - '@types/react': 18.3.9 + '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-direction@1.1.0(@types/react@18.3.9)(react@18.3.1)': + '@radix-ui/react-direction@1.1.0(@types/react@18.3.3)(react@18.3.1)': dependencies: react: 18.3.1 optionalDependencies: - '@types/react': 18.3.9 + '@types/react': 18.3.3 - '@radix-ui/react-dismissable-layer@1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-dismissable-layer@1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.25.0 '@radix-ui/primitive': 1.0.1 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.3.9)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.3.3)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.9 + '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-dismissable-layer@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-dismissable-layer@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@18.3.9)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@18.3.3)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.9 + '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-dismissable-layer@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-dropdown-menu@2.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@18.3.9)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-menu': 2.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.9 + '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-dropdown-menu@2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-focus-guards@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-menu': 2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.9)(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.9 - '@types/react-dom': 18.3.0 - - '@radix-ui/react-focus-guards@1.0.1(@types/react@18.3.9)(react@18.3.1)': - dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.25.0 react: 18.3.1 optionalDependencies: - '@types/react': 18.3.9 + '@types/react': 18.3.3 - '@radix-ui/react-focus-guards@1.1.0(@types/react@18.3.9)(react@18.3.1)': + '@radix-ui/react-focus-guards@1.1.1(@types/react@18.3.3)(react@18.3.1)': dependencies: react: 18.3.1 optionalDependencies: - '@types/react': 18.3.9 + '@types/react': 18.3.3 - '@radix-ui/react-focus-guards@1.1.1(@types/react@18.3.9)(react@18.3.1)': + '@radix-ui/react-focus-scope@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - react: 18.3.1 - optionalDependencies: - '@types/react': 18.3.9 - - '@radix-ui/react-focus-scope@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@babel/runtime': 7.25.6 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.9)(react@18.3.1) + '@babel/runtime': 7.25.0 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.9 + '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-focus-scope@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-focus-scope@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.9)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.9 + '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-hover-card@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-hover-card@1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-portal': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.9)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-portal': 1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.9 + '@types/react': 18.3.3 '@types/react-dom': 18.3.0 '@radix-ui/react-icons@1.3.0(react@18.3.1)': dependencies: react: 18.3.1 - '@radix-ui/react-id@1.0.1(@types/react@18.3.9)(react@18.3.1)': + '@radix-ui/react-id@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.6 - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.9)(react@18.3.1) + '@babel/runtime': 7.25.0 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) react: 18.3.1 optionalDependencies: - '@types/react': 18.3.9 + '@types/react': 18.3.3 - '@radix-ui/react-id@1.1.0(@types/react@18.3.9)(react@18.3.1)': + '@radix-ui/react-id@1.1.0(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.9)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) react: 18.3.1 optionalDependencies: - '@types/react': 18.3.9 + '@types/react': 18.3.3 - '@radix-ui/react-label@2.1.0(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-label@2.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.9 + '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-menu@2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-menu@2.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-focus-guards': 1.1.0(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-portal': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.9)(react@18.3.1) + '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-portal': 1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) aria-hidden: 1.2.4 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-remove-scroll: 2.5.7(@types/react@18.3.9)(react@18.3.1) + react-remove-scroll: 2.6.0(@types/react@18.3.3)(react@18.3.1) optionalDependencies: - '@types/react': 18.3.9 + '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-navigation-menu@1.2.1(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-navigation-menu@1.2.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-context': 1.1.1(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.9 + '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-popover@1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-popover@1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-context': 1.1.1(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-portal': 1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.9)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-portal': 1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) aria-hidden: 1.2.4 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-remove-scroll: 2.6.0(@types/react@18.3.9)(react@18.3.1) + react-remove-scroll: 2.6.0(@types/react@18.3.3)(react@18.3.1) optionalDependencies: - '@types/react': 18.3.9 + '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-popper@1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@floating-ui/react-dom': 2.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-arrow': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-use-rect': 1.1.0(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.9)(react@18.3.1) + '@radix-ui/react-popper@1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@floating-ui/react-dom': 2.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-arrow': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-rect': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.3)(react@18.3.1) '@radix-ui/rect': 1.1.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.9 - '@types/react-dom': 18.3.0 - - '@radix-ui/react-portal@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@babel/runtime': 7.25.6 - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.9 - '@types/react-dom': 18.3.0 - - '@radix-ui/react-portal@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': - dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.9)(react@18.3.1) - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.9 + '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-portal@1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-portal@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.9)(react@18.3.1) + '@babel/runtime': 7.25.0 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.9 + '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-presence@1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-portal@1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.6 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.9)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.9 + '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-presence@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-presence@1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.9)(react@18.3.1) + '@babel/runtime': 7.25.0 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.3)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.9 + '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-presence@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-presence@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.9)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.9 + '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-primitive@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-primitive@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.6 - '@radix-ui/react-slot': 1.0.2(@types/react@18.3.9)(react@18.3.1) + '@babel/runtime': 7.25.0 + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.3)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.9 + '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-primitive@2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-primitive@2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.9)(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.9 + '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-roving-focus@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-roving-focus@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.9)(react@18.3.1) + '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.9 + '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-select@2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-select@2.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/number': 1.1.0 '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-context': 1.1.0(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-focus-guards': 1.1.0(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-portal': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-slot': 1.1.0(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-focus-guards': 1.1.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-portal': 1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) aria-hidden: 1.2.4 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-remove-scroll: 2.5.7(@types/react@18.3.9)(react@18.3.1) + react-remove-scroll: 2.6.0(@types/react@18.3.3)(react@18.3.1) optionalDependencies: - '@types/react': 18.3.9 + '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-slot@1.0.2(@types/react@18.3.9)(react@18.3.1)': + '@radix-ui/react-slot@1.0.2(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.6 - '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.9)(react@18.3.1) + '@babel/runtime': 7.25.0 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.3)(react@18.3.1) react: 18.3.1 optionalDependencies: - '@types/react': 18.3.9 + '@types/react': 18.3.3 - '@radix-ui/react-slot@1.1.0(@types/react@18.3.9)(react@18.3.1)': + '@radix-ui/react-slot@1.1.0(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.9)(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) react: 18.3.1 optionalDependencies: - '@types/react': 18.3.9 + '@types/react': 18.3.3 - '@radix-ui/react-tabs@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-tabs@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-context': 1.1.1(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-direction': 1.1.0(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-id': 1.1.0(@types/react@18.3.9)(react@18.3.1) - '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.9)(react@18.3.1) + '@radix-ui/react-context': 1.1.1(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@18.3.1) + '@radix-ui/react-presence': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.9 + '@types/react': 18.3.3 '@types/react-dom': 18.3.0 - '@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.3.9)(react@18.3.1)': + '@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.25.0 react: 18.3.1 optionalDependencies: - '@types/react': 18.3.9 + '@types/react': 18.3.3 - '@radix-ui/react-use-callback-ref@1.1.0(@types/react@18.3.9)(react@18.3.1)': + '@radix-ui/react-use-callback-ref@1.1.0(@types/react@18.3.3)(react@18.3.1)': dependencies: react: 18.3.1 optionalDependencies: - '@types/react': 18.3.9 + '@types/react': 18.3.3 - '@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.3.9)(react@18.3.1)': + '@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.6 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.9)(react@18.3.1) + '@babel/runtime': 7.25.0 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) react: 18.3.1 optionalDependencies: - '@types/react': 18.3.9 + '@types/react': 18.3.3 - '@radix-ui/react-use-controllable-state@1.1.0(@types/react@18.3.9)(react@18.3.1)': + '@radix-ui/react-use-controllable-state@1.1.0(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.9)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) react: 18.3.1 optionalDependencies: - '@types/react': 18.3.9 + '@types/react': 18.3.3 - '@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.3.9)(react@18.3.1)': + '@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.6 - '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.9)(react@18.3.1) + '@babel/runtime': 7.25.0 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.3)(react@18.3.1) react: 18.3.1 optionalDependencies: - '@types/react': 18.3.9 + '@types/react': 18.3.3 - '@radix-ui/react-use-escape-keydown@1.1.0(@types/react@18.3.9)(react@18.3.1)': + '@radix-ui/react-use-escape-keydown@1.1.0(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.9)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) react: 18.3.1 optionalDependencies: - '@types/react': 18.3.9 + '@types/react': 18.3.3 - '@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.3.9)(react@18.3.1)': + '@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.25.0 react: 18.3.1 optionalDependencies: - '@types/react': 18.3.9 + '@types/react': 18.3.3 - '@radix-ui/react-use-layout-effect@1.1.0(@types/react@18.3.9)(react@18.3.1)': + '@radix-ui/react-use-layout-effect@1.1.0(@types/react@18.3.3)(react@18.3.1)': dependencies: react: 18.3.1 optionalDependencies: - '@types/react': 18.3.9 + '@types/react': 18.3.3 - '@radix-ui/react-use-previous@1.1.0(@types/react@18.3.9)(react@18.3.1)': + '@radix-ui/react-use-previous@1.1.0(@types/react@18.3.3)(react@18.3.1)': dependencies: react: 18.3.1 optionalDependencies: - '@types/react': 18.3.9 + '@types/react': 18.3.3 - '@radix-ui/react-use-rect@1.1.0(@types/react@18.3.9)(react@18.3.1)': + '@radix-ui/react-use-rect@1.1.0(@types/react@18.3.3)(react@18.3.1)': dependencies: '@radix-ui/rect': 1.1.0 react: 18.3.1 optionalDependencies: - '@types/react': 18.3.9 + '@types/react': 18.3.3 - '@radix-ui/react-use-size@1.1.0(@types/react@18.3.9)(react@18.3.1)': + '@radix-ui/react-use-size@1.1.0(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.9)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) react: 18.3.1 optionalDependencies: - '@types/react': 18.3.9 + '@types/react': 18.3.3 - '@radix-ui/react-visually-hidden@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@radix-ui/react-visually-hidden@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.9 + '@types/react': 18.3.3 '@types/react-dom': 18.3.0 '@radix-ui/rect@1.1.0': {} @@ -7983,7 +7847,7 @@ snapshots: '@react-aria/interactions': 3.22.2(react@18.3.1) '@react-aria/utils': 3.25.2(react@18.3.1) '@react-types/shared': 3.24.1(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.12 clsx: 2.1.1 react: 18.3.1 @@ -7992,12 +7856,12 @@ snapshots: '@react-aria/ssr': 3.9.5(react@18.3.1) '@react-aria/utils': 3.25.2(react@18.3.1) '@react-types/shared': 3.24.1(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.12 react: 18.3.1 '@react-aria/ssr@3.9.5(react@18.3.1)': dependencies: - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.12 react: 18.3.1 '@react-aria/utils@3.25.2(react@18.3.1)': @@ -8005,60 +7869,35 @@ snapshots: '@react-aria/ssr': 3.9.5(react@18.3.1) '@react-stately/utils': 3.10.3(react@18.3.1) '@react-types/shared': 3.24.1(react@18.3.1) - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.12 clsx: 2.1.1 react: 18.3.1 '@react-stately/utils@3.10.3(react@18.3.1)': dependencies: - '@swc/helpers': 0.5.13 + '@swc/helpers': 0.5.12 react: 18.3.1 '@react-types/shared@3.24.1(react@18.3.1)': dependencies: react: 18.3.1 - '@rtsao/scc@1.1.0': {} - - '@scure/base@1.1.9': {} - - '@shikijs/core@1.18.0': - dependencies: - '@shikijs/engine-javascript': 1.18.0 - '@shikijs/engine-oniguruma': 1.18.0 - '@shikijs/types': 1.18.0 - '@shikijs/vscode-textmate': 9.2.2 - '@types/hast': 3.0.4 - hast-util-to-html: 9.0.3 - - '@shikijs/engine-javascript@1.18.0': - dependencies: - '@shikijs/types': 1.18.0 - '@shikijs/vscode-textmate': 9.2.2 - oniguruma-to-js: 0.4.3 - - '@shikijs/engine-oniguruma@1.18.0': - dependencies: - '@shikijs/types': 1.18.0 - '@shikijs/vscode-textmate': 9.2.2 + '@scure/base@1.1.7': {} - '@shikijs/types@1.18.0': + '@shikijs/core@1.14.1': dependencies: - '@shikijs/vscode-textmate': 9.2.2 '@types/hast': 3.0.4 - '@shikijs/vscode-textmate@9.2.2': {} - - '@substrate/connect-extension-protocol@2.1.0': + '@substrate/connect-extension-protocol@2.0.0': optional: true - '@substrate/connect-known-chains@1.4.1': + '@substrate/connect-known-chains@1.3.0': optional: true '@substrate/connect@0.8.11': dependencies: - '@substrate/connect-extension-protocol': 2.1.0 - '@substrate/connect-known-chains': 1.4.1 + '@substrate/connect-extension-protocol': 2.0.0 + '@substrate/connect-known-chains': 1.3.0 '@substrate/light-client-extension-helpers': 1.0.0(smoldot@2.0.26) smoldot: 2.0.26 transitivePeerDependencies: @@ -8072,82 +7911,82 @@ snapshots: '@polkadot-api/json-rpc-provider-proxy': 0.1.0 '@polkadot-api/observable-client': 0.3.2(@polkadot-api/substrate-client@0.1.4)(rxjs@7.8.1) '@polkadot-api/substrate-client': 0.1.4 - '@substrate/connect-extension-protocol': 2.1.0 - '@substrate/connect-known-chains': 1.4.1 + '@substrate/connect-extension-protocol': 2.0.0 + '@substrate/connect-known-chains': 1.3.0 rxjs: 7.8.1 smoldot: 2.0.26 optional: true - '@substrate/ss58-registry@1.50.0': {} + '@substrate/ss58-registry@1.49.0': {} '@swc/counter@0.1.3': {} - '@swc/helpers@0.5.13': + '@swc/helpers@0.5.12': dependencies: - tslib: 2.7.0 + tslib: 2.6.3 '@swc/helpers@0.5.5': dependencies: '@swc/counter': 0.1.3 tslib: 2.7.0 - '@t3-oss/env-core@0.10.1(typescript@5.6.2)(zod@3.23.8)': + '@t3-oss/env-core@0.10.1(typescript@5.5.4)(zod@3.23.8)': dependencies: zod: 3.23.8 optionalDependencies: - typescript: 5.6.2 + typescript: 5.5.4 - '@t3-oss/env-core@0.11.1(typescript@5.6.2)(zod@3.23.8)': + '@t3-oss/env-core@0.11.1(typescript@5.5.4)(zod@3.23.8)': dependencies: zod: 3.23.8 optionalDependencies: - typescript: 5.6.2 + typescript: 5.5.4 - '@t3-oss/env-nextjs@0.10.1(typescript@5.6.2)(zod@3.23.8)': + '@t3-oss/env-nextjs@0.10.1(typescript@5.5.4)(zod@3.23.8)': dependencies: - '@t3-oss/env-core': 0.10.1(typescript@5.6.2)(zod@3.23.8) + '@t3-oss/env-core': 0.10.1(typescript@5.5.4)(zod@3.23.8) zod: 3.23.8 optionalDependencies: - typescript: 5.6.2 + typescript: 5.5.4 - '@tailwindcss/typography@0.5.15(tailwindcss@3.4.13(ts-node@10.9.2(@types/node@20.16.8)(typescript@5.6.2)))': + '@tailwindcss/typography@0.5.15(tailwindcss@3.4.10(ts-node@10.9.2(@types/node@20.16.1)(typescript@5.5.4)))': dependencies: lodash.castarray: 4.4.0 lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 postcss-selector-parser: 6.0.10 - tailwindcss: 3.4.13(ts-node@10.9.2(@types/node@20.16.8)(typescript@5.6.2)) + tailwindcss: 3.4.10(ts-node@10.9.2(@types/node@20.16.1)(typescript@5.5.4)) - '@tanstack/query-core@5.56.2': {} + '@tanstack/query-core@5.51.24': {} - '@tanstack/react-query@5.56.2(react@18.3.1)': + '@tanstack/react-query@5.51.24(react@18.3.1)': dependencies: - '@tanstack/query-core': 5.56.2 + '@tanstack/query-core': 5.51.24 react: 18.3.1 - '@tanstack/react-virtual@3.10.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@tanstack/react-virtual@3.10.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@tanstack/virtual-core': 3.10.8 + '@tanstack/virtual-core': 3.10.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@tanstack/virtual-core@3.10.8': {} + '@tanstack/virtual-core@3.10.1': {} '@tootallnate/quickjs-emscripten@0.23.0': {} - '@trpc/client@11.0.0-rc.532(@trpc/server@11.0.0-rc.532)': + '@trpc/client@11.0.0-rc.502(@trpc/server@11.0.0-rc.502)': dependencies: - '@trpc/server': 11.0.0-rc.532 + '@trpc/server': 11.0.0-rc.502 - '@trpc/react-query@11.0.0-rc.532(@tanstack/react-query@5.56.2(react@18.3.1))(@trpc/client@11.0.0-rc.532(@trpc/server@11.0.0-rc.532))(@trpc/server@11.0.0-rc.532)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@trpc/react-query@11.0.0-rc.502(@tanstack/react-query@5.51.24(react@18.3.1))(@trpc/client@11.0.0-rc.502(@trpc/server@11.0.0-rc.502))(@trpc/server@11.0.0-rc.502)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@tanstack/react-query': 5.56.2(react@18.3.1) - '@trpc/client': 11.0.0-rc.532(@trpc/server@11.0.0-rc.532) - '@trpc/server': 11.0.0-rc.532 + '@tanstack/react-query': 5.51.24(react@18.3.1) + '@trpc/client': 11.0.0-rc.502(@trpc/server@11.0.0-rc.502) + '@trpc/server': 11.0.0-rc.502 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@trpc/server@11.0.0-rc.532': {} + '@trpc/server@11.0.0-rc.502': {} '@tsconfig/node10@1.0.11': {} @@ -8157,7 +7996,7 @@ snapshots: '@tsconfig/node16@1.0.4': {} - '@turbo/gen@2.1.2(@types/node@22.7.1)(typescript@5.6.2)': + '@turbo/gen@2.1.2(@types/node@20.16.1)(typescript@5.5.4)': dependencies: '@turbo/workspaces': 2.1.2 commander: 10.0.1 @@ -8167,7 +8006,7 @@ snapshots: node-plop: 0.26.3 picocolors: 1.0.1 proxy-agent: 6.4.0 - ts-node: 10.9.2(@types/node@22.7.1)(typescript@5.6.2) + ts-node: 10.9.2(@types/node@20.16.1)(typescript@5.5.4) update-check: 1.5.4 validate-npm-package-name: 5.0.1 transitivePeerDependencies: @@ -8196,53 +8035,63 @@ snapshots: '@types/acorn@4.0.6': dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.5 - '@types/bn.js@5.1.6': + '@types/bn.js@5.1.5': dependencies: - '@types/node': 20.16.8 + '@types/node': 20.16.1 '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 20.16.8 + '@types/node': 20.16.1 '@types/connect@3.4.38': dependencies: - '@types/node': 20.16.8 + '@types/node': 20.16.1 '@types/cors@2.8.17': dependencies: - '@types/node': 20.16.8 + '@types/node': 20.16.1 '@types/debug@4.1.12': dependencies: '@types/ms': 0.7.34 + '@types/eslint-scope@3.7.7': + dependencies: + '@types/eslint': 9.6.0 + '@types/estree': 1.0.5 + + '@types/eslint@9.6.0': + dependencies: + '@types/estree': 1.0.5 + '@types/json-schema': 7.0.15 + '@types/estree-jsx@1.0.5': dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.5 - '@types/estree@1.0.6': {} + '@types/estree@1.0.5': {} - '@types/express-serve-static-core@4.19.6': + '@types/express-serve-static-core@4.19.5': dependencies: - '@types/node': 20.16.8 - '@types/qs': 6.9.16 + '@types/node': 20.16.1 + '@types/qs': 6.9.15 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 '@types/express@4.17.21': dependencies: '@types/body-parser': 1.19.5 - '@types/express-serve-static-core': 4.19.6 - '@types/qs': 6.9.16 + '@types/express-serve-static-core': 4.19.5 + '@types/qs': 6.9.15 '@types/serve-static': 1.15.7 '@types/glob@7.2.0': dependencies: '@types/minimatch': 5.1.2 - '@types/node': 22.7.1 + '@types/node': 20.16.1 '@types/hast@2.3.10': dependencies: @@ -8277,40 +8126,36 @@ snapshots: '@types/ms@0.7.34': {} - '@types/node@20.16.8': - dependencies: - undici-types: 6.19.8 - - '@types/node@22.7.1': + '@types/node@20.16.1': dependencies: undici-types: 6.19.8 '@types/prismjs@1.26.4': {} - '@types/prop-types@15.7.13': {} + '@types/prop-types@15.7.12': {} - '@types/qs@6.9.16': {} + '@types/qs@6.9.15': {} '@types/range-parser@1.2.7': {} '@types/react-dom@18.3.0': dependencies: - '@types/react': 18.3.9 + '@types/react': 18.3.3 - '@types/react@18.3.9': + '@types/react@18.3.3': dependencies: - '@types/prop-types': 15.7.13 + '@types/prop-types': 15.7.12 csstype: 3.1.3 '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 20.16.8 + '@types/node': 20.16.1 '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 20.16.8 + '@types/node': 20.16.1 '@types/send': 0.17.4 '@types/stats.js@0.17.3': {} @@ -8319,13 +8164,13 @@ snapshots: dependencies: '@tweenjs/tween.js': 23.1.3 '@types/stats.js': 0.17.3 - '@types/webxr': 0.5.20 + '@types/webxr': 0.5.19 fflate: 0.8.2 meshoptimizer: 0.18.1 '@types/through@0.0.33': dependencies: - '@types/node': 22.7.1 + '@types/node': 20.16.1 '@types/tinycolor2@1.4.6': {} @@ -8333,98 +8178,98 @@ snapshots: '@types/unist@3.0.3': {} - '@types/webxr@0.5.20': {} + '@types/webxr@0.5.19': {} - '@typescript-eslint/eslint-plugin@8.7.0(@typescript-eslint/parser@8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2))(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)': + '@typescript-eslint/eslint-plugin@8.5.0(@typescript-eslint/parser@8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.5.4))(eslint@9.10.0(jiti@1.21.6))(typescript@5.5.4)': dependencies: - '@eslint-community/regexpp': 4.11.1 - '@typescript-eslint/parser': 8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) - '@typescript-eslint/scope-manager': 8.7.0 - '@typescript-eslint/type-utils': 8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) - '@typescript-eslint/utils': 8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) - '@typescript-eslint/visitor-keys': 8.7.0 - eslint: 9.11.1(jiti@1.21.6) + '@eslint-community/regexpp': 4.11.0 + '@typescript-eslint/parser': 8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.5.4) + '@typescript-eslint/scope-manager': 8.5.0 + '@typescript-eslint/type-utils': 8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.5.4) + '@typescript-eslint/utils': 8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.5.4) + '@typescript-eslint/visitor-keys': 8.5.0 + eslint: 9.10.0(jiti@1.21.6) graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 - ts-api-utils: 1.3.0(typescript@5.6.2) + ts-api-utils: 1.3.0(typescript@5.5.4) optionalDependencies: - typescript: 5.6.2 + typescript: 5.5.4 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)': + '@typescript-eslint/parser@8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.5.4)': dependencies: - '@typescript-eslint/scope-manager': 8.7.0 - '@typescript-eslint/types': 8.7.0 - '@typescript-eslint/typescript-estree': 8.7.0(typescript@5.6.2) - '@typescript-eslint/visitor-keys': 8.7.0 - debug: 4.3.7(supports-color@5.5.0) - eslint: 9.11.1(jiti@1.21.6) + '@typescript-eslint/scope-manager': 8.5.0 + '@typescript-eslint/types': 8.5.0 + '@typescript-eslint/typescript-estree': 8.5.0(typescript@5.5.4) + '@typescript-eslint/visitor-keys': 8.5.0 + debug: 4.3.6(supports-color@5.5.0) + eslint: 9.10.0(jiti@1.21.6) optionalDependencies: - typescript: 5.6.2 + typescript: 5.5.4 transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.7.0': + '@typescript-eslint/scope-manager@8.5.0': dependencies: - '@typescript-eslint/types': 8.7.0 - '@typescript-eslint/visitor-keys': 8.7.0 + '@typescript-eslint/types': 8.5.0 + '@typescript-eslint/visitor-keys': 8.5.0 - '@typescript-eslint/type-utils@8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)': + '@typescript-eslint/type-utils@8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.5.4)': dependencies: - '@typescript-eslint/typescript-estree': 8.7.0(typescript@5.6.2) - '@typescript-eslint/utils': 8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) - debug: 4.3.7(supports-color@5.5.0) - ts-api-utils: 1.3.0(typescript@5.6.2) + '@typescript-eslint/typescript-estree': 8.5.0(typescript@5.5.4) + '@typescript-eslint/utils': 8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.5.4) + debug: 4.3.6(supports-color@5.5.0) + ts-api-utils: 1.3.0(typescript@5.5.4) optionalDependencies: - typescript: 5.6.2 + typescript: 5.5.4 transitivePeerDependencies: - eslint - supports-color - '@typescript-eslint/types@8.7.0': {} + '@typescript-eslint/types@8.5.0': {} - '@typescript-eslint/typescript-estree@8.7.0(typescript@5.6.2)': + '@typescript-eslint/typescript-estree@8.5.0(typescript@5.5.4)': dependencies: - '@typescript-eslint/types': 8.7.0 - '@typescript-eslint/visitor-keys': 8.7.0 - debug: 4.3.7(supports-color@5.5.0) + '@typescript-eslint/types': 8.5.0 + '@typescript-eslint/visitor-keys': 8.5.0 + debug: 4.3.6(supports-color@5.5.0) fast-glob: 3.3.2 is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.6.2) + ts-api-utils: 1.3.0(typescript@5.5.4) optionalDependencies: - typescript: 5.6.2 + typescript: 5.5.4 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2)': + '@typescript-eslint/utils@8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.5.4)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.11.1(jiti@1.21.6)) - '@typescript-eslint/scope-manager': 8.7.0 - '@typescript-eslint/types': 8.7.0 - '@typescript-eslint/typescript-estree': 8.7.0(typescript@5.6.2) - eslint: 9.11.1(jiti@1.21.6) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0(jiti@1.21.6)) + '@typescript-eslint/scope-manager': 8.5.0 + '@typescript-eslint/types': 8.5.0 + '@typescript-eslint/typescript-estree': 8.5.0(typescript@5.5.4) + eslint: 9.10.0(jiti@1.21.6) transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/visitor-keys@8.7.0': + '@typescript-eslint/visitor-keys@8.5.0': dependencies: - '@typescript-eslint/types': 8.7.0 + '@typescript-eslint/types': 8.5.0 eslint-visitor-keys: 3.4.3 '@uiw/copy-to-clipboard@1.0.17': {} - '@uiw/react-markdown-preview@5.1.3(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@uiw/react-markdown-preview@5.1.2(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.25.6 + '@babel/runtime': 7.25.0 '@uiw/copy-to-clipboard': 1.0.17 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-markdown: 9.0.1(@types/react@18.3.9)(react@18.3.1) + react-markdown: 9.0.1(@types/react@18.3.3)(react@18.3.1) rehype-attr: 3.0.3 rehype-autolink-headings: 7.1.0 rehype-ignore: 2.0.2 @@ -8534,7 +8379,7 @@ snapshots: dependencies: acorn: 8.12.1 - acorn-walk@8.3.4: + acorn-walk@8.3.3: dependencies: acorn: 8.12.1 @@ -8542,7 +8387,7 @@ snapshots: agent-base@7.1.1: dependencies: - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.6(supports-color@5.5.0) transitivePeerDependencies: - supports-color @@ -8568,7 +8413,7 @@ snapshots: ansi-regex@5.0.1: {} - ansi-regex@6.1.0: {} + ansi-regex@6.0.1: {} ansi-styles@3.2.1: dependencies: @@ -8676,7 +8521,7 @@ snapshots: dependencies: tslib: 2.7.0 - astring@1.9.0: {} + astring@1.8.6: {} asynckit@0.4.0: {} @@ -8694,7 +8539,9 @@ snapshots: transitivePeerDependencies: - debug - axobject-query@4.1.0: {} + axobject-query@3.1.1: + dependencies: + deep-equal: 2.2.3 bail@2.0.2: {} @@ -8720,7 +8567,7 @@ snapshots: bn.js@5.2.1: {} - body-parser@1.20.3: + body-parser@1.20.2: dependencies: bytes: 3.1.2 content-type: 1.0.5 @@ -8730,7 +8577,7 @@ snapshots: http-errors: 2.0.0 iconv-lite: 0.4.24 on-finished: 2.4.1 - qs: 6.13.0 + qs: 6.11.0 raw-body: 2.5.2 type-is: 1.6.18 unpipe: 1.0.0 @@ -8752,12 +8599,12 @@ snapshots: dependencies: fill-range: 7.1.1 - browserslist@4.24.0: + browserslist@4.23.3: dependencies: - caniuse-lite: 1.0.30001663 - electron-to-chromium: 1.5.28 + caniuse-lite: 1.0.30001651 + electron-to-chromium: 1.5.12 node-releases: 2.0.18 - update-browserslist-db: 1.1.0(browserslist@4.24.0) + update-browserslist-db: 1.1.0(browserslist@4.23.3) buffer-from@1.1.2: {} @@ -8789,7 +8636,7 @@ snapshots: camelcase-css@2.0.1: {} - caniuse-lite@1.0.30001663: {} + caniuse-lite@1.0.30001651: {} ccount@2.0.1: {} @@ -8876,10 +8723,10 @@ snapshots: clsx@2.1.1: {} - cmdk@1.0.0(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + cmdk@1.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@radix-ui/react-dialog': 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-dialog': 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) transitivePeerDependencies: @@ -8923,6 +8770,8 @@ snapshots: dependencies: safe-buffer: 5.2.1 + content-type@1.0.4: {} + content-type@1.0.5: {} convert-source-map@2.0.0: {} @@ -8990,9 +8839,9 @@ snapshots: dependencies: ms: 2.1.3 - debug@4.3.7(supports-color@5.5.0): + debug@4.3.6(supports-color@5.5.0): dependencies: - ms: 2.1.3 + ms: 2.1.2 optionalDependencies: supports-color: 5.5.0 @@ -9118,22 +8967,22 @@ snapshots: transitivePeerDependencies: - supports-color - drizzle-orm@0.33.0(@types/react@18.3.9)(postgres@3.4.4)(react@18.3.1): + drizzle-orm@0.33.0(@types/react@18.3.3)(postgres@3.4.4)(react@18.3.1): optionalDependencies: - '@types/react': 18.3.9 + '@types/react': 18.3.3 postgres: 3.4.4 react: 18.3.1 - drizzle-zod@0.5.1(drizzle-orm@0.33.0(@types/react@18.3.9)(postgres@3.4.4)(react@18.3.1))(zod@3.23.8): + drizzle-zod@0.5.1(drizzle-orm@0.33.0(@types/react@18.3.3)(postgres@3.4.4)(react@18.3.1))(zod@3.23.8): dependencies: - drizzle-orm: 0.33.0(@types/react@18.3.9)(postgres@3.4.4)(react@18.3.1) + drizzle-orm: 0.33.0(@types/react@18.3.3)(postgres@3.4.4)(react@18.3.1) zod: 3.23.8 eastasianwidth@0.2.0: {} ee-first@1.1.1: {} - electron-to-chromium@1.5.28: {} + electron-to-chromium@1.5.12: {} emoji-regex@8.0.0: {} @@ -9143,8 +8992,6 @@ snapshots: encodeurl@1.0.2: {} - encodeurl@2.0.0: {} - enhanced-resolve@5.17.1: dependencies: graceful-fs: 4.2.11 @@ -9260,7 +9107,7 @@ snapshots: esbuild-register@3.6.0(esbuild@0.19.12): dependencies: - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.6(supports-color@5.5.0) esbuild: 0.19.12 transitivePeerDependencies: - supports-color @@ -9343,7 +9190,7 @@ snapshots: '@esbuild/win32-ia32': 0.23.1 '@esbuild/win32-x64': 0.23.1 - escalade@3.2.0: {} + escalade@3.1.2: {} escape-html@1.0.3: {} @@ -9364,35 +9211,34 @@ snapshots: eslint-import-resolver-node@0.3.9: dependencies: debug: 3.2.7 - is-core-module: 2.15.1 + is-core-module: 2.15.0 resolve: 1.22.8 transitivePeerDependencies: - supports-color - eslint-module-utils@2.11.1(@typescript-eslint/parser@8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint@9.11.1(jiti@1.21.6)): + eslint-module-utils@2.8.1(@typescript-eslint/parser@8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint@9.10.0(jiti@1.21.6)): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) - eslint: 9.11.1(jiti@1.21.6) + '@typescript-eslint/parser': 8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.5.4) + eslint: 9.10.0(jiti@1.21.6) eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: - supports-color - eslint-plugin-import@2.30.0(@typescript-eslint/parser@8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2))(eslint@9.11.1(jiti@1.21.6)): + eslint-plugin-import@2.29.1(@typescript-eslint/parser@8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.5.4))(eslint@9.10.0(jiti@1.21.6)): dependencies: - '@rtsao/scc': 1.1.0 array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 array.prototype.flat: 1.3.2 array.prototype.flatmap: 1.3.2 debug: 3.2.7 doctrine: 2.1.0 - eslint: 9.11.1(jiti@1.21.6) + eslint: 9.10.0(jiti@1.21.6) eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.11.1(@typescript-eslint/parser@8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint@9.11.1(jiti@1.21.6)) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint@9.10.0(jiti@1.21.6)) hasown: 2.0.2 - is-core-module: 2.15.1 + is-core-module: 2.15.0 is-glob: 4.0.3 minimatch: 3.1.2 object.fromentries: 2.0.8 @@ -9401,24 +9247,24 @@ snapshots: semver: 6.3.1 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) + '@typescript-eslint/parser': 8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.5.4) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - eslint-plugin-jsx-a11y@6.10.0(eslint@9.11.1(jiti@1.21.6)): + eslint-plugin-jsx-a11y@6.9.0(eslint@9.10.0(jiti@1.21.6)): dependencies: aria-query: 5.1.3 array-includes: 3.1.8 array.prototype.flatmap: 1.3.2 ast-types-flow: 0.0.8 axe-core: 4.10.0 - axobject-query: 4.1.0 + axobject-query: 3.1.1 damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 es-iterator-helpers: 1.0.19 - eslint: 9.11.1(jiti@1.21.6) + eslint: 9.10.0(jiti@1.21.6) hasown: 2.0.2 jsx-ast-utils: 3.3.5 language-tags: 1.0.9 @@ -9427,11 +9273,11 @@ snapshots: safe-regex-test: 1.0.3 string.prototype.includes: 2.0.0 - eslint-plugin-react-hooks@5.1.0-rc-d8c90fa4-20241001(eslint@9.11.1(jiti@1.21.6)): + eslint-plugin-react-hooks@5.1.0-rc-d8c90fa4-20241001(eslint@9.10.0(jiti@1.21.6)): dependencies: - eslint: 9.11.1(jiti@1.21.6) + eslint: 9.10.0(jiti@1.21.6) - eslint-plugin-react@7.36.1(eslint@9.11.1(jiti@1.21.6)): + eslint-plugin-react@7.35.0(eslint@9.10.0(jiti@1.21.6)): dependencies: array-includes: 3.1.8 array.prototype.findlast: 1.2.5 @@ -9439,7 +9285,7 @@ snapshots: array.prototype.tosorted: 1.1.4 doctrine: 2.1.0 es-iterator-helpers: 1.0.19 - eslint: 9.11.1(jiti@1.21.6) + eslint: 9.10.0(jiti@1.21.6) estraverse: 5.3.0 hasown: 2.0.2 jsx-ast-utils: 3.3.5 @@ -9453,10 +9299,10 @@ snapshots: string.prototype.matchall: 4.0.11 string.prototype.repeat: 1.0.0 - eslint-plugin-turbo@2.1.2(eslint@9.11.1(jiti@1.21.6)): + eslint-plugin-turbo@2.1.2(eslint@9.10.0(jiti@1.21.6)): dependencies: dotenv: 16.0.3 - eslint: 9.11.1(jiti@1.21.6) + eslint: 9.10.0(jiti@1.21.6) eslint-scope@5.1.1: dependencies: @@ -9472,24 +9318,21 @@ snapshots: eslint-visitor-keys@4.0.0: {} - eslint@9.11.1(jiti@1.21.6): + eslint@9.10.0(jiti@1.21.6): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.11.1(jiti@1.21.6)) - '@eslint-community/regexpp': 4.11.1 + '@eslint-community/eslint-utils': 4.4.0(eslint@9.10.0(jiti@1.21.6)) + '@eslint-community/regexpp': 4.11.0 '@eslint/config-array': 0.18.0 - '@eslint/core': 0.6.0 '@eslint/eslintrc': 3.1.0 - '@eslint/js': 9.11.1 - '@eslint/plugin-kit': 0.2.0 + '@eslint/js': 9.10.0 + '@eslint/plugin-kit': 0.1.0 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.3.0 '@nodelib/fs.walk': 1.2.8 - '@types/estree': 1.0.6 - '@types/json-schema': 7.0.15 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.6(supports-color@5.5.0) escape-string-regexp: 4.0.0 eslint-scope: 8.0.2 eslint-visitor-keys: 4.0.0 @@ -9538,7 +9381,7 @@ snapshots: estree-util-attach-comments@3.0.0: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.5 estree-util-build-jsx@3.0.1: dependencies: @@ -9552,7 +9395,7 @@ snapshots: estree-util-to-js@2.0.0: dependencies: '@types/estree-jsx': 1.0.5 - astring: 1.9.0 + astring: 1.8.6 source-map: 0.7.4 estree-util-visit@2.0.0: @@ -9562,7 +9405,7 @@ snapshots: estree-walker@3.0.3: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.5 esutils@2.0.3: {} @@ -9584,34 +9427,34 @@ snapshots: signal-exit: 3.0.7 strip-final-newline: 2.0.0 - express@4.21.0: + express@4.19.2: dependencies: accepts: 1.3.8 array-flatten: 1.1.1 - body-parser: 1.20.3 + body-parser: 1.20.2 content-disposition: 0.5.4 - content-type: 1.0.5 + content-type: 1.0.4 cookie: 0.6.0 cookie-signature: 1.0.6 debug: 2.6.9 depd: 2.0.0 - encodeurl: 2.0.0 + encodeurl: 1.0.2 escape-html: 1.0.3 etag: 1.8.1 - finalhandler: 1.3.1 + finalhandler: 1.2.0 fresh: 0.5.2 http-errors: 2.0.0 - merge-descriptors: 1.0.3 + merge-descriptors: 1.0.1 methods: 1.1.2 on-finished: 2.4.1 parseurl: 1.3.3 - path-to-regexp: 0.1.10 + path-to-regexp: 0.1.7 proxy-addr: 2.0.7 - qs: 6.13.0 + qs: 6.11.0 range-parser: 1.2.1 safe-buffer: 5.2.1 - send: 0.19.0 - serve-static: 1.16.2 + send: 0.18.0 + serve-static: 1.15.0 setprototypeof: 1.2.0 statuses: 2.0.1 type-is: 1.6.18 @@ -9636,7 +9479,7 @@ snapshots: '@nodelib/fs.walk': 1.2.8 glob-parent: 5.1.2 merge2: 1.4.1 - micromatch: 4.0.8 + micromatch: 4.0.7 fast-json-stable-stringify@2.1.0: {} @@ -9665,10 +9508,10 @@ snapshots: dependencies: to-regex-range: 5.0.1 - finalhandler@1.3.1: + finalhandler@1.2.0: dependencies: debug: 2.6.9 - encodeurl: 2.0.0 + encodeurl: 1.0.2 escape-html: 1.0.3 on-finished: 2.4.1 parseurl: 1.3.3 @@ -9764,7 +9607,7 @@ snapshots: es-errors: 1.3.0 get-intrinsic: 1.2.4 - get-tsconfig@4.8.1: + get-tsconfig@4.7.6: dependencies: resolve-pkg-maps: 1.0.0 @@ -9772,7 +9615,7 @@ snapshots: dependencies: basic-ftp: 5.0.5 data-uri-to-buffer: 6.0.2 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.6(supports-color@5.5.0) fs-extra: 11.2.0 transitivePeerDependencies: - supports-color @@ -9867,7 +9710,7 @@ snapshots: source-map: 0.6.1 wordwrap: 1.0.0 optionalDependencies: - uglify-js: 3.19.3 + uglify-js: 3.19.2 has-bigints@1.0.2: {} @@ -9891,13 +9734,13 @@ snapshots: dependencies: function-bind: 1.1.2 - hast-util-from-html@2.0.3: + hast-util-from-html@2.0.1: dependencies: '@types/hast': 3.0.4 devlop: 1.1.0 hast-util-from-parse5: 8.0.1 parse5: 7.1.2 - vfile: 6.0.3 + vfile: 6.0.2 vfile-message: 4.0.2 hast-util-from-parse5@8.0.1: @@ -9907,7 +9750,7 @@ snapshots: devlop: 1.1.0 hastscript: 8.0.0 property-information: 6.5.0 - vfile: 6.0.3 + vfile: 6.0.2 vfile-location: 5.0.3 web-namespaces: 2.0.1 @@ -9943,7 +9786,7 @@ snapshots: parse5: 7.1.2 unist-util-position: 5.0.0 unist-util-visit: 5.0.0 - vfile: 6.0.3 + vfile: 6.0.2 web-namespaces: 2.0.1 zwitch: 2.0.4 @@ -9968,7 +9811,7 @@ snapshots: hast-util-to-estree@3.1.0: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.5 '@types/estree-jsx': 1.0.5 '@types/hast': 3.0.4 comma-separated-tokens: 2.0.3 @@ -9976,8 +9819,8 @@ snapshots: estree-util-attach-comments: 3.0.0 estree-util-is-identifier-name: 3.0.0 hast-util-whitespace: 3.0.0 - mdast-util-mdx-expression: 2.0.1 - mdast-util-mdx-jsx: 3.1.3 + mdast-util-mdx-expression: 2.0.0 + mdast-util-mdx-jsx: 3.1.2 mdast-util-mdxjs-esm: 2.0.1 property-information: 6.5.0 space-separated-tokens: 2.0.2 @@ -9987,35 +9830,21 @@ snapshots: transitivePeerDependencies: - supports-color - hast-util-to-html@9.0.3: - dependencies: - '@types/hast': 3.0.4 - '@types/unist': 3.0.3 - ccount: 2.0.1 - comma-separated-tokens: 2.0.3 - hast-util-whitespace: 3.0.0 - html-void-elements: 3.0.0 - mdast-util-to-hast: 13.2.0 - property-information: 6.5.0 - space-separated-tokens: 2.0.2 - stringify-entities: 4.0.4 - zwitch: 2.0.4 - hast-util-to-jsx-runtime@2.3.0: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.5 '@types/hast': 3.0.4 '@types/unist': 3.0.3 comma-separated-tokens: 2.0.3 devlop: 1.1.0 estree-util-is-identifier-name: 3.0.0 hast-util-whitespace: 3.0.0 - mdast-util-mdx-expression: 2.0.1 - mdast-util-mdx-jsx: 3.1.3 + mdast-util-mdx-expression: 2.0.0 + mdast-util-mdx-jsx: 3.1.2 mdast-util-mdxjs-esm: 2.0.1 property-information: 6.5.0 space-separated-tokens: 2.0.2 - style-to-object: 1.0.8 + style-to-object: 1.0.6 unist-util-position: 5.0.0 vfile-message: 4.0.2 transitivePeerDependencies: @@ -10075,20 +9904,20 @@ snapshots: http-proxy-agent@7.0.2: dependencies: agent-base: 7.1.1 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.6(supports-color@5.5.0) transitivePeerDependencies: - supports-color https-proxy-agent@7.0.5: dependencies: agent-base: 7.1.1 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.6(supports-color@5.5.0) transitivePeerDependencies: - supports-color human-signals@2.1.0: {} - husky@9.1.6: {} + husky@9.1.5: {} iconv-lite@0.4.24: dependencies: @@ -10120,7 +9949,7 @@ snapshots: inline-style-parser@0.1.1: {} - inline-style-parser@0.2.4: {} + inline-style-parser@0.2.3: {} input-otp@1.2.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: @@ -10214,7 +10043,7 @@ snapshots: is-callable@1.2.7: {} - is-core-module@2.15.1: + is-core-module@2.15.0: dependencies: hasown: 2.0.2 @@ -10270,7 +10099,7 @@ snapshots: is-reference@3.0.2: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.5 is-regex@1.1.4: dependencies: @@ -10344,7 +10173,7 @@ snapshots: jest-worker@27.5.1: dependencies: - '@types/node': 22.7.1 + '@types/node': 20.16.1 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -10554,7 +10383,7 @@ snapshots: transitivePeerDependencies: - supports-color - mdast-util-mdx-expression@2.0.1: + mdast-util-mdx-expression@2.0.0: dependencies: '@types/estree-jsx': 1.0.5 '@types/hast': 3.0.4 @@ -10565,7 +10394,7 @@ snapshots: transitivePeerDependencies: - supports-color - mdast-util-mdx-jsx@3.1.3: + mdast-util-mdx-jsx@3.1.2: dependencies: '@types/estree-jsx': 1.0.5 '@types/hast': 3.0.4 @@ -10577,6 +10406,7 @@ snapshots: mdast-util-to-markdown: 2.1.0 parse-entities: 4.0.1 stringify-entities: 4.0.4 + unist-util-remove-position: 5.0.0 unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 transitivePeerDependencies: @@ -10585,8 +10415,8 @@ snapshots: mdast-util-mdx@3.0.0: dependencies: mdast-util-from-markdown: 2.0.1 - mdast-util-mdx-expression: 2.0.1 - mdast-util-mdx-jsx: 3.1.3 + mdast-util-mdx-expression: 2.0.0 + mdast-util-mdx-jsx: 3.1.2 mdast-util-mdxjs-esm: 2.0.1 mdast-util-to-markdown: 2.1.0 transitivePeerDependencies: @@ -10618,7 +10448,7 @@ snapshots: trim-lines: 3.0.1 unist-util-position: 5.0.0 unist-util-visit: 5.0.0 - vfile: 6.0.3 + vfile: 6.0.2 mdast-util-to-markdown@2.1.0: dependencies: @@ -10637,7 +10467,7 @@ snapshots: media-typer@0.3.0: {} - merge-descriptors@1.0.3: {} + merge-descriptors@1.0.1: {} merge-stream@2.0.0: {} @@ -10726,25 +10556,24 @@ snapshots: micromark-extension-mdx-expression@3.0.0: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.5 devlop: 1.1.0 - micromark-factory-mdx-expression: 2.0.2 + micromark-factory-mdx-expression: 2.0.1 micromark-factory-space: 2.0.0 micromark-util-character: 2.1.0 micromark-util-events-to-acorn: 2.0.2 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 - micromark-extension-mdx-jsx@3.0.1: + micromark-extension-mdx-jsx@3.0.0: dependencies: '@types/acorn': 4.0.6 - '@types/estree': 1.0.6 + '@types/estree': 1.0.5 devlop: 1.1.0 estree-util-is-identifier-name: 3.0.0 - micromark-factory-mdx-expression: 2.0.2 + micromark-factory-mdx-expression: 2.0.1 micromark-factory-space: 2.0.0 micromark-util-character: 2.1.0 - micromark-util-events-to-acorn: 2.0.2 micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 vfile-message: 4.0.2 @@ -10755,7 +10584,7 @@ snapshots: micromark-extension-mdxjs-esm@3.0.0: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.5 devlop: 1.1.0 micromark-core-commonmark: 2.0.1 micromark-util-character: 2.1.0 @@ -10770,7 +10599,7 @@ snapshots: acorn: 8.12.1 acorn-jsx: 5.3.2(acorn@8.12.1) micromark-extension-mdx-expression: 3.0.0 - micromark-extension-mdx-jsx: 3.0.1 + micromark-extension-mdx-jsx: 3.0.0 micromark-extension-mdx-md: 2.0.0 micromark-extension-mdxjs-esm: 3.0.0 micromark-util-combine-extensions: 2.0.0 @@ -10789,11 +10618,10 @@ snapshots: micromark-util-symbol: 2.0.0 micromark-util-types: 2.0.0 - micromark-factory-mdx-expression@2.0.2: + micromark-factory-mdx-expression@2.0.1: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.5 devlop: 1.1.0 - micromark-factory-space: 2.0.0 micromark-util-character: 2.1.0 micromark-util-events-to-acorn: 2.0.2 micromark-util-symbol: 2.0.0 @@ -10856,7 +10684,7 @@ snapshots: micromark-util-events-to-acorn@2.0.2: dependencies: '@types/acorn': 4.0.6 - '@types/estree': 1.0.6 + '@types/estree': 1.0.5 '@types/unist': 3.0.3 devlop: 1.1.0 estree-util-visit: 2.0.0 @@ -10894,7 +10722,7 @@ snapshots: micromark@4.0.0: dependencies: '@types/debug': 4.1.12 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.6(supports-color@5.5.0) decode-named-character-reference: 1.0.2 devlop: 1.1.0 micromark-core-commonmark: 2.0.1 @@ -10913,7 +10741,7 @@ snapshots: transitivePeerDependencies: - supports-color - micromatch@4.0.8: + micromatch@4.0.7: dependencies: braces: 3.0.3 picomatch: 2.3.1 @@ -10948,9 +10776,11 @@ snapshots: ms@2.0.0: {} + ms@2.1.2: {} + ms@2.1.3: {} - multiformats@13.3.0: {} + multiformats@13.2.3: {} mute-stream@0.0.8: {} @@ -10975,7 +10805,7 @@ snapshots: '@next/env': 14.2.13 '@swc/helpers': 0.5.5 busboy: 1.6.0 - caniuse-lite: 1.0.30001663 + caniuse-lite: 1.0.30001651 graceful-fs: 4.2.11 postcss: 8.4.31 react: 18.3.1 @@ -11001,7 +10831,7 @@ snapshots: nock@13.5.5: dependencies: - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.6(supports-color@5.5.0) json-stringify-safe: 5.0.1 propagate: 2.0.1 transitivePeerDependencies: @@ -11017,7 +10847,7 @@ snapshots: node-plop@0.26.3: dependencies: - '@babel/runtime-corejs3': 7.25.6 + '@babel/runtime-corejs3': 7.25.0 '@types/inquirer': 6.5.0 change-case: 3.1.0 del: 5.1.0 @@ -11031,10 +10861,10 @@ snapshots: node-releases@2.0.18: {} - nodemon@3.1.7: + nodemon@3.1.4: dependencies: chokidar: 3.6.0 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.6(supports-color@5.5.0) ignore-by-default: 1.0.1 minimatch: 3.1.2 pstree.remy: 1.1.8 @@ -11113,10 +10943,6 @@ snapshots: dependencies: mimic-fn: 2.1.0 - oniguruma-to-js@0.4.3: - dependencies: - regex: 4.3.2 - optionator@0.9.4: dependencies: deep-is: 0.1.4 @@ -11167,7 +10993,7 @@ snapshots: dependencies: '@tootallnate/quickjs-emscripten': 0.23.0 agent-base: 7.1.1 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.6(supports-color@5.5.0) get-uri: 6.0.3 http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.5 @@ -11232,20 +11058,18 @@ snapshots: lru-cache: 10.4.3 minipass: 7.1.2 - path-to-regexp@0.1.10: {} + path-to-regexp@0.1.7: {} path-type@4.0.0: {} periscopic@3.1.0: dependencies: - '@types/estree': 1.0.6 + '@types/estree': 1.0.5 estree-walker: 3.0.3 is-reference: 3.0.2 picocolors@1.0.1: {} - picocolors@1.1.0: {} - picomatch@2.3.1: {} pify@2.3.0: {} @@ -11254,37 +11078,29 @@ snapshots: possible-typed-array-names@1.0.0: {} - postcss-import@15.1.0(postcss@8.4.47): + postcss-import@15.1.0(postcss@8.4.41): dependencies: - postcss: 8.4.47 + postcss: 8.4.41 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.8 - postcss-js@4.0.1(postcss@8.4.47): + postcss-js@4.0.1(postcss@8.4.41): dependencies: camelcase-css: 2.0.1 - postcss: 8.4.47 + postcss: 8.4.41 - postcss-load-config@4.0.2(postcss@8.4.47)(ts-node@10.9.2(@types/node@20.16.8)(typescript@5.6.2)): + postcss-load-config@4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.16.1)(typescript@5.5.4)): dependencies: lilconfig: 3.1.2 - yaml: 2.5.1 + yaml: 2.5.0 optionalDependencies: - postcss: 8.4.47 - ts-node: 10.9.2(@types/node@20.16.8)(typescript@5.6.2) + postcss: 8.4.41 + ts-node: 10.9.2(@types/node@20.16.1)(typescript@5.5.4) - postcss-load-config@4.0.2(postcss@8.4.47)(ts-node@10.9.2(@types/node@22.7.1)(typescript@5.6.2)): + postcss-nested@6.2.0(postcss@8.4.41): dependencies: - lilconfig: 3.1.2 - yaml: 2.5.1 - optionalDependencies: - postcss: 8.4.47 - ts-node: 10.9.2(@types/node@22.7.1)(typescript@5.6.2) - - postcss-nested@6.2.0(postcss@8.4.47): - dependencies: - postcss: 8.4.47 + postcss: 8.4.41 postcss-selector-parser: 6.1.2 postcss-selector-parser@6.0.10: @@ -11302,20 +11118,20 @@ snapshots: postcss@8.4.31: dependencies: nanoid: 3.3.7 - picocolors: 1.1.0 - source-map-js: 1.2.1 + picocolors: 1.0.1 + source-map-js: 1.2.0 - postcss@8.4.47: + postcss@8.4.41: dependencies: nanoid: 3.3.7 - picocolors: 1.1.0 - source-map-js: 1.2.1 + picocolors: 1.0.1 + source-map-js: 1.2.0 postgres@3.4.4: {} prelude-ls@1.2.1: {} - prettier-plugin-tailwindcss@0.6.8(@ianvs/prettier-plugin-sort-imports@4.3.1(prettier@3.3.3))(prettier@3.3.3): + prettier-plugin-tailwindcss@0.6.6(@ianvs/prettier-plugin-sort-imports@4.3.1(prettier@3.3.3))(prettier@3.3.3): dependencies: prettier: 3.3.3 optionalDependencies: @@ -11341,7 +11157,7 @@ snapshots: proxy-agent@6.4.0: dependencies: agent-base: 7.1.1 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.6(supports-color@5.5.0) http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.5 lru-cache: 7.18.3 @@ -11357,7 +11173,7 @@ snapshots: punycode@2.3.1: {} - qs@6.13.0: + qs@6.11.0: dependencies: side-channel: 1.0.6 @@ -11376,11 +11192,11 @@ snapshots: iconv-lite: 0.4.24 unpipe: 1.0.0 - raw-loader@4.0.2(webpack@5.95.0): + raw-loader@4.0.2(webpack@5.93.0): dependencies: loader-utils: 2.0.4 schema-utils: 3.3.0 - webpack: 5.95.0 + webpack: 5.93.0 rc@1.2.8: dependencies: @@ -11402,72 +11218,61 @@ snapshots: react-is@16.13.1: {} - react-markdown@9.0.1(@types/react@18.3.9)(react@18.3.1): + react-markdown@9.0.1(@types/react@18.3.3)(react@18.3.1): dependencies: '@types/hast': 3.0.4 - '@types/react': 18.3.9 + '@types/react': 18.3.3 devlop: 1.1.0 hast-util-to-jsx-runtime: 2.3.0 html-url-attributes: 3.0.0 mdast-util-to-hast: 13.2.0 react: 18.3.1 remark-parse: 11.0.0 - remark-rehype: 11.1.1 + remark-rehype: 11.1.0 unified: 11.0.5 unist-util-visit: 5.0.0 - vfile: 6.0.3 + vfile: 6.0.2 transitivePeerDependencies: - supports-color - react-remove-scroll-bar@2.3.6(@types/react@18.3.9)(react@18.3.1): + react-remove-scroll-bar@2.3.6(@types/react@18.3.3)(react@18.3.1): dependencies: react: 18.3.1 - react-style-singleton: 2.2.1(@types/react@18.3.9)(react@18.3.1) + react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.3.1) tslib: 2.7.0 optionalDependencies: - '@types/react': 18.3.9 + '@types/react': 18.3.3 - react-remove-scroll@2.5.5(@types/react@18.3.9)(react@18.3.1): + react-remove-scroll@2.5.5(@types/react@18.3.3)(react@18.3.1): dependencies: react: 18.3.1 - react-remove-scroll-bar: 2.3.6(@types/react@18.3.9)(react@18.3.1) - react-style-singleton: 2.2.1(@types/react@18.3.9)(react@18.3.1) + react-remove-scroll-bar: 2.3.6(@types/react@18.3.3)(react@18.3.1) + react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.3.1) tslib: 2.7.0 - use-callback-ref: 1.3.2(@types/react@18.3.9)(react@18.3.1) - use-sidecar: 1.1.2(@types/react@18.3.9)(react@18.3.1) + use-callback-ref: 1.3.2(@types/react@18.3.3)(react@18.3.1) + use-sidecar: 1.1.2(@types/react@18.3.3)(react@18.3.1) optionalDependencies: - '@types/react': 18.3.9 + '@types/react': 18.3.3 - react-remove-scroll@2.5.7(@types/react@18.3.9)(react@18.3.1): + react-remove-scroll@2.6.0(@types/react@18.3.3)(react@18.3.1): dependencies: react: 18.3.1 - react-remove-scroll-bar: 2.3.6(@types/react@18.3.9)(react@18.3.1) - react-style-singleton: 2.2.1(@types/react@18.3.9)(react@18.3.1) + react-remove-scroll-bar: 2.3.6(@types/react@18.3.3)(react@18.3.1) + react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.3.1) tslib: 2.7.0 - use-callback-ref: 1.3.2(@types/react@18.3.9)(react@18.3.1) - use-sidecar: 1.1.2(@types/react@18.3.9)(react@18.3.1) + use-callback-ref: 1.3.2(@types/react@18.3.3)(react@18.3.1) + use-sidecar: 1.1.2(@types/react@18.3.3)(react@18.3.1) optionalDependencies: - '@types/react': 18.3.9 + '@types/react': 18.3.3 - react-remove-scroll@2.6.0(@types/react@18.3.9)(react@18.3.1): - dependencies: - react: 18.3.1 - react-remove-scroll-bar: 2.3.6(@types/react@18.3.9)(react@18.3.1) - react-style-singleton: 2.2.1(@types/react@18.3.9)(react@18.3.1) - tslib: 2.7.0 - use-callback-ref: 1.3.2(@types/react@18.3.9)(react@18.3.1) - use-sidecar: 1.1.2(@types/react@18.3.9)(react@18.3.1) - optionalDependencies: - '@types/react': 18.3.9 - - react-style-singleton@2.2.1(@types/react@18.3.9)(react@18.3.1): + react-style-singleton@2.2.1(@types/react@18.3.3)(react@18.3.1): dependencies: get-nonce: 1.0.1 invariant: 2.2.4 react: 18.3.1 tslib: 2.7.0 optionalDependencies: - '@types/react': 18.3.9 + '@types/react': 18.3.3 react-toastify@10.0.5(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: @@ -11512,8 +11317,6 @@ snapshots: regenerator-runtime@0.14.1: {} - regex@4.3.2: {} - regexp.prototype.flags@1.5.2: dependencies: call-bind: 1.0.7 @@ -11553,16 +11356,16 @@ snapshots: rehype-parse@9.0.0: dependencies: '@types/hast': 3.0.4 - hast-util-from-html: 2.0.3 + hast-util-from-html: 2.0.1 unified: 11.0.5 - rehype-pretty-code@0.13.2(shiki@1.18.0): + rehype-pretty-code@0.13.2(shiki@1.14.1): dependencies: '@types/hast': 3.0.4 hast-util-to-string: 3.0.0 parse-numeric-range: 1.3.0 rehype-parse: 9.0.0 - shiki: 1.18.0 + shiki: 1.14.1 unified: 11.0.5 unist-util-visit: 5.0.0 @@ -11579,7 +11382,7 @@ snapshots: dependencies: '@types/hast': 3.0.4 hast-util-raw: 9.0.4 - vfile: 6.0.3 + vfile: 6.0.2 rehype-rewrite@4.0.2: dependencies: @@ -11626,13 +11429,13 @@ snapshots: transitivePeerDependencies: - supports-color - remark-rehype@11.1.1: + remark-rehype@11.1.0: dependencies: '@types/hast': 3.0.4 '@types/mdast': 4.0.4 mdast-util-to-hast: 13.2.0 unified: 11.0.5 - vfile: 6.0.3 + vfile: 6.0.2 remark-stringify@11.0.0: dependencies: @@ -11646,13 +11449,13 @@ snapshots: resolve@1.22.8: dependencies: - is-core-module: 2.15.1 + is-core-module: 2.15.0 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 resolve@2.0.0-next.5: dependencies: - is-core-module: 2.15.1 + is-core-module: 2.15.0 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 @@ -11717,7 +11520,7 @@ snapshots: semver@7.6.3: {} - send@0.19.0: + send@0.18.0: dependencies: debug: 2.6.9 depd: 2.0.0 @@ -11744,12 +11547,12 @@ snapshots: dependencies: randombytes: 2.1.0 - serve-static@1.16.2: + serve-static@1.15.0: dependencies: - encodeurl: 2.0.0 + encodeurl: 1.0.2 escape-html: 1.0.3 parseurl: 1.3.3 - send: 0.19.0 + send: 0.18.0 transitivePeerDependencies: - supports-color @@ -11777,13 +11580,9 @@ snapshots: shebang-regex@3.0.0: {} - shiki@1.18.0: + shiki@1.14.1: dependencies: - '@shikijs/core': 1.18.0 - '@shikijs/engine-javascript': 1.18.0 - '@shikijs/engine-oniguruma': 1.18.0 - '@shikijs/types': 1.18.0 - '@shikijs/vscode-textmate': 9.2.2 + '@shikijs/core': 1.14.1 '@types/hast': 3.0.4 side-channel@1.0.6: @@ -11822,7 +11621,7 @@ snapshots: socks-proxy-agent@8.0.4: dependencies: agent-base: 7.1.1 - debug: 4.3.7(supports-color@5.5.0) + debug: 4.3.6(supports-color@5.5.0) socks: 2.8.3 transitivePeerDependencies: - supports-color @@ -11845,7 +11644,7 @@ snapshots: semver: 7.6.3 sort-object-keys: 1.1.3 - source-map-js@1.2.1: {} + source-map-js@1.2.0: {} source-map-support@0.5.21: dependencies: @@ -11939,7 +11738,7 @@ snapshots: strip-ansi@7.1.0: dependencies: - ansi-regex: 6.1.0 + ansi-regex: 6.0.1 strip-bom@3.0.0: {} @@ -11953,9 +11752,9 @@ snapshots: dependencies: inline-style-parser: 0.1.1 - style-to-object@1.0.8: + style-to-object@1.0.6: dependencies: - inline-style-parser: 0.2.4 + inline-style-parser: 0.2.3 styled-jsx@5.1.1(react@18.3.1): dependencies: @@ -11999,15 +11798,15 @@ snapshots: tailwind-merge@2.5.2: {} - tailwindcss-animate@1.0.7(tailwindcss@3.4.13(ts-node@10.9.2(@types/node@22.7.1)(typescript@5.6.2))): + tailwindcss-animate@1.0.7(tailwindcss@3.4.10(ts-node@10.9.2(@types/node@20.16.1)(typescript@5.5.4))): dependencies: - tailwindcss: 3.4.13(ts-node@10.9.2(@types/node@22.7.1)(typescript@5.6.2)) + tailwindcss: 3.4.10(ts-node@10.9.2(@types/node@20.16.1)(typescript@5.5.4)) - tailwindcss-animated@1.1.2(tailwindcss@3.4.13(ts-node@10.9.2(@types/node@22.7.1)(typescript@5.6.2))): + tailwindcss-animated@1.1.2(tailwindcss@3.4.10(ts-node@10.9.2(@types/node@20.16.1)(typescript@5.5.4))): dependencies: - tailwindcss: 3.4.13(ts-node@10.9.2(@types/node@22.7.1)(typescript@5.6.2)) + tailwindcss: 3.4.10(ts-node@10.9.2(@types/node@20.16.1)(typescript@5.5.4)) - tailwindcss@3.4.13(ts-node@10.9.2(@types/node@20.16.8)(typescript@5.6.2)): + tailwindcss@3.4.10(ts-node@10.9.2(@types/node@20.16.1)(typescript@5.5.4)): dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -12019,42 +11818,15 @@ snapshots: is-glob: 4.0.3 jiti: 1.21.6 lilconfig: 2.1.0 - micromatch: 4.0.8 + micromatch: 4.0.7 normalize-path: 3.0.0 object-hash: 3.0.0 - picocolors: 1.1.0 - postcss: 8.4.47 - postcss-import: 15.1.0(postcss@8.4.47) - postcss-js: 4.0.1(postcss@8.4.47) - postcss-load-config: 4.0.2(postcss@8.4.47)(ts-node@10.9.2(@types/node@20.16.8)(typescript@5.6.2)) - postcss-nested: 6.2.0(postcss@8.4.47) - postcss-selector-parser: 6.1.2 - resolve: 1.22.8 - sucrase: 3.35.0 - transitivePeerDependencies: - - ts-node - - tailwindcss@3.4.13(ts-node@10.9.2(@types/node@22.7.1)(typescript@5.6.2)): - dependencies: - '@alloc/quick-lru': 5.2.0 - arg: 5.0.2 - chokidar: 3.6.0 - didyoumean: 1.2.2 - dlv: 1.1.3 - fast-glob: 3.3.2 - glob-parent: 6.0.2 - is-glob: 4.0.3 - jiti: 1.21.6 - lilconfig: 2.1.0 - micromatch: 4.0.8 - normalize-path: 3.0.0 - object-hash: 3.0.0 - picocolors: 1.1.0 - postcss: 8.4.47 - postcss-import: 15.1.0(postcss@8.4.47) - postcss-js: 4.0.1(postcss@8.4.47) - postcss-load-config: 4.0.2(postcss@8.4.47)(ts-node@10.9.2(@types/node@22.7.1)(typescript@5.6.2)) - postcss-nested: 6.2.0(postcss@8.4.47) + picocolors: 1.0.1 + postcss: 8.4.41 + postcss-import: 15.1.0(postcss@8.4.41) + postcss-js: 4.0.1(postcss@8.4.41) + postcss-load-config: 4.0.2(postcss@8.4.41)(ts-node@10.9.2(@types/node@20.16.1)(typescript@5.5.4)) + postcss-nested: 6.2.0(postcss@8.4.41) postcss-selector-parser: 6.1.2 resolve: 1.22.8 sucrase: 3.35.0 @@ -12063,16 +11835,16 @@ snapshots: tapable@2.2.1: {} - terser-webpack-plugin@5.3.10(webpack@5.95.0): + terser-webpack-plugin@5.3.10(webpack@5.93.0): dependencies: '@jridgewell/trace-mapping': 0.3.25 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 - terser: 5.33.0 - webpack: 5.95.0 + terser: 5.31.6 + webpack: 5.93.0 - terser@5.33.0: + terser@5.31.6: dependencies: '@jridgewell/source-map': 0.3.6 acorn: 8.12.1 @@ -12123,45 +11895,27 @@ snapshots: trough@2.2.0: {} - ts-api-utils@1.3.0(typescript@5.6.2): + ts-api-utils@1.3.0(typescript@5.5.4): dependencies: - typescript: 5.6.2 + typescript: 5.5.4 ts-interface-checker@0.1.13: {} - ts-node@10.9.2(@types/node@20.16.8)(typescript@5.6.2): + ts-node@10.9.2(@types/node@20.16.1)(typescript@5.5.4): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.16.8 + '@types/node': 20.16.1 acorn: 8.12.1 - acorn-walk: 8.3.4 + acorn-walk: 8.3.3 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.6.2 - v8-compile-cache-lib: 3.0.1 - yn: 3.1.1 - - ts-node@10.9.2(@types/node@22.7.1)(typescript@5.6.2): - dependencies: - '@cspotcode/source-map-support': 0.8.1 - '@tsconfig/node10': 1.0.11 - '@tsconfig/node12': 1.0.11 - '@tsconfig/node14': 1.0.3 - '@tsconfig/node16': 1.0.4 - '@types/node': 22.7.1 - acorn: 8.12.1 - acorn-walk: 8.3.4 - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.2 - make-error: 1.3.6 - typescript: 5.6.2 + typescript: 5.5.4 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 @@ -12176,12 +11930,14 @@ snapshots: tslib@1.14.1: {} + tslib@2.6.3: {} + tslib@2.7.0: {} tsx@4.19.1: dependencies: esbuild: 0.23.1 - get-tsconfig: 4.8.1 + get-tsconfig: 4.7.6 optionalDependencies: fsevents: 2.3.3 @@ -12255,20 +12011,20 @@ snapshots: is-typed-array: 1.1.13 possible-typed-array-names: 1.0.0 - typescript-eslint@8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2): + typescript-eslint@8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.5.4): dependencies: - '@typescript-eslint/eslint-plugin': 8.7.0(@typescript-eslint/parser@8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2))(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) - '@typescript-eslint/parser': 8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) - '@typescript-eslint/utils': 8.7.0(eslint@9.11.1(jiti@1.21.6))(typescript@5.6.2) + '@typescript-eslint/eslint-plugin': 8.5.0(@typescript-eslint/parser@8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.5.4))(eslint@9.10.0(jiti@1.21.6))(typescript@5.5.4) + '@typescript-eslint/parser': 8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.5.4) + '@typescript-eslint/utils': 8.5.0(eslint@9.10.0(jiti@1.21.6))(typescript@5.5.4) optionalDependencies: - typescript: 5.6.2 + typescript: 5.5.4 transitivePeerDependencies: - eslint - supports-color - typescript@5.6.2: {} + typescript@5.5.4: {} - uglify-js@3.19.3: + uglify-js@3.19.2: optional: true unbox-primitive@1.0.2: @@ -12290,7 +12046,7 @@ snapshots: extend: 3.0.2 is-plain-obj: 4.1.0 trough: 2.2.0 - vfile: 6.0.3 + vfile: 6.0.2 unist-util-filter@5.0.1: dependencies: @@ -12310,6 +12066,11 @@ snapshots: dependencies: '@types/unist': 3.0.3 + unist-util-remove-position@5.0.0: + dependencies: + '@types/unist': 3.0.3 + unist-util-visit: 5.0.0 + unist-util-stringify-position@4.0.0: dependencies: '@types/unist': 3.0.3 @@ -12329,11 +12090,11 @@ snapshots: unpipe@1.0.0: {} - update-browserslist-db@1.1.0(browserslist@4.24.0): + update-browserslist-db@1.1.0(browserslist@4.23.3): dependencies: - browserslist: 4.24.0 - escalade: 3.2.0 - picocolors: 1.1.0 + browserslist: 4.23.3 + escalade: 3.1.2 + picocolors: 1.0.1 update-check@1.5.4: dependencies: @@ -12350,20 +12111,20 @@ snapshots: dependencies: punycode: 2.3.1 - use-callback-ref@1.3.2(@types/react@18.3.9)(react@18.3.1): + use-callback-ref@1.3.2(@types/react@18.3.3)(react@18.3.1): dependencies: react: 18.3.1 tslib: 2.7.0 optionalDependencies: - '@types/react': 18.3.9 + '@types/react': 18.3.3 - use-sidecar@1.1.2(@types/react@18.3.9)(react@18.3.1): + use-sidecar@1.1.2(@types/react@18.3.3)(react@18.3.1): dependencies: detect-node-es: 1.1.0 react: 18.3.1 tslib: 2.7.0 optionalDependencies: - '@types/react': 18.3.9 + '@types/react': 18.3.3 use-sync-external-store@1.2.2(react@18.3.1): dependencies: @@ -12382,16 +12143,17 @@ snapshots: vfile-location@5.0.3: dependencies: '@types/unist': 3.0.3 - vfile: 6.0.3 + vfile: 6.0.2 vfile-message@4.0.2: dependencies: '@types/unist': 3.0.3 unist-util-stringify-position: 4.0.0 - vfile@6.0.3: + vfile@6.0.2: dependencies: '@types/unist': 3.0.3 + unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 watchpack@2.4.2: @@ -12409,15 +12171,16 @@ snapshots: webpack-sources@3.2.3: {} - webpack@5.95.0: + webpack@5.93.0: dependencies: - '@types/estree': 1.0.6 + '@types/eslint-scope': 3.7.7 + '@types/estree': 1.0.5 '@webassemblyjs/ast': 1.12.1 '@webassemblyjs/wasm-edit': 1.12.1 '@webassemblyjs/wasm-parser': 1.12.1 acorn: 8.12.1 acorn-import-attributes: 1.9.5(acorn@8.12.1) - browserslist: 4.24.0 + browserslist: 4.23.3 chrome-trace-event: 1.0.4 enhanced-resolve: 5.17.1 es-module-lexer: 1.5.4 @@ -12431,7 +12194,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(webpack@5.95.0) + terser-webpack-plugin: 5.3.10(webpack@5.93.0) watchpack: 2.4.2 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -12509,7 +12272,7 @@ snapshots: yallist@3.1.1: {} - yaml@2.5.1: {} + yaml@2.5.0: {} yn@3.1.1: {} @@ -12517,11 +12280,11 @@ snapshots: zod@3.23.8: {} - zustand@4.5.5(@types/react@18.3.9)(react@18.3.1): + zustand@4.5.5(@types/react@18.3.3)(react@18.3.1): dependencies: use-sync-external-store: 1.2.2(react@18.3.1) optionalDependencies: - '@types/react': 18.3.9 + '@types/react': 18.3.3 react: 18.3.1 zwitch@2.0.4: {}